IRC logs for #buildstream for Thursday, 2020-04-16

*** phoenix has quit IRC03:15
*** tristan has quit IRC05:41
*** traveltissues has quit IRC05:43
*** traveltissues has joined #buildstream05:43
gitlab-br-bottristanvb merged MR !1851 (valentindavid/include-options-from-junction->master: Process options in includes files with the options of their junction) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/185106:02
*** tristan has joined #buildstream06:02
*** ChanServ sets mode: +o tristan06:03
*** narispo has joined #buildstream06:31
*** narispo has joined #buildstream06:31
douglaswinshipjuergbi: thanks for your help yesterday!06:55
douglaswinshipI also found out that bst shell has a '--mount' option, that lets you do the same thing on a one-off basis, without having to edit project.conf06:56
*** benschubert has joined #buildstream07:07
* tristan finds it mind boggling and kind of cool what fdsdk / g-b-m have been doing with filter elements07:08
tristanSee this one for instance: https://gitlab.gnome.org/GNOME/gnome-build-meta/-/blob/master/elements/sdk/gst-plugins-good.bst07:09
tristanWe're not filtering here, but filter elements quite accidentally give you the opportunity to rewrite runtime dependencies07:09
tristanIn this case, we've effectively axed the fdsdk builds of gdk-pixbuf, gst-plugins-base, GTK+3 and libsoup, and replaced them with elements built in gnome-build-meta07:10
tristanAt this point depending on the filter element will result in having a gst-plugins-good which is runtime linked against a different set of the same libraries it was built against07:11
juergbiah, interesting, haven't seen this either. it might be somewhat error prone, though. besides the possible dependency incompatibility, g-b-m might also forget updating the dependency list when the one in fdsdk gets modified07:13
tristanI think in this context it's fairly safe, given the ABI guarantees of fdsdk07:15
tristanBut yes there is opportunity for that07:15
juergbiit guarantees it won't enable a plugin?07:16
juergbiI don't remember the details otoh07:16
tristanIn stable, it must in some way do that yes07:16
tristanin master it cannot, but in stable because of the nature of runtimes/extensions/apps, the runtimes must retain backwards and forwards compatibility07:16
juergbivalentind: I think I've finally tracked down the FileNotFoundError (of a blob) on push after build. it can happen when using independent artifact and CAS servers and the artifact proto is on the artifact server but at least one blob of the artifact is missing from the CAS server07:17
juergbiI'll try to write a test case for this and fix it as part of !184307:17
gitlab-br-botMR !1843: Fix handling of missing blobs in `ArtifactCache.pull()` https://gitlab.com/BuildStream/buildstream/-/merge_requests/184307:18
juergbithe bug is one of the two hard things in computer science: cache invalidation07:18
douglaswinshipjuergbi: well at least you don't have to name it. :)07:38
*** rdale has joined #buildstream07:43
*** santi has joined #buildstream08:35
*** tpollard has joined #buildstream08:37
*** lachlan has joined #buildstream09:10
*** phoenix has joined #buildstream09:39
*** phoenix has quit IRC09:53
*** phoenix has joined #buildstream09:58
*** lachlan has quit IRC10:01
*** lachlan has joined #buildstream10:11
gitlab-br-botwillsalmon opened MR !1866 (willsalmon/more_as_str->master: Adding as_str too Mapping nodes) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/186610:14
WSalmoni feel like benschubert would have most context for ^10:17
*** lachlan has quit IRC10:18
*** lachlan has joined #buildstream10:19
*** tristan has quit IRC10:21
*** tristan has joined #buildstream10:34
*** ChanServ sets mode: +o tristan10:34
*** lachlan has quit IRC11:07
*** lachlan has joined #buildstream11:21
*** lachlan has quit IRC11:39
*** lachlan has joined #buildstream11:47
*** lachlan has quit IRC11:54
*** cs-shadow has joined #buildstream11:58
*** phoenix has quit IRC12:30
*** tristan has quit IRC12:59
*** santi has quit IRC13:07
*** santi has joined #buildstream13:08
*** lachlan has joined #buildstream13:13
*** lachlan has quit IRC13:38
*** lachlan has joined #buildstream13:40
*** lachlan has quit IRC13:53
*** lachlan has joined #buildstream14:18
jjardonjuergbi: yes, It's very fragile, but we could not find other solution14:23
jjardonany idea if we could do something more robust with buildstream and junctions?14:24
jjardongnome-build-meta is not only building flatpaks so what tristan said about stability is not 100% true14:24
benschubertjjardon: the aim would be to replace some dependencies of an element in a junction by others in the top level project right?14:30
*** tristan has joined #buildstream14:31
benschubertit would require gbm to have the same structure, but including the element in yours? The name of the dependencies would be resolved in your context. You would not be able to remove any though14:33
benschubertunless you create empty elements for those ones14:33
gitlab-br-botBenjaminSchubert approved MR !1866 (willsalmon/more_as_str->master: Adding as_str too Mapping nodes) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/186614:37
gitlab-br-botBenjaminSchubert unapproved MR !1866 (willsalmon/more_as_str->master: Adding as_str too Mapping nodes) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/186614:37
tpollardjjardon: what are you trying to achieve, I presume I'm missing some backscroll here14:41
gitlab-br-botBenjaminSchubert approved MR !1866 (willsalmon/more_as_str->master: Adding as_str too Mapping nodes) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/186614:44
coldtomtpollard, changing the runtime-depends of an element from a junction iiuc, e.g. https://gitlab.gnome.org/GNOME/gnome-build-meta/-/blob/master/elements/sdk/gst-plugins-good.bst14:45
*** lachlan has quit IRC14:47
*** lachlan has joined #buildstream14:47
tpollard'patch or overlay' I assume?14:51
jjardonruntime and build time dependencies14:51
tpollardor are wet talking about a junction going up the stack to change a top level element?14:51
tpollards/wet/we14:51
jjardonbenschubert: for example; gstreamer depends on GTK+, but GTK+ in fdsdk is different from the GTK+ in gnome-build-meta14:52
jjardontpollard: ^14:52
*** lachlan has quit IRC14:52
tpollardyep, gotcha14:53
WSalmonbenschubert, you happy for me to merge that MR, i havnt merged anything here in ages so cant rember the eticat14:53
WSalmon?14:53
benschubertWSalmon: go ahead (assign to Marge that is :D)14:53
WSalmonIs the CI completly broken today?14:55
*** tpollard has quit IRC14:57
*** tpollard has joined #buildstream14:57
gitlab-br-botvalentindavid opened MR !1867 (valentindavid/bst-1/retry-cas-calls->bst-1: Handle grpc errors of type UNAVAILABLE and ABORTED) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/186714:58
*** lachlan has joined #buildstream14:59
*** lachlan has quit IRC15:02
*** lachlan has joined #buildstream15:02
*** lachlan has quit IRC15:14
*** santi has quit IRC15:53
*** santi has joined #buildstream15:54
*** phoenix has joined #buildstream16:34
*** phoenix has quit IRC16:36
*** santi has quit IRC16:36
*** santi has joined #buildstream16:37
*** phoenix has joined #buildstream16:39
*** santi has quit IRC17:34
*** toscalix has joined #buildstream17:58
*** tpollard has quit IRC18:19
*** tpollard has joined #buildstream18:29
*** tpollard has quit IRC18:34
*** benschubert has quit IRC19:11
*** tpollard has joined #buildstream19:15
*** tpollard has quit IRC19:45
*** santi has joined #buildstream19:55
*** toscalix has quit IRC20:23
*** cs-shadow has quit IRC20:51
*** santi has quit IRC21:41
*** rdale has quit IRC21:43
*** phoenix has quit IRC23:15

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