IRC logs for #buildstream for Thursday, 2019-01-24

*** rdale has joined #buildstream00:08
*** rdale_ct has quit IRC00:11
*** rdale_ct has joined #buildstream00:37
*** rdale has quit IRC00:38
*** rdale has joined #buildstream00:45
*** rdale_ct has quit IRC00:46
*** alatiera has quit IRC01:09
gitlab-br-bottristanvb merged MR !1102 (tristan/insufficient-storage-error->master: Tristan/insufficient storage error) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/110201:59
*** rdale_ct has joined #buildstream03:11
*** rdale has quit IRC03:13
*** rdale_ct has quit IRC03:15
*** rdale has joined #buildstream03:16
*** phil has quit IRC03:32
*** tpollard has quit IRC03:36
*** nimish has joined #buildstream04:20
*** rdale has quit IRC04:27
*** rdale has joined #buildstream04:28
*** nimish has quit IRC04:30
*** nimish has joined #buildstream04:31
gitlab-br-bottristanvb opened MR !1103 (tristan/test-element-states->master: Reduce number of calls to `bst show` in tests) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/110305:07
*** rdale_ct has joined #buildstream05:14
*** rdale has quit IRC05:17
gitlab-br-bottristanvb opened MR !1104 (tristan/track-test-reduce->master: test_track_error_cannot_write_file() fixup) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/110405:27
*** rdale has joined #buildstream05:55
*** rdale_ct has quit IRC05:57
*** rdale_ct has joined #buildstream05:58
*** rdale has quit IRC05:59
gitlab-br-bottristanvb merged MR !1103 (tristan/test-element-states->master: Reduce number of calls to `bst show` in tests) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/110306:13
*** nimish has quit IRC06:40
*** nimish has joined #buildstream06:42
*** nimish has quit IRC06:52
*** nimish has joined #buildstream06:52
*** jesica has joined #buildstream06:59
gitlab-br-bottristanvb merged MR !1104 (tristan/track-test-reduce->master: test_track_error_cannot_write_file() fixup) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/110407:00
*** jesica has quit IRC07:18
*** nimish has quit IRC07:22
*** nimish has joined #buildstream07:22
*** nimish has quit IRC07:37
*** nimish has joined #buildstream07:38
*** nimish has quit IRC07:42
*** nimish has joined #buildstream07:43
*** tpollard has joined #buildstream08:08
*** nimish has quit IRC08:13
*** nimish has joined #buildstream08:13
*** nimish has quit IRC08:18
*** nimish has joined #buildstream08:19
*** cs-shadow has quit IRC08:28
*** nimish has quit IRC08:39
*** nimish has joined #buildstream08:39
*** bochecha has joined #buildstream08:49
*** toscalix has joined #buildstream09:01
*** nimish has quit IRC09:04
*** nimish has joined #buildstream09:05
*** nimish has joined #buildstream09:05
*** nimish has quit IRC09:20
*** nimish has joined #buildstream09:20
*** nimish has quit IRC09:25
*** nimish has joined #buildstream09:26
*** nimish has quit IRC09:41
*** nimish has joined #buildstream09:41
*** phildawson has joined #buildstream09:45
*** nimish has quit IRC09:46
*** nimish has joined #buildstream09:46
*** raoul has joined #buildstream09:49
*** nimish has quit IRC09:51
*** nimish has joined #buildstream09:52
gitlab-br-botraoul.hidalgocharman opened (was WIP) MR !1100 (raoul/870-root-cache-dir->master: root cache directory) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/110009:58
WSalmonfor other pices of code in the buildstream eco system that want to use bst as part of thier own CI (in my case bstgen and maybe a logging tool) is there a standard docker image that i can use that has bst installed?, I gues there are a few issues with this, eg, the standard images used by bst's own ci just have the dependancies not bst its self. al10:08
WSalmonso which version would i want to use.. is 1.2 too old, is tracking master too much of a moving target for CI that should only fail if the patch is bad not if some dependancy has changed.. ummm, i might take this to the ML but thought i would bring it hear first10:08
*** jonathanmaw has joined #buildstream10:18
*** lachlan has joined #buildstream10:37
*** nimish has quit IRC10:37
*** nimish has joined #buildstream10:37
*** nimish has joined #buildstream10:38
valentindjjardon, do you know if there is a way to log into the droplets created by gitlab-ci-runner?10:54
benschubertWSalmon: we don't have one yet :/ It's in an issue in buildstream-docker-images10:54
valentindWe are running out of disk on buildstream builds. And I would like to know why.10:54
jjardonWSalmon: buildstream-fedora image is what was used in freedesktop-sdk until we created our own10:56
tpollardjuergbi: what is the reason to always ignore junctioned elements in !925?10:56
gitlab-br-botMR !925: Add support for default targets https://gitlab.com/BuildStream/buildstream/merge_requests/92510:56
jjardonhttps://hub.docker.com/r/buildstream/buildstream-fedora10:57
jjardonWSalmon: 1.2.x is the only officially release version, and It's what is being used in freedesktop-sdk and GNOME10:58
juergbitpollard: junctions themselves (not to be mixed up with elements that are specified via a junction) refer to another project and cannot be built/pushed/pulled (there is never an artifact for a junction itself)10:58
juergbitpollard: normally when you attempt bst build/push/pull with a junction as target you get an error message. however, a junction may end up in the list of default targets because it's also a .bst file. and this works, e.g., for bst show/fetch/track10:59
*** lachlan has quit IRC10:59
tpollardahh, that makes sense10:59
juergbiif we don't ignore them for bst build/push/pull, we'd get an error message, but that wouldn't be useful11:00
WSalmonoh cool, i was just reading though the ticket benschubert described and found buildstream/buildstream-fedora which seems like the closest thing we have, i gues in the future we would have buildstream/buildstream:dev that would be ruffly what i am after :D thanks for all the info guys, jjardon, benschubert et al.11:00
tpollardI was misinterpreting the comments11:00
*** lachlan has joined #buildstream11:00
tpollardjuergbi: thanks for the clarification11:01
juergbitpollard: feel free to suggest clearer comments. unfortunately, we can't filter out junctions before loading, so had to modify stream a bit more than I wanted11:01
*** nimish has quit IRC11:03
*** nimish has joined #buildstream11:03
valentindjjardon, found. From the bastion it is "docker-machine ssh <nameofdroplet>"11:06
jjardonvalentind: sorry, I missed you message; good to know, I didn't know about that command11:07
valentindA build of buildstream now takes 14GB on the builders11:08
valentind8G of integration cache. 6G of temporary files for tests11:09
valentindtest_autotools_build2 takes 1.4Gb11:09
juergbi8G of integration cache. this should only be sources, right? or do we cache any artifacts across CI runs (maybe accidentally)?11:10
tpollardthe integration tests share by default share the artifact cache too afaik11:11
valentindjuergbi, 406M of sources11:11
valentind7.5Gb of artifacts11:11
juergbitpollard: across CI runs or do you just mean across tests in a single CI job?11:11
juergbivalentind: I think that's wrong11:12
juergbiI mean, we shouldn't cache artifacts11:12
*** solid_black has joined #buildstream11:12
tpollardacross a job11:12
valentindI am not sure if it keeps it across runs.11:12
raoulsources are kept across runs, artifacts should be deleted after the test suite11:13
raoulit's in the integration_cache fixture11:14
valentindIt is cleaned up at the beginning of the next job. It shows what is removed at the beginning of the build log on gitlab.11:14
valentindYes, but one run of the test takes 14GB11:14
valentindOur builders are 25Gb.11:15
valentindIt is not enough.11:15
raoulIs that just artifacts for integration tests?11:21
valentindYEs11:21
raoulWe probably want a cleverer way of only keeping ones we want to reuse then11:22
raoulWith any other ones being deleted after the test11:22
valentindjjardon, do you know where to get the list of droplet size identifiers without having to use the http api?11:23
*** alatiera has joined #buildstream11:24
*** alatiera has quit IRC11:26
jjardonYou can check the API Doc's but I normally go to the DO UI, create a droplet I want and then I check the name automatically generated, wich contain the droplet size slug11:27
*** nimish has quit IRC11:28
*** nimish has joined #buildstream11:28
valentindjjardon, The current size is c-2 which I think is the CPU optimized.11:29
valentindDo you know why we need CPU optimized?11:29
valentindI would go for a standard with same cpu and memory with much more disk, it is half the price.11:30
jjardonvalentind: yeah, that's CPU optimized11:32
jjardonSure go for it11:33
*** alatiera has joined #buildstream11:33
valentindjjardon, I am not getting CPU optimized.11:33
valentindIt was CPU optimized.11:33
valentindI just wonder what we gained from it.11:34
*** alatiera has quit IRC11:34
*** alatiera has joined #buildstream11:35
gitlab-br-bottpollard approved MR !925 (issue-638-validate-all-files->master: Add support for default targets) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/92511:36
jjardonvalentind: CPUs are mean to be much faster; but that was chosen by Tiago so maybe there are another reasons11:37
valentindOK, I will not use CPU optimized. And we will see.11:37
valentindWe just need space now.11:37
*** cs-shadow has joined #buildstream11:38
*** toscalix has quit IRC11:43
*** lachlan has quit IRC11:49
*** nimish has quit IRC11:53
*** nimish has joined #buildstream11:54
phildawsonFor some tests, I'm attempting to patch a class attribute of a plugin, but I don't understand the behaviour I'm seeing. I've put together a simple example here: https://paste.gnome.org/pnp7axx4g. Is anyone able to explain to me what's happening?11:55
*** lachlan has joined #buildstream11:59
jennisphildawson, because no object of that class has been instantiated?12:01
jennisYou're not asserting that an object of that class has that attribute?12:01
phildawsonjennis, That's deliberate, I'm attaching the attribute to the class object, not an instance.12:02
*** lachlan has quit IRC12:02
jennisahh, fair enough12:02
phildawsonat least that's what I think I'm doing :P12:03
*** bochecha has quit IRC12:09
*** nimish has quit IRC12:14
*** nimish has joined #buildstream12:14
*** lachlan has joined #buildstream12:16
*** nimish_ has joined #buildstream12:20
*** lachlan has quit IRC12:22
*** nimish has quit IRC12:22
*** nimish_ is now known as nimish12:22
*** lachlan has joined #buildstream12:25
*** lachlan has quit IRC12:28
*** lachlan has joined #buildstream12:36
*** raoul has quit IRC12:39
*** lachlan has quit IRC12:40
*** nimish has quit IRC12:50
*** nimish has joined #buildstream12:50
*** lachlan has joined #buildstream13:01
*** nimish has quit IRC13:05
*** nimish has joined #buildstream13:05
*** raoul has joined #buildstream13:08
juergbitpollard: thanks for the review. I forgot to add a section to the project configuration documentation. maybe you could take a quick read whether this is explained clearly enough: https://gitlab.com/BuildStream/buildstream/commit/d1b6b5cb1059cafee10b9af82834cd7c80e5b8f7?merge_request_iid=92513:13
*** lachlan has quit IRC13:16
*** sambishop has joined #buildstream13:22
tpollardjuergbi: np!13:28
*** nimish has quit IRC13:30
*** nimish has joined #buildstream13:31
gitlab-br-botjuergbi merged MR !1042 (jonathan/test-missing-workspace-guessing->master: Add tests to cover reinstated support for guessing targets) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/104213:36
*** nimish has quit IRC13:51
*** nimish has joined #buildstream13:52
*** nimish has quit IRC14:01
*** nimish has joined #buildstream14:02
phildawsonI'm trying and failing to register a local plugin for a small test project (as per https://docs.buildstream.build/format_project.html#local-plugins).  Can anyone point out my mistake in https://paste.gnome.org/porejcha0 ? It's undoubtedly something simple, but I can't for the life of me see it.14:05
*** alatiera has quit IRC14:07
*** alatiera has joined #buildstream14:10
*** lachlan has joined #buildstream14:21
phildawsonjonathanmaw, any chance you could help me out with the above?14:32
* jonathanmaw has a look14:33
phildawsonThanks :)14:33
*** nimish has quit IRC14:42
*** nimish has joined #buildstream14:42
jonathanmawphildawson: that looks like normal config to me14:44
cs-shadowphildawson: you have listed it as a source14:45
cs-shadowi think you need it declared as an element14:45
jonathanmawaha14:45
cs-shadowin project.conf14:45
* jonathanmaw was about to ask what deprecated.bst looked like14:45
phildawsonah /o\  thanks both :)14:46
jonathanmawthough tbh I was barking up the wrong tree and wondering whether calling `bst` from somewhere other than the root of the project had caused it14:46
jonathanmawsince I couldn't see anywhere that the plugin search path was normalised to the root of the project14:47
*** coldtom has quit IRC14:58
*** coldtom has joined #buildstream15:00
*** nimish has quit IRC15:01
gitlab-br-botjuergbi merged MR !925 (issue-638-validate-all-files->master: Add support for default targets) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/92515:10
*** kapil___ has joined #buildstream15:11
*** nimish has joined #buildstream16:08
*** nimish has quit IRC16:09
*** lachlan has quit IRC16:26
*** lachlan has joined #buildstream16:37
*** solid_black has quit IRC16:48
*** tristan has joined #buildstream16:51
*** alatiera has quit IRC16:56
*** ChanServ sets mode: +o tristan16:59
*** alatiera has joined #buildstream17:04
tristanbenschubert, jjardon... in my opinion #869 and #733 are the same issue... would you agree ?17:04
gitlab-br-botIssue #869: Local cache size calculation is wrong https://gitlab.com/BuildStream/buildstream/issues/86917:04
gitlab-br-botIssue #733: quota config parameter should be the maximum amount of cache allowed, not the minimum https://gitlab.com/BuildStream/buildstream/issues/73317:04
benschuberttristan: they definitely overlap yes. We can close mine in favor of the other17:08
*** brlogger has joined #buildstream17:12
tristanbenschubert, that's what I was hoping indeed17:13
tristanbenschubert, do you have an idea for a fix ?17:14
tristanbenschubert, even if BuildStream should behave well when hitting the wall in out of disk scenarios, I don't believe that running until the disk is full is the right answer17:15
*** brlogger has joined #buildstream17:17
benschuberttristan: I'm not sure I have a definitive answer there. However, something I think sensible would be:17:19
benschubert1) Define a maximum size usable by BuildStream. BuildStream should not go over this size even if there is free space.17:20
tristanLike the current quota17:20
benschubertYes, but it should not reserve it so it should not be a min space17:21
tristanOk17:21
benschubert2) Define a "reserved space", tweakable, that BuildStream substracts to it's maximum usable space (or the current free space, whichever is smaller), and do not use if for things other than cleaning things up. Similar to the (by default) 5% of inodes/disk space ext4 reserves for root on disks17:22
tristancurrently the algorithm works with a hardcoded "headroom"17:22
tristanMaybe that is the only hard limit for bailing out17:22
tristanAnd should be user configurable ?17:22
benschubertI think so, I personally don't care sacryfing 50Go of space if that means my build never fails :)17:23
benschubertAnd we should also have better heuristics on this (maybe start with a small headroom and show the amount of space that would have been needed in addition when failing?)17:23
benschubertI'm not sure if all of this makes sense :)17:23
*** sambishop has quit IRC17:30
tristanbenschubert, Keeping a statistic on how big a build directory is for a given user/project might make for a better automatically derived headroom yes17:37
tristanbut then, if it becomes big because of a rarely built element... it is annoying to halt the build because you only have 20GB of remaining space17:38
tristanbenschubert, maybe we can't solve that one today then17:38
tristanI was hoping ;-)17:38
benschuberttristan: I wouldn't be to automatically decide it, but to give more information to the user so they might take a better decision :)17:38
tristanI'm ready to hammer out a fix for it but... what would it be ?17:39
benschubertNot reserving the space? :) That would fix our most immediate problem17:39
tristanbenschubert, good point, but ... it should *still* have a default though right ?17:39
tristanbenschubert, that could result in hitting lots of stack traces instead of cleanups, if we're not careful, though17:39
benschuberttristan: Sorry, when I said "not reserving space", I mean let's not check at the start that the space is indeed available and if it's too big, let's use infinity (does that make more sense?)17:40
tristanHmmm17:41
tristanbenschubert, maybe :)17:41
tristanLet me experiment with that I think17:42
*** kapil___ has quit IRC17:49
gitlab-br-bottristanvb merged MR !1091 (tristan/cache-management->master: Cache management fixes) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/109118:01
gitlab-br-bottristanvb opened MR !1105 (tristan/cache-management-logging->master: Cache management logging enhancements) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/110518:05
tristanbenschubert, perhaps "whether the quota currently fits in the available disk space", is a warning that can be configurable as fatal ?18:07
benschuberttristan: We could do that, yup!18:09
tristanNot 100% sure, it's tempting but configuration of warning fatality is considered in cache keys :-S18:10
*** tristan has quit IRC18:17
*** jonathanmaw has quit IRC18:21
*** dtf has joined #buildstream18:28
*** tristan has joined #buildstream18:31
*** nimish has joined #buildstream18:36
*** raoul has quit IRC18:37
*** nimish_ has joined #buildstream18:40
*** nimish_ has joined #buildstream18:41
*** nimish has quit IRC18:42
*** nimish_ is now known as nimish18:42
*** alatiera has quit IRC18:45
*** lachlan has quit IRC18:49
*** tristan has quit IRC18:51
*** nimish has quit IRC18:51
*** nimish has joined #buildstream18:51
*** tristan has joined #buildstream19:11
*** nimish has quit IRC19:11
*** ChanServ sets mode: +o tristan19:12
*** nimish has joined #buildstream19:12
tristanjennis, juergbi ... around ?19:12
juergbiyes19:12
tristanI maybe didn't give it as much thought as you guys, but I think it would be sad to abandon loading elements from artifacts19:12
tristanlike real ones19:13
tristanI mean, maybe you guys figured out some limitations meaning that would not be possible ? I am thinking of trying my hand at it19:14
juergbiI'm wondering whether it wouldn't be cleaner to have a separate Artifact class19:15
tristanfor `bst artifact checkout --deps <run> <artifact-name>` for instance, that doesnt require *all* element capabilities19:15
juergbiand use that also when the real Elements are available19:15
tristanAnd also, it would require quite the same thing that is required to reconstruct a resolved project state from a loaded dependency graph of artifacts19:15
juergbido we have a use case for reconstructing the full project state from artifacts? I can't remember19:16
tristanWhich seems like a nice goal19:16
tristanWell, we have some overlapping cases for sure19:16
tristanIt's been requested to be able to have the sources encoded into artifact metadata19:17
tristanmostly matter of full provenance tracking19:17
tristan"this output contains evidence of how it was built"19:17
tristanjuergbi, I believe the thread about `bst artifact` subgroup did have some mention about ability to display the sources and refs which went into an artifact19:19
juergbiyes, having that information around certainly sounds sensible19:19
tristanI think that if we as a rule, encoded all metadata needed to reconstruct an element; that any of this automatically becomes easy19:20
tristanIt demands however, that the user have the plugins for the given artifacts installed19:20
tristanthat as far as I can see is the tricky thing19:20
juergbiwell, do we want to allow actions that would actually require the plugins?19:21
juergbie.g., rebuilding an element from an artifact without other information?19:22
juergbinot sure whether that's useful19:22
tristanA failed element ?19:22
juergbiI don't see why you would want to rebuild using the failed artifact as base instead of the regular project19:22
tristanRight now it is totally on the user to be able to reproduce the project state which caused a build to fail19:23
tristanIf I give you an artifact and say it failed, without any other information, you can't do anything with it19:23
tristanNow loading the dependency graph is certainly more interesting in general, I concede19:23
tristanFor instance, `bst artifact pull --deps run <artifact name>` is something good to have19:24
juergbinot sure whether there is a real use case for passing around failed artifact on its own19:24
tristanobviously19:24
juergbiyes, that can be useful19:24
juergbi(also implicitly, e.g., for bst artifact checkout)19:25
juergbihowever, we should be able to get the log of an artifact without actually having all dependencies around19:25
juergbii.e., the Element would need to support absent dependencies (and it should also probably not even attempt to load them if not needed, even if they are here/pullable)19:26
tristanI don't think the two are related19:26
tristanOh you mean the element needs it's deps to even exist19:26
tristanThere is a point19:26
juergbiit stretches the Element API a bit19:26
juergbinot impossible to handle, just adds a bit more of complexity19:26
*** nimish has quit IRC19:27
tristanbut that is a bit horrible19:27
tristanyou remove the guarantees about reading reverse dependencies, or have a ruleset for when what can be accessed19:27
tristanthat's ugly19:27
juergbiso one possibility would be to have a separate Artifact class19:27
juergbiand use that for the pure single artifact operations19:27
juergbiand reconstruct Element (with dependencies) only when needed19:28
tristanWell19:28
juergbiand then use ArtifactJob in the scheduler for pull/push queue, e.g.,. always19:28
tristanAnother possibility is to have an intermediate element interface in the core19:28
tristanand have Element derive from that19:28
tristanHandle things which cannot be done using ImplError handling19:29
tristanAlso I don't think that we need to tie together dependencies with element instantiation19:29
tristanlike, we should be able to construct dependency graphs out of these shallow virtual elements19:30
tristanif we have the backing artifact data and if we want to, without necessarily instantiating19:30
tristanthen we can leave instantiating to a future pie in the sky universe where artifacts build themselves19:31
tristanjuergbi, ?19:31
juergbitristan: so some operations would then only require that base class while some would require a full Element derived instance?19:33
juergbimay not be trivial to separate on the API level especially without static typing19:34
tristanRight, so the build graph, regardless of how it is resolved, is either an interface or a common abstract class of Elements and these shallow virtual things, which raise a lot more ImplErrors19:34
tristanThe alternative is to have dual code paths bubble outwards from the data model19:35
tristanseems19:35
*** xjuan has joined #buildstream19:35
juergbiso that wouldn't be far off from ArtifactElement except to clearly separate the Element API parts that are supported by that (moving that into the base class) and those that require a full Element19:37
juergbibut Python won't enforce this separation due to dynamic typing. maybe we should revisit type hinting19:38
tristanRight, it would only be caught by runtime assertions if you call something unsupported19:39
tristanyou get an unhandled ImplError() if the core didnt expect it19:40
tristan(when calling an element API)19:40
tristanFor `bst artifact pull --deps run`, it would be interesting to have this element dynamically fill in it's dependencies, and re-examine dynamic injection of elements in the scheduler19:43
tristanI also wonder now if all `bst` commands really require being launched in a project directory anymore19:43
gitlab-br-bottristanvb merged MR !1105 (tristan/cache-management-logging->master: Cache management logging enhancements) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/110519:44
*** bochecha has joined #buildstream19:53
tristanHow come the CI is taking so long ?20:08
tristanSo yesterday... the jobs were intermittently failing with out of disk conditions (hard to believe, the cache partition is 25G on these runners, but we still use an astounding 10G or more of cache)20:09
tristanToday they are taking over an hour20:10
tristanlast week we were still at around 30min20:10
tristanIn the .gitlab-ci.yml, nothing has changed to provoke this, so it would seem to be infra related20:11
tristanWell, the closest I can see is now we put the logs of the nightlies into an artifact20:12
tristanbut those should not be related to the cache of a different job (and it's an artifact, not the cache)20:12
*** rdale has joined #buildstream20:57
*** rdale_ct has quit IRC20:58
gitlab-br-bottristanvb opened MR !1106 (tristan/cache-quota-max-only->master: _artifactcache.py: Don't require the quota to be available on disk.) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/110621:10
tristanbenschubert, how about that, !1106 ?21:10
*** tristan has quit IRC21:19
*** tristan has joined #buildstream21:19
gitlab-br-botcs-shadow opened MR !1107 (chandan/toxic-man->master: Generate man pages using tox) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/110721:23
*** alatiera has joined #buildstream21:25
*** alatiera has quit IRC21:26
*** alatiera has joined #buildstream21:26
*** tristan has quit IRC21:34
*** alatiera has quit IRC21:40
*** alatiera has joined #buildstream21:41
gitlab-br-botcs-shadow opened (was WIP) MR !1107 (chandan/toxic-man->master: Generate man pages using tox & update them) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/110721:58
*** bochecha has quit IRC22:06
*** alatiera_ has joined #buildstream22:27
*** alatiera has quit IRC22:28
*** alatiera_ is now known as alatiera22:28
*** alatiera_ has joined #buildstream22:32
*** alatiera has quit IRC22:32
*** alatiera_ is now known as alatiera22:32
*** alatiera_ has joined #buildstream22:50
*** alatiera has quit IRC22:50
*** alatiera_ is now known as alatiera22:51
*** alatiera has quit IRC23:34

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