IRC logs for #buildstream for Wednesday, 2019-11-06

*** bochecha has quit IRC02:44
*** bochecha has joined #buildstream02:44
*** bochecha has quit IRC03:42
*** bochecha has joined #buildstream03:42
*** narispo has quit IRC07:51
*** narispo has joined #buildstream07:51
*** traveltissues has joined #buildstream08:04
*** phoenix has joined #buildstream08:19
*** juanalday has joined #buildstream08:31
*** narispo has quit IRC08:59
*** narispo has joined #buildstream09:03
*** rdale has joined #buildstream09:12
*** bochecha has quit IRC09:22
*** santi has joined #buildstream09:35
*** tiagogomes has joined #buildstream09:41
*** bochecha has joined #buildstream09:42
gitlab-br-bottraveltissues opened issue #1190 (ignore_workspaces is unnecessary after !1640) on buildstream https://gitlab.com/BuildStream/buildstream/issues/119009:44
*** phildawson_ has joined #buildstream09:52
gitlab-br-bottraveltissues opened issue #1191 (non-deterministic test failure from casd timeout) on buildstream https://gitlab.com/BuildStream/buildstream/issues/119109:54
benschuberttpollard: do you know if the double ctrl+c ever worked?10:03
tpollardbenschubert: it works on master for me, but gives those child process errors10:04
tpollard* on bst build10:04
traveltissueson linux only?10:04
benschubertah right10:04
tpollardmy testing for that issue was linux yes10:04
benschubertinteresting I get a different behavior on Windows10:04
traveltissuesit never worked for the versions i tried on wsl/mac, i'm not sure about windows10:05
benschuberttraveltissues: never worked == ?10:05
benschubertwhat's your output? :)10:05
traveltissuesi don't remember the specifics atm but afair it either ignored the interrupt or got stuck in a loop10:06
traveltissueslooping into the menu for continue/quit/etc10:07
benschubertok, I yet have another behavior10:07
traveltissueswhat did you see?10:08
benschuberta fun error: https://gitlab.com/snippets/1910707 :D10:10
traveltissuesthat's not healthy looking10:10
tpollardI get that on source fetch10:10
benschubertthat's one way to put it :'D10:11
benschuberttpollard: when you double ctrl + c ?10:11
tpollardyep10:11
tpollardbut not on build10:11
traveltissuesdo we know if that's an issue with bst or with the asyncio lib10:11
benschubertawesome, that means I can at least fix one thing x')10:11
benschubertthat's a problem with our signal handling as far as I can tell10:11
tpollardyep, and I suspect it's come from adding a watch child process for casd10:12
benschubertthat would seems weird10:12
benschubertbut I can check easily10:12
tpollardwhich we don't have as robust control over our custom signal handling compared to the scheduler jobs10:12
tpollardit's even more fun when the scheduler is in a separate process :D10:13
benschuberttpollard: commenting https://gitlab.com/BuildStream/buildstream/blob/master/src/buildstream/_scheduler/scheduler.py#L188 out still yields the same error10:14
benschubertso I would think it's not because of child watcher of buildbox-casd?10:14
*** jonathanmaw has joined #buildstream10:19
*** lachlan has joined #buildstream10:31
benschubertdoes someone has bst 1.4 installed and could try a double ctrl+c on a build/fetch for me?10:34
juergbibenschubert: can do that10:38
juergbia particular project or it doesn't matter?10:38
benschubertdoesn't matter10:41
benschubertjust need to ctrl+c twice during build/fetch :)10:41
gitlab-br-bottraveltissues opened (was WIP) MR !1688 (traveltissues/closeworkspaces->master: Remove ignore_workspaces kwarg) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/168810:42
juergbibenschubert: https://hastebin.com/biqozeqoru.rb10:42
benschubertmind posting it on gitlab snippet? corporate proxies :(10:43
juergbisure, if gitlab responds at some point ;)10:43
benschuberthaha sure !10:45
juergbi502 Whoops, GitLab is taking too much time to respond.10:46
juergbibenschubert: https://gitlab.com/BuildStream/buildstream/snippets/191072310:46
* tpollard wonders why he doesn't get that on build10:46
bochechahi, I just got this: https://paste.gnome.org/pvm25jclm/1zsc0u/raw10:47
bochechawith bst 1.4.110:47
bochechaI'm not sure what's going on, but that looks like a bug in bst?10:47
tlater[m]bochecha: Probably, looks like some sort of utf-8 bug. Do you have a copy of the element causing this?10:50
bochechatlater[m]: how can I figure out what element is causing this?10:51
benschubertjuergbi: tpollard ok exactly what I get 4 times over 5, with the last time being the same error as tpollard. Which means we have a signal handling problem :'D10:52
benschubertjuergbi: mind adding that to https://gitlab.com/BuildStream/buildstream/issues/1185 ?10:52
tlater[m]bochecha:  I'd expect it to be the last element that printed a message in your logs. If you've cleared your terminal, they're usually in $HOME/.cache/buildstream/logs/10:52
bochechatlater[m]: in any case the repo is https://github.com/endlessm/endless-sdk-flatpak, in the dylanmccall/T28284-gnome-3-34 branch10:52
benschuberttpollard: to have that on build, you can try with --builders 16 :)10:52
bochechatlater[m]: no element printed anything in the logs10:53
tlater[m]Oh, even more interesting, that means this happens when loading the pipeline10:53
bochechatlater[m]: this is the full output: https://paste.gnome.org/puwdelv79/wxx5hi/raw10:53
bochecha(first paste was only missing a few lines at the start)10:53
benschuberttlater[m]: that would be while creating the element's cache key10:54
tlater[m]benschubert: Yeah, it makes sense10:54
tpollardbenschubert: I still don't get the keyboard interrupt exception coming through10:54
bochechaso how can I debug this? I'm happy to send a MR fixing the issue, but I need a bit of help to understand what's happening first :)10:54
tpollardbut like I say I do on source fetch, so I agree there's a sig handling problem10:55
* tlater[m] wants to pop a `raise Exception(self._get_name())` in bochecha's buildstream10:55
tlater[m]bochecha: I'd really like to look at this, it's definitely a bug, but I don't think I have the time right now :(10:55
juergbibochecha, tlater[m]: I don't think that's a UTF-8 issue. it's ujson complaining that the cache key dict is not (JSON) serializable10:55
juergbisounds like a possible plugin bug to me10:55
juergbibut we should really detect this and provide a proper error message10:56
tlater[m]juergbi: Looking at the first line it's struggling to serialize some sort of garbled characters10:56
bochechathe plugins are from bst-external10:56
juergbitlater[m]: yes, that's presumably the not serializable object. not sure what exactly ujson prints10:57
juergbisomething like this happens when you put a protobuf into a cache key dict, iirc10:57
tlater[m]Oh, that's a fun result10:58
bochechaI'm printing the value in `generate_key, seems to be a fine-looking SanitizedDict10:58
juergbican you paste?10:59
bochechasure11:01
bochechathis is the dict tripping up ujson: https://paste.gnome.org/pfyefwi8k/zhb8gr/raw11:01
bochechaerr, that's not very easy to read, sorry11:01
* bochecha tries pprint11:02
bochechajuergbi, tlater[m]: better: https://paste.gnome.org/pj0gg05e011:02
bochechathis is bst 1.4.1 and bst-external 0.19.111:03
tlater[m]Huh, nothing odd in there, indeed11:03
juergbicollect-integration plugin, afaict11:04
coldtomthat's the collect_integration plugin i think11:04
coldtomsnap11:04
juergbiare sets allowed by ujson?11:04
juergbiif not, I don't see how that plugin could have ever worked, though11:04
*** lachlan has quit IRC11:05
juergbiujson.dumps(set()) doesn't complain11:05
bochechait does here11:06
juergbioh, ujson version difference?11:06
bochechahttps://paste.gnome.org/phdscnqfb/mhnzct/raw11:06
bochechapython3-ujson-2.0-0.1.20170206git2f1d487.fc31.8.x86_6411:06
bochechajuergbi: what version do you have?11:07
* bochecha expects 1.35, as that's the last one on pypi :-/11:07
juergbiyes, ujson 1.35 here11:07
juergbiregression in ujson or intentional change?11:08
bochechaI found this: https://github.com/esnme/ultrajson/issues/23211:09
bochechawhich says sets can't work at all, issue closed11:09
bochechaexcept it works for you11:09
bochechaso that might have been an unintended change leading to the intended behaviour :P11:09
bochechaujson seems to have been abandoned, though, last commit was in March 201711:10
juergbibochecha: it was removed in this horrible commit: https://github.com/esnme/ultrajson/commit/7b5dc3172ddb19f781a668e2e9899566294ba8b311:11
bochechajuergbi: https://src.fedoraproject.org/rpms/python-ujson/c/82eb59a2f5b8102b7ac812d4e9c1bf940924e03b?branch=f3111:11
juergbiso ujson 2 is apparently not compatible with ujson 111:11
juergbiand ujson 2 is not on pypi11:11
bochechait hasn't been released11:12
bochechathe commit above is Fedora deciding to go with a git snapshot of version 2 specifically to make it stricter11:12
bochechathanks Fedora!11:13
juergbidoesn't make too much sense if it's abandoned, imo11:14
juergbibeing incompatible with the rest11:14
*** phoenix has quit IRC11:46
*** lachlan has joined #buildstream11:46
*** phoenix has joined #buildstream11:46
bochechajuergbi: to be fair, Fedora updated before it was abandoned11:53
*** lachlan has quit IRC11:53
bochechait still doesn't make much sense to update to a git snapshot which breaks compatibility with everything, before the release; if it hadn't been abandoned, 2.0 could have broken compat again for example11:53
bochechajuergbi: it seems ujson also doesn't serialize datetimes any more, could that cause problems in bst?11:58
bochechaanyway, the fix for my specific issue is trivial: https://gitlab.com/BuildStream/bst-external/merge_requests/10912:02
bochechathanks for the help figuring this out :)12:02
gitlab-br-bottraveltissues opened (was WIP) MR !1689 (traveltissues/1186-3->master: skip tracking elements without trackable sources) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/168912:08
tlater[m]bochecha: I wonder why one would want to ignore duplicates in a key... The effect would just be that if you add a duplicate entry the element won't rebuild.12:09
bochechatlater[m]: I don't know12:09
bochechalike I said, I just didn't want to inadvertently change the semantics12:10
tlater[m]Yeah, it makes sense12:10
bochechaimho, removing the set (if desired) should really be done in its own commit, explicitly12:10
bochechanot as part of a "work with ujson 2.0" commit12:10
tlater[m]It probably doesn't affect performance in any significant way anyway12:10
tlater[m]Not going to be that much to ignore12:11
tlater[m]Yeah, you've convinced me, let's keep the MR as-is.12:11
*** traveltissues has quit IRC12:13
*** traveltissues has joined #buildstream12:13
benschubertbochecha: would you mind also adding your patch to the bst-2 compatible version: https://gitlab.com/buildstream/bst-plugins-experimental :)12:14
bochechaah, sure12:14
bochechaI didn't know of that repo :)12:14
*** lachlan has joined #buildstream12:15
*** bochecha has quit IRC12:17
benschubertawesome, ping me once you have made it, I'll review12:17
*** bochecha has joined #buildstream12:17
*** lachlan has quit IRC12:18
bochechabenschubert: should we wait for valentind's answer first though? https://gitlab.com/BuildStream/bst-external/merge_requests/109#note_24079041012:20
bochechabenschubert: or should I do the same as I did in bst-external and we'll deal with the set later, depending on what valentind says?12:20
valentindI did not know about it.12:21
benschubertdid you mean tlater[m] ? :)12:21
valentindIs not list sorted somehow?12:21
bochechabenschubert: no, tlater[m] asked a question for valentind12:21
valentindHow do you make a key not care about the order of elements in a list?12:21
benschubertah right, haven't seen that12:22
bochechavalentind: the question is whether making a set to remove dupes is important or not12:22
bochechaoooh12:22
benschubertvalentind: you are correct, we should do sorted(set(...))12:22
bochechathat's why you used a set? to avoid ordering?12:22
*** lachlan has joined #buildstream12:22
tlater[m]bochecha: sets aren't ordered12:22
bochechathat's what I'm saying12:22
benschubertvalentind: the key will care about the order in any case12:22
benschubertbecause we translate it to json which doesn't know sets12:23
bochechaso the goal is to consider all collections equal even if they aren't ordered the same12:23
valentindbenschubert, even with a set?12:23
bochechavalentind: no sets in json12:23
benschubertvalentind: yup, set doesn't exist in json12:23
bochechathat's the problem my MR fixes12:23
valentindSo it needs sorting then.12:23
tlater[m]We'd need a `sorted(list(x))`12:23
bochechathat will break existing keys though (only once)12:23
bochechaI'll update the MR then12:24
benschubertyep, but currently you don't have any idea on what the cache key will be if you are on python 3.5 :'D12:24
tlater[m]Hehe, the order in which you get things from a set is non-deterministic, bochecha12:24
bochechatlater[m]: I know that12:24
tlater[m]So currently the keys are continuously broken12:24
benschubertso sorted(set(...)) should be fine12:25
bochechabenschubert: seems like we don't need the set though?12:25
tlater[m]benschubert: That'll actually be an iterator12:25
benschubertfair12:25
tlater[m]So you'll need list(sorted(set(...)))12:25
benschubertthen tlater[m] ujson supports sorted iterators normally12:25
tlater[m]And then you don't need the set :)12:25
valentindI am fine with breaking keys on that. Collect integration is on the surface it does not involve much rebuilds.12:25
bochechabenschubert: since the goal of using it wasn't to remove dupes, but instead to try and avoid ordering issues (which didn't work as we are discussing)12:26
tlater[m]Oh, interesting12:26
benschuberttlater[m]: for python3.7 sorted returns a list?12:26
bochechabenschubert: and no, ujson doesn't support iterators12:26
tlater[m]Does it still after the patch that caused all these problems?12:26
tlater[m]Because then it can just be `sorted(...)`12:26
bochechabenschubert: not in 2.0 (not yet released, but fedora has it already :'( )12:26
tlater[m]benschubert: Oh, you're right, apparently it does12:27
* tlater[m] feels cheated12:27
benschubertso sorted(...) should be enough :D12:27
bochechadidn't `sorted` always return a list?12:27
tlater[m]Looks like it, yeah12:27
valentind"Return a new sorted list from the items in iterable."12:27
* tlater[m] imagined it wouldn't because it's common in iterator chains12:27
bochechatlater[m]: then it's wrong to use it in iterator chains if you don't want intermediate lists ^_^12:28
benschuberttlater[m]: you can't sort an iterator, what sorted does there is consume it entirely then sort it and return the list12:28
valentindIt is a pity it is not possible to remove duplicates during sorting.12:28
tlater[m]benschubert: Yup, I always wondered why12:29
* tlater[m] never bothered to check the doc though12:29
tlater[m]I wonder how much code I've written that goes `list(sorted()0`12:30
benschubertvalentind: [x for x, _ in itertools.groupby(sorted(my_data))12:31
bochechavalentind: wait, there might be duplicates after all?12:32
valentindIn theory.12:32
valentindIt would be nice to have a way to construct keys in a descriptive way. Where you can say, here I have a container, I care or not about order, duplicates, etc.12:34
tlater[m]benschubert: `sorted(x for x, _ in itertools.groupby(my_data))`, but given what you've told me about iterators that's probably slower ;p12:35
valentindtlater[m], groupby requires consecutive similar elements12:35
valentindSo you need to sort first.12:36
tlater[m]Oh, right, it does12:36
tlater[m]:|12:36
valentindI am fine with benschubert's proposal.12:37
gitlab-br-bottraveltissues opened (was WIP) MR !1689 (traveltissues/1186-3->master: skip tracking elements without trackable sources) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/168912:37
bochechaalright, let me update the MR then12:38
bochechathat solution fixes a real issue in bst (ordering breaking the keys) and incidentally fixes my problem in Fedora ^_^12:39
tlater[m]\o/12:40
bochechaalthough to be honest, `[x for x, _ in itertools.groupby(sorted(my_data))]` is more complex than simply `sorted(set(my_data))`12:41
bochechaand I don't see what it gains us12:41
bochechaboth seem to iterate twice over `my_data`?12:42
gitlab-br-bottpollard approved MR !1688 (traveltissues/closeworkspaces->master: Remove ignore_workspaces kwarg) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/168812:44
bochechaand in fact, sorting after removing duplicates might make things slightly faster?12:44
tlater[m]bochecha: yes, I suspect groupby will be slightly faster though, since it assumes the set is sorted.12:44
tlater[m]So it's O(n), whereas set() will need to sort first to remove duplicates - it really depends on implementation though.12:44
bochechaI think set is close to the dict implementation, which doesn't sort keys12:45
tlater[m]I suppose set() might be implemented as some sort of bucketed map?12:45
tlater[m]Yeah, that might be faster.12:45
tlater[m]Especially because groupby is an iterator and those tend to be slow when fully executed.12:46
bochechaand if set sorted things first, then Python would be able to guarantee ordering of sets, which it doesn't do :)12:46
* tlater[m] is almost curious enough to benchmark/dive into cpython12:46
bochechaI'm not :P12:46
bochechaI doubt that will make much difference for bst12:47
tlater[m]'specially on a list of like 4 elements12:47
tlater[m]But it'd be nice to know in general.12:47
bochechayeah12:52
bochechaI'm just not curious enough right now :P12:52
bochechaI updated the MR12:54
bochechaalthough gitlab still shows the old version :-/12:57
*** santi has quit IRC13:24
tlater[m]juergbi: It looks like buildbox-casd ignores umask as well13:29
tlater[m]It'll create non-group writeable files13:29
tlater[m]Which in turn means that we can't update mtimes there without FetchTree()13:29
tlater[m]I suppose luckily I have a patch coming in for that already13:29
juergbido we still update mtimes in master?13:29
juergbias master now uses FetchTree13:30
juergbiah, server side?13:30
tlater[m]juergbi: On the casserver side we do it seems13:30
tlater[m]Yeah13:30
juergbiright, the permissions on the casd side are intentional, though13:30
juergbiclients should not be allowed to write to the CAS13:30
juergbiotherwise commands could corrupt hardlinked cached files13:31
tlater[m]The only problem is that practically no casserver tests can pass now :(13:31
* tlater[m] wonders if he should land that MR before continuing with this13:31
juergbiif this blocks you, a quick workaround could be to simply drop those utimes in the server13:32
juergbithis shouldn't break anything but expiry tests13:32
juergbiand proper fix will be your branch13:32
benschubertbochecha: I agree, you should not use my solution :) It will be slower and less readable13:33
bochechabenschubert: I didn't, I used `sorted(set(self.ignore))` in the MR13:34
tlater[m]juergbi: That's what I've done so far, but `pull` is falling over too13:34
benschubertperfect :)13:34
tlater[m]Although I'm not 100% sure why that fails yet.13:34
* tlater[m] supposes he'll dig further before switching MRs13:34
tlater[m]I still have 400 failing tests, there'll be something I can do before that x)13:35
*** akvilebirgelyte has quit IRC13:56
*** phildawson_ has quit IRC14:00
*** tiagogomes has quit IRC14:00
*** lachlan has quit IRC14:00
*** traveltissues has quit IRC14:00
*** jonathanmaw has quit IRC14:00
*** tpollard has quit IRC14:00
*** tiagogomes has joined #buildstream14:00
*** phildawson_ has joined #buildstream14:00
*** tpollard has joined #buildstream14:00
*** traveltissues has joined #buildstream14:00
*** jonathanmaw has joined #buildstream14:00
*** lachlan has joined #buildstream14:00
*** traveltissues has quit IRC14:02
*** lachlan has quit IRC14:02
*** phildawson_ has quit IRC14:02
*** tpollard has quit IRC14:02
*** jonathanmaw has quit IRC14:03
*** tiagogomes has quit IRC14:03
*** tiagogomes has joined #buildstream14:03
*** tpollard has joined #buildstream14:03
*** phildawson_ has joined #buildstream14:03
*** traveltissues has joined #buildstream14:03
*** jonathanmaw has joined #buildstream14:03
*** lachlan has joined #buildstream14:03
*** santi has joined #buildstream14:08
tpollardbenschubert: are you running WSL1 on the machine you ran the times for my branch on?14:08
benschuberttpollard: yes I was14:38
KinnisonAre you using the built-in WSL terminal?14:44
benschubertthe second try (not on the issue) yes, the other time was Windows Terminal14:54
benschubertKinnison: ^14:55
KinnisonHmm14:56
*** narispo has quit IRC15:25
*** narispo has joined #buildstream15:26
benschubertjuergbi: would you mind testing something more for me on bst 1.4? https://gitlab.com/BuildStream/buildstream/blob/bst-1/buildstream/_frontend/app.py#L507 change the line to 'except (click.Abort, SystemError)': and retry? Do you get also 'unknown child process' errors?15:47
juergbibenschubert: yes, overall much better but I get15:49
juergbiUnknown child process pid 1064121, will report returncode 25515:49
benschubertok! good so it seems we had that from way longer :(15:50
benschubertthat's more investigation x')15:50
benschubertI'm surprised nobody complained before15:50
*** bochecha_ has joined #buildstream15:51
gitlab-br-botBenjaminSchubert approved MR !1688 (traveltissues/closeworkspaces->master: Remove ignore_workspaces kwarg) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/168815:51
tpollardThat's why I get on master15:51
tpollard*what15:51
benschuberttpollard: yep, there are two bugs in total :) one is intermittent with SystemError, the other one is the returncode 25515:52
benschubertI know how to hide the first one, but don't like the solution. The other one I'm looking into it15:52
*** bochecha has quit IRC15:53
*** bochecha_ is now known as bochecha15:53
tpollardyeh, click Abort should be handling it whilst the int signal handler is disconnected right?15:53
benschubertyep15:54
benschubertseems many things are going weird there15:54
gitlab-br-botmarge-bot123 closed issue #1190 (ignore_workspaces is unnecessary after !1640) on buildstream https://gitlab.com/BuildStream/buildstream/issues/119015:58
gitlab-br-botmarge-bot123 merged MR !1688 (traveltissues/closeworkspaces->master: Remove ignore_workspaces kwarg) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/168815:58
*** bochecha_ has joined #buildstream16:20
*** bochecha_ has quit IRC16:21
*** bochecha has quit IRC16:23
*** phil has joined #buildstream16:29
*** phildawson_ has quit IRC16:30
*** santi has quit IRC16:44
traveltissuesi think the wsl runner might need a restart16:58
*** santi has joined #buildstream17:02
*** lachlan has quit IRC17:04
*** lachlan has joined #buildstream17:05
benschubertare the child jobs not handling sigkill?17:07
tpollardafaik, we only explicitly block the child jobs having int/stp/term17:15
benschubert*sigterm sorry17:16
tpollardthings might be going weird during the suspend though during the interrupt handler17:16
*** phoenix has quit IRC17:16
benschubertwe seem to be unblocking it, but not handling it explicitely17:17
*** juanalday has quit IRC17:38
*** narispo has quit IRC17:59
*** narispo has joined #buildstream18:00
*** santi has quit IRC18:03
*** lachlan has quit IRC18:03
*** jonathanmaw has quit IRC18:03
*** tiagogomes has quit IRC18:03
*** tpollard has quit IRC18:03
*** phil has quit IRC18:03
*** traveltissues has quit IRC18:03
*** tiagogomes has joined #buildstream18:04
*** tpollard has joined #buildstream18:04
*** traveltissues has joined #buildstream18:04
*** jonathanmaw has joined #buildstream18:04
*** phil has joined #buildstream18:04
*** tiagogomes has quit IRC18:04
*** traveltissues has quit IRC18:04
*** tiagogomes has joined #buildstream18:05
*** traveltissues has joined #buildstream18:05
*** lachlan has joined #buildstream18:05
*** traveltissues has quit IRC18:05
*** phildawson_ has joined #buildstream18:06
*** phil has quit IRC18:06
*** lachlan has quit IRC18:06
*** phildawson_ has quit IRC18:06
*** tpollard has quit IRC18:06
*** tiagogomes has quit IRC18:06
*** jonathanmaw has quit IRC18:06
*** tiagogomes has joined #buildstream18:07
*** jonathanmaw has joined #buildstream18:07
*** tpollard has joined #buildstream18:07
*** lachlan has joined #buildstream18:07
*** phildawson_ has joined #buildstream18:08
*** phil has joined #buildstream18:08
*** tiagogomes has quit IRC18:10
*** jonathanmaw has quit IRC18:20
*** narispo has quit IRC18:31
*** narispo has joined #buildstream18:32
*** narispo has joined #buildstream18:32
*** narispo has quit IRC18:39
*** narispo has joined #buildstream18:40
*** lachlan has quit IRC19:06
*** lachlan has joined #buildstream19:07
*** phildawson_ has quit IRC19:26
*** phil has quit IRC19:26
gitlab-br-botcs-shadow opened issue #1192 (Plugin documentation is lacking) on buildstream https://gitlab.com/BuildStream/buildstream/issues/119219:30
*** dylan-m_ has joined #buildstream19:45
*** narispo has quit IRC19:46
*** narispo has joined #buildstream19:46
*** narispo has quit IRC19:47
*** narispo has joined #buildstream19:48
*** narispo has quit IRC20:11
*** narispo has joined #buildstream20:12
*** narispo has quit IRC20:15
*** narispo has joined #buildstream20:15
*** narispo has quit IRC20:26
*** narispo has joined #buildstream20:26
*** narispo has quit IRC20:27
*** narispo has joined #buildstream20:27
*** lachlan has quit IRC21:09
*** narispo has quit IRC21:40
*** narispo has joined #buildstream21:43
*** narispo has quit IRC22:03
*** narispo has joined #buildstream22:03
*** narispo has quit IRC22:43
*** narispo has joined #buildstream22:44
*** narispo has quit IRC22:51
*** narispo has joined #buildstream22:51

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