IRC logs for #buildstream for Wednesday, 2017-10-18

*** givascu has joined #buildstream02:46
*** juergbi has quit IRC03:24
*** juergbi has joined #buildstream03:30
*** tristan has joined #buildstream04:32
gitlab-br-botbuildstream: issue #100 ("Avoid package upgrades during CI") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/10005:27
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 1 commit (last: .gitlab-ci.yml: Use `pip3 install --no-index` when installing BuildStream) https://gitlab.com/BuildStream/buildstream/commit/fd91491a7619964e01d1fc8dede1c07cb68a433f05:27
gitlab-br-botbuildstream: merge request (sam/no-install-python-deps->master: .gitlab-ci.yml: Use `pip3 install --no-index` when installing BuildStream) #110 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/11005:27
gitlab-br-botbuildstream: merge request (jonathan/all-elements-need-yaml->master: Make all element loading require a yaml file) #108 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/10805:31
gitlab-br-botpush on buildstream@74-prevent-artifacts-from-containing-files-in-buildstream-build (by Tristan Van Berkom): 11 commits (last: _options/optionpool.py: Use _yaml.composite() instead of _yaml.composite_dict()) https://gitlab.com/BuildStream/buildstream/commit/24efda780d0843591ac592ebfc7b028f5dccf55705:46
gitlab-br-botbuildstream: merge request (74-prevent-artifacts-from-containing-files-in-buildstream-build->master: Add warnings when staging to /buildstream/build) #93 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/9305:46
*** givascu has quit IRC06:36
gitlab-br-botpush on buildstream@no-install-test-requires (by Tristan Van Berkom): 1 commit (last: .gitlab-ci.yml: Issue #100 - Avoid installing setup.py test_requires) https://gitlab.com/BuildStream/buildstream/commit/0d4d88a9cef7a00fcb49a594ec6b4d56f54c1e8406:39
gitlab-br-botbuildstream: merge request (no-install-test-requires->master: .gitlab-ci.yml: Issue #100 - Avoid installing setup.py test_requires) #114 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11406:39
*** semanticdesign has joined #buildstream07:33
*** semanticdesign_ has joined #buildstream07:34
*** semanticdesign_ has quit IRC07:36
*** semanticdesign_ has joined #buildstream07:36
*** jude has joined #buildstream08:34
*** bochecha has joined #buildstream08:52
*** jonathanmaw has joined #buildstream09:04
*** givascu has joined #buildstream09:15
tristanbochecha, your pet feature has landed yesterday btw; see: http://buildstream.gitlab.io/buildstream/formatintro.html#format-directives09:16
tristanstill ironing out kinks for ^C though09:16
*** ssam2 has joined #buildstream09:18
*** tlater has joined #buildstream09:29
*** bochecha has quit IRC09:41
ssam2tristan, I got a bit confused in the meeting about errors on overlaps vs. warnings on overlaps09:50
ssam2https://gitlab.com/BuildStream/buildstream/issues/114 is about better *warnings* on overlaps09:50
ssam2the thing that would be a blocker is *errors* on overlaps, i.e. any overlap causes a build to fail unless it's explicitly white listed09:50
ssam2i got the impression you don't like that feature and didn't have the energy to bring it up yet, but if we're going to do it, it should be a blocker for 1.009:51
ssam2bring it up as a feature proposal, i mean09:52
gitlab-br-botbuildstream: issue #117 ("bst build --track doesnt allow granular selection of elements to track") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/11709:56
tristanAhhh09:57
tristanssam2, right - that makes more sense09:57
tristanssam2, So, what do you think it would look like ?09:58
tristanI can wait for a proposal, but if it's all clear in your mind and straight forward enough, maybe we can save some effort09:58
tristanssam2, also maybe it does not break API09:59
ssam2basically, (a) any overlaps raise an error09:59
ssam2(b) under the 'depends' section, you can say 'ignore: /usr/bin/awk' or something, to not warn when /usr/bin/awk is overridden10:00
ssam2or /usr/bin/*, I guess10:00
ssam2i've not given that a lot of thought though10:00
tristanRight, I would posit that there are going to be projects which will not care10:00
ssam2right. making it optional is fine by me10:00
ssam2and that would make it no longer a blocker10:01
tristanAnd the decision of making this an error explicitly is better anyway, yeah10:01
tristanI dont think it will land in `depends:`10:01
ssam2ok, that removes one blocker :-)10:01
tristanBut we can find an amenable solution for sure10:02
tristanPerhaps public data is a decent place, or a new toplevel element attribute10:02
tristan(mostly because depends: is very early parse, core stuff)10:02
ssam2right10:02
ssam2that would be fine, I guess the only advantage of 'depends' is it might save typing10:03
tristanssam2, also, your raising the idea that this should be per-element, also indicates that any proposal should also consider reducing verbosity (only to say: The part where a reverse dependency need not mention it, because it's indicated by the dependency, and how that is resolved, should be a part of the thinking here)10:04
ssam2you mean, an element should be able to say "these files can be overwritten and it's fine by me" ?10:04
tristanprobably this is a detail of resolving stuff while considering build vs not-build dependencies10:04
tristanI mean, some things no longer land in build context because of dependency models, but these whitelist declarations on elements must be propagated automatically forward in the correct way10:05
tristanand, that correct way should be thought out before implementing :D10:06
tristanthat's all10:06
ssam2yeah... i think a prototype would be needed before agreeing on the actual user experience for this one10:06
tristan(not every element which produces a /bin/bash overlap error, needs to declare that)10:06
tristanprobably the decision of whether it's an error initially belongs in the project.conf, unless possibly later overridden by the user10:07
ssam2yeah I think project.conf is the right place10:07
tristanssam2, random idea also; you might consider A.) What an element puts into it's artifact, and B.) What that element depends on10:08
tristanAnd catch the error much earlier10:09
tristanAt artifact-which-produces-overlap-error artifact creation time10:09
ssam2yes that's a thought10:09
tristanneeds some extra thought as to whether that really works, with build vs run dependencies; I guess it's with runtime dependencies it would need to be checked10:10
tlatertristan: Upon further testing, it seems that just passing on the error works fine10:16
tlaterThe issue is raising exceptions on a non-zero error code10:16
tlaterAny exception somehow keeps some threads alive10:17
tlaterI'm guessing this only happens in interactive shells, since those don't go through the pipeline.10:17
tlaterBut I'm not really sure where those threads are even launched in the first place.10:17
tristanWhen executing in the pipeline, there is not a problem, I believe that is primarily because we run bwrap in a separate session10:34
tristanExamining exit status worries me10:34
tristantlater, i.e. we are doing something differently based on what an untrusted software tells us to do; unless, we can rely on bwrap to produce consistent results for us ?10:35
tlatertristan: The exit status of mount and umount are monitored, this is exclusive to the unix platform10:36
tristanOh wait; we are talking about ^C right ?10:36
tlaterYup, sorry10:36
tristanAnd, wasnt this also an issue with bwrap ?10:36
tlatertristan: I thought so, but it doesn't seem to be. Might have confused something./10:37
tristanAlso, how can we inspect exit status, when we are working around something by brutal murder of a process before it has a chance to exit ?10:37
tlaterAlthough it is an issue when bwrap's cleanup fails10:37
tlatertristan: This is when we pass instead of killing the process in the exception - so it isn't brutally murdered.10:38
tristanOk, so you mean killing potential zombies10:38
tristanexplicitly10:39
tristanSo we do manage to join() the child process, but if it had an error (non zero exit), we may have to explicitly kill ?10:39
tristantlater, this all sounds reasonable; albeit fiddly with high level python stuff rather than C10:39
tlatertristan: It's possible with a few exception handlers10:40
tristantlater, I would think though; we dont need to inspect exit status, and can safely try killing the child after join, and ignoring a failure to kill a non-existing process10:40
tristanthis way we dont rely on an untrusted process telling us it's exit status, and behaving a way we expect it to10:41
tlaterRight, that seems sensible.10:41
* tlater is still unsure how a process can survive after returning an exit code10:41
tristanwith regular low level system calls, we'd use stuff like WIFEXITED on the waitpid() return10:42
tristantlater, what happens is buildstream receives SIGCHILD10:42
tristanin real life, under python distortions10:42
tristanand we call waitpid()10:42
tristanand then there is a correct course of action, it's usually the parent's responsibility to "reap" a child10:43
tristantlater, ah so what is *probably* happening, is that you think there is an exit code; because of some python in between buildstream and the child10:44
tristantlater, also note that with --unshare-pid, our controlling bwrap process is a grandchild10:45
tristanthis also causes some distortion, that is why terminate_proc() is the way it is10:45
tlatertristan: Not in the chroot case - though I suppose perhaps the controlling python process is killed by the C-c first, and that that somehow doesn't kill its subprocess.10:46
tristan(direct bwrap child in fact, we are not allowed to kill, due to regular setuid'ness of bwrap)10:46
tristanMmmm I would personally prefer to not cross subjects here; lets fix bwrap the right way first; and then move on to chroot/unix fallback10:47
tristanThe "right way" well, lets really fix it :)10:48
tlatertristan: The bwrap process seems to be working perfectly atm10:49
tristanOk, lets land a fix for that first, and then a separate one for chroot10:49
tristanI'd like to see the patch before moving on, and; lets make sure we're disregarding the exit status10:50
* tristan checks python docs for a sec10:50
* tristan wonders if we get the waitpid macros10:50
tristanseems not...10:51
* tlater thinks the current patch is pretty much ready then - I'll just push my fixes to the bwrap part :)10:52
tristantlater, ...10:55
tristantlater, https://docs.python.org/3/library/os.html#os.waitpid10:55
tristanthat looks like the low level way to handle that exit properly10:56
tristantlater, if you could try that; that would be appreciated10:56
tlaterOh, sweet10:56
tristanI.e., keep using subprocess to spawn, but call os.waitpid() on the pid10:56
tristaninspect to see if WIFEXITED10:57
tristanif not, brutal murder10:57
tlaterPoor subprocess10:57
tlaterLooks like there is actually a specific function for WIFEXITED: https://docs.python.org/3.5/library/os.html#os.WIFEXITED10:58
tristantlater, tip: we probably dont want to remove subprocess.poll() for this either; let the subprocess module do it's thing, inspect after11:07
tristanI hope that works11:07
tristanand probably can be applied to chroot stuff as well11:08
tlaterYup, that was my intention11:08
tlatertristan: I think the issue may not be in the subprocess handling, actually11:11
tlaterYeah, i just raised an exception without ever calling subprocess.Popen and it still happens11:12
tlaterThere's another issue independent of the subprocess handling, which also causes a lingering zombie process.11:13
tristantlater, if the buildstream process itself dies without ever reaping the child, it will naturally become orphaned11:16
tristanalso, if you never called subprocess.Popen, there is no process to orphan :-/11:17
tristanSo I wonder what you're saying; maybe you're looking at a previously orphaned zombie11:18
gitlab-br-botbuildstream: merge request (sam/use-via-docker-2->master: Add `bst-here` script and document it) #113 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11311:19
gitlab-br-botpush on buildstream@sam/use-via-docker-2 (by Sam Thursfield): 2 commits (last: contrib/bst-here: Set a fixed shell prompt) https://gitlab.com/BuildStream/buildstream/commit/a6ea86eb3778b5635324e768670dc45d2ed6657011:19
gitlab-br-botbuildstream: issue #118 ("BuildStream fails to timeout in network activities") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/11811:38
tristanssam2, fwiw I feel like having completions is important enough by itself to recommend using the shell rather than multiple bst-here invocations without completions, man pages are rather less important11:45
ssam2makes sense11:45
ssam2in which case i think that branch is ready11:45
tristannice to have, but not a big deal, they are after all generated from `bst --help` commands11:45
ssam2i updated the docs to recommend the interactive shell approach11:45
tristansweet11:47
tristanssam2, just looked it over, it needs a rebase but ready to land IMO :)11:48
ssam2great11:48
* tristan has been trying rebase from gitlab UI but it's not always working11:48
ssam2yeah i've never had much luck with that11:48
* ssam2 tries11:48
gitlab-br-botbuildstream: merge request (sam/use-via-docker-2->master: Add `bst-here` script and document it) #113 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11311:48
gitlab-br-botpush on buildstream@sam/use-via-docker-2 (by Sam Thursfield): 13 commits (last: _options/optionpool.py: Use _yaml.composite() instead of _yaml.composite_dict()) https://gitlab.com/BuildStream/buildstream/commit/24efda780d0843591ac592ebfc7b028f5dccf55711:48
tristannice11:49
ssam2seems to have worked, i'll set it to merge when the CI succeeds11:49
* tristan beat you to it haha11:49
ssam2damnit!11:49
tristanmy page was all open on it and everything !11:49
tristanheh11:49
gitlab-br-botbuildstream: issue #101 ("Improve convenience for users running BuildStream through `docker`") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/10111:57
gitlab-br-botbuildstream: issue #101 ("Improve convenience for users running BuildStream through `docker`") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/10111:57
gitlab-br-botpush on buildstream@sam/no-install-python-test-deps (by Sam Thursfield): 1 commit (last: .gitlab-ci.yml: Prevent installing test dependencies) https://gitlab.com/BuildStream/buildstream/commit/fc2644267d11613b81294ef8be6a014b9db55c0912:07
gitlab-br-botbuildstream: merge request (sam/no-install-python-test-deps->master: .gitlab-ci.yml: Prevent installing test dependencies) #115 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11512:08
tristanssam2, umm, dont I have an MR for that already ? is --allow-hosts=NONE better, and have you locally tested that it works ?12:09
ssam2oh sorry, i missed your MR completely12:09
tristanhttps://gitlab.com/BuildStream/buildstream/merge_requests/114/diffs12:09
ssam2either way should work fine12:09
ssam2I already updated the docker image so your branch should pass CI now, i'll restart it12:10
* tristan had to have a fist fight in #python because, yet another person started on the "dont use setup.py for anything" and "bla bla pip bla bla virtual env" thing again, when asking a simple question about how to ensure random downloads dont happen when doing `setup.py test`12:11
* tristan is getting tired of that whole song and dance12:11
tristanso yeah; lets go with my MR, I paid for it in blood :)12:12
tristanheh12:12
gitlab-br-botbuildstream: merge request (sam/no-install-python-test-deps->master: .gitlab-ci.yml: Prevent installing test dependencies) #115 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/11512:13
tlater#python seems like a fun and welcoming community.12:21
tristantlater, myeah - its somewhere in the middle of serious dev channels and ##javascript12:24
tristanbut I've managed to get a lot out of it, still12:24
tristanewwww12:56
tristanjonathanmaw, did you ever submit an MR about those KeyError exceptions being raised with del dict[key] ?12:57
tristanOr I think we merged it right ?12:57
tristanI suspect it is due to a behavioral change in ruamel.yaml12:57
tristandoesnt seem to trigger on test cases12:58
jonathanmawtristan: I'm having trouble finding it, unfortunately :/13:08
gitlab-br-botpush on buildstream@master (by Tristan Van Berkom): 3 commits (last: Add `bst-here` script and document it) https://gitlab.com/BuildStream/buildstream/commit/aeda7a62e6f93754a4442973086c7e9b6611833113:13
gitlab-br-botbuildstream: merge request (sam/use-via-docker-2->master: Add `bst-here` script and document it) #113 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/11313:13
gitlab-br-botbuildstream: Sam Thursfield deleted branch sam/use-via-docker-213:13
jonathanmawShall I put together a merge requests for the parts I'm sure caused problems before?13:16
jonathanmawhmm, I'll just check whether I had the branch on another machine, first...13:16
jonathanmawnope, can't find it.13:19
tristanjonathanmaw, dont worry about it, I'll reproduce in test case since it's happening here, and fix it13:20
jonathanmawokie doke. ta tristan :)13:20
tristanjonathanmaw, It seems that this is python saying; a type can behave however it damn well pleases :)13:20
tristanSo I suppose what happens is that ruamel.yaml has been deciding for a long time that deleting keys that dont exist was okie dokie13:20
tristanand then changed it's mind13:21
*** tristan has quit IRC13:25
ssam2gitlab ci seems pretty broken14:07
ssam2my job just failed halfway thru (after waiting about 2 hours to start) due to not being able to connect to the docker daemon14:08
* ssam2 things we should seriously consider our own CI runners14:08
* tlater agrees, has had several such issues14:10
tlater29 lines of edge case handling around os.waitpid :/14:18
gitlab-br-botbuildstream: merge request (98-ctrl-c-doesn-t-properly-kill-a-non-interactive-shell->master: Fix keyboardinterrupts caused by subprocesses) #106 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10614:39
gitlab-br-botpush on buildstream@98-ctrl-c-doesn-t-properly-kill-a-non-interactive-shell (by Tristan Maat): 17 commits (last: Ensure that artifact file permissions are set in the right order) https://gitlab.com/BuildStream/buildstream/commit/a968bab76201856a67c876be25745fee912c136b14:39
gitlab-br-botpush on buildstream@98-ctrl-c-doesn-t-properly-kill-a-non-interactive-shell (by Tristan Maat): 15 commits (last: _options/optionpool.py: Use _yaml.composite() instead of _yaml.composite_dict()) https://gitlab.com/BuildStream/buildstream/commit/24efda780d0843591ac592ebfc7b028f5dccf55714:40
gitlab-br-botbuildstream: merge request (98-ctrl-c-doesn-t-properly-kill-a-non-interactive-shell->master: Fix keyboardinterrupts caused by subprocesses) #106 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10614:40
jonathanmawhrm, my wrestling with sphinx is leading me to believe that the doctrees are being cached somewhere, because the doctrees  I get after building are trying to literalinclude from a completely different path to the ones in the files as they currently exist.14:54
jonathanmawi.e. elements/dpkg_build.py has ".. literalinclude:: dpkg_build.yaml", but looking at the contents of doc/build/doctrees/elements.dpkg_build.doctree, it's saying ".. literalinclude:: ../../../buildstream/plugins/elements/dpkg_build.yaml"14:57
gitlab-br-botpush on buildstream@no-install-test-requires (by Sam Thursfield): 4 commits (last: Add `bst-here` script and document it) https://gitlab.com/BuildStream/buildstream/commit/aeda7a62e6f93754a4442973086c7e9b6611833115:11
gitlab-br-botbuildstream: merge request (no-install-test-requires->master: .gitlab-ci.yml: Issue #100 - Avoid installing setup.py test_requires) #114 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/11415:11
gitlab-br-botpush on buildstream@102-run-ci-as-non-root-user (by Tristan Maat): 1 commit (last: .gitlab-ci.yml: Drop root privileges for some tests) https://gitlab.com/BuildStream/buildstream/commit/474721becc1a8602b67b4a3b0a4d36098d19be7f15:13
gitlab-br-botbuildstream: merge request (102-run-ci-as-non-root-user->master: Resolve "Run CI as non-root user") #104 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10415:13
gitlab-br-botpush on buildstream@102-run-ci-as-non-root-user (by Tristan Maat): 14 commits (last: _options/optionpool.py: Use _yaml.composite() instead of _yaml.composite_dict()) https://gitlab.com/BuildStream/buildstream/commit/24efda780d0843591ac592ebfc7b028f5dccf55715:15
gitlab-br-botbuildstream: merge request (102-run-ci-as-non-root-user->master: Resolve "Run CI as non-root user") #104 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10415:15
gitlab-br-botpush on buildstream@74-prevent-artifacts-from-containing-files-in-buildstream-build (by Tristan Maat): 4 commits (last: Add `bst-here` script and document it) https://gitlab.com/BuildStream/buildstream/commit/aeda7a62e6f93754a4442973086c7e9b6611833115:23
gitlab-br-botbuildstream: merge request (74-prevent-artifacts-from-containing-files-in-buildstream-build->master: Add warnings when staging to /buildstream/build) #93 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/9315:23
tlaterWe really need to calm down gitlab-br-bot15:23
tlaterx)15:23
gitlab-br-botpush on buildstream@102-run-ci-as-non-root-user (by Tristan Maat): 1 commit (last: .gitlab-ci.yml: Drop root privileges for some tests) https://gitlab.com/BuildStream/buildstream/commit/57dc66a8fd8b6fef8c7bc51a56892fbb987d370a15:25
gitlab-br-botbuildstream: merge request (102-run-ci-as-non-root-user->master: Resolve "Run CI as non-root user") #104 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10415:25
gitlab-br-botpush on buildstream@102-run-ci-as-non-root-user (by Tristan Maat): 1 commit (last: .gitlab-ci.yml: Drop root privileges for some tests) https://gitlab.com/BuildStream/buildstream/commit/3362a02b6bbfff429936909db8a0a6a206f2b47015:31
gitlab-br-botbuildstream: merge request (102-run-ci-as-non-root-user->master: Resolve "Run CI as non-root user") #104 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10415:31
gitlab-br-botpush on buildstream@102-run-ci-as-non-root-user (by Tristan Maat): 1 commit (last: .gitlab-ci.yml: Drop root privileges for some tests) https://gitlab.com/BuildStream/buildstream/commit/e69c5f46ea73fe7b1973764f912e2acdb646af7515:38
gitlab-br-botbuildstream: merge request (102-run-ci-as-non-root-user->master: Resolve "Run CI as non-root user") #104 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10415:38
adds68could anyone explain what the use of this setting is?16:11
adds68https://buildstream.gitlab.io/buildstream/projectconf.html#architecture16:11
adds68I'm trying to convert these definitions https://github.com/flatpak/freedesktop-sdk-images/blob/344108d97b33f95a39f0d8aae801714515d29362/org.freedesktop.Sdk.json.in#L1099 into bst defintions, but i'm not sure if the bst architecture option is what i'm looking for16:12
tlateradds68: bst architecture options specify different instructions for different architectures - I believe this is what you're looking for in this case.16:14
tlaterThere were a few changes to them recently though, I'm not up to date on it16:14
ssam2the docs are up to date16:15
ssam2it's all freshly baked though16:15
tlaterSo still very chewy and you may burn your tongue?16:15
ssam2i suggest just assuming x86_64 for now, and keeping proper architecture support as a TODO16:16
adds68ssam2, ok :) TODO it is16:16
tlaterOh.16:23
tlaterUmm... I ran into the KeyError bug tristan mentioned earlier16:24
tlaterIs there a branch/fix at all for that yet?16:25
*** anthonywilliams has quit IRC16:25
gitlab-br-botpush on buildstream@102-run-ci-as-non-root-user (by Tristan Maat): 1 commit (last: .gitlab-ci.yml: Drop root privileges for some tests) https://gitlab.com/BuildStream/buildstream/commit/e669a1c929a53120c494a687bb5cbdc6616a2c8e16:38
gitlab-br-botbuildstream: merge request (102-run-ci-as-non-root-user->master: Resolve "Run CI as non-root user") #104 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10416:38
gitlab-br-botpush on buildstream@102-run-ci-as-non-root-user (by Tristan Maat): 1 commit (last: .gitlab-ci.yml: Drop root privileges for some tests) https://gitlab.com/BuildStream/buildstream/commit/4872aa4c3c1c19a1343ec157170b2b807cf31eaa16:41
gitlab-br-botbuildstream: merge request (102-run-ci-as-non-root-user->master: Resolve "Run CI as non-root user") #104 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10416:41
gitlab-br-botpush on buildstream@102-run-ci-as-non-root-user (by Tristan Maat): 1 commit (last: .gitlab-ci.yml: Drop root privileges for some tests) https://gitlab.com/BuildStream/buildstream/commit/02357e387bdb53876744860c907a575c42cbb38216:55
gitlab-br-botbuildstream: merge request (102-run-ci-as-non-root-user->master: Resolve "Run CI as non-root user") #104 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10416:56
gitlab-br-botpush on buildstream@102-run-ci-as-non-root-user (by Tristan Maat): 1 commit (last: .gitlab-ci.yml: Drop root privileges for some tests) https://gitlab.com/BuildStream/buildstream/commit/29eab5b51c8f160f4ad92d39443827697e42e39c17:00
gitlab-br-botbuildstream: merge request (102-run-ci-as-non-root-user->master: Resolve "Run CI as non-root user") #104 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10417:00
gitlab-br-botpush on buildstream@102-run-ci-as-non-root-user (by Tristan Maat): 1 commit (last: .gitlab-ci.yml: Drop root privileges for some tests) https://gitlab.com/BuildStream/buildstream/commit/f766a8a36e644a55e1009a146e4964c29d992b3a17:02
gitlab-br-botbuildstream: merge request (102-run-ci-as-non-root-user->master: Resolve "Run CI as non-root user") #104 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10417:02
gitlab-br-botpush on buildstream@102-run-ci-as-non-root-user (by Tristan Maat): 1 commit (last: .gitlab-ci.yml: Drop root privileges for some tests) https://gitlab.com/BuildStream/buildstream/commit/50de94dc0246a8d8194e2fb6b9ce16f038e3cf3117:04
gitlab-br-botbuildstream: merge request (102-run-ci-as-non-root-user->master: Resolve "Run CI as non-root user") #104 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/10417:04
gitlab-br-botbuildstream: Sam Thursfield deleted branch sam/no-install-python-test-deps17:08
*** tlater has quit IRC17:08
*** jonathanmaw has quit IRC17:19
*** ltu has quit IRC17:33
*** jude has quit IRC18:07
*** jude has joined #buildstream18:07
*** jude has quit IRC18:11
*** ssam2 has quit IRC18:11
*** tristan has joined #buildstream18:40
gitlab-br-botpush on buildstream@master (by Sam Thursfield): 1 commit (last: .gitlab-ci.yml: Issue #100 - Avoid installing setup.py test_requires) https://gitlab.com/BuildStream/buildstream/commit/a243a3335b7c113a49b1d5f0daa2c11efe2299bd18:56
gitlab-br-botbuildstream: merge request (no-install-test-requires->master: .gitlab-ci.yml: Issue #100 - Avoid installing setup.py test_requires) #114 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/11418:56
gitlab-br-botbuildstream: Tristan Van Berkom deleted branch no-install-test-requires18:56
*** ironfoot has quit IRC20:39
*** ironfoot has joined #buildstream20:40
*** givascu has quit IRC21:31
*** benbrown has quit IRC21:34
*** benbrown has joined #buildstream21:34
*** tristan has quit IRC21:49

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