IRC logs for #buildstream for Wednesday, 2018-01-31

*** Prince781 has joined #buildstream00:54
*** slaf has quit IRC01:33
*** slaf has joined #buildstream01:36
*** Prince781 has quit IRC01:45
*** xjuan has quit IRC02:20
*** mcatanzaro has quit IRC02:53
*** ernestask has joined #buildstream07:28
* paulsherwood wonders how closely the bst folks actually looked at the ybd cache-key work08:06
* paulsherwood notes that ybd cache-key has had 11 versions since the original re-implementation of morph cache-key08:08
paulsherwood(not to say that bst cache isn't better, what with the strong and weak concept... but still)08:09
*** valentind has joined #buildstream08:43
*** jonathanmaw has joined #buildstream09:37
*** aday has joined #buildstream09:46
*** tiago has quit IRC09:54
*** tiago has joined #buildstream09:55
*** valentind has quit IRC10:03
*** ssam2 has joined #buildstream10:11
gitlab-br-botbuildstream: merge request (monkey-patch-setuptools->master: WIP: Modify the generated CLI script by monkey patching) #231 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/23110:21
gitlab-br-botbuildstream: merge request (monkey-patch-setuptools->master: WIP: Modify the generated CLI script by monkey patching) #231 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/23110:27
gitlab-br-botbuildstream: merge request (monkey-patch-setuptools->master: Modify the generated CLI script by monkey patching) #231 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/23110:29
*** aday has quit IRC10:32
*** aday has joined #buildstream10:38
tristanjuergbi, the first looks like a regression from moving arches from being built-in to a type of option; while the second is necessary "strictly speaking" inasmuchas, so long as we have still not solved #38 the outputs are different depending on cache11:14
juergbiok, will file an issue for the first one11:15
tristanjuergbi, however; since you raise it, I'm tempted to say things are much simpler if we dont fix the former, and trust that sources are doing their job; lack of host tools guarantees uniqueness here already11:15
tristan"Sources" doing their job meaning, guaranteeing a different cache key for a different input11:15
juergbithis often solves the issue11:16
juergbihowever, biarch toolchains may still produce problems here11:16
tristanjuergbi, in the hope that things go where we want to steer them, and we can leverage the build farm things to do cross compiles...11:16
juergbisame imported toolchain can build x86-32 and x86-64. configure uses uname to decide which to build...11:16
tristanwe should consider that the result of `uname` is almost always the wrong thing too11:16
juergbibut autotools and possibly other systems do use that, afaik11:17
juergbii'd certainly recommend explicit target arch11:17
juergbihowever, i'd like to avoid accidental clashes11:17
tristanmhm, yes11:17
juergbimaybe we could actually block/neutralize uname via bwrap11:17
tristanjuergbi, if we're going to address that; we should have this reported by the sandbox11:17
juergbihave to figure out whether seccomp in bwrap supports that11:18
tristanThe default for an `arch` type option is appropriate to get from the host (default build for host arch), the arch which goes into a build is decided by the sandbox11:18
tristanand at one point, the arch required of the sandbox is decided by an option11:18
juergbiyes, if we are explicit in what sandbox arch we use, we can avoid this issue as well11:19
juergbi(and bst could then also use `setarch` to ensure uname makes sense)11:20
tristanjuergbi, I think for our current sandboxes we can use host uname, until they do any kind of virtualization (a conceivable one being spoofing uname results on a target-compat arch, like building i386 on x86_64)11:20
tristanhowever I'm starting to be afraid of uname, seeing as it will tell you a different string for the same hardware depending on OS11:21
juergbiarch names are not really standardized, yes...11:21
juergbiwe also have a similar situation for OS, although there we don't typically have the issue of a single toolchain supporting multiple OSes11:22
tristanWe're probably going to end up needing to decide on a nomanclature for them and be more explicit11:22
juergbimay make sense11:22
tristanyeah not sure, I've been trying to steer away from that mess, but if we'll have support for executing the sandbox in a given binary format I'm not sure it's escapable11:23
tristanThe latter of the two problems, it does seem tempting to just call it issue #38 and remove that part of the cache key11:25
juergbigiven that we don't use host tools, the issue with OSes would just arise in very special cases (e.g., importing toolchains for both Linux and QNX and then building based on `uname`)11:25
tristanjuergbi, at this point it's mostly a matter of convenience11:26
juergbilatter problem: or be explicit about it, or at the very least comment it clearly in the code why we currently have it11:26
tristanI.e. uname behaving differently11:26
tristanIf we could have a portable way to reporting machine arch that would be nice11:26
juergbithings are tricky given that there are also multiple (not fully compatible) CPU families in a single arch11:27
juergbibe it i586 vs i686 or armv7 with and without FP hardware11:27
tristanwe probably want to keep some measure of convenience (guessing what you want to build depending on your host and the options you've enabled)11:29
juergbiagree but on the bst level, we can't do the guessing inside individual build jobs11:30
tristanbecause it's very very often the case that it's guessable; while other specific features are usually encoded into the compiler11:30
tristanHmmm11:30
tristanNow thinking of sub-projects I can see that tucking those away as options to the bootstrapping base project will just bubble up and not be hidden from consumers anyway11:31
tristanjuergbi, btw when I say "the sandbox" I dont mean it needs to be something that runs inside the sandbox which guesses it11:32
juergbisure11:33
tristanjuergbi, I just mean that abstract class's implementation should be contributing, not the invocation context11:34
* tristan thought that was misunderstood with "we can't do the guessing inside individual build jobs"11:34
juergbii just wanted to make this clear11:34
tristanyeah11:35
tristanSo I understood properly :) ummm, I guess we have to keep with the same uname approach11:35
tristan(even though the bootstrap projects we know about will always be explicit about the toolchain they are bootstrapping, so in known cases uniqueness is guaranteed)11:36
tristangiven the randomness which surrounds arch names it would have been nice to be able to overlook it11:37
paulsherwoodtristan: are you planning to reply to my/edmunds questions about what problems bst aims to solve?11:38
tristanOh that11:38
tristanI was planning on not getting caught up in anything other than drafting slides but fell into the irc pit accidentally11:39
paulsherwoodack :)11:39
paulsherwooddoes this help at all? https://gitlab.com/trustable/trustable-mustard/blob/master/markdown/software-construction.md11:39
tristanpaulsherwood, I can reply to the email with replies to each of those points yes11:41
* paulsherwood looks forward to it :)11:41
paulsherwoodif you have other points, i'm interested also :)11:42
tristanglancing over the first half, my answers are mostly "Yes", and "To the extent that is reasonable"11:42
ssam2i had a couple of goes at replying to Edmund's points but i found it impossible11:43
ssam2my main thought was "if you like your existing tool a lot, keep it" :-)11:43
ssam2but that didn't seem a useful response11:44
tristanssam2 will never be a politician :)11:44
ssam2let's hope!11:44
tristanwhich is a lucky thing hehe yeah11:44
tlaterFree gnome water bottles for everyone11:45
ssam2free software for all!11:45
paulsherwoodssam2: i'm disregarding edmund's email - he titled it about problems, then immediately asked if buildstream is/features various solutions11:49
tristanIt would be nice to CI the procedure for producing an image on a foreign architecture and using the source-bundle feature to give it the dependencies which buildstream needs in order to turn a new machine into a builder11:50
* tristan has this on a checklist of things we do, but notices we're not testing that part11:51
tristanssam2, do you have a full size BuildStreamBeaver ?12:52
ssam2yeah12:56
tristanI want one :)12:56
ssam2one sec12:56
* tlater wonders if tristan is sewing his beaver costume12:56
ssam2tristan, http://afuera.me.uk/junk/buildstream-beaver-placeholder.jpg12:57
tristanssam2, thanks12:57
ssam2i assume a virtual copy is fine, the actual beaver is out fixing someone's plumbing12:58
tristaneek, do we have another UI regression of late ?13:26
tristanIt looks like the start of `bst build` is showing the `git cat-file` commands while checking source consistency state at startup13:27
tristanwithout being nicely silenced in a nested timed activity13:27
tristanjuergbi, I'm guessing this is a side effect of fixing how state is handled13:30
juergbihm, i see it here as well but not sure why state handling would have caused this13:32
tristanI'm making that connection because I wonder if state is not being resolved as early as it used to be13:33
tristanbut I could be wrong13:34
tristanPipeline.initialize() should be resolving consistency13:34
tristanor earlier even ?13:34
tristanwe used to have 3 tickers, load, resolve and checking cached states13:35
tristanthe last one seems missing13:35
tristanwe changed the tickers to be timed activities and work with the logger13:35
tristanlooks like this is now in Pipeline.assert_consistent()13:37
juergbiit's possible that it's resolved later for the non-strict case13:37
juergbias we don't calculate a unreliable strong key anymore in non-strict mode13:37
juergbihowever, at least with tracking enabled, we can't do this anyway early on13:39
tristanwhen tracking is enabled we go through the regular pathways and I think that status message is silenced anyway13:40
tristanbut things might be coming apart in this regard, as we went from explicit to implicit state updates13:41
*** ernestask has quit IRC13:42
*** ernestask has joined #buildstream13:43
*** tiago has quit IRC13:49
*** tiago has joined #buildstream13:50
*** tiago has joined #buildstream13:52
*** Prince781 has joined #buildstream14:15
*** Prince781 has quit IRC14:29
*** Prince781 has joined #buildstream14:30
*** Prince781 has quit IRC14:33
gitlab-br-botbuildstream: issue #172 ("pkg_resources module causes a delay of between 0 and many seconds every time `bst` starts up") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/17214:44
gitlab-br-botbuildstream: issue #172 ("pkg_resources module causes a delay of between 0 and many seconds every time `bst` starts up") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/17214:44
gitlab-br-botbuildstream: merge request (monkey-patch-setuptools->master: Modify the generated CLI script by monkey patching) #231 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/23114:44
gitlab-br-botbuildstream: issue #172 ("pkg_resources module causes a delay of between 0 and many seconds every time `bst` starts up") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/17214:46
juergbissam2: i still don't see any improvement with !234 on top of !231 (the latter now in master)14:56
ssam2hmm14:56
tlaterjuergbi: It's required for another MR that I wrote14:57
tlaterThe one that makes the bash-completion path as small as possible14:57
tlaterSince we need to load the number from somewhere, and including pkg_resources in that path makes everything slow14:57
juergbiok, that's fine with me. i'm just wondering why `bst --help` (as simple test case) doesn't get a speedup with these changes14:58
ssam2i don't see the improvement either14:58
tlaterI did see a pretty significant improvement on the completions, never tested anything else myself14:59
ssam2maybe one of our dependencies has started importing pkg_resouresc ??14:59
ssam2I definitely saw this working a month or two ago14:59
ssam2ah, i didn't actually reinstall the wrapper binary14:59
ssam2now it's faster15:00
ssam2for me 0.5s to 0.3s15:00
juergbihm, maybe i have an odd setup. it's still 0.35s here15:00
ssam2the slowdown scales with the number of python site-packages you have15:01
ssam2as the bug is pkg_resources scanning all of them on load15:01
ssam2if you have an ssd and not many python site-packages then maybe you don't see it so much15:01
juergbimaybe that's the reason15:02
juergbigood to know that it helps on some systems at least15:03
juergbita15:03
*** Prince781 has joined #buildstream15:12
*** ssam2 has quit IRC15:17
*** jennis has joined #buildstream15:22
*** ssam2 has joined #buildstream15:23
*** mcatanzaro has joined #buildstream15:27
gitlab-br-botbuildstream: merge request (version-read-no-pkg_res->master: Get version number w/o pkg_resources) #234 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/23415:30
gitlab-br-botbuildstream: merge request (unused_complete_var->master: Document _frontend autocomplete path more, remove unused var) #254 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/25415:42
jmacI'm starting to get reproducibility data out of BuildStream; this roughly matches the reproducibility data from Debian. https://paste.gnome.org/pxf8y7yio15:54
jmacIt's done by external scripts at the moment.15:55
tristannice !15:56
tristanssam2, you're the libreoffice buff, seems I was naive to think I could have such a cool feature but... maybe it's hiding somewhere...15:57
tristanssam2, have you an idea how to make a video which starts on slide 2, go up into the top right corner and *keep playing* until I get to slide 10 ?15:58
gitlab-br-botbuildstream: merge request (unused_complete_var->master: Document _frontend autocomplete path more, remove unused var) #254 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/25416:14
ssam2tristan, heh, I have no idea about that16:30
ssam2see if you can grab michael meeks on saturday and ask him16:30
ssam2it might be better to just open the video in Totem if you can get the window to sit above LO's16:31
tristanssam2, yeah might do...16:37
tristanI have this whole recording of an epiphany build hehe16:37
tristanwas hoping I could let it run in the corner while talking16:37
jmacCan I tell buildstream to just tell me the immediate build dependencies of an element, rather than the full list?16:38
tristanhrmmm nope16:38
jmacI may suggest a patch to allow that as an option to --deps16:39
tristanjmac, we have been trying to standardize on how to specify "parts of a pipeline" either for bst show or other purposes16:39
jmacOk, that sounds good16:39
tristanyeah that's one approach; I've toyed with the idea of a "depth" before16:39
tristanbut not sure it's interesting16:40
tristanwe have the --deps <thing> pattern, and we have the --except thing16:40
tristanwhich we try to repeat where relevant in the CLI for consistency16:40
*** tristan_ has joined #buildstream16:43
*** valentind has joined #buildstream16:50
mcatanzaroDownloading libwacom seems to be broken, the link takes me to a sourceforge download gate (wait five seconds, then the download starts) which isn't good17:12
mcatanzarohttps://paste.gnome.org/poel6bwbg/m6jvnl/raw17:13
mcatanzaroAny ideas?17:13
mcatanzaroAlso: what is tomjon? :P17:13
ssam2tomjon is a veteran placeholder17:13
ssam2he's lived through several build systems now :-)17:13
ssam2as for libwacom ... hmm :-(17:14
ssam2i don't know that this ever worked17:14
ssam2actually it just worked for m,e17:16
ssam2except you have a different URL17:16
mcatanzaro:O17:16
ssam2I have: sourceforge_net:linuxwacom/files/libwacom/libwacom-0.23.tar.bz217:17
ssam2in my core-deps/libwacom.bst17:17
ssam2from commit 8d2d9ea7f709e58e9ec39b1c0df423a81333dc7417:17
ssam2wait, that's the same url17:18
ssam2but, it works ... maybe they are doing some nasty stuff based on your IP or something ?17:18
*** tristan_ has quit IRC17:18
mcatanzaroSigh17:19
mcatanzaroI've retried several times, it always fails17:20
ssam2as a workaround, we have a mirror here: http://git.baserock.org/cgit/delta/linuxwacom/libwacom.git/17:20
ssam2that mirrors git rather than tarball17:20
ssam2but might be enough17:20
mcatanzarowget works: https://paste.gnome.org/pthlzy13j/fasp1t/raw17:21
ssam2right17:21
ssam2to be fair, we are using urllib.request internally17:21
ssam2which is not particularly known for smartness17:21
mcatanzaroThe link works from a web browser too (though the download is started via JS, after a five second delay)17:22
ssam2maybe if we used 'requests' instead we would get increased smartness17:22
mcatanzaroThat's really suspicious17:22
ssam2at the cost of another python dep17:22
ssam2this is the relevant code: https://gitlab.com/BuildStream/buildstream/blob/master/buildstream/plugins/sources/_downloadablefilesource.py#L8317:22
mcatanzaroWell, I have no idea why wget gets a .tar.bz, but a web browser gets an HTML page17:22
tlaterAh17:23
tlaterThat's a redirect, isn't it?17:23
juergbiuser agent based?17:23
mcatanzaroI guess sourceforge is probably doing user agent parsing, that's my only guess17:23
mcatanzaroYes17:23
tlaterwget has fancy follow-redirect code17:23
mcatanzarotlater: Surely urllib can follow redirects...? That's not very fancy17:23
tlatermcatanzaro: Have you tried it with curl -LO?17:23
tlaterErr, curl -O17:23
tlatermcatanzaro: It's possible that urllib doesn't follow redirects by default17:24
juergbiwget --user-agent="" still works17:24
tlaterYeah, curl -O outputs an html page instead of a .tar.gz17:25
tlater(Still named .tar.gz)17:25
ssam2it is returning 302, at least17:26
tlaterBut apparently urllib follows redirects by default :|17:26
mcatanzaroclap, clap, clap17:26
tlaterMaybe sourceforge redirects the python user-agent to a JS site for some reason?17:27
ssam2it may be the 'Accept */*' that's causing it17:27
ssam2if I use plain urlopen, I get binary data17:28
ssam2which is tar bzip217:29
ssam2so my naive fix would be to remove that header; but maybe it's there for a reason17:30
* tlater doesn't recall the accept header standards17:30
ssam2oh wait, it was working for me anyway17:30
ssam2I'm a bad testcase here17:30
tlaterHm, setting Accept to something like text/plain could help, but it might also break some elements17:32
tlaterProbably better to leave that up to the server to decide17:32
tlaterWe could have special casing for sourceforge though if that actually fixes it17:32
mcatanzaroWhat about request.add_header('Accept', 'application/x-bzip-compressed-tar')?17:32
tlatermcatanzaro: Do we know what the user expects?17:33
tlaterOh, I guess this is a tar source17:33
mcatanzarotlater: Yes we do :D17:33
tlaterWe could definitely set the accept header with the source type :)17:33
mcatanzarohttps://gitlab.com/BuildStream/buildstream/commit/3fd7fe1fd3406fc9c35d0d2719085809c48247c7 <-- says the accept header is to make alioth work17:33
mcatanzaro(Yay for GitLab blame!)17:33
abderrahim[m]Hi guys17:33
mcatanzarovalentind we are arguing about your code ^^^17:34
tlatero/ abderrahim[m]17:34
abderrahim[m]Regarding this source forge thing, I noticed there are two sf URL types in gnome project.conf17:35
abderrahim[m]This may be worth investigating17:35
abderrahim[m]Sorry I'm on a phone17:36
ssam2mcatanzaro, what version of python do you have ? i'm on 3.6.3 here17:36
mcatanzarossam2: 3.6.4 duh duh duh17:39
ssam2doubt that's the issue then17:40
tlatermcatanzaro: Have you tried setting the accept header to something else?17:40
mcatanzaroNo, I probably should17:41
mcatanzaroBut we should also investigate "there are two sf URL types in gnome project.conf" as that's very suspicious17:41
mcatanzaroLemme look at that first17:41
mcatanzaroThere is downloads.sourceforge.net: http://downloads.sourceforge.net/17:42
mcatanzaroAnd there is sourceforge_net: https://sourceforge.net/projects/17:42
mcatanzarohmmmm17:42
ssam2presumably both were used in jhbuild17:42
mcatanzaroWe only have two projects using soursceforge, libpinyin (downloads.sourceforge.net) and libwacom (plain sourceforge.net)17:42
ssam2so, does libpinyin download for you ? :-)17:43
mcatanzaroYes17:44
mcatanzaroWait17:44
mcatanzarono17:44
mcatanzaroNo it doesn't-17:44
mcatanzaroDrat17:44
mcatanzarohttps://paste.gnome.org/p2zs0wnkm/wzgsqw/raw17:44
* tlater wonders why the sha doesn't report an issue17:46
mcatanzaroOK now I'm getting somewhere17:46
mcatanzaroI did a 'git pull' in the buildstream repo and reinstalled buildstream with 'pip3 install --user -e'17:47
mcatanzaroI think it worked now17:47
mcatanzaroI updated from January 18 git master to today's17:47
tlaterErk17:48
mcatanzaroYes, I'm pretty sure it's working now17:48
tlaterTemporary regression sounds bad17:48
*** jennis has quit IRC17:53
*** Prince781 has quit IRC18:01
*** jonathanmaw has quit IRC18:01
*** Prince781 has joined #buildstream18:02
*** Prince781 has quit IRC18:05
*** Prince781 has joined #buildstream18:07
*** ssam2 has quit IRC18:16
jjardon[m]Is there any plan to tag another bst release soon?18:25
tristanjjardon[m], lets do that after fosdem18:25
tristanjjardon[m], we have a ton of features ready to land too18:25
jjardon[m]there are some stuff in master that is currently interesting for our project (like more logging when connecting to remote)18:25
tristanso lets get them through and roll a dev release18:25
jjardon[m]how is the cache-key of the cache calculated? we need to use the same version we expect the developers to use so they can reuse the same cache18:27
jjardon[m]I know 1.0.1 generates different artifacts than current master, for example (I guess is expected)18:28
tristanjjardon[m], for 1.0, they will remain the same; for 1.1 (dev), they will vary but not often, until next stable 1.2.x where they will be stable again18:28
tristanjjardon[m], current policy is stable cache keys for a stable release lifetime18:28
jjardon[m]rigth18:29
tristanjjardon[m], to be honest; I would not care about 1.0.x really; and stay with master and accept that cache keys will change a few times over the year18:29
tristanwith 1.2 we probably have the features you care about18:30
tristanbut that will be in... around september with gnome 3.3018:30
jjardon[m]well18:30
jjardon[m]that make things about more delicate, as I can not say people to use master and hope the cache generated is the same as they need18:31
*** adds68 has quit IRC18:32
tristanIf you populate caches with new versions of BuildStream as they roll out, and tell users to keep using master, it should be alright; but it's true that people who dont pull new buildstream will lose out on cache hits18:33
tristanthat said, it shouldnt happen often; and you will simply not get the bright and shiney perfect world where you just need not care; at least until 1.218:33
*** adds68 has joined #buildstream18:34
tristanjjardon[m], I do see your concern, almost worth considering an earlier release - we had punted the next stable to *next* gnome because our first API stable release landed in mid-cycle18:36
tristanwhich is still desirable given all the features people want to land, stable before gnome 3.28 doesnt sound super rational either18:37
*** Prince781 has quit IRC18:57
mcatanzaroHey question, we are supposed to have CI running to ensure gnome-build-meta is always up-to-date, right?19:08
mcatanzaroBut https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/master/elements/core/gnome-control-center.bst specifies autotools, two weeks after the autotools build system was deleted19:09
mcatanzaroSo... is it not currently running...?19:09
jjardon[m]mcatanzaro: AFAIK there is no CI at the moment19:16
jjardon[m]It will be though19:17
mcatanzaroOK19:17
mcatanzaroNext question, following the guide https://wiki.gnome.org/Newcomers/BuildSystemComponent19:17
mcatanzaroAfter changing the element type to meson, I run 'bst build --track-all --track-save core/gnome-control-center.bst' then 'bst shell core/gnome-control-center.bst'19:18
mcatanzaroAs instructed19:18
mcatanzaroIt says: "Missing elements for staging an environment for a shell:19:18
mcatanzaro   core/gnome-control-center.bst19:18
mcatanzaroTry building them first"19:18
mcatanzaroThat is... confusing. I have to remove the --track-all and --track-save arguments to get it to build.19:19
mcatanzaroThe tutorial doesn't mention that19:20
mcatanzaro(BTW, do you have time to review aday's feedback on the tutorial?)19:20
abderrahim[m]mcatanzaro: It seems to be a bug. I also noticed it.19:34
*** adds68 has quit IRC19:54
*** adds68 has joined #buildstream20:27
*** adds68 has quit IRC20:41
gitlab-br-botbuildstream: issue #221 ("Allow automatically configuring git remote URL when opening workspace") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/22120:55
gitlab-br-botbuildstream: issue #222 ("Allow running bst commands from workspace directory") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/22221:02
mcatanzaroabderrahim[m]: I think 'bst build --track-all --track-save' causes bst to not build the final module that you asked it to build, just everything else21:15
abderrahim[m]Maybe, but it should. It should be equivalent to bst track + bst build21:38
* abderrahim[m] is cursing autocorrect which keeps changing bst to best21:39
mcatanzaroI'm not sure what it should do, because there is no man page, and doesn't seem possible to get the supported arguments out of --help21:46
abderrahim[m]bst build --help ?21:51
mcatanzaroAhh... I had tried 'bst --help build' and 'bst help build' and 'bst build help' but didn't think to try that one21:52
*** valentind has quit IRC21:56
*** ernestask has quit IRC22:00
*** aday has quit IRC22:14
*** Prince781 has joined #buildstream22:27
gitlab-br-botbuildstream: issue #223 ("Make it possible to run functional GNOME apps from bst shell") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/22322:56

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