ChanServ changed the topic of #freedesktop to: https://www.freedesktop.org infrastructure and online services || for questions about freedesktop.org projects, please see each project's contact || for discussions about specifications, please use https://gitlab.freedesktop.org/xdg or xdg@lists.freedesktop.org
jarthur has joined #freedesktop
ngcortes has quit [Remote host closed the connection]
ybogdano has quit [Ping timeout: 480 seconds]
thaller is now known as Guest7343
thaller has joined #freedesktop
Guest7343 has quit [Ping timeout: 480 seconds]
strugee has quit [Quit: ZNC - http://znc.in]
strugee has joined #freedesktop
immibis has quit [Remote host closed the connection]
immibis has joined #freedesktop
immibis has quit [Remote host closed the connection]
immibis has joined #freedesktop
ximion has quit []
danvet has joined #freedesktop
alanc has quit [Remote host closed the connection]
alanc has joined #freedesktop
jarthur has quit [Quit: Textual IRC Client: www.textualapp.com]
aleksander has joined #freedesktop
Thymo_ has joined #freedesktop
Thymo has quit [Ping timeout: 480 seconds]
Thymo_ has quit [Remote host closed the connection]
Thymo has joined #freedesktop
hikiko_ has joined #freedesktop
hikiko has quit [Ping timeout: 480 seconds]
shbrngdo has joined #freedesktop
<pq> What happens when multiple jobs in the same pipeline all produce the same artifacts: reports: cobertura: in Gitlab? Does the job that finished last win?
<pq> err, I mean the cobertura files are not all the same, just that several jobs produce a reports:cobertura artifact.
jstein has joined #freedesktop
ximion has joined #freedesktop
<daniels> \_o_/
<shadeslayer> pq: afaik every artifact is stored under the jobid/artifact space
<shadeslayer> so they're all unique IIRC
<pq> shadeslayer, yeah, but Gitlab will load only one (right?) to use in the MR page diff view?
<pq> so which one?
<shadeslayer> ah, so what I recall is that gitlab would coalesce junit reports
<shadeslayer> but I'm not sure what cobertura is
<shadeslayer> Once configured, if you create a merge request that triggers a pipeline which collects coverage reports, the coverage is shown in the diff view. This includes reports from any job in any stage in the pipeline. The coverage displays for each line:
<pq> cobertura is test code coverage report, and Gitlab can show red vs. green markers in the diff view based on whether the line was executed or not.
<shadeslayer> ah kinda like rcov
<pq> hmm, maybe it does coalesce them then?
<shadeslayer> so I'm guessing you have tests that hit the same code path multiple times? across multiple jobs?
<shadeslayer> basing it off my past experience with rcov, I'd say gitlab should coalesce them
<pq> yes, and some jobs (those that use clang to compile the program) report obviously wrong results.
<shadeslayer> my guess would be that if any tool marks a line of the diff as being buggy, it would be marked as buggy
<pq> no, the markers are executed vs. not executed (vs. no code to execute for no marker).
<pq> Gitlab does not always do the sensible thing, which is why I'm wondering. :-)
<shadeslayer> ^^ only one way to find out :)
<pq> like if you make a comment in a diff view of a MR and choose specific lines of code, then someone lookin at your comment cannot see what lines you selected and Gitlab adds extra context lines that are indistinguishable.
<shadeslayer> pq: again from my rcov days, if a single test executed a line, it would be marked green, IIRC there were also statistics like how many tests hit that path
<pq> sure
<pq> my feeling is that the coverage reporting in MR diffs is not reliable, it is sometimes missing.
<pq> so I started wondering, could be cobertura report be sometimes removed, replaced, or corrupted, particularly seeing how multiple jobs are emitting what /should/ be the same report (but looks like is not)
<pq> it definitely takes a good while after a pipeline completes before any visualisation appears
<pq> long enough that you think it didn't work at all
Haaninjo has joined #freedesktop
___nick___ has joined #freedesktop
<emersion> danvet: i'
<emersion> danvet: i've pinged keithp multiple times about the domain transfer, but he's not replying
___nick___ has quit []
___nick___ has joined #freedesktop
___nick___ has quit []
___nick___ has joined #freedesktop
<danvet> emersion, thanksgiving?
<emersion> well, it's been…
<danvet> but yeah keithp is occasionally awol, I'll nag in the bod meeting next week
* emersion looks up
<emersion> it's been 1 month
<emersion> ok thanks
<danvet> also if it doesn't pan out, *shrug*
<danvet> we just don't transfer
<danvet> those two last domains aren't really part of our critical infra
<emersion> yeah it's not that of a big dea;
<emersion> deal*
<emersion> was just wondering how much pinging i should keep trying to do
ppascher has quit [Ping timeout: 480 seconds]
jarthur has joined #freedesktop
ppascher has joined #freedesktop
karolherbst_ has joined #freedesktop
karolherbst has quit [Ping timeout: 480 seconds]
___nick___ has quit [Ping timeout: 480 seconds]
ybogdano has joined #freedesktop
ngcortes has joined #freedesktop
elemongw has quit [Ping timeout: 480 seconds]
elemongw has joined #freedesktop
ybogdano has quit [Ping timeout: 480 seconds]
ybogdano has joined #freedesktop
jarthur has quit [Read error: Connection reset by peer]
danvet has quit [Ping timeout: 480 seconds]
Haaninjo has quit [Quit: Ex-Chat]
ybogdano has quit [Ping timeout: 480 seconds]
ybogdano has joined #freedesktop
ybogdano has quit [Ping timeout: 480 seconds]