IRC logs for #buildstream for Tuesday, 2020-07-07

*** hasebastian has joined #buildstream01:43
*** dftxbs3e has quit IRC03:45
*** jjardon has quit IRC03:45
*** pointswaves has quit IRC03:45
*** WSalmon has quit IRC03:45
*** jward has quit IRC03:45
*** robjh has quit IRC03:45
*** douglaswinship has quit IRC03:45
*** SamThursfield[m] has quit IRC03:45
*** abderrahim[m] has quit IRC03:45
*** doras has quit IRC03:45
*** cgm[m] has quit IRC03:45
*** krichter[m] has quit IRC03:45
*** awacheux[m] has quit IRC03:45
*** asingh_[m] has quit IRC03:45
*** theawless[m] has quit IRC03:45
*** walterve[m][m] has quit IRC03:45
*** tlater[m] has quit IRC03:45
*** ironfoot has quit IRC03:45
*** juergbi has quit IRC03:45
*** dftxbs3e_ has joined #buildstream03:46
*** jjardon has joined #buildstream03:46
*** doras has joined #buildstream03:46
*** pointswaves has joined #buildstream03:46
*** SamThursfield[m] has joined #buildstream03:46
*** jward has joined #buildstream03:46
*** abderrahim[m] has joined #buildstream03:46
*** douglaswinship has joined #buildstream03:46
*** WSalmon has joined #buildstream03:46
*** robjh has joined #buildstream03:46
*** krichter[m] has joined #buildstream03:46
*** cgm[m] has joined #buildstream03:46
*** awacheux[m] has joined #buildstream03:46
*** walterve[m][m] has joined #buildstream03:46
*** asingh_[m] has joined #buildstream03:46
*** tlater[m] has joined #buildstream03:46
*** theawless[m] has joined #buildstream03:46
*** ironfoot has joined #buildstream03:46
*** irc.acc.umu.se sets mode: +oo jjardon ironfoot03:46
*** Frazer61 has quit IRC05:02
*** juergbi has joined #buildstream07:11
*** benschubert has joined #buildstream07:24
WSalmonhttps://gitlab.com/BuildStream/buildstream/-/merge_requests/1978 this is exciting juergbi sander :D cc cphang coldtom07:54
*** tristan has quit IRC07:58
jjardondouglaswinship: it worked! :)08:27
jjardonjuergbi: when https://gitlab.com/BuildStream/buildstream/-/merge_requests/1978 get merged there will not be server implementation (yet) for the remote cache, right?08:28
juergbijjardon: no external one, correct. the setup will be pretty much identical as it is right now. bst-artifact-server will support the new protocol08:30
juergbialso see my comment: https://gitlab.com/BuildStream/buildstream/-/merge_requests/1978#note_37476971108:30
jjardonok, thanks!08:32
*** santi has joined #buildstream08:38
*** hasebastian has quit IRC08:40
*** hasebastian has joined #buildstream08:41
douglaswinshipjjardon: excellent!08:47
douglaswinshipI think that thoroughly validates https://gitlab.com/BuildStream/bst-plugins-experimental/-/merge_requests/12508:51
douglaswinshipIt's already been approved (thanks benschubert). Can anyone merge?08:52
benschubertSure08:52
benschubertdouglaswinship: set to merge on CI completion08:53
*** tristan has joined #buildstream08:58
*** ChanServ sets mode: +o tristan08:58
coldtomooh nice douglaswinship08:59
douglaswinshipany idea what's up with the runners? That CI pipeline's been scheduled for 15 hours, and not one job has started08:59
benschuberttry cancel and restarting it?08:59
douglaswinshipdone (twice), and still none of the jobs have started09:06
douglaswinship(plus I expect I'm now further back in the queue)09:06
douglaswinshipWho manages these runners, and would poke them if they stopped working?09:06
douglaswinshipjjardon's pipeline seems to be stuck too09:08
juergbijjardon: the group runner bastion-debian10-c-2-4gib-ams3-01 is offline for 22 hours, do you know why?09:26
juergbidouglaswinship: that's the reason, afaik09:26
juergbiBuildStream core has another runner assigned (bastion-debiain-9), so it's not immediately blocked09:27
jjardonjuergbi: no idea, let me check09:27
jjardonjuergbi: mmm, seems one of the bastions is gone; I will setup a new one09:29
juergbita09:30
douglaswinshipjjardon: thanks!09:30
douglaswinshipI'd love to learn how all of this is managed, and participate, at some point. It's still all magic to me.09:31
*** hasebastian has quit IRC09:32
jjardondouglaswinship: happy to share with you; It's actually pretty simple. Let me setup then I will explain09:32
douglaswinshipawesome!09:34
WSalmonstandup in 5 min douglaswinship coldtom WSalmon09:39
douglaswinshipHow long will we continue these standups btw? until the end of the week?09:40
douglaswinshipoh, sorry everyone. Those last 2 comments are in the wrong window09:43
WSalmonoh no09:43
WSalmonw/w09:43
WSalmonso sorry09:43
*** tristan has quit IRC10:54
*** tristan has joined #buildstream11:35
*** ChanServ sets mode: +o tristan11:35
*** Frazer has joined #buildstream11:40
Frazerhi, does anyone know a list of projects that use BuildStream, potentially outside of GitHub and not freedesktop-sdk?11:42
coldtomFrazer, gnome-build-meta, libreml, carbonOS (no idea how active this is, someone mentioned it on a freedesktop-sdk MR once), the webkit flatpak SDK, a bunch of stuff under the celduin namespace in gitlab all use bst11:52
coldtomprobably a bunch of personal projects around too11:53
*** hasebastian has joined #buildstream11:58
*** cphang has joined #buildstream12:18
Frazerthanks coldtom, linguist need a large enough list of projects on github to count it and say its not enough yet, hopefully with these it will be12:34
tristanTake that Py_UNICODE !13:15
tristanBah !13:15
benschuberttristan: ah? :D13:16
tristanbenschubert, With lots of painful printing of octal values and fiddling, I've got a malloc + memcpy loop replacement for "".join()13:16
tristanNow who knows if it makes *any* difference at all performance wise13:17
tristanbut it *should* not involve any copies or encoding/decoding, that said; I don't know for sure13:17
tristanIt cost me dearly13:21
tristanMy 'r' key13:21
tristanI will be missing that 'r'13:21
* douglaswinship mourns the 'r' key13:27
* douglaswinship lays flowes on its gave.13:27
douglaswinshipjjardon: any progress on poking the runners for bst-plugins-experimental? Your pipeline and my pipeline are both still showing no progress at all.13:29
tristanridiculously more expensive :'(13:42
WSalmontristan, in bst-master can i not have the same named junction through a junction? when i try to link to the junctioned junction it just says that its the wrong type...13:43
WSalmonhttps://hastebin.com/jifepofiwo.md13:43
tristanWSalmon, that should work13:46
jjardondouglaswinship: busy day, sorry; I will take a look after work13:47
tristanWSalmon, this should demonstrate working links: https://gitlab.com/BuildStream/buildstream/-/tree/master/tests/format/link/simple-junctions/13:54
tristanMaybe there's a bug somewhere...13:54
* tristan getting kicked out of closing coffee shop13:55
WSalmonhttps://gitlab.com/BuildStream/buildstream/-/blob/master/tests/format/link/simple-junctions/elements/subsubproject-link.bst right but these are diffrent names, in real projects you keep refuring to the base project by the same project, eg my suppor_project and final_project both want to call FD  freedesktop-sdk.bst13:57
*** tristan has quit IRC13:58
*** tristan has joined #buildstream14:12
*** ChanServ sets mode: +o tristan14:12
tristanWSalmon, in your paste, bst-boardsupport.bst is a local junction to a project which has a junction element called freedesktop-sdk.bst correct ?14:22
tristanand `bst show bst-boardsupport.bst:freedesktop-sdk.bst` shows that as a valid junction element ?14:22
tristanhttps://hastebin.com/jifepofiwo.md lacks a bit of context :-S14:23
WSalmontristan, that is all correct14:28
WSalmontristan, https://gitlab.com/celduin/bsps/bst-boardsupport/-/commits/willsalmon/multi_vim_bst2_plus in that branch if you cd sample/rpi4-features14:32
tristanWSalmon, I will investigate, looking at that it all looks like it should work :-S14:41
*** dylan-m has joined #buildstream17:42
dylan-mHey, has anyone played with running unit tests for an element inside buildstream? I ended up making this and it works, using the include directive to copy the regular element definition but adding `make check` as an install step: https://github.com/endlessm/endless-sdk-flatpak/blob/master/elements/tests/sdk/eos-metrics.bst. So our CI system does `bst build tests/sdk/eos-metrics.bst` and the like. But it isn't perfect, particularly17:42
dylan-mbecause if I have a workspace open for an element, I need to open a _separate_ workspace (pointing at the same code) to test the thing. I'm curious what other folks are doing here :)17:42
philni kind-of abuse integration-commands, not to run unittests, but to check my recipe is minimally usable, so if it ships a command, i run it there for instance17:48
philnnot sure this was the initial purpose :)17:48
abderrahim[m]dylan-m: there is a plan to implement something like that, but it will be for bst 2.x17:49
dylan-mabderrahim: Ooh, okay. So would that be like a test environment and commands for an element?17:52
dylan-mI'm definitely super happy about running our tests in buildstream - it was a bit of churn getting an x server and dbus in the sandbox, but it feels really nice having reproducible tests :)17:53
abderrahim[m]Not really well defined yet17:54
* abderrahim[m] looks for the issue17:54
dylan-mabderrahim: Ah, must be these two:17:58
dylan-mhttps://gitlab.com/BuildStream/buildstream/-/issues/77617:58
dylan-mhttps://gitlab.com/BuildStream/buildstream/-/issues/77717:58
* dylan-m subscribes to them :)17:58
*** hasebastian has quit IRC18:09
*** santi has quit IRC18:16
cphangdylan-m the libreML project has done this in a rudimentary fashion. See https://gitlab.com/libreml/libreml/-/blob/master/elements/python-modules/pandas.bst18:46
*** Trevinho has quit IRC22:42
*** benschubert has quit IRC22:43
*** benschubert has joined #buildstream22:43
*** Trevinho has joined #buildstream22:43
*** Trevinho has quit IRC22:46
*** benschubert has quit IRC22:48
*** lchlan has quit IRC22:50
*** jjardon has quit IRC22:50

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