IRC logs for #buildstream for Thursday, 2019-08-29

*** narispo has quit IRC04:39
*** narispo has joined #buildstream04:39
*** slaf has joined #buildstream05:34
*** slaf has joined #buildstream05:34
*** samkirkham has joined #buildstream07:14
*** ikerperez has joined #buildstream07:46
*** phil has joined #buildstream07:46
*** narispo has quit IRC08:13
*** narispo has joined #buildstream08:13
*** phildawson_ has joined #buildstream08:18
*** phil has quit IRC08:18
gitlab-br-botjuergbi opened MR !1566 (juerg/cache-quota->master: Cache quota configuration fixes) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/156608:26
gitlab-br-botcoldtom closed MR !1556 (coldtom/update-plugin-tests->master: Remove test dependency on bst-plugins-experimental) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/155608:30
*** Becky has joined #buildstream08:30
*** rdale has joined #buildstream08:32
gitlab-br-botBenjaminSchubert approved MR !1566 (juerg/cache-quota->master: Cache quota configuration fixes) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/156608:36
*** rdale has quit IRC08:40
*** rdale has joined #buildstream08:41
benschubertI struggle to understand why !1552 is needed, a redirection would do the job in _every_ case I can think off. am I missing something? Kinnison ?08:42
gitlab-br-botMR !1552: Addition of --file option to bst artifact log https://gitlab.com/BuildStream/buildstream/merge_requests/155208:42
Kinnisonbenschubert: It might be nicer to have each log in a separate file, which is the only value I see in it08:43
benschubertAh, the MR description is not accurate then08:45
KinnisonIndeed08:45
KinnisonHence my last comment on it08:45
benschubertalso, it's not a file anymore, but a dir08:45
Kinnisonindeed08:45
benschubertok, I'll review it then, thanks for the update08:45
Kinnisonnp08:45
Kinnisonthanks08:45
*** tme5 has joined #buildstream08:59
tme5ready for someone to merge !1557 if you're happy with it09:07
gitlab-br-botMR !1557: Add in_subprocess pytest mark and modify tests which run in another process to use it https://gitlab.com/BuildStream/buildstream/merge_requests/155709:07
Kinnisontme5: it needs a rebase09:10
benschuberttme5: any reason why we ended up copying pytest-forked instead of importing it, since it's already one of our transitive dependencies? (not a blocker, just curious)09:11
tme5Kinnison, ah sorry, i thought marge did that09:13
KinnisonShe does, though I tend to find it's more sensible to rebase it first in case the pipeline fails09:13
juergbiit seems like there is a (new?) flaky test test_fetch_build_checkout[bzr-strict]09:15
juergbiFAILURE import element at build-test-bzr.bst [line 1 column 0]: No files were found inside directory '/'09:15
juergbianyone familiar with this?09:15
KinnisonBazaar seems confused at times09:15
benschubertjuergbi: definitely hit it a few times, not familiar with it though09:15
juergbiok, will just retry for now09:16
KinnisonI think the test is leaking stuff into ~/.bazaar09:16
tme5benschubert, I did consider that, but I thought it didn't really seem right to call internal, undocumented function from the plugins implementation09:16
benschuberttme5: fair point :)09:17
tme5like, externally all pytest-forked does it offer the --forked option09:17
benschuberttme5: so you can confirm that we get nice tracebacks again? :)09:17
tme5i thought it would be cleaner to control the implementation ourselves, seeing as it's not many lines09:17
tme5benschubert, I tested it by adding `assert False` in the tests and the report was indistinguishable from a normal test09:18
tme5juergbi, I saw that yesterday a few times. I also saw an error from bzr itself right at the bottom of the error log, something about .bazaar not existing09:19
benschuberttme5: cheers, this change is awesome!09:19
gitlab-br-botBenjaminSchubert approved MR !1557 (tmewett/test-in-subprocess->master: Add in_subprocess pytest mark and modify tests which run in another process to use it) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/155709:20
tme5thanks :)09:20
*** jonathanmaw has joined #buildstream09:25
*** lachlan has joined #buildstream09:30
*** lachlan has quit IRC09:40
tlater[m]juergbi: I have two test failures that I think you might be able to help with a little09:44
tlater[m]They're both in this pipeline: https://gitlab.com/BuildStream/buildstream/-/jobs/28246027509:44
tlater[m]The first is a new check to utils._is_main_process that I'm now somehow triggering though it wasn't before09:44
tlater[m]And the latter seems to be a missing property on a proto09:44
tlater[m]Any idea?09:45
*** lachlan has joined #buildstream09:46
juergbitlater[m]: the latter seems like a typo in the error handling path09:46
juergbiI can quickly push a commit to fix this09:47
tlater[m]o\ I noticed that yesterday09:47
tlater[m]I'll need to check why we go down that path, that's probably the issue, not the typo09:47
juergbigood point09:47
tlater[m]As for the theck to utils._is_main_process - jennis introduced that recently and said you thought it wouldn't cause any issues for that particular case09:48
tlater[m]Could you explain to me why exactly? I thought any grpc calls on the main thread are a big no-no09:48
juergbiyou might need to disable fork for bst artifact show09:48
juergbithey are, if there is any chance of buildstream forking after the grpc call09:49
juergbiif we know we're not forking (anymore), we can call context.disable_fork() to allow grpc calls09:49
tlater[m]Right09:49
juergbimore convenient than having to move everything to a subprocess09:49
tlater[m]Any chance you could really quickly summarize why? :)09:50
* tlater[m] is curious09:50
juergbiwhy we can't mix gRPC calls and forking?09:50
tlater[m]Yup09:50
juergbigRPC opens connections and creates threads in the background. neither which works with the fork subprocessing model09:50
juergbinon-main threads are not copied on fork() (and locks held would break the main thread)09:51
juergbiand stream sockets can't be used by multiple processes at the same time09:51
tlater[m]Right09:51
Kinnisontlater[m]: It's entirely because the grpc library doesn't properly interact with python's multiprocessing model and thus cannot cope with the forks09:51
tlater[m]This sounds like it should be ok as long as we don't call more grpc methods in the subprocess09:52
Kinnisontlater[m]: It would be possible to fix, in theory, but noone has been bothered to upstream09:52
juergbiit's generally a Python-independent issue. it's specific to us using fork without exec09:52
juergbigRPC is supposed to have some 'atfork' support to untangle the forked child process before the actual fork/clone syscall09:53
juergbihowever, that seems to be limited or maybe that part doesn't work with Python09:53
tlater[m]Hm, fair enough. I'll need to take a closer look to understand this properly at this at some point.09:54
juergbitlater[m]: artifact_show() already does disable_fork() if there are fetch remotes09:54
juergbiwondering why that doesn't work09:54
tlater[m]Hm, that might be something I broke then09:55
* tlater[m] checks09:55
tlater[m]Who knows, maybe I forget to register artifact remotes as fetch remotes09:55
juergbitlater[m]: ah, no, I think the issue is that remote.init() doesn't have the 'fork disabled' exception09:56
juergbiI thought jennis changed that09:56
tlater[m]Ah, that probably got lost in the rebase09:56
jennisNo, I just removed the assertion in ArtifactRemote.init()09:57
tlater[m]Oh09:57
tlater[m]juergbi: This should just be a check for context.fork_allowed, right?09:57
jennisReason is in the commit comment: https://gitlab.com/BuildStream/buildstream/commit/6c7a2eeec7b648870ffb8384a794208b05661c9a09:58
juergbitlater[m]: eh, is this actually a failure on your latest branch?09:58
juergbitlater[m]: ah, rebasing issue09:58
tlater[m]Yep09:58
juergbiyou moved things to _remote.py but not jennis's fix09:58
juergbiso simply reapply jennis's change09:59
tlater[m]Yep09:59
tlater[m]Should I not bother and just remove the assertion?09:59
tlater[m]Not sure I like that much09:59
juergbihave you read the commit message?09:59
tlater[m]Yes10:00
juergbiis it no longer calling get_local_cas() in all cases?10:00
tlater[m]We don't use get_local_cas() in init(), and probably not in artifact/source caches10:00
tlater[m]We never did the former, I don't think we do anymore in  the latter cases.10:00
juergbiright, there will be pure artifact/source remote queries which don't involve CAS, at least not early on10:03
juergbiin that case we'll need to replicate the fork check, I suppose10:03
tlater[m]But that should just be passing a reference to context and checking context.fork_allowed10:04
tlater[m]So it's not that bad :)10:04
juergbifor cas remote context is not acceptable (at least right now) due to bst-artifact-server10:05
tlater[m]Oh, right10:05
tlater[m]Darnit. Well, can always pass in whether forks are allowed as a kwarg10:06
juergbithat's why cascache has its own variable for it10:06
tlater[m]It does?10:06
tlater[m]Is that casd?10:06
juergbiCASCache._fork_disabled10:07
juergbiI don't understand the second question10:07
* tlater[m] can't find that variable10:08
tlater[m]In either case, I'll introduce it, and get all remotes to listen to it.10:10
*** lachlan has quit IRC10:18
tme5my MR is rebased and passing10:28
tlater[m]\o/10:29
tlater[m]tme5: mccabe isn't as happy with you10:33
tme5wh-who?10:37
gitlab-br-bottlater approved MR !1557 (tmewett/test-in-subprocess->master: Add in_subprocess pytest mark and modify tests which run in another process to use it) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/155710:39
tlater[m]tme5: Our code quality linter10:39
tlater[m]It's unhappy about the cyclomatic complexity of some of your functions :)10:39
KinnisonOne day I'll start a punk rock band called 'Cyclomatic Complexity'10:39
tlater[m]I couldn't spot better ways of doing those things though, so whatever.10:39
KinnisonSometimes the artificial separations that the 'code quality checker' encourages can reduce readability10:40
KinnisonAlso it's unhappy with imported code10:41
Kinnisonno point worrying about that10:41
tlater[m]Kinnison: Your first album's song titles will need to reference previous songs.10:42
Kinnisontlater[m]: Nope, album one references album two's songs10:42
KinnisonThe first track will be called 'from future import success'10:42
tlater[m]Hehe10:42
*** lachlan has joined #buildstream10:47
gitlab-br-botjuergbi opened MR !1567 (juerg/cas->master: Remove code duplication in casremote.py) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/156711:00
*** lachlan has quit IRC11:00
juergbitlater[m]: ^^ fix for attribute error11:01
tme5do we have a strict min. version dependency on pytest?11:04
tlater[m]juergbi: ta! Shame I just included that in my MR as well ;p11:06
tlater[m]Tsk "No changes to code quality" although you obviously removed code duplication11:07
gitlab-br-bottlater approved MR !1567 (juerg/cas->master: Remove code duplication in casremote.py) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/156711:07
tlater[m]tme5: We don't currently.11:08
tlater[m]We could introduce one11:08
tlater[m]tme5: I'll wait for your branch to land btw, so that I can rewrite my tests in the new style.11:08
*** julien has joined #buildstream11:10
*** lachlan has joined #buildstream11:10
tme5tlater[m], alright, I'll just fix up the last few things11:14
*** narispo has quit IRC11:16
*** narispo has joined #buildstream11:16
*** pmilo has joined #buildstream11:18
*** traveltissues has joined #buildstream11:20
tme5tlater[m], I don't even know about cognitive complexity thing, i mean the code is a bit complex, but it's not easy to know when the checker will be happy11:23
tme5i could try and tidy it a bit?11:24
tlater[m]This isn't cognitive complexity, it's cyclomatic for the most part11:24
tme5oh, well the web thing says cognitive11:24
tlater[m]But as I said, I looked through it and couldn't really spot a much better way to do it.11:24
* tlater[m] might have misread11:24
tlater[m]In any case, I don't think it's grounds for delaying the MR much. I just wanted to point out to you that mccabe exists :)11:25
tme5ahh ok, thanks haha11:25
*** lachlan has quit IRC11:28
*** pmilo has quit IRC11:28
gitlab-br-bottlater opened (was WIP) MR !1540 (tlater/cache-endpoints->master: Support separate end points for artifact caches) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/154011:29
tlater[m]qinusty, jjardon: Do you guys think I could ask you for review in that MR?11:37
tlater[m]Just a quick skim to see if you think the functionality is right, not an in-depth code review :)11:37
*** lachlan has joined #buildstream11:39
*** narispo has quit IRC11:42
gitlab-br-botjennis opened MR !1568 (jennis/update_push_pull->master: Update artifact push and pull so that they can handle artifact refs) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/156811:47
gitlab-br-bottraveltissues opened issue #1112 (Follow-up from "Addition of --out option to bst artifact log" - allow artifact log overwriting) on buildstream https://gitlab.com/BuildStream/buildstream/issues/111211:51
gitlab-br-bottraveltissues approved MR !1552 (becky/artifact_log_file_option->master: Addition of --out option to bst artifact log) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/155211:54
*** bochecha has joined #buildstream12:10
gitlab-br-botmarge-bot123 merged MR !1567 (juerg/cas->master: Remove code duplication in casremote.py) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/156712:15
jjardontlater[m]: sure, let me take a look12:36
*** mohan43u has joined #buildstream12:42
jjardontlater[m]: done12:44
*** tristan has joined #buildstream12:49
*** phoenix has joined #buildstream12:53
*** phoenix has quit IRC12:58
gitlab-br-bottraveltissues approved MR !1568 (jennis/update_push_pull->master: Update artifact push and pull so that they can handle artifact refs) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/156813:04
*** tchaik[m] has quit IRC13:07
*** skullone[m] has quit IRC13:07
*** krichter[m] has quit IRC13:07
*** theawless[m] has quit IRC13:07
*** reuben640[m] has quit IRC13:07
*** jjardon[m] has quit IRC13:07
*** segfault3[m] has quit IRC13:07
*** Trevinho[m] has quit IRC13:07
*** rafaelff[m] has quit IRC13:07
*** asingh_[m] has quit IRC13:07
*** mrmcq2u[m] has quit IRC13:08
*** abderrahim[m] has quit IRC13:08
*** dineshdb[m] has quit IRC13:08
*** nielsdg has quit IRC13:08
*** m_22[m] has quit IRC13:08
*** mattiasb has quit IRC13:08
*** dbuch has quit IRC13:08
*** tlater[m] has quit IRC13:08
*** kailueke[m] has quit IRC13:08
*** connorshea[m] has quit IRC13:08
*** pro[m] has quit IRC13:08
*** awacheux[m] has quit IRC13:08
*** albfan[m] has quit IRC13:08
*** gimpnet-irc[m] has quit IRC13:08
*** Demos[m] has quit IRC13:08
*** ssssam[m] has quit IRC13:08
*** doras has quit IRC13:08
*** waltervargas[m] has quit IRC13:08
*** verdre[m] has quit IRC13:08
*** tlater[m] has joined #buildstream13:10
*** julien has left #buildstream13:12
*** julien has joined #buildstream13:16
*** bochecha has quit IRC13:20
gitlab-br-bottraveltissues approved MR !1552 (becky/artifact_log_file_option->master: Addition of --out option to bst artifact log) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/155213:22
jennisThanks for the review traveltissues13:23
jennisWould appreciate one more review/approval before landing :)13:23
jennisall ^13:23
gitlab-br-bottraveltissues opened issue #1113 (Use fixture for creating artifact shares in testing) on buildstream https://gitlab.com/BuildStream/buildstream/issues/111313:27
traveltissuesnp13:27
jennisI have some failing tests I'm unable to reproduce (even though I'm using buildbox): https://gitlab.com/BuildStream/buildstream/-/jobs/282931933 which fail when we try to checkout an ArtifactElement because: "Error while staging dependencies into a sandbox: 'The BuildBox Sandbox does not support real directories.'". I suspect this is because I've no13:28
jennist done a very good job configuring a sandbox for an ArtifactElement (https://gitlab.com/BuildStream/buildstream/merge_requests/1565/diffs?commit_id=faf675b13994838792f71f3f3f8677548e8c4a5e#73e0b3efdde524069a4a1d2c1f446e0fae2d6461_122_129), but I'm unsure how I should fix this13:28
jenniswondered if anyone has any ideas?13:28
*** lachlan has quit IRC13:34
gitlab-br-bottpollard approved MR !1552 (becky/artifact_log_file_option->master: Addition of --out option to bst artifact log) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/155213:40
tme5tlater[m], shall I assign marge now?13:42
tme5to my MR13:42
gitlab-br-bottraveltissues approved MR !1552 (becky/artifact_log_file_option->master: Addition of --out option to bst artifact log) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/155213:44
gitlab-br-bottraveltissues approved MR !1566 (juerg/cache-quota->master: Cache quota configuration fixes) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/156613:50
*** lachlan has joined #buildstream13:56
gitlab-br-botcoldtom opened MR !1569 (coldtom/validate-patch->master: plugins/sources/patch.py: Validate keys) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/156913:59
gitlab-br-bottpollard approved MR !1569 (coldtom/validate-patch->master: plugins/sources/patch.py: Validate keys) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/156914:13
tme5everyone happy with !1557 now?14:16
gitlab-br-botMR !1557: Add in_subprocess pytest mark and modify tests which run in another process to use it https://gitlab.com/BuildStream/buildstream/merge_requests/155714:16
gitlab-br-botbeckyella16 opened MR !1570 (becky/cleanup_artifact_tests->master: Cleanup: splitting artifact.py into separate files) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/157014:33
gitlab-br-bottraveltissues approved MR !1552 (becky/artifact_log_file_option->master: Addition of --out option to bst artifact log) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/155214:47
*** lachlan has quit IRC14:51
*** tristan has quit IRC14:54
gitlab-br-bottraveltissues approved MR !1566 (juerg/cache-quota->master: Cache quota configuration fixes) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/156614:56
*** narispo has joined #buildstream15:05
*** mohan43u has quit IRC15:12
*** mohan43u has joined #buildstream15:12
*** lachlan has joined #buildstream15:17
*** lachlan has quit IRC15:45
*** phoenix has joined #buildstream15:52
*** slaf has quit IRC15:52
*** slaf has joined #buildstream15:52
*** phoenix has quit IRC15:53
gitlab-br-botjennis approved MR !1570 (becky/cleanup_artifact_tests->master: Cleanup: splitting artifact.py into separate files) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/157016:07
*** tristan has joined #buildstream16:15
juergbibzr flaky tests are really painful16:15
coldtom+116:15
juergbiwhy is this suddenly happening?16:15
juergbican we revert whatever did this or disable bzr?16:16
juergbibenschubert: is there any chance the bzr test issue is related to !1537 ? not sure when it started happening, but I don't see what other change might have had an impact on source plugin tests16:17
gitlab-br-botMR !1537: testing/sources: Automatically register plugin sources https://gitlab.com/BuildStream/buildstream/merge_requests/153716:17
benschubertjuergbi: I don't see why that would be the case16:18
benschubertunless tests were actually broken16:18
juergbibzr is still in the core repo, though, so it shouldn't have had an impact, right?16:19
*** lachlan has joined #buildstream16:19
benschubertcorrect16:19
juergbiwondering whether it might have always been flaky but maybe that MR changed test order which triggers it much more frequently?16:20
benschubertpossible16:20
gitlab-br-bottpollard opened (was WIP) MR !1550 (tpollard/notificationhandler->master: Stream - Scheduler notification handler) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/155016:22
tpollardwould really appreciate eyes on that MR please ^ :)16:23
juergbiI consider CI unusable right now16:37
juergbiwhat's the best way to disable bzr tests? or ideally, xfail them?16:38
juergbiand then open an issue to get this fixed properly16:38
*** traveltissues has quit IRC16:38
*** tme5 has quit IRC16:43
tpollarddo we know if it's always the same target docker/dockers that is failing it?16:43
tpollardI wonder if it's a specific host bzr issue16:43
tpollardWe've had different versions of git break tests in the past16:43
juergbiI see it mainly on Fedora-based docker images16:44
juergbibut I think I also saw it at least once on Ubuntu 18.0416:44
juergbiah, I think I found the bug in bzr16:50
juergbibut given that bzr seems unmaintained, we have to work around it, I suppose16:50
tpollardLovely....16:51
*** lachlan has quit IRC16:52
*** lachlan has joined #buildstream16:59
benschubertjuergbi: it's a bzr bug? Oo17:02
*** lachlan has quit IRC17:02
juergbibenschubert: yes, it seems that way. bzr has a function ensure_config_dir_exists() which does17:03
juergbiif not os.path.isdir(path):17:03
juergbi    os.mkdir(path)17:03
juergbii.e., race condition17:03
juergbieither we need to ensure we use per-test (or at least per python instance) config directory17:04
benschubertthat ought to be in ~/ right? is it respecting XDG_*? Can we add this in the tests to ensure they are isolated?17:04
juergbior create .bazaar in our code (race free) before calling bzr the first time17:04
juergbiit is supposed to be respecting XDG_CONFIG_HOME17:04
juergbihowever, I'm not sure why this doesn't work because it seems we already set that for per-test directories17:05
juergbior is it possible that aspect is broken for source plugin tests?17:05
benschubertThat's possible17:08
juergbiah, it's using XDG_CONFIG_HOME only if $XDG_CONFIG_HOME/bazaar exists17:21
juergbiotherwise it uses ~/.bazaar17:21
juergbi:-/17:21
*** tpollard has quit IRC17:24
benschubertoh well, fixture(autouse=True) ? :'D17:25
benschubertto create that directory17:25
*** rdale has quit IRC17:26
juergbibenschubert: I'm currently thinking along the lines of setting HOME to {envtmpdir}/home to cover other potential uses of the home directory17:38
juergbior do you see an issue with that?17:38
juergbi(in tox.ini)17:38
benschubertthat seems good a-priori :)17:39
juergbitests seem to pass locally, so let's check CI17:41
gitlab-br-botjuergbi opened MR !1571 (juerg/tox-home->master: tox.ini: Set HOME environment variable) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/157117:47
gitlab-br-botmarge-bot123 closed issue #1106 (Addition of '--file' option to 'bst artifact log') on buildstream https://gitlab.com/BuildStream/buildstream/issues/110617:52
gitlab-br-botmarge-bot123 merged MR !1552 (becky/artifact_log_file_option->master: Addition of --out option to bst artifact log) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/155217:52
*** jonathanmaw has quit IRC17:54
*** cgmcintyre[m] has joined #buildstream18:12
*** connorshea[m] has joined #buildstream18:13
*** asingh_[m] has joined #buildstream18:13
*** awacheux[m] has joined #buildstream18:13
*** abderrahim[m] has joined #buildstream18:13
*** albfan[m] has joined #buildstream18:13
*** Demos[m] has joined #buildstream18:13
*** doras has joined #buildstream18:13
*** dbuch has joined #buildstream18:13
*** Trevinho[m] has joined #buildstream18:13
*** dineshdb[m] has joined #buildstream18:13
*** gimpnet-irc[m] has joined #buildstream18:13
*** jjardon[m] has joined #buildstream18:13
*** kailueke[m] has joined #buildstream18:13
*** pro[m] has joined #buildstream18:13
*** m_22[m] has joined #buildstream18:13
*** rafaelff[m] has joined #buildstream18:13
*** theawless[m] has joined #buildstream18:13
*** ssssam[m] has joined #buildstream18:13
*** waltervargas[m] has joined #buildstream18:13
*** segfault3[m] has joined #buildstream18:13
*** mattiasb has joined #buildstream18:13
*** krichter[m] has joined #buildstream18:13
*** skullone[m] has joined #buildstream18:13
*** mrmcq2u[m] has joined #buildstream18:13
*** tchaik[m] has joined #buildstream18:13
*** reuben640[m] has joined #buildstream18:13
*** verdre[m] has joined #buildstream18:13
*** nielsdg has joined #buildstream18:13
*** phoenix has joined #buildstream18:58
*** bochecha has joined #buildstream19:55
*** johnward is now known as jward20:03
*** cs-shadow has quit IRC21:16
gitlab-br-botcs-shadow opened (was WIP) MR !1459 (chandan/mypy->master: Add type hints to public API code) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/145922:13
*** phoenix has quit IRC22:27
*** bochecha has quit IRC23:17

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