IRC logs for #buildstream for Wednesday, 2019-05-08

*** nimish2711 has joined #buildstream00:46
*** rdale has quit IRC01:28
*** nimish2711 has quit IRC03:32
*** nimish2711 has joined #buildstream03:52
*** tristan has quit IRC04:38
*** tristan has joined #buildstream04:44
*** dftxbs3e has quit IRC05:20
*** ChanServ sets mode: +o tristan05:36
tristanabderrahim[m], Around ?05:36
tristanAre you sure you did not encounter tracking errors for the said 3 upstreams which have disappeared ?05:37
tristanYour paste at https://gitlab.com/BuildStream/buildstream/issues/1014 shows no failed elements in the Track queue, is that accurate ?05:37
tristanjuergbi, The strict cache key is the one we use to download artifacts with correct ?06:06
tristanThe one which is only different from the strong one when in non-strict mode ?06:06
juergbitristan: first attempt is always with strict cache key, yes. if that doesn't exist, we try with the weak key (unless we already have that in the local cache)06:07
*** dftxbs3e has joined #buildstream06:07
tristanjuergbi, in the course of debugging #1014, I stumbled upon a comment you added to Element._can_query_cache() in commit 33b14eb50, I think the comment does not really explain what is going on, or I'm not reading it right06:08
gitlab-br-botIssue #1014: bst build --track-all doesn't build anything https://gitlab.com/BuildStream/buildstream/issues/101406:08
tristanI.e. it is saying that "If we're gonna build it, we can try to download it, even if we don't know what key we're gonna ask the server to download it by"06:08
juergbido you mean the first comment in _can_query_cache()?06:09
*** nimish2711 has quit IRC06:09
juergbithis is not about downloading, this is about allowing local cache query06:09
juergbiand that uses the weak key in non-strict mode06:10
tristan_can_query_cache() determines whether the *local* cache can be queried ?06:14
juergbiyes06:15
juergbii.e., to be able to decide whether we need to build the element or not06:15
juergbifetch/pull queues use that to wait until it's clear whether we need to build06:16
tristanThings are getting quite jenga here and incredibly hard to follow, I hope that jonathanmaw's branch fixes all of this :-/06:16
tristanYes I am seeing that06:16
tristanit appears that it might be the root cause of #101406:16
tristanWhich I did manage to reproduce just now, without failing track06:17
tristanSee: https://gitlab.com/BuildStream/buildstream/issues/1014#note_16776573206:17
tristanjuergbi, I have some debug messages added in pull queue where it returns with QueueStatus.SKIP, and it is telling me basically that the target vm image is "Assemble scheduled: False, Strict cache key: None", after all tracking has successfully completed06:18
tristanOh sorry06:18
tristanI mean where it returns with QueueStatus.WAIT due to a false element._can_query_cache()06:19
juergbihm, strict cache key none means that either a dependency also doesn't have a strict cache key or update_state wasn't called after all dependencies got their strict cache key06:20
juergbithe only thing needed for the strict cache key for non-workspaced elements is the ref of the sources, though06:21
juergbiassuming this isn't about workspaces, might track not trigger update_state or something like that?06:21
juergbior maybe only of the element itself instead of also triggering update_state of reverse dependencies?06:21
juergbi(or an element wasn't marked required)06:22
tristanWell as per the referred comment, it is indeed an interesting case because we expect the elements to not be required while tracking06:23
tristanI.e. we expect to (A) Track all the elements... (B) As a result, determine the cache key of the very high level build-only dependency... (C) Try to download the artifact based on the newly discovered cache key... (D) Mark those elements as required as a result of not being able to download that artifact06:24
tristanlemme check that we are actually recursively updating state based on successful track06:24
tristanYes we do call _update_state_recursively() there06:25
tristanThat only has a comment "Update the state of all reverse dependencies, recursively", it should be fresh in my memory but even after a month, but hard to say what this ready for runtime actually is :-/06:28
tristanThe comment there says "Wether the element has all its dependencies ready and has a cache key"06:28
juergbii.e., whether the current element and all its (transitive) runtime dependencies have the final (strong) cache key06:32
juergbior in yet other words, whether that element can be used/staged as a build dependency06:33
tristanAh right06:37
tristanBasically, whether not only it's build dependencies have their cache keys resolved (which can be determined by the cache key itself existing), but whether all of it's (transitive) runtime dependencies also have cache keys ?06:38
tristanjuergbi, correct ?06:38
juergbicorrect06:38
tristanOk, I've verified #1014 is equally triggering on master and bst-1.206:39
gitlab-br-botIssue #1014: bst build --track-all doesn't build anything https://gitlab.com/BuildStream/buildstream/issues/101406:39
juergbido you also already have an idea how to reproduce it in a smaller test case?06:40
juergbidoes the tristan/test-broken-track-all branch successfully track everything (i.e., no upstream issues) but then fail to schedule all required builds?06:40
tristanjuergbi, The test-broken-track-all branch simply removes dependencies on elements which depend on mythical source code that dont actually exist06:42
juergbiok, I see06:42
tristanI.e. there is a rumor that espeak, liboauth, and libwacom actually exist, but no evidence of such06:43
juergbihaha06:43
tristan:)06:43
tristanjuergbi, fwiw, I just pushed tristan/debugging-build-track-all-1.2 to buildstream in case you want to look, in fact I was *not* able to reproduce it in a test case06:44
tristanbut that branch adds test_build_track_all() to tests/frontend/buildtrack.py06:44
tristanI think I need to try again, but really it's a bit of guess work06:45
tristanthat branch also sprinkles some desperate debug tracing in the code (which pointed me at _can_query_cache() as the culprit essentially blocking elements from continuing on to later queues)06:46
tristanIt could also be that the main scheduler loop has a bug where it fails to observe that the highlevel dependencies have finally been set to be required, after the last successful tracking caused their cache keys to be resolved06:47
tristanall theory at this point though06:47
juergbishould probably try to figure out the lowest level element that doesn't get a strict cache key06:48
juergbiand then debug why? e.g., whether its build dependencies don't trigger that update_state06:49
tristanmhmmm06:55
tristanjuergbi, you pointed me in a direction I didnt consider06:55
tristanlemme check something06:55
tristanI think I got it07:00
tristanWow07:00
tristanYup07:01
tristanjuergbi, --no-strict is significant here07:01
tristanOk so, I'll get some food and come back to create a real test case, but here's my short assessment07:02
tristan(A) You do not have freedesktop-sdk cross junction elements in your cache, or at least not artifacts where "strong key == strict key"... (B) Build a gnome-build-meta element which has only build-only dependencies on the cross junction elements... (C) --track-all causes all gnome-build-meta elements to have reset cache keys... (D) --no-strict causes the freedesktop-sdk elements to have unresolved cache keys *until they are pulled*07:05
tristanjuergbi, You see what is circular here ?07:05
tristanWe don't *require* the elements which we can only determine their cache keys by pulling them, and we can only require them if we have determined their cache keys07:06
tristanWe can only determine their cache keys by pulling them, but we don't pull them cause they are not yet required07:07
tristanThat was fun !07:07
juergbioh07:09
juergbionly in _schedule_assemble() we 'require' build dependencies07:10
juergbihm, but we only need the strict cache keys to determine whether to build or not07:11
tristanSo what I noticed is that when I run `bst --no-strict build --track-all`: (A) ALL elements (except for local source imports) appear with unresolved '????????' cache keys (B) Only the toplevel project will be tracked07:13
tristanBut without --no-strict, the junctioned project cache keys are resolved07:13
tristanjuergbi, I also have to wonder if we have an *other* parallel bug here07:14
juergbioh, that's interesting07:14
juergbido we invalidate cache keys for elements that are excluded from tracking?07:14
tristanjuergbi, i.e. if --no-strict and --track-all are enabled together, *regardless* of cross-junctioning... *why* is a cache key resolved as a result of tracking ?07:14
tristanTracking should only cause the strict key to get resolved, and the strong key should only be discovered later as a result of pulling07:15
tristanRight ?07:15
juergbiunless the artifact is already in the local cache with the strict key, yes, it should at least attempt pulling before determining the strong cache key07:16
tristanjuergbi, We invalidate cache keys for elements in strict mode, regardless of whether tracking is going to happen07:16
tristanRight07:16
tristanAffording that exception where local cache already has "strict == strong"07:16
juergbiwe don't seem to call _schedule_tracking() for elements we don't track, though, right?07:19
tristanjuergbi, So anyway I think that in conclusion (A) There are other conditions which require an element to be pulled rather than only if the element is "required" for the build plan... (B) We need to also reexamine if we are actually delaying strong key resolution of tracked elements until *after* they are pulled07:19
tristanI don't believe we call _schedule_track() on any elements that we don't track, no07:20
juergbi(A) I don't think so07:20
tristanor _schedule_tracking() or whichever it's called07:20
juergbiwe only need the strict cache key for those elements and for that we need no pulling07:20
tristanOk, that is a fair point, indeed07:21
juergbithe only thing needed for strict cache key is a consistent source and that we actually call _update_state() when appropriate07:21
juergbi(incl. for build dependencies)07:21
juergbimight this be a regression of the update_state() call reductions that got backported to 1.2?07:21
tristanIt might, I will check that after a breakfast which has been delayed until way passed lunch :)07:22
juergbihaha, enjoy07:22
tristanok yeah07:22
* juergbi had breakfast before you despite the huge time zone difference07:22
* tristan tears himself away from screen07:22
*** tristan has quit IRC07:26
Kinnisonjennis: Looking at the performance report mail -- shows seem slower but builds faster, both using less memory.  Am I reading that right?07:27
jennisKinnison, that's just the "settle" from post-revert-gc-play07:30
Kinnisonjennis: okay cool.  I still don't grok how it makes build faster, but hey :D07:31
*** bochecha has joined #buildstream07:40
*** rdale has joined #buildstream08:00
*** tristan has joined #buildstream08:42
*** bochecha has quit IRC08:49
*** raoul has joined #buildstream08:57
*** phildawson_ has joined #buildstream09:03
*** jonathanmaw has joined #buildstream09:09
*** bochecha has joined #buildstream09:18
*** lachlan has joined #buildstream09:44
*** ChanServ sets mode: +o tristan09:49
* tristan comes back to reread this... test case still not reproducing09:49
tristanThe question then is... *what* causes an element to not have it's cache key resolved in non-strict mode ?09:50
tristanAs I recall, I don't *really* need a configured artifact server to reproduce09:51
* tristan goes back to the cache-server disabled state, to observe cache keys with the gnome-build-meta case09:51
tristanHmmm, ok so, with artifact shares disabled, --no-strict combined with --track-all build *still* causes the cache keys to appear unresolved09:56
tristanwhen building gnome-build-meta09:56
tristanBut... my test case does not09:56
tristanjuergbi, Do you have an idea what conditions cause the cache keys to be unresolved in non-strict mode ?09:57
tristanWhat I have in my test case is 3 elements and a junction... the junction itself is wrapped into a git repo and tracked before anything else (expected to always pass)... the junction contains 1 import element that is a git repo, which depends on 1 import element that is a local source09:58
tristanThe junctioning project has one import element that is a git repo, which depends on the cross-junction git element09:59
tristanMaybe I am missing a build-only dependency (compose element at the top ?)09:59
tristanBecause they are not yet "required", they didnt get resolved yet09:59
tristanHmmm09:59
juergbiyes, build only dependencies in non-strict mode don't have strong cache keys until they are required10:00
juergbithey should still have strict cache keys, though10:00
juergbi(but the UI doesn't show strict cache keys)10:00
tristanRight10:02
tristanThis makes sense10:02
* tristan is adjusting case10:02
jennisjuergbi, phildawson_, I can't tell what you've agreed on here: https://gitlab.com/BuildStream/bst-plugins-experimental/merge_requests/1#note_166870376 do you mean to separate the _ostree.py module out further, or to bundle it all in with ostree.py?10:02
*** lachlan has quit IRC10:02
juergbijennis: the latter10:03
juergbi(post merge)10:03
jennisThanks10:03
tristanGotcha !!!!!!!10:03
jennisYeah just writing an issue for it so that it's tracked10:03
tristanjuergbi, That did it10:03
juergbigreat10:03
juergbijennis: ta10:03
tristanI wonder, where should I put this case... it looks a bit involved for buildtrack.py10:03
tristanbut I suppose it's related enough to buildtrack.py10:04
tristanI'll seal up this test case and push it in branches with WIP merge requests for both master and bst-1.2 I guess as a first step10:04
*** lachlan has joined #buildstream10:09
*** bochecha has quit IRC10:10
*** bochecha has joined #buildstream10:13
jennisCould someone with write access to bst-plugins-experimental perhaps review and merge this: https://gitlab.com/BuildStream/bst-plugins-experimental/merge_requests/8 ?10:18
jennisTrivial change ^^ pinning sphinx and sphinx_rtd_theme10:18
tpollardjennis: can we not apply this fix to remove the need to pin? https://gitlab.com/BuildStream/buildstream/merge_requests/130610:20
jennisPotentially, let me test10:21
raoulbenschubert and cs-shadow !1330 should fix the tracking issue, probably worth you guys having a review given you encountered this problem to begin with10:24
gitlab-br-botMR !1330: Ensure previous sources refs are updated during track https://gitlab.com/BuildStream/buildstream/merge_requests/133010:24
jennisAhh cool, pushing a WIP: commit automatically changes the MR's title10:25
*** lachlan has quit IRC10:26
benschubertraoul: I've had a look at it, it seems to fix it indeed, thanks a lot! I've just added a nit on the PR10:28
tristanjuergbi, I came across something unexpected when porting the test case to master: https://bpaste.net/show/5dab422ad97110:42
tristanjuergbi, It appears that in non-strict mode, the junction *itself* does not have it's cache key resolved after the loader explicitly calls Element._update_state() on it10:43
tristanMaybe we need a separate issue/test case to fix this first in master (I think most of our test cases use local source junctions, maybe that is why this went unnoticed ?)10:44
juergbihm, might be a regression from the update_state() call reduction10:45
tristanMaybe junction.py should just call _schedule_assemble() on itself, or _set_required() more like ?10:46
*** toscalix has joined #buildstream10:46
jennistpollard, that didn't work :/10:54
tristanIt appears I missed this when testing it against master locally because (A) I needed to use a *ported* project to test it... (B) In order to easily port to bst 2 for testing, I used a workspaced junction, side stepping the issue that the junction's cache key was not resolved10:54
tristanLooking closely, it's not easy to reproduce in tests with generate_junction() asides from my case... my buildtrack.py case is probably already best for this10:55
tristanHmmm, no scratch that, I think I can reproduce that separately, I think it only requires non-strict and is unrelated to a target with only build dependencies10:56
tpollardjennis: :/10:56
gitlab-br-bottristanvb opened issue #1018 (BuildStream crashes on junctions in non-strict mode) on buildstream https://gitlab.com/BuildStream/buildstream/issues/101811:05
gitlab-br-bottristanvb opened MR !1333 (tristan/fix-no-strict-junctions->master: Fix no strict junctions) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/133311:12
tristanjuergbi, jonathanmaw -- As a first step, could you please give your opinion on !1333 above ?11:13
gitlab-br-botcs-shadow closed issue #640 (RFE: Allow easy way of building all elements) on buildstream https://gitlab.com/BuildStream/buildstream/issues/64011:19
tristanjonathanmaw, thanks for the comment... I think it is a sensible change - i.e. it "makes sense that junctions are unconditionally required", although required might not be quite exactly the right thing (they don't need to be an artifact, although their cache key needs to be resolved)11:24
tristanjonathanmaw, anyway it's rather important that you at least know about this, given the refactors you are working on11:25
tristanYou may be inclined to change this approach with those refactors11:25
jonathanmawnod11:25
tristanOk, back to the more serious issue that this unlocks, the infamous #101411:26
gitlab-br-botIssue #1014: bst build --track-all doesn't build anything https://gitlab.com/BuildStream/buildstream/issues/101411:26
jennisHow long have the docs been for bst-1.2 instead of master?11:29
tristanjonathanmaw, Damn, it appears that it's not correct and breaks tracking of junctions themselves :-/11:30
jennisThe bst-1.2 docs do not include the "advanced" junctions tutorial11:30
tristanjennis, I am not aware of that11:30
jennisOf what, the docs being for bst-1.2 or the docs not having junction tutorials?11:30
tristanjennis, I believe the docs have been generated from master forever, and there is an open issue about how we should be generating both separately11:30
jennishttps://buildstream.build/11:31
tristandocs.buildstream.build11:31
jennisI went there ^ then clicked documentation and it's for 1.211:31
tristanHow do you know this for sure ?11:31
tristanjennis, https://gitlab.com/BuildStream/buildstream/blob/master/.gitlab-ci.yml#L36611:32
tristanWe certainly only ever publish the docs built from master11:32
tristanNow11:33
jennisi) I greped for junction tutorials in master, they exist, and they do not exist in bst-1.2 ii) that link: docs.buildstream.build has a badge: 1.2.6+10.g879dca3511:33
tristanThere is https://gitlab.com/BuildStream/docs-website/merge_requests/1 which I noticed in my inbox11:33
tristanFrankly, I am not aware of any repository named docs-website11:33
cs-shadowjennis: https://buildstream.gitlab.io/buildstream/ still has stuff from master11:33
tristanI don't know why such a repository exists11:33
cs-shadowit's just docs.buildstream.build that's now serving from 1.2 after https://gitlab.com/BuildStream/docs-website/merge_requests/111:34
tristancoldtom, Any idea what docs-website is for ?11:34
jennisOk that is clearer11:34
tristancs-shadow, From what I recall... there is some kind of magic redirect which causes some dns-foo to make https://buildstream.gitlab.io/buildstream/ appear at docs.buildstream.build11:34
jennistristan, I'm very sure that https://docs.buildstream.build/ is for bst-1.211:34
tristanBut now there is this *other* repository ? That is frankly... weird11:35
tristanjennis, Yes I do believe you11:35
jennisheh ok11:35
tristanjennis, I am a bit peeved as to why there is moving parts here11:35
tristanLike, what is the point of this middle-man docs-website at all ?11:35
jennisMe too, without any notification :p11:35
tristanjennis, you have to watch the project ;-)11:36
jennisI need more eyes11:36
cs-shadowtristan: i don't think there's dns-foo happening, it simply seems to unpack the zip file from the CI run - https://gitlab.com/BuildStream/docs-website/blob/master/.gitlab-ci.yml#L1111:36
tristanNot "participate", "participate" is for fly-by patchers who dont want to be involved :)11:36
tristanSo... can we nuke docs-website off the face of the earth ?11:36
*** lachlan has joined #buildstream11:36
* cs-shadow doesn't has any insights into why it was setup this way but remembers being confused by this yesterday11:37
tristanI was also, when seeing coldtom's MR for a mysterious repo - but I didn't have time to give it thought11:37
tpollardI recall we now have an artifact cache for the docs tutorials11:38
*** lachlan has quit IRC11:41
tristanjonathanmaw, juergbi: I changed the approach for https://gitlab.com/BuildStream/buildstream/merge_requests/1333, instead of modifying junction.py, I've done 's/element._update_state()/element._set_required()/' in _loader/loader.py11:43
juergbitristan: works for me11:44
tristanAlright11:44
*** raoul has quit IRC11:45
tristanjuergbi, fwiw, this change does cause the test case on !1332 (master) to fail in the expected way (for #1014)11:46
gitlab-br-botMR !1332: WIP: Fix build track all no strict https://gitlab.com/BuildStream/buildstream/merge_requests/133211:46
gitlab-br-botIssue #1014: bst build --track-all doesn't build anything https://gitlab.com/BuildStream/buildstream/issues/101411:46
abderrahim[m]tristan: Hi, seems you made a good progress on the issue :)11:59
abderrahim[m]tristan: btw, I reported #993 some time ago (which you re-discovered today as #1018). Should I tag such issues critical so they won't go unnoticed?12:00
gitlab-br-botIssue #993: BUG when building a project with junctions in non-strict mode https://gitlab.com/BuildStream/buildstream/issues/99312:00
gitlab-br-botIssue #1018: BuildStream crashes on junctions in non-strict mode https://gitlab.com/BuildStream/buildstream/issues/101812:00
tristanabderrahim[m], I don't think you need to tag them for them to get noticed :)12:05
tristanabderrahim[m], We are probably overloaded in general, or I am12:05
tristanA better fix for the issue of people not noticing newly filed issues, *cough* would be for people to "watch" the project rather than just "participate" in it12:06
* abderrahim[m] is just participating :p12:07
tristanabderrahim[m], interesting, I didn't know how far back that issue went (in terms of git history)12:08
tristanI will close it as a duplicate of the new one, since the merge request is already going to close the new one12:08
tristanBut I will carry your research over and mention the offending commit in #1018 for posterity12:08
abderrahim[m]yeah, I was going to close it anyway12:08
gitlab-br-bottristanvb closed issue #993 (BUG when building a project with junctions in non-strict mode) on buildstream https://gitlab.com/BuildStream/buildstream/issues/99312:09
tristanabderrahim[m], the bisection is very appreciated though, so I copied that over so it is traceable (anyone git blaming that new line in loader.py can trace it to the merge request and have information on what caused that line to be important)12:12
tristanI'm still a bit stumped about how to go about fixing the --track-all issue12:14
tristanProbably leave the actual fix for tomorrow12:14
*** raoul has joined #buildstream12:14
tristangiven what we've learned, I'm certainly hopeful that anyone else might have an opinion on how to fix it12:15
*** lachlan has joined #buildstream12:17
*** lachlan has quit IRC12:21
tpollardjuergbi: in terms of https://gitlab.com/BuildStream/buildstream/merge_requests/1292#note_167128387 would the logic/helper method for generating the fullname/key be best placed in utils?12:53
tpollardso both element and the test share class can access it12:53
juergbitpollard: I think I'd rather place this inside element.py but other people might see this differently12:55
juergbito me utils is about generic utility functions12:55
tpollardjuergbi: hmm, would you be ok with that test class importing element then for that purpose? as it doesn't receive an element object to call on12:57
*** tristan has quit IRC12:58
juergbiI'd be ok with that12:59
tpollardcool13:00
juergbitpollard: that said, it might make sense to have a method on the cli test class to get the ref for an element (instead of just getting the key)13:01
juergbiand maybe we should actually have a CLI format for this13:01
juergbiin which case we might not need such a static element.py method13:02
juergbihowever, that's probably out of scope of this MR13:02
juergbialthough the first point could be easy enough (if we don't have to construct the ref any other way in other test code)13:03
tpollardyeh maybe have it in cli is better, and then passing the ref directly into the share class13:07
tpollardI'll give it a go13:07
*** tristan has joined #buildstream13:25
*** lachlan has joined #buildstream13:30
gitlab-br-botshashwatdalal opened MR !1336 (pip-elem-install-from-pip-source->master: Pip elem install from pip source) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/133613:34
*** lachlan has quit IRC13:36
*** lachlan has joined #buildstream13:38
*** lachlan has quit IRC13:42
*** lachlan has joined #buildstream13:48
*** lachlan has quit IRC13:52
*** nimish2711 has joined #buildstream14:02
tpollardjuergbi: before I go about changing all the tests to use it, what do you think about this implementation? https://paste.gnome.org/px951zanl14:11
tpollardin place of the current commit14:14
juergbitpollard: I think this is definitely an improvement. the element method should be internal, though14:16
tpollardI could add cache_key as a default parameter actually for cases where the test case has already retrieved it, removing the need for extra bst show calls14:16
juergbiand there is one part that is still duplicated which is splitext / replace(os.sep, '-')14:16
tpollardyep14:16
tpollardit felt a bit heavy splitting 'self.normal_name = os.path.splitext(self.name.replace(os.sep, '-'))[0]' out into a method14:17
tpollardbut should I?14:17
*** lachlan has joined #buildstream14:18
tpollardand when you say internal for the element method, single underscored but still a non class method?14:18
gitlab-br-botcs-shadow approved MR !1336 (pip-elem-install-from-pip-source->master: Pip elem install from pip source) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/133614:23
*** lachlan has quit IRC14:26
*** phildawson_ is now known as phildawson14:41
phildawsonHi all, please could I have some review on https://gitlab.com/BuildStream/bst-plugins-experimental/merge_requests/914:42
*** nimish2711 has quit IRC14:42
*** nimish2711 has joined #buildstream14:43
*** lachlan has joined #buildstream14:59
*** lachlan has quit IRC15:03
*** lachlan has joined #buildstream15:05
*** tristan has quit IRC15:07
*** tristan has joined #buildstream15:10
*** lachlan has quit IRC15:10
*** lachlan has joined #buildstream15:11
gitlab-br-botpointswaves opened issue #1019 (Buildstream fails to spot bad project.conf) on buildstream https://gitlab.com/BuildStream/buildstream/issues/101915:12
*** lachlan has quit IRC15:28
*** lachlan has joined #buildstream15:29
*** lachlan has quit IRC15:35
*** lachlan has joined #buildstream15:39
*** lachlan has quit IRC15:43
gitlab-br-botaevri opened (was WIP) MR !1335 (aevri/retry_flag->master: jobs/job.py: refactor, rm redundant _retry_flag) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/133515:47
*** rdale has quit IRC16:12
*** lachlan has joined #buildstream16:13
*** lachlan has quit IRC16:16
*** lachlan has joined #buildstream16:21
*** nimish2711 has quit IRC16:24
*** lachlan has quit IRC16:27
*** lachlan has joined #buildstream17:04
*** phildawson_ has joined #buildstream17:08
*** phildawson has quit IRC17:09
*** raoul has quit IRC17:13
*** lachlan has quit IRC17:21
*** lachlan has joined #buildstream17:26
*** lachlan has quit IRC17:30
*** jonathanmaw has quit IRC17:31
gitlab-br-botcs-shadow approved MR !1335 (aevri/retry_flag->master: jobs/job.py: refactor, rm redundant _retry_flag) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/133517:51
*** lachlan has joined #buildstream18:07
*** nimish2711 has joined #buildstream18:08
*** lachlan has quit IRC18:10
*** nimish2711 has quit IRC18:12
*** phildawson_ has quit IRC18:31
*** lachlan has joined #buildstream18:36
*** lachlan has quit IRC18:53
*** nimish2711 has joined #buildstream19:16
*** lachlan has joined #buildstream19:29
*** lachlan has quit IRC19:35
*** lachlan has joined #buildstream19:40
*** lachlan has quit IRC19:43
*** slaf has quit IRC20:31
*** toscalix has quit IRC20:47
*** slaf has joined #buildstream20:58
*** slaf has joined #buildstream20:58
*** slaf has joined #buildstream20:58
*** slaf has joined #buildstream20:59
*** nimish2711 has quit IRC21:49
*** nimish2711 has joined #buildstream22:00
*** bochecha has quit IRC22:02
*** nimish2711 has quit IRC22:12

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!