IRC logs for #buildstream for Thursday, 2019-01-10

*** tristan has joined #buildstream00:35
*** nimish has joined #buildstream02:28
*** tristan has quit IRC03:52
*** alatiera has joined #buildstream05:41
*** alatiera has joined #buildstream05:44
*** ahmed89 has quit IRC06:26
*** ahmed89 has joined #buildstream06:34
*** finn has quit IRC06:58
*** nimish has quit IRC07:16
*** tpollard has quit IRC07:16
*** nimish has joined #buildstream07:45
*** ahmed89 has quit IRC07:50
*** alatiera_ has joined #buildstream08:15
*** alatiera has quit IRC08:17
*** finn has joined #buildstream08:19
*** tpollard has joined #buildstream08:19
*** nimish has quit IRC08:20
*** nimish has joined #buildstream08:20
*** alatiera has joined #buildstream08:21
*** alatiera has joined #buildstream08:24
*** nimish has quit IRC08:25
*** nimish has joined #buildstream08:25
*** nimish has quit IRC08:31
KinnisonSo long as the topological ordering is consistent, the exact ordering between unorderable elements should not matter and we should be able to cope with that in the test suite really :/08:47
KinnisonTo that end I'd be tempted to explicitly introduce randomness into the ordering of elements to be built during testing, simply to ensure no test expects a specific linear ordering unless it has specified it in the dependency graph08:48
*** nimish has joined #buildstream08:53
*** toscalix has joined #buildstream08:54
*** nimish has quit IRC09:18
*** nimish has joined #buildstream09:18
*** raoul_ has joined #buildstream09:24
jennisI've added a test for our artifact completions, which, if I have the artifact that this test actually tests (tests/completions/project/elements/import-bin.bst) in *my* local cache, my test passes, if not, it fails (as I noticed it failed in CI).09:24
jennisSeems, odd and wondered whether anyone has any ideas / could take a look? https://gitlab.com/BuildStream/buildstream/merge_requests/105409:24
gitlab-br-botjennis opened MR !1054 (jennis/add_artifacts_completion->master: completions.py: Add a test for our artifact ref autocompletions) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/105409:25
jennisThe test is different from the other completion tests in the sense that we must build the artifact before we try to auto-complete its ref09:25
*** phildawson_ has joined #buildstream09:26
gitlab-br-botjennis opened (was WIP) MR !1049 (jennis/deprecate_bst_checkout->master: Deprecate `bst checkout` for `bst artifact checkout`) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/104909:55
*** nimish has quit IRC09:56
*** jonathanmaw has joined #buildstream09:58
*** nimish has joined #buildstream10:15
*** lachlan has joined #buildstream10:25
*** nimish has quit IRC10:50
*** nimish has joined #buildstream10:51
*** raoul_ has quit IRC11:04
*** lachlan has quit IRC11:11
*** lachlan has joined #buildstream11:13
*** raoul_ has joined #buildstream11:18
*** phildawson_ has quit IRC11:33
*** phildawson_ has joined #buildstream11:33
*** lachlan has quit IRC11:43
*** lachlan has joined #buildstream11:51
*** phildawson_ has quit IRC11:52
*** phildawson_ has joined #buildstream11:52
gitlab-br-bottpollard opened (was WIP) MR !1050 (tpollard/829->master: Download buildtrees on demand for bst shell --use-buildtree) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/105012:01
*** nimish has quit IRC12:26
*** nimish has joined #buildstream12:26
*** lachlan has quit IRC12:31
*** raoul_ has quit IRC12:33
*** lachlan has joined #buildstream12:38
*** nimish has quit IRC12:41
*** nimish has joined #buildstream12:41
*** nimish has quit IRC12:46
*** nimish has joined #buildstream12:47
*** nimish has quit IRC12:52
*** nimish has joined #buildstream12:52
*** alatiera has quit IRC13:06
*** alatiera has joined #buildstream13:06
*** raoul_ has joined #buildstream13:34
gitlab-br-botjuergbi merged MR !1034 (juerg/arch->master: Accept architecture aliases) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/103413:34
*** finn_ has joined #buildstream13:45
*** finn has quit IRC13:46
laurencelachlan, should the above fox the current baserock test in master? ^^13:53
laurences/master/benchmarks/13:53
laurences/fox/fix/13:54
lachlanlaurence: Looks like it14:02
laurencecool14:03
* lachlan prods a new build to check14:13
gitlab-br-botaevri opened (was WIP) MR !1055 (aevri/contrib-typos->master: contributing: fix 'oprtation' and some other typos) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/105514:13
*** nimish has quit IRC14:22
*** nimish has joined #buildstream14:22
*** ctolentino has joined #buildstream14:28
*** alatiera_ has joined #buildstream14:50
*** alatiera has quit IRC14:50
*** alatiera_ is now known as alatiera14:51
gitlab-br-botaevri merged MR !1055 (aevri/contrib-typos->master: contributing: fix 'oprtation' and some other typos) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/105515:07
*** nimish has quit IRC15:07
*** nimish has joined #buildstream15:08
*** cs-shadow has quit IRC15:12
*** alatiera has quit IRC15:13
*** alatiera has joined #buildstream15:14
*** lachlan has quit IRC15:45
*** lachlan has joined #buildstream15:47
*** alatiera has quit IRC15:49
*** alatiera has joined #buildstream15:50
*** tristan has joined #buildstream16:01
*** ChanServ sets mode: +o tristan16:03
*** cs-shadow has joined #buildstream16:14
tristanjuergbi, I'm curious about subproject element sorting in Loader._sort_dependencies()16:25
tristanjuergbi, I know it's a while ago, but is this just to ensure constant sort order when elements in a local and subproject have the same name ?16:26
*** alatiera has quit IRC16:27
tristanI might just update the comment to reflect that (it appears to me like it is unintentionally beyond the element name check)16:27
*** nimish has quit IRC16:28
*** nimish has joined #buildstream16:28
*** alatiera has joined #buildstream16:30
*** sambishop has joined #buildstream16:40
tristanoh awesome, the arch compat branch dropped !16:40
*** nimish has quit IRC16:48
*** nimish has joined #buildstream16:48
gitlab-br-botjmacarthur opened MR !1056 (jmac/make_marked_directories->master: _sandboxremote.py: Create marked directories before running) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/105616:58
juergbitristan: yes, that's just in the unlikely case that everything else is equal, to have defined order17:00
juergbior is this maybe impossible to reach? I don't remember otoh17:00
laurenceif anyone sees a tlater around, pls let him know i have a few quick questions for him (have mailed him anyway)17:04
*** nimish has quit IRC17:08
*** nimish has joined #buildstream17:09
tristanjuergbi, now that you mention it17:10
tristanjuergbi, it appears that you could have removed that part with 399f09b74 ?17:10
juergbithat's the commit that added junctions17:11
tristanoh wait, it's the same commit17:11
* tristan lost in the annotate log17:11
tristanAh no, but strange...17:12
tristananyway, you are saying the only reason it's there is for uniqueness17:12
tristanAnd I suppose the constant order of deps affects the artifact cache key so changing that has a cost17:13
tristanit's reachable btw, just confusing that above the 'full_name' is used, and below this other thing is used17:13
tristanjuergbi, since you're around; do you have any idea what can cause the build order to be random ?17:15
tristanjust in case you have a hunch :)17:16
tristanor, if anyone is around and has a hunch of course :)17:16
juergbitristan: you mean if you run the scheduler with max parallel fetchers/builders etc. set to 1?17:16
juergbifor any other configuration, there is no guarantee of order anyway17:17
juergbior what am I missing?17:17
tristanyeah that's exactly what I'm doing17:17
tristanwell there are some guarantees, but there is currently no exact guarantee no17:17
*** lachlan has quit IRC17:18
tristanI'm hoping to change that so that we can use the strict guarantee to conveniently assert other expectations17:18
tristanjuergbi, context is that right now there is a problem, elements are not getting promoted to the build queue17:18
tristanfast enough17:18
juergbihm, is one of the data structures the scheduler uses implemented with a random component? some hash tables might do that17:19
tristanwe go through like all the elements in the pull queue and a lot of fetches before ever hitting a build (with freedesktop-sdk as a sample)17:19
juergbiok, but that's a more fundamental logic bug somewhere17:19
tristancomments in https://gitlab.com/BuildStream/buildstream/issues/82417:19
juergbii.e., we don't need guaranteed build order for this17:19
juergbibut it might help track the issue down, I suppose17:20
tristanjuergbi, Indeed I agree17:20
juergbiregression from the cache expiry related changes?17:20
juergbiI thought it was working properly originally17:20
tristanI thought it was at first17:20
tristanbut now I'm tending to think it's about build of build dependencies and the dynamic enabling of them17:21
tristanhow that effects the loops, etc, may be a cause of this17:21
juergbiah, right, that was another possibly related change17:21
*** alatiera_ has joined #buildstream17:23
*** alatiera has quit IRC17:24
*** alatiera_ is now known as alatiera17:25
*** nimish has quit IRC17:29
*** nimish has joined #buildstream17:29
*** finn_ has quit IRC17:31
*** lachlan has joined #buildstream17:33
*** lachlan has quit IRC17:43
*** nimish has quit IRC17:44
*** nimish has joined #buildstream17:44
*** lachlan has joined #buildstream17:49
*** nimish has quit IRC17:49
*** nimish has joined #buildstream17:50
*** raoul_ has quit IRC18:03
*** tristan has quit IRC18:04
*** nimish has quit IRC18:05
*** tristan has joined #buildstream18:06
*** ChanServ sets mode: +o tristan18:06
*** tpollard has quit IRC18:10
*** jonathanmaw has quit IRC18:30
*** lachlan has quit IRC18:50
gitlab-br-bottristanvb opened issue #854 (Coverage data seems to get lost, maybe) on buildstream https://gitlab.com/BuildStream/buildstream/issues/85418:53
*** xjuan has joined #buildstream19:16
*** alatiera has quit IRC19:37
*** alatiera has joined #buildstream20:02
*** tristan has quit IRC20:07
*** tristan has joined #buildstream20:08
gitlab-br-bottristanvb opened MR !1058 (tristan/element-processing-order->master: Make build plan element list stable) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/105820:10
*** tristan has quit IRC20:22
*** toscalix has quit IRC20:22
*** alatiera_ has joined #buildstream20:23
*** alatiera has quit IRC20:23
*** alatiera_ is now known as alatiera20:24
*** alatiera has quit IRC21:16
*** ctolentino has quit IRC21:28
*** benschubert has quit IRC22:24
*** xjuan has quit IRC23:45

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