IRC logs for #buildstream for Tuesday, 2019-07-09

*** tristan has quit IRC04:56
*** mohan43u has joined #buildstream06:09
*** tristan has joined #buildstream06:38
*** benschubert has joined #buildstream07:50
*** alexandrufazakas has joined #buildstream08:07
gitlab-br-botjjardon opened (was WIP) MR !1327 (jjardon/aarch64_fedora30->master: .gitlab-ci.yml: Use fedora30 for aarch64 overnigth tests) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/132708:11
gitlab-br-botaevri opened (was WIP) MR !1455 (aevri/vulture->master: Remove some unused code) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/145508:22
gitlab-br-botaevri opened (was WIP) MR !1454 (aevri/rm_artifacts->master: _artifact: rm unused _artifacts member) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/145408:23
*** mohan43u has quit IRC08:23
gitlab-br-botBenjaminSchubert approved MR !1454 (aevri/rm_artifacts->master: _artifact: rm unused _artifacts member) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/145408:30
*** bochecha has joined #buildstream08:33
*** bochecha has quit IRC08:52
*** bochecha has joined #buildstream08:53
gitlab-br-botjennis approved MR !1454 (aevri/rm_artifacts->master: _artifact: rm unused _artifacts member) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/145409:04
*** jonathanmaw has joined #buildstream09:05
jennisWow aevri, that's a lot of unused code!09:17
aevriHehe yeah, that's not even all of it :)09:18
aevriI'm suspecting that Marge may be asleep.09:22
*** lachlan has joined #buildstream09:23
* jennis investigates 09:28
jennisaevri, apparently she's not asleep :/09:35
aevriThanks for looking! I can see she's done something just now09:37
KinnisonPerhaps she only just had her coffee?09:37
* tpollard imagines Marge on Squishee09:42
*** bochecha has quit IRC09:42
*** bochecha has joined #buildstream09:43
gitlab-br-botBenjaminSchubert merged MR !1456 (bschubert/node-provenance->bschubert/new-node-api: Yaml improvements around provenance) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/145609:51
gitlab-br-botjuergbi opened issue #1070 (Reset global _yaml state between tests) on buildstream https://gitlab.com/BuildStream/buildstream/issues/107010:05
*** lachlan has quit IRC10:12
alexandrufazakasIs there anywhere BST checks the dependencies' versions?10:45
*** lachlan has joined #buildstream10:50
tlater[m]alexandrufazakas: What do you mean by dependencies in this context?10:52
alexandrufazakastlater: Uhh, plugins I guess? I was looking at https://gitlab.com/BuildStream/buildstream/issues/90310:52
tlater[m]Right, so this is a bit more nuanced :10:53
tlater[m]ostree is a dependency of some plugins for buildstream10:53
tlater[m]Originally we used to check when buildstream was installed whether ostree was installed with the right version10:54
tlater[m]And not allow people to install buildstream if it wasn't10:54
tlater[m]My guess is that over updates and such those checks didn't work10:54
tlater[m]In any case, in the mean time, ostree has moved out of the default plugins10:55
tlater[m]This means that we'll really need to make that check happen somewhere in the plugin10:55
tlater[m]alexandrufazakas: Have you tried reproducing that first? I suspect it might not even be an issue anymore.10:56
alexandrufazakastlater: No, I actually didn't know how to do that10:56
tlater[m]alexandrufazakas: Looking at the issue, this is actually an issue for buildstream 1.2.310:57
tlater[m]So you'll need to use the old BuildStream version10:57
tlater[m]And write a bugfix for that :)10:57
alexandrufazakastlater: I see, aight10:57
alexandrufazakasThank you :D10:57
tlater[m]To reproduce that bug, grab this repository: https://gitlab.com/freedesktop-sdk/freedesktop-sdk10:58
tlater[m]And build what jjardon built in the issue10:58
tlater[m]At that point it will basically just be looking into the plugin code and adding a check for that ostree version :)10:58
*** lachlan has quit IRC11:02
alexandrufazakastlater: Are you sure that's the right repo?11:03
tlater[m]alexandrufazakas: honestly, no, but it's an educated guess11:03
tlater[m]You might have to use a different branch from that repo11:03
tlater[m]Ah, alexandrufazakas, it's this: https://github.com/GNOME/gnome-build-meta11:05
alexandrufazakasYep11:05
alexandrufazakasI've just cloned that one haha11:05
tlater[m]Or rather, this: https://gitlab.gnome.org/GNOME/gnome-build-meta/11:05
alexandrufazakasYeah, this one I cloned ^11:05
alexandrufazakas`Failed to load Source plugin 'git_tag': The 'buildstream-external' distribution was not found and is required by the application` is what I get when doing the same thing11:06
tlater[m]alexandrufazakas: You need to install the plugins, too11:07
tlater[m]https://gitlab.com/BuildStream/bst-external11:08
alexandrufazakasMakes sense. Thank you tlater11:08
tlater[m]^ Those are additional plugins you need for some things11:08
tlater[m]alexandrufazakas: While you're at it, mind jotting down notes about everything you stumble over?11:08
* tlater[m] wants to see how newcomers experience building a new project for UX reasons11:09
alexandrufazakastlater: Notes regarding what exactly? Getting the plugins was fairly straight forward and I think I get the same stacktrace with gnome-build-meta now11:10
tlater[m]alexandrufazakas: Every little stumbling stone like "oh, wait, it's not working, what do I do now?"11:10
alexandrufazakasOr not11:10
alexandrufazakastlater: Sure11:10
tlater[m]It's important to get that newcomer experience as seamless as possible11:10
tlater[m]:)11:11
*** lachlan has joined #buildstream11:17
gitlab-br-botBenjaminSchubert opened MR !1460 (bschubert/node-provenance-2->bschubert/new-node-api: Replace 'node_get_provenance' by method on 'Node') on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/146011:19
*** ChanServ sets mode: +o tristan11:20
tristantlater[m], I've been wondering if `utils.get_host_tool()` should have more parameters11:20
tristanOne option might be just a string... describing what to do to install that plugin's dependencies11:21
tristanAnother option might be a dictionary, with the ID from /etc/os-release as keys, and strings explaining what specifically to do to install that dependency on your distro (with a default just explaining what is missing)11:22
tlater[m]Oh, I like that11:22
tlater[m]It'd be horribly messy to get cross-distro instructions11:22
tlater[m]But a nice hint that points to the repository or something would be cool11:22
tristanif we had a dict then we could say "apt-get install git" on debian based distros, like that11:23
tristanand default to some explanation when you are somewhere like windows11:23
tristanPossibly also have a similar function to just explicitly raise an appropriate error11:24
tristanif for instance, importing the ostree gir bindings doesnt work11:24
gitlab-br-botLaurenceUrhegyi opened issue #1071 (Committers list should align with Gitlab users and permissions and be fully automated) on buildstream https://gitlab.com/BuildStream/buildstream/issues/107111:35
*** lachlan has quit IRC11:38
aevriI take it back, I think the Marge activity I saw was really my own. She's not merging this one, even though it's ready: https://gitlab.com/BuildStream/buildstream/merge_requests/144011:47
tpollardno activity for 16 hours11:47
*** lachlan has joined #buildstream11:51
* tlater[m] ponders if writing a regex for rst to avoid dependencies is a good idea11:52
*** lachlan has quit IRC12:02
WSalmonHi benschubert I was wondering if you would have a chance to have another look at my feedback to you points on https://gitlab.com/BuildStream/buildstream/merge_requests/1429 some time soon? just so long as its some were on your todo :) thanks12:03
gitlab-br-botaevri opened issue #1072 (Add 'Vulture' to our automated testing) on buildstream https://gitlab.com/BuildStream/buildstream/issues/107212:16
aevri3 things from me waiting on Marge12:22
tristanIt really takes time and effort to maintain that hair do12:24
benschubertWSalmon: I'll look at it in the afternoon12:37
WSalmonthanks benschubert12:41
laurencenb all - monthly irc team meeting will begin in 58 minutes, over on #buildstream-meetings13:02
*** lachlan has joined #buildstream13:26
jonathanmawtristan: I've made the requested changes to !140913:27
gitlab-br-botMR !1409: Separate frontend state handling from core state https://gitlab.com/BuildStream/buildstream/merge_requests/140913:28
*** lachlan has quit IRC13:31
jonathanmawI got slightly peeved about some CI failures, but I either fixed it and forgot about it, or rebasing against master made it disappear13:31
jennisaevri, i'll see if anything can be done about that13:39
aevrijennis, thanks!13:40
benschuberthey tristan should I split the yaml stuff between node.py (public) and _yaml.py (private), and keep the yaml stuff cleanly separate from the nodes?13:54
tristanbenschubert, I'm a bit ambivalent, it seems to me that the remaining yaml stuff is very small, perhaps mostly can live as private function in node.py ?13:59
tristanI say that without looking at the branch, though14:00
laurencemonthly irc team meeting will begin in 1 minute, over in #buildstream-meetings14:00
benschuberttristan: remaining yaml is roughly 3-400 lines of code. I'm happy to keep everything in one file, but might be slightly more confusing :)14:01
tristanbenschubert, in general, if it is really not much left, it would be better to move it to node.py as private functions (or Node classmethods ?)14:01
tristanthat sounds like a significant amount14:01
tristanthen maybe keep it in _yaml indeed - point was mostly lets not make things harder to find14:02
gitlab-br-botmarge-bot123 merged MR !1327 (jjardon/aarch64_fedora30->master: .gitlab-ci.yml: Use fedora30 for aarch64 overnigth tests) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/132714:29
jennis\o/14:29
jennisOk found the problem...14:30
jennisSo !1327 was assigned to both Marge *and* to Javier,  and from the looks of the debug data, she was looking at the first MR for buildstream, !1327, failing because herself and Javier were assigned, and then skipping to the next repo14:31
jennisaevri ^14:31
jennisUnassigning Javier "just worked"14:31
aevriAha, good to know, thanks!14:32
aevriI wonder if she can be coaxed to comment in that situation14:32
* tlater[m] has seen this on one of his branches before, too14:33
*** lachlan has joined #buildstream14:34
jennisI've filed an upstream issue for now: https://github.com/smarkets/marge-bot/issues/21414:46
gitlab-br-bottlater opened MR !1461 (tlater/auto-committers->master: Add a script to automatically update committers) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/146114:59
*** lachlan has quit IRC15:04
*** alexandrufazakas has quit IRC15:06
*** alexandrufazakas has joined #buildstream15:06
*** tristan has quit IRC15:14
*** tristan has joined #buildstream15:26
*** lachlan has joined #buildstream15:26
*** lachlan has quit IRC15:47
gitlab-br-botmarge-bot123 merged MR !1440 (aevri/win32_tempfilename->master: _artifact: use win32-compatible named temp file) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/144015:48
*** lachlan has joined #buildstream15:54
*** lachlan has quit IRC15:58
*** lachlan has joined #buildstream16:02
*** bochecha has quit IRC16:05
*** lachlan has quit IRC16:08
gitlab-br-botmarge-bot123 merged MR !1454 (aevri/rm_artifacts->master: _artifact: rm unused _artifacts member) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/145416:19
*** lachlan has joined #buildstream16:26
*** lachlan has quit IRC16:31
*** alexandrufazakas has quit IRC16:34
*** lachlan has joined #buildstream16:46
*** lachlan has quit IRC17:04
*** jonathanmaw has quit IRC17:14
gitlab-br-botBenjaminSchubert opened MR !1462 (bschubert/node-cleanup->bschubert/new-node-api: _yaml: Remove code duplication on '_new_node_from_*') on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/146217:15
*** lachlan has joined #buildstream17:18
*** lachlan has quit IRC17:19
gitlab-br-botmarge-bot123 merged MR !1409 (jonathan/frontend-separation->master: Separate frontend state handling from core state) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/140917:24
gitlab-br-botmarge-bot123 merged MR !1455 (aevri/vulture->master: Remove some unused code) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/145521:16
*** dftxbs3e has quit IRC21:50
*** dftxbs3e has joined #buildstream21:59
*** dftxbs3e has quit IRC22:28

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