IRC logs for #buildstream for Tuesday, 2020-04-28

*** mohan43u has joined #buildstream01:30
juergbidevcurmudgeon: 1.9x.x are development snapshots leading up to the 2.0 release. the min-version approach can only work properly within a stable release series, which will start again with 2.004:31
juergbithe .bst format itself should be almost fully compatible. what issues do you see?04:33
juergbiplugin code and small parts of project.conf need migration04:34
*** tristan has quit IRC06:08
*** tristan has joined #buildstream06:18
juergbijjardon: the permanent runners are filling up on disk space, mainly in /var/lib/docker/volumes, resulting in CI failures06:43
gitlab-br-botmarge-bot123 merged MR !1887 (juerg/vdirectory->master: Require virtual directory support for element plugins) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/188706:44
juergbido you know how we can handle cleanup of that? `docker volume ls` doesn't show any dangling volumes, so `docker volume prune` doesn't remove anything. although, `docker container ls` doesn't show any running containers right now...06:44
juergbithe bastion autoscale runners seem to work fine right now. wondering whether it would make more sense to go for 4 bastions with the low max. machine limit each06:47
*** ChanServ sets mode: +o tristan06:52
tristanjuergbi, maybe it's the "cache" ?06:53
tristanas I recall those things gradually just grow06:53
tristandont know how it's implemented dockerwise, but perhaps it's a volume06:53
juergbiit's much more than that. I see .tox directories from failed tests06:53
juergbiusing up a lot of space06:53
juergbithe runner cache might indeed also be there. I'm not sure how exactly gitlab runner manages docker volumes/containers06:54
tristanmaybe those are intentionally kept around by gitlab ? (do we keep around gitlab artifacts of builds which fail ? I think that's an option)06:55
tristannot sure why we would have .tox directories in artifacts though06:55
gitlab-br-botjuergbi opened MR !1888 (juerg/sandbox->master: Switch preferred sandbox from bwrap to buildbox-run) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/188806:57
juergbitristan: it seems it's keeping around the whole volume of the executed job, which happens to include the .tox directory. not just the job artifacts06:57
juergbidon't know whether that's intentional for failed jobs06:58
tristanyeah I can see why that would be useful06:59
* tristan comes across https://gitlab.com/gitlab-org/gitlab-runner-docker-cleanup/-/issues/10 and https://gitlab.com/gitlab-org/gitlab-runner/-/issues/1611 which might be useful07:01
juergbiwill take a look07:01
juergbitristan: can you please take a quick look at https://gitlab.com/BuildStream/website/-/merge_requests/135 ?07:01
tristanthe second one appears to have to do with dangling volumes which apparently we dont have07:02
tristanoh yeah that one...07:02
juergbiwhich still seems a bit confusing to me as docker claims the definition of a dangling volume is one that is not used by any containers07:02
juergbihowever, as `docker container ls` returned no containers at all at that point, how can any volume _not_ be dangling?07:03
juergbiah, it by default only shows running containers but there are lots of stopped containers07:04
juergbiso it seems gitlab doesn't always remove stopped containers07:04
tristanyou can also query for "exited" containers07:06
tristanright07:06
tristanI recall that I had a script somewhere for this (other laptop unfortunately), but essentially you can find all exited containers and remove them, which frees up references to images which can also be removed07:07
tristanjuergbi, I was sort of expecting gitlab to "just get it right" here though07:07
juergbiyes, I think running `docker container prune` followed by `docker volume prune` works07:08
tristanThere is also a `docker run` flag, which can be encoded into the image itself I think, which informs docker to remove the container automatically once it has exited07:08
juergbiok, maybe there is a gitlab runner flag for this07:09
traveltissuesjuergbi: are there some expected failures on the new buildbox-run? `FAILURE tar-test.bst: You can't use get_directory`07:10
tristanjuergbi, for the docs MR, I recall looking at it and didn't comment in the end, I just added the comment I was going to make yesterday07:11
juergbitraveltissues: shouldn't be the case anymore in master but was for a short time while the corresponding plugin MRs were pending07:11
juergbiyou may want to rebase07:11
tristanMaybe buildbox-run-bubblewrap is actually a binary and not the build directory07:11
juergbitristan: yes, it is07:12
traveltissuesah, that would be the issue07:12
juergbitristan: buildstream simply looks for buildbox-run as it doesn't know which implementation you want to use on the system07:12
tristanHmmm07:12
tristanI guess that needs sorting out in some other way on the distro (debian "alternatives" or suchlike ?)07:13
tristananyway, leave it for another day07:13
juergbitristan: yes. for regular local builds on linux distros you always want buildbox-run-bubblewrap. however, there could be some more interesting backends also on linux, e.g., there could be one that executes in qemu or similar07:14
juergbiin that case something like debian alternatives will be useful07:15
tristanthis pip plugin origin testing is... a lot of code, and I cannot just reuse tests/testutils/python_repo.py (which incidentally is only used by one test)07:16
juergbi:-/07:18
tristanit's a lot of random information to digest, and our plugin structure is fairly custom07:19
tristanWell, on with the tedious process of learning a lot of information about pypi structure which I will want to forget at the first opportunity :)07:20
tristanWait, is this even going to work ? Interesting... am I allowed to install a plugin into the active python environment while running a test ?07:22
tristanHow does one test the loading process of a plugin from pip, otherwise ?07:22
juergbiI'm not familiar with these details either07:23
tristanyeah, I'd really like to have a test which tests all the wrong behaviors we could have with malformed python packages which purport to provide BuildStream plugins07:24
tristanprovide decent error messages etc07:24
juergbiyes, would definitely be great07:26
tristanI'll finish up the branch as is, without the additional explicit support for versioning constraints on pip provided plugin packages, and try to raise the question when cs-shadow comes around (or on the list)07:26
juergbinow can't push to or fetch from gitlab anymore...07:27
tristanI first needed it in order to test version mismatches and figure out the edge cases of version constraints07:27
gitlab-br-botjuergbi closed issue #1262 (Require virtual directory support for element plugins) on buildstream https://gitlab.com/BuildStream/buildstream/-/issues/126207:36
*** rdale has joined #buildstream07:40
*** benschubert has joined #buildstream07:41
*** jude has joined #buildstream07:47
devcurmudgeonjuergbi: what i see is the missing "min-version", then "Error loading project: /src/project.conf [line 5 column 16]: Unexpected key: format-version"07:52
juergbidevcurmudgeon: right, that's an intentional difference such that buildstream can distinguish between bst 1.x and bst 2.x projects07:53
devcurmudgeonthen more things. but both of those could trivially be resolved by code, rather than making a papercut for users07:53
juergbithis was recently discussed on the mailing list07:53
juergbithe error message should be more friendly, though, tristan ^^07:53
juergbiwhat you want instead of the format-version line is:07:54
juergbimin-version: 2.007:54
devcurmudgeoni know.07:54
devcurmudgeonthis is a philosophical point... why expressly break this and force the user to make manual changes?07:54
juergbibuildstream projects are not 100% compatible between 1.x and 2.x07:55
gitlab-br-botBenjaminSchubert opened issue #1295 (Specifying `command-subdir` doesn't change the element's cache key) on buildstream https://gitlab.com/BuildStream/buildstream/-/issues/129507:55
devcurmudgeoni know that also. that doesn't justify this kind of breakage imo07:55
juergbiso we need a way to distinguish between them. and we should report an understandable message in both buildstream release series07:55
juergbidevcurmudgeon: what are you suggesting instead? how to deal with not 100% compatible projects?07:56
devcurmudgeonformat-version could have been used for that?07:56
tristanjuergbi, I originally had a second check in place for format-version in the first iteration in order to detect BuildStream 1 projects, but found that was redundant with the check for a missing "min-version"07:56
tristanAh, ok this is a different conversation I walked into07:56
juergbidevcurmudgeon: format-version was a linear format number distinct from the buildstream release version numbering. we thought that it would be easier for users to only have one versioning scheme07:57
devcurmudgeonit's a continuation of conversations from years ago... i'm like a stuck record07:57
tristanAt this point BuildStream 2 and BuildStream 1 are not expected in any way to work together07:57
tristanA conversion could be conceivable, a porting guide will be a hard requirement07:57
tristanThis is kind of the road we started onto a couple of years ago when we broke API07:58
devcurmudgeoni disagree, but you know that already :)07:59
* tristan would have been happy not breaking API at all too, but most people disagreed with me :)07:59
traveltissuescan the format-version key not just be backported so it at least avoids that error? i stumbled on that one too07:59
tristantraveltissues, backport to BuildStream 1 is also planned if that's what you mean08:00
traveltissuesok, good08:00
tristantraveltissues, both tools need to be updated to ensure a clear error happens when users mixup tools/formats08:00
juergbidevcurmudgeon: if you're saying there should essentially never have been a bst 2.0 (i.e., it should still be fully compatible), that was decided a long time ago, and I don't see how discussing past decisions helps08:02
juergbithe goal for 2.x is to stay fully backward compatible for a very long time08:02
juergbii.e., such a break should definitely be a big exception08:04
*** seanborg has joined #buildstream08:05
devcurmudgeoni'm not discussing past decisions. i've flagged a specific breakage which afaict would have been easily avoidable at the cost of a small amount of ugly code08:05
juergbiI don't think it's about the small amount of ugly code. the idea is that we intentionally want to avoid loading bst 1.x projects because we know they will not work as is with master and vice versus08:06
juergbithe error message should be clear about this, though, if it isn't yet08:07
juergbiand it might indeed make sense to provide some conversion tooling08:07
juergbii.e., if we don't refuse to load bst 1.x projects, users might get more confusing error messages because of the incompatibility08:09
devcurmudgeonmy philosophical point is that every time we break a promise like this, our claim that we won't break it again is less believable08:18
devcurmudgeonas for the specifics here, i don't know what the real difference is between min-version and format-version, but i think it would have been possible to stick with the original key, rather than changing it, and using the bump itself to trigger whatever error, or warning, or conversion.08:19
juergbiI can certainly understand that point. however, from the point of a view of someone that uses stable buildstream releases, there will be "only" one break, from 1.x to 2.008:23
*** phildawson has joined #buildstream08:23
juergbiclearly specifying in each project whether it's compatible with bst 1.x or bst 2.x still makes sense to me08:23
devcurmudgeoni assume that the real incompatibilities are much more fundamental than this.  what is the actual plan for helping 1.x users to cross the chasm?08:23
devcurmudgeonor is the expectation to keep them at 1.x?08:24
juergbithe main incompatibilities are on the plugin API side, so it depends if they developed their own plugins or now08:24
juergbiin the .bst format the incompatibilities are minimal08:25
juergbi(e.g., bst2 branch of freedesktop-sdk doesn't require any .bst file changes)08:25
devcurmudgeonthat can't be true... given this format-version key thing :)08:25
juergbismall project.conf changes are required. project.conf is not a .bst file ;)08:25
devcurmudgeonah, ok08:26
juergbialso the changes in project.conf should be minimal. there will be some changes in plugin loading08:26
juergbibut the bulk is really about switching to plugin versions that are compatible with bst 2.x08:27
*** tpollard has joined #buildstream08:27
juergbifor buildstream projects that use plugins maintained by the BuildStream team, the upgrade should be fairly painless08:28
juergbifor others we'll need a good migration guide08:28
devcurmudgeonin which case why not force the incompatibility warnings/conversion/etc into the plugins, rather than making bst itself incompatible?08:28
devcurmudgeonbst could error saying "you have an incompatible plugin" or not08:29
benschubertThe reason why plugins are incompatible is because of changes made in the core08:29
juergbiright, we're planning that as well. tristan has already prepared changes for that08:29
devcurmudgeonok, i'll stop now :-)08:30
*** tristan has quit IRC08:30
juergbidevcurmudgeon: e.g., BuildStream 1.x core supplied various plugins which we've moved out of core for 2.x08:30
juergbithis requires additions to project.conf08:31
juergbiotherwise BuildStream 2.x users would get a plugin not found error message08:31
juergbiclearly stating which project is 2.x and which isn't, should hopefully provide a better user experience than not doing that08:31
juergbihaving the project maintainer change one line to mark the project as a 2.x project should really not be the issue, imo, and we could indeed provide a tool for that08:32
juergbiI'd agree with you if no other project.conf changes were necessary, i.e., if we broke compatibility for no reason08:33
juergbibut as project.conf changes are anyway required, I still think our chosen approach makes sense08:33
*** santi has joined #buildstream08:34
juergbitl;dr: +1 for a conversion tool for project.conf (ideally also updating plugin sources to 2.x compatible ones) and better error messages08:34
devcurmudgeoncould bst init be made re-runnable, and used to fix up project.conf and any other incompatibilities it might find?08:37
devcurmudgeonalso, could it write all default configurations into the file, with documentation?08:38
juergbiusing bst init for this sounds reasonable to me08:38
juergbicopying the default config incl. documentation could be useful08:40
devcurmudgeonis bst init the only code that writes to project.conf currently?08:40
juergbihowever, not sure whether we can do the latter reasonably well for upgrades08:40
juergbishould be easy enough for new projects, though08:40
juergbiI think bst init is the only one that writes to project.conf, yes, but have to check08:41
devcurmudgeonfor the upgrade case it could fix up stuff where it can, and output a list if things it can't fix, and provide instructions08:42
juergbiyes, that would be nice08:42
devcurmudgeonshall i raise an issue for this?08:44
devcurmudgeoni'll do that08:46
benschubertWondering wether a `bst migrate` be more discoverable?08:47
*** tristan has joined #buildstream08:49
*** ChanServ sets mode: +o tristan08:49
gitlab-br-botdevcurmudgeon opened issue #1296 (Improve `bst init`, including 2.x upgrade assistance) on buildstream https://gitlab.com/BuildStream/buildstream/-/issues/129608:52
juergbibenschubert: maybe but we should provide a hint to the right command in the corresponding format/min-version error message anyway, so it might not matter too much08:53
*** lachlan has joined #buildstream09:03
benschubertjuergbi: true, as long as it's an explicit flag and we don't try to do things on 'bst init' :)09:04
WSalmonSooo i think this is how cs-shaddow wanted me to install git-lfs, i followed the same patten as the variables do but gitlab thinks I have bad syntax, can anyone spot what i have done wrong? https://gitlab.com/BuildStream/bst-plugins-experimental/-/commit/433805d8eb0a87e7a31b29a1c44f3ad099bfe00d09:06
WSalmonthe linter gives `(<unknown>): did not find expected '-' indicator while parsing a block collection at line 48 column 5` but as far as i can tell there is a dash at line 48..09:07
benschubertWSalmon: <<: *test-script09:08
benschubertyou are trying to merge a dict and an array?09:08
benschubertyaml only supports merging dicts, not arrays09:08
*** lachlan has quit IRC09:08
WSalmoni think i am trying to prepend some items to a array09:09
benschubertyou can't in yaml09:09
benschuberthttps://github.com/yaml/yaml/issues/3509:10
WSalmonthen i dont really know how to do this without just re implementing all of script for every block09:10
WSalmonthat seems less easy to maintain09:10
benschubertUse `before_script` ?09:11
WSalmonsame issue09:11
WSalmonits alread defined09:11
WSalmongues i could move that in to the template09:12
juergbibenschubert: default bst init operation is interactive, so supporting interactive upgrade seems reasonable to me09:12
WSalmonthen use before script in each job09:12
benschubertjuergbi:  will muddy the waters for https://gitlab.com/BuildStream/buildstream/-/blob/master/src/buildstream/_frontend/app.py#L390 :)09:14
juergbiin interactive mode I don't see this as an issue09:15
juergbifor non-interactive mode we should definitely not upgrade without explicit flag09:15
juergbishould be easy enough to distinguish between bst 1.x and bst 2.x project.conf already existing09:16
benschubertright09:16
benschubertok seems good then09:16
*** lachlan has joined #buildstream09:23
*** lachlan has quit IRC09:27
*** lachlan has joined #buildstream09:40
jjardonjuergbi: paused permanent runners until benbrown or anyone from the infra team can take a look09:46
juergbijjardon: ok. I think manually running `docker container prune` and `docker volume prune` helps but we obviously don't want to manually do this all the time. a cron job might work but better to have a root fix09:48
benbrownjjardon: Feel like I'm missing some context, oh, disk filling up with docker images?09:49
jjardonI think so, yes09:51
WSalmonuff, we are making progress on getting some shiny new CI but its a bit of a slow burner... cphang ^09:53
tristanWhat's the latest on requiring sprinklings of __init__.py files all over the test directories for dummy plugins and avoiding name clashes with pytest's assumption that "every .py file must be loaded in the same namespace" ?09:54
tristanIs there some whitelist I should extend to exclude my test plugins ? or do I still need to sprinkle __init__.py files all over the directories ?09:55
*** lachlan has quit IRC09:59
*** narispo has quit IRC09:59
*** narispo has joined #buildstream09:59
cphangWSalmon jjardon so aiui we have https://gitlab.com/BuildStream/infrastructure/docker-machine-install-role to install docker machine, but we don't have a gitlab runner yet to act as a bastion to dispatch jobs to cloud resources? Is that correct?10:05
tristanAh, it was norecursedirs in [tool:pytest] in setup.cfg10:05
* tristan knew there was something to avoid that10:05
cphangIf so, libreML has a bastion for GCP resources that is in a ansible playbook, it probably won't take too much work to adapt to AWS10:06
WSalmoncphang, also DO broke the DO driver again by lowering there API limits again10:07
juergbiswitching from docker-machine to kubernetes might be the best long term solution10:07
juergbiI think gitlab is recommending that, jjardon?10:07
WSalmonand Do removed there aarch64 runners and they dont have windows10:08
WSalmonmy gut is using a cloud provider that have arm and windows and a sensible api would be good..10:08
cphangWe can do that with kubernetes as well WSalmon, it's more work, but probably more sustainable long term10:09
WSalmonthe DO kubernetes offering is not very cost effective i think we would need to do our own auto scaling if we stuck there10:09
cphangjjardon infrastrcuture declarations for aws kubernetes clusters can be used be lightly adapting https://gitlab.com/celduin/infrastructure/celduin-infra/-/blob/master/terraform/public.tf.jsonnet10:10
cphangjuergbi ^10:10
cphangthen sticking arm64 runners and windows machines to the cluster. That will take a bit more work, but not that much.10:11
cphangI think from that point on kubernetes should be able to do the rest.10:11
cphangs/kubernetes/gitlab10:11
WSalmoni have not had a chance to sort out the aws acount stuff cphang :(10:12
cphangWSalmon np :)10:12
benbrowncphang, WSalmon, jjardon: Apologies for not having something sorted by now, here's the current state of my branch: https://gitlab.com/BuildStream/infrastructure/infrastructure/-/commit/d2dccad6f38b654ec1b7535127220b3b750022c210:17
benbrownI haven't dug into kubernetes too much myself, but I agree it would be best for the long-term10:17
*** lachlan has joined #buildstream10:23
*** lachlan has quit IRC10:27
tristanSo BST_VIRTUAL_DIRECTORY is now removed from plugin.py ?11:08
tristanWe appear to still have a bunch of references in bst-plugins-experimental, not pressing11:08
* tristan just did a run through of those plugins for his branch11:08
*** lachlan has joined #buildstream11:10
juergbitristan: yes, removed from master as no other plugins are supported now11:11
juergbibst-plugins-experimental still has it as it depends only on 1.93.2, which was still before dropping support for old plugins11:11
tristanAhaaaaa so now I'm confused11:11
juergbithe extra definition shouldn't hurt on master11:11
tristanWhy did I just update bst-plugins-experimental ? It seems I need to do that to pass my tests11:12
tristanok ok I think I got it11:12
juergbiah, tox.ini in bst master still references the old bst-plugins-experimental11:12
tristanSo, !1885 is marked WIP (because of a `tox.ini` commit) but is otherwise ready for review11:13
gitlab-br-botMR !1885: WIP: Plugin loading refactor, removing all versioning https://gitlab.com/BuildStream/buildstream/-/merge_requests/188511:13
*** rdale_ct has joined #buildstream11:13
tristanit passes when setting tox.ini in BuildStream to the git sha of this bst-plugins-experimental MR: https://gitlab.com/BuildStream/bst-plugins-experimental/-/merge_requests/10011:13
tristan100 !!!!11:13
tristanding ding ding !11:14
juergbitristan: it probably makes sense to 'release' bst-plugins-experimental 1.93.2 with the vdirectory ports and the min-version11:14
tristanYeah11:14
juergbirequires setting the version number in at least one file, not just a tag11:14
juergbito make sure pip upload works11:14
tristanSo my thinking is merge the bst-plguins-experimental branch and release, and then change the tox.ini in my branch, and then merge my branch11:15
tristanI see11:15
juergbiyep, I think that makes sense11:15
tristanBut I would still appreciate a review of !1885 :)11:15
juergbiyep, will take a look11:15
tristanits got a refactor or PluginOrigin in there11:16
*** rdale has quit IRC11:16
tristanless dict wrangling and a bit more character, all the plugincontext, origin wrangling/parsing and element/source factories is now in buildstream._pluginfactory11:16
* tristan renames the MR11:18
tristanjuergbi, the main thing about this MR is that it does *not* implement the pip version guards as we discussed with cs-shadow (yet)11:18
tristanI figured it made sense to split this up and work on that separately11:18
tristanThis one removes BST_FORMAT_VERSION, BST_REQUIRED_VERSION_[MAJOR/MINOR] from plugins, and adds/implements BST_MIN_VERSION11:19
juergbitristan: right. one concern in this regard is that this requires 2 project.conf migration steps for projects following bst master and using pip origin, right?11:20
tristanIt might11:20
tristanjuergbi, it would of course only require two steps if you happen to be following bleeding edge very closely11:21
juergbiyes, depends on when exactly the follow up MR arrives11:22
tristanHowever I should say, right now we don't have versioning constraints on the pip packages we load, that is not necessarily a breaking change11:22
tristanI expect to work on it next11:22
juergbiah, right11:22
juergbithen it sounds fine to me11:22
*** lachlan has quit IRC11:22
tristanNow, cs-shadow ran a test locally saying that he didnt need to change anything and that specifying 'foo >= 1.2.3' "just worked" (with an ugly stack trace we could handle)11:23
tristanBut I have doubts we would want to implement it just like that11:23
tristanit would present some ambiguity about that statement and which package we want to load plugins from11:23
tristan(I guess you would be allowed to also specify 'foo >= 1.2.3, bar <= 4.0' or such craziness11:24
tristan)11:24
juergbidon't have an opinion on that right now, have to take a closer look11:24
tristanyeah, I want to touch base with cs-shadow before proceeding11:24
tristanBut in any of these cases, adding the version checks should be an extension and not a break11:24
juergbiyes, that sounds good. so the second step of adding a version constraint is optional, not breaking11:26
tristancorrect11:26
tristanI think my preference will be an added key to the pip origin, but want to discuss with cs-shadow, who said that simply specifying the package name with constraints "also happens to just work"11:27
tristanbut either is non-breaking11:27
*** lachlan has joined #buildstream11:39
*** lachlan has quit IRC11:43
* tristan thinks it's time to branch 1.4 and start on 1.612:13
traveltissuescan i get a review please: https://gitlab.com/BuildStream/bst-plugins-experimental/-/merge_requests/91#12:23
*** tristan has quit IRC12:50
*** lachlan has joined #buildstream13:24
*** seanborg_ has joined #buildstream13:49
*** seanborg has quit IRC13:49
*** lachlan has quit IRC13:53
*** lachlan has joined #buildstream14:07
*** lachlan has quit IRC14:10
*** lachlan has joined #buildstream14:24
gitlab-br-botcoldtom opened issue #1297 (Allow elements/artifacts/parts of artifacts to not be cached remotely) on buildstream https://gitlab.com/BuildStream/buildstream/-/issues/129714:27
*** lachlan has quit IRC14:28
*** CTtpollard has joined #buildstream14:38
*** tpollard has quit IRC14:39
*** lachlan has joined #buildstream14:48
*** lachlan has quit IRC14:53
*** lachlan has joined #buildstream15:14
WSalmonI think this is how cs-shaddow wanted the CI doing https://gitlab.com/BuildStream/bst-external/-/merge_requests/11915:17
WSalmonoh flip, ignore the above15:17
WSalmonI think this is how cs-shaddow wanted the CI doing https://gitlab.com/BuildStream/bst-plugins-experimental/-/merge_requests/101 <- this is what i meant15:18
*** lachlan has quit IRC15:21
WSalmonvalentind, ^15:47
*** tristan has joined #buildstream15:50
*** seanborg_ has quit IRC16:07
*** lachlan has joined #buildstream16:34
*** santi has quit IRC17:12
*** lachlan has quit IRC17:13
gitlab-br-botchiaratolentino opened MR !1889 (ctolentino/casd-timeout->master: Relax buildbox-casd timeout) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/188917:28
*** Ariana4924 has joined #buildstream17:43
*** CTtpollard has quit IRC17:45
*** Ariana4924 has quit IRC17:45
*** lachlan has joined #buildstream17:57
*** lachlan has quit IRC18:02
*** Aaliyah6444 has joined #buildstream18:15
*** phoenix has joined #buildstream18:16
*** Aaliyah6444 has quit IRC18:19
gitlab-br-botjuergbi opened (was WIP) MR !1888 (juerg/sandbox->master: Switch preferred sandbox from bwrap to buildbox-run) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/188818:29
*** toscalix has joined #buildstream18:51
*** benschubert has quit IRC19:37
*** phoenix has quit IRC19:42
*** phildawson has quit IRC20:08
*** phoenix has joined #buildstream20:11
gitlab-br-botcs-shadow opened MR !1890 (chandan/build-shell-fetch->master: _stream.py: Fetch sources while launching build shells) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/189020:23
gitlab-br-botcs-shadow approved MR !1888 (juerg/sandbox->master: Switch preferred sandbox from bwrap to buildbox-run) on buildstream https://gitlab.com/BuildStream/buildstream/-/merge_requests/188820:25
*** jude has quit IRC20:43
*** phoenix has quit IRC20:53
*** toscalix has quit IRC21:11

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