IRC logs for #buildstream for Wednesday, 2019-07-24

*** tristan has quit IRC00:34
*** tristan has joined #buildstream00:54
*** alexandrufazakas has joined #buildstream08:07
*** traveltissues has joined #buildstream08:07
gitlab-br-botdanielsilverstone-ct opened issue #1089 (Reporting of unexpected deaths of worker processes could be better) on buildstream https://gitlab.com/BuildStream/buildstream/issues/108908:29
traveltissuesthanks08:29
benschubertvalentind: have you had any chance of looking into https://gitlab.com/freedesktop-sdk/freedesktop-sdk/merge_requests/1560 ? :)08:34
*** alexandrufazakas has quit IRC08:41
*** alexandrufazakas_ is now known as alexandrufazakas08:42
*** alexandrufazakas_ has joined #buildstream08:45
traveltissuesbenschubert, are you guaranteeing that sourcefactory will never mutate the dict?08:46
traveltissuesif that's well defined then it's fine08:47
benschuberttraveltissues: that would be a pickle bug if that was the case AFAIK08:47
traveltissuesok, ty08:47
gitlab-br-bottraveltissues approved MR !1463 (aevri/pickle->master: Make ChildJobs and friends picklable) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/146308:47
traveltissueseverything else lgtm08:50
valentindbenschubert, yes, it is coming.08:53
valentindBut I need approval for merges on the docker image, so it takes some time because nobody looks at those08:53
*** alexandrufazakas_ has joined #buildstream08:54
benschubertoh I see, no worries :) thanks!08:55
*** alexandrufazakas_ has quit IRC08:57
*** alexandrufazakas_ has joined #buildstream08:57
traveltissuesbenschubert, did you have a chance to look at the benchmark for !149208:57
gitlab-br-botMR !1492: Add _set_cache_keys_stability method https://gitlab.com/BuildStream/buildstream/merge_requests/149208:57
*** bochecha has joined #buildstream08:59
benschuberttraveltissues: I fail to understand the performance gain, where were we doing too much work?08:59
traveltissuesi'm not sure how significant that gain is or how precise the quick config is09:01
traveltissuesi intended to demonstrate that it wouldn't have a significant negative impact09:02
*** phoenix has joined #buildstream09:02
traveltissuesthe change was really for maintainability reasons09:02
traveltissueswell, for show there was actually a ~+0.5% time09:03
benschubertyeah, I would have expected a negative impact especially on py3509:03
*** alexandrufazakas has quit IRC09:04
*** alexandrufazakas has joined #buildstream09:06
benschubertI'm slightly worried about this change since it adds more work on a performance critical part of the code (method call + more condition checks). So if it's for a short term (let's say 1 month) and we remove this method afterwards, that seem ok, otherwise I'm not sure09:06
benschubertbenchmarks with 8 and 12 runners would also be a good thing for this one09:06
*** alexandrufazakas_ has left #buildstream09:06
*** alexandrufazakas__ has joined #buildstream09:07
*** alexandrufazakas__ has left #buildstream09:07
benschubertAlso, we go back to the 'update_state' model, where we check for everything and it makes it hard to know what can actually change where :)09:07
Kinnisonvalentind: Is 1146 ready for merge?09:08
gitlab-br-botAlexFazakas closed MR !1496 (alexfazakas/use-merge-trains->master: Use Gitlab merge trains) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/149609:08
valentindKinnison, I do not know.09:09
Kinnisonvalentind: and if so, should it go to the '1' branch?09:09
valentindWait.09:09
*** jonathanmaw has joined #buildstream09:10
valentindKinnison, I think that juergbi wanted to wait with that fix.09:10
valentindSee #91009:10
gitlab-br-botIssue #910: Execution rights on an object can corrupt local cache https://gitlab.com/BuildStream/buildstream/issues/91009:10
valentindWe need to port it to 1.209:10
valentindBut I will not do that now.09:11
Kinnisonaah okay09:11
juergbiKinnison: we'll need a solution on the casd side for this09:11
KinnisonWorth closing 1146 in the meantime?09:11
juergbidoesn't really make sense merging this now and soon casd support without that09:11
Kinnisonjuergbi: Presumably once buildstream moves to buildbox-only, that requirement is pushed entirely into casd/buildbox-run/buildbox-fuse ?09:12
juergbiyes09:12
KinnisonAlso, given we're aiming at moving to all that, is it worth keeping !746 open or should we dump it?09:13
gitlab-br-botMR !746: Some pycodestyle (PEP8) fixes https://gitlab.com/BuildStream/buildstream/merge_requests/74609:13
Kinnisonsorry !74509:13
gitlab-br-botMR !745: WIP: Depend on fusepy package instead internal copy https://gitlab.com/BuildStream/buildstream/merge_requests/74509:13
* Kinnison typo'd09:13
juergbiit might still require a change on the buildstream side as the filesystem structure of the local cache is public API of casd and buildstream does some (read-only) direct access09:13
juergbibuildbox as sole sandboxing backend is a bit further off than casd support09:14
juergbino strong opinion on whether to keep that MR open09:14
Kinnison"further off" is still 'before bst 2' ?09:14
juergbiyes, that's definitely the plan09:14
Kinnisonso 745 either should be closed, or retargeted at the '1' branch?09:15
juergbiwell, if this is to be merged to bst-1 before we remove fusepy from master, it's fine to merge it to master09:16
Kinnisonfair09:16
traveltissuesbenschubert, fair points09:20
traveltissuesmy personal preference has always been to avoid 'deconstructed' methods09:21
traveltissuesthis whole area is probably subject to further change soon09:21
traveltissuesi think jennis is going to be working on this09:21
benschuberttraveltissues: I agree about deconstructed methods (with a delta for performance in python ;) ) but here, it is different state changes that can happen, and if some branches can _never_ be taken in most of the calls, I think it's worth splitting things out09:23
gitlab-br-botjonathanmaw opened (was WIP) MR !1482 (jonathan/job-progress->master: Render progress information for loading and processing elements) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/148209:26
juergbitraveltissues: I consider initialization of that variable to belong together with setting the cache key, so to me your variant doesn't really avoid 'deconstructed' methods09:28
juergbimight be very subjective, of course09:28
gitlab-br-botbeckyella16 opened (was WIP) MR !1497 (becky/artifact_access->master: Allow artifact subcommands to use artifact refs) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/149709:29
*** lachlan has joined #buildstream09:30
gitlab-br-botjjardon opened issue #1090 (overnigth tests are failing: 'CheckForbiddenElement' object has no attribute 'node_validate') on buildstream https://gitlab.com/BuildStream/buildstream/issues/109009:35
jjardonHi! is this ^ a known breakage?09:36
benschubertjjardon: yes and there ishttps://gitlab.com/freedesktop-sdk/freedesktop-sdk/merge_requests/1560 for the fix09:36
jjardonah, thanks benschubert !09:36
benschubertwaiting on a merge on the docker images for freedesktop ci09:36
benschubertvalentind has more context09:36
valentindjjardon, thanks for merging that docker image fix.09:37
benschubertvalentind: let me know when I can rebase my branch09:38
jjardonvalentind:  no problem, I guess we need that to merge https://gitlab.com/freedesktop-sdk/freedesktop-sdk/merge_requests/1560 ?09:38
valentindWe need to rebase with current 18.08, then change DOCKER_REGISTRY to add /bst2 at the end, and put the correct hash for the docker images.09:39
valentindPlus benschubert's merge request.09:40
jjardonvalentind: the docker changes will go in the buildstream CI, rigth?09:41
valentindWhen the images are published I can make an mr with that and benschubert's commit.09:41
valentindjjardon, What do you mean?09:41
jjardonAFAIK, the benschubert patch should be enough for the freedesktop-sdk part of the problem. If we need new buildstream images we should change the image used in the buildstream CI overnigth job09:43
benschubertjjardon: the problem is for installing bst2 for the freedesktop-sdk tests09:43
benschubertthey are missing cython, a compiler, etc09:43
jjardonyeah09:44
benschubertfor the freedesktop CI, not the buildstream one09:44
benschubertthe buildstream images are fine09:44
jjardonso we need to fix https://gitlab.com/BuildStream/buildstream/blob/master/.gitlab-ci.yml#L22009:45
jjardonoh ok09:45
jjardonlet's merge that MR then (the freedesktop-sdk one)? valentind is anything blocking us to do that?09:46
*** lachlan has quit IRC09:46
benschubertjjardon: the tests for https://gitlab.com/freedesktop-sdk/freedesktop-sdk/merge_requests/1560 can't pass since the freedesktop-sdk CI image is unable of installing BuildStream, that was what valentind docker changes for the freedesktop CI  where about09:47
jjardonbenschubert: that's fine, the CI is not meant to pass as this is a special branch to be used by the buildstream CI, not the freedesktop-sdk CI09:48
benschubertoh ok, I did not know that, valentind ^09:48
jjardonbenschubert: feel free to push the fixes with [ci skip] on the commit message09:48
benschubertok, let me update that09:49
benschubertjjardon: can you review and merge https://gitlab.com/freedesktop-sdk/freedesktop-sdk/merge_requests/1560 then?09:50
jjardonsure09:50
*** lachlan has joined #buildstream09:53
benschubertjjardon: cheers, merged. I'll continue my fixes on the overnight probably tonight :)09:54
jjardonbenschubert: thanks a lot for the fix! I will open a MR to use that new HEAD09:55
gitlab-br-botjjardon opened MR !1498 (jjardon/overnigth_yaml_bst2_chanches->master: .gitlab-ci.yml: Use new freedesktop-sdk with bst2 YAML API changes) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/149809:58
jjardonbenschubert: when you have a second ^09:58
gitlab-br-botBenjaminSchubert approved MR !1498 (jjardon/overnigth_yaml_bst2_chanches->master: .gitlab-ci.yml: Use new freedesktop-sdk with bst2 YAML API changes) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/149810:00
benschubertjjardon: lgtm thanks!10:00
jjardonthank you :)10:00
benschubertThis will still not fix the CI, as we need to update sbt-experimental, but that's on my todo list and is now unblocked :D10:00
jjardonah, let me change the MR description then10:03
*** ssssam[m] has quit IRC10:04
*** skullone[m] has quit IRC10:04
*** nielsdg has quit IRC10:04
*** rafaelff[m] has quit IRC10:04
*** jjardon[m] has quit IRC10:04
*** connorshea[m] has quit IRC10:04
*** waltervargas[m] has quit IRC10:04
*** cgmcintyre[m] has quit IRC10:04
*** kailueke[m] has quit IRC10:04
*** mattiasb has quit IRC10:04
*** verdre[m]1 has quit IRC10:04
*** abderrahim[m] has quit IRC10:04
*** mrmcq2u[m] has quit IRC10:04
*** dbuch has quit IRC10:06
*** albfan[m] has quit IRC10:06
*** Trevinho[m] has quit IRC10:06
*** doras has quit IRC10:06
*** reuben640[m] has quit IRC10:06
*** tlater[m] has quit IRC10:06
*** Demos[m] has quit IRC10:06
*** asingh_[m] has quit IRC10:06
*** segfault3[m] has quit IRC10:07
*** dineshdb[m] has quit IRC10:07
*** pro[m] has quit IRC10:07
*** theawless[m] has quit IRC10:07
*** awacheux[m] has quit IRC10:07
*** lachlan has quit IRC10:18
*** lachlan has joined #buildstream10:22
*** cgmcintyre[m] has joined #buildstream10:23
gitlab-br-botjjardon merged MR !1498 (jjardon/overnigth_yaml_bst2_chanches->master: .gitlab-ci.yml: Use new freedesktop-sdk with bst2 YAML API changes) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/149810:30
*** lachlan has quit IRC10:48
*** lachlan has joined #buildstream10:55
*** lachlan has quit IRC10:59
benschubertjjardon: ^ poor marge, her job taken away from here ;)11:03
benschuberthttps://gitlab.com/BuildStream/buildstream/-/jobs/258191302 we seem to have runner problems again (ran 5 times, always docker not running)11:08
paulsherwoodif marge is retiring, shouldn't there be a party?11:46
*** bochecha has quit IRC11:48
gitlab-br-botLaurenceUrhegyi reopened issue #994 (Further remote execution testing) on buildstream https://gitlab.com/BuildStream/buildstream/issues/99411:57
laurenceHang on, we're now not using marge at all?12:12
laurenceThat's not right, surely12:12
benschubertpaulsherwood: we should still be using it12:27
benschubertSorry, my comment was about don't forget to use marge, not the contrary12:27
*** bochecha has joined #buildstream12:29
paulsherwoodbenschubert: ack :)12:33
benschubertlaurence: ^^ also :)12:34
laurenceok, thanks12:36
laurence:)12:36
tpollardcould there be a situation in which an plugins full_name is not unique?12:49
tpollardafaict an element's full name will always be unique, and in terms of messaging in the UI I can't think of a situation in which another type of plugin wouldn't have a unique name12:56
*** lachlan has joined #buildstream13:05
*** dftxbs3e has quit IRC13:06
gitlab-br-botBenjaminSchubert opened (was WIP) MR !1493 (bschubert/optimize-loader->master: Optimize loader) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/149313:14
*** lachlan has quit IRC13:19
*** phoenix has quit IRC13:21
*** tiagogomes has left #buildstream13:24
*** tiagogomes has joined #buildstream13:24
Kinnisonjonathanmaw: When we last discussed the state of 1482 you told me that there were problems re: junctioned loading -- are they fixed in the current state of things?13:31
jonathanmawKinnison: probably not fixed, in the sense that while it seems like the results are correct, I haven't traced through the code to give a plausible explanation of why that is13:31
Kinnisonjonathanmaw: Hmm okay, will you open new MRs for that and/or file issues should 1482 be merged?13:41
jonathanmawKinnison: will do13:44
Kinnisonjonathanmaw: excellent13:44
Kinnisonjonathanmaw: First two skims look pretty OK for 1482, I'll review for nits in a bit, but I wanted to try running it first, what should I run to give me the best taste for what it does?13:45
jonathanmawKinnison: it works best when used to look at large projects13:46
jonathanmawso if you've got an extant huge debian-like project, then `bst show` in that will probably give a clear idea13:47
Kinnisonokay cool, I have a debian project lying around13:47
KinnisonI see no ticker like activity during "loading elements" is that expected?13:49
KinnisonBut I do get the many blank lines subtasks processed message13:49
KinnisonOkay so I see what it shows, it's a bit jarring13:50
*** cgmcintyre[m] has quit IRC13:51
KinnisonSomehow the success message doesn't render the same as other messages13:51
Kinnisonis that deliberate?13:51
Kinnisonjonathanmaw: ^^13:54
jonathanmawKinnison: I'm not sure what you mean. The success messages should now print a detail section describing the number of subtasks processed13:56
Kinnisonperhaps it's that the detail sections look jarring then to me13:56
Kinnisonif that's "normal" for details then OK13:56
Kinnison:D13:56
*** lachlan has joined #buildstream14:01
*** lachlan has quit IRC14:06
*** connorshea[m] has joined #buildstream14:26
*** asingh_[m] has joined #buildstream14:26
*** awacheux[m] has joined #buildstream14:26
*** abderrahim[m] has joined #buildstream14:26
*** albfan[m] has joined #buildstream14:26
*** Demos[m] has joined #buildstream14:26
*** doras has joined #buildstream14:26
*** dbuch has joined #buildstream14:26
*** Trevinho[m] has joined #buildstream14:26
*** dineshdb[m] has joined #buildstream14:26
*** gimpnet-irc[m] has joined #buildstream14:26
*** jjardon[m] has joined #buildstream14:26
*** kailueke[m] has joined #buildstream14:26
*** pro[m] has joined #buildstream14:26
*** m_22[m] has joined #buildstream14:26
*** rafaelff[m] has joined #buildstream14:26
*** theawless[m] has joined #buildstream14:26
*** ssssam[m] has joined #buildstream14:26
*** segfault3[m] has joined #buildstream14:26
*** waltervargas[m] has joined #buildstream14:26
*** mattiasb has joined #buildstream14:26
*** krichter[m] has joined #buildstream14:26
*** tlater[m] has joined #buildstream14:26
*** nielsdg has joined #buildstream14:26
*** skullone[m] has joined #buildstream14:26
*** mrmcq2u[m] has joined #buildstream14:26
*** tchaik[m] has joined #buildstream14:27
*** reuben640[m] has joined #buildstream14:27
*** verdre[m] has joined #buildstream14:27
gitlab-br-botmarge-bot123 merged MR !1463 (aevri/pickle->master: Make ChildJobs and friends picklable) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/146314:34
tpollardmmm pickles14:35
*** lachlan has joined #buildstream14:35
*** lachlan has quit IRC14:51
*** lachlan has joined #buildstream15:10
*** lachlan has quit IRC15:19
*** tristan has quit IRC15:22
*** tristan has joined #buildstream15:51
*** lachlan has joined #buildstream16:05
*** phoenix has joined #buildstream16:10
*** lachlan has quit IRC16:12
*** lachlan has joined #buildstream16:21
*** bochecha has quit IRC16:24
jjardonapologies benschubert , completely forgot about marge16:26
benschubertNo worries:)16:28
*** lachlan has quit IRC16:42
*** traveltissues has quit IRC16:54
*** traveltissues has joined #buildstream16:56
*** tpollard has quit IRC16:58
*** lachlan has joined #buildstream17:20
*** lachlan has quit IRC17:22
*** WSalmon has quit IRC17:22
*** lachlan has joined #buildstream17:22
*** adds68 has quit IRC17:22
*** laurence has quit IRC17:22
*** alexandrufazakas has quit IRC17:22
*** Becky has quit IRC17:22
*** samkirkham has quit IRC17:22
*** ikerperez has quit IRC17:22
*** valentind has quit IRC17:23
*** johnward has quit IRC17:23
*** bethw has quit IRC17:23
*** WSalmon has joined #buildstream17:23
*** Becky has joined #buildstream17:23
*** ikerperez has joined #buildstream17:23
*** samkirkham has joined #buildstream17:23
*** valentind has joined #buildstream17:23
*** alexandrufazakas has joined #buildstream17:23
*** johnward has joined #buildstream17:23
*** adds68 has joined #buildstream17:23
*** bethw has joined #buildstream17:24
*** laurence has joined #buildstream17:27
*** adds68 has quit IRC17:28
*** ikerperez has quit IRC17:28
*** samkirkham has quit IRC17:28
*** Becky has quit IRC17:28
*** alexandrufazakas has quit IRC17:28
*** adds68 has joined #buildstream17:29
*** adds68 has quit IRC17:31
*** adds68 has joined #buildstream17:32
*** WSalmon has quit IRC17:33
*** bethw has quit IRC17:33
*** jennis has quit IRC17:33
*** laurence has quit IRC17:33
*** valentind has quit IRC17:33
*** johnward has quit IRC17:33
*** bethw has joined #buildstream17:33
*** jennis has joined #buildstream17:34
*** paulsherwood has quit IRC17:35
*** lachlan has quit IRC17:35
*** valentind has joined #buildstream17:37
*** johnward has joined #buildstream17:37
*** laurence has joined #buildstream17:37
*** WSalmon has joined #buildstream17:38
*** lachlan has joined #buildstream17:45
*** traveltissues has quit IRC17:48
*** jonathanmaw has quit IRC18:08
*** lachlan has quit IRC18:17
*** phoenix_ has joined #buildstream18:48
*** phoenix has quit IRC18:49
*** phoenix_ is now known as phoenix18:50
*** lachlan has joined #buildstream19:00
*** lachlan has quit IRC19:25
*** phoenix has quit IRC21:35
*** phoenix has joined #buildstream21:36
*** phoenix has quit IRC22:00
*** traveltissues has joined #buildstream23:50

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