IRC logs for #buildstream for Thursday, 2018-06-21

*** tristan has quit IRC00:08
gitlab-br-botbuildstream: merge request (135-expire-artifacts-in-local-cache->master: WIP: Resolve "Expire artifacts in local cache") #347 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/34700:19
gitlab-br-botbuildstream: merge request (135-expire-artifacts-in-local-cache->master: WIP: Resolve "Expire artifacts in local cache") #347 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/34701:38
*** tristan has joined #buildstream02:23
*** Prince781 has joined #buildstream02:32
*** Prince781 has quit IRC02:34
*** Prince781 has joined #buildstream02:36
*** Prince781 has quit IRC02:40
*** tristan has quit IRC03:58
*** toscalix has joined #buildstream06:06
gitlab-br-botbuildstream: issue #301 ("Fix circular imports") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/30106:24
*** ernestask has joined #buildstream06:52
toscalixlaurence: anything urgent I need to take a look at? I have 30 min.07:06
toscalixI just went through the tickets notifications and pending mails07:06
toscalixI still have a few more discussions in tickets to process.07:06
jmacI don't think any of the other Codethink people are in, toscalix07:08
toscalixlaurence: usually is an early bird. I will try to connect again before going to bed07:09
toscalixwe have improve in the usage of tickets07:09
toscalixbut not enough to keep good track of what is going on just by looking to the notifications and the boards07:10
toscalixstill there is some work to do in this regard07:10
toscalixI am "suffering" these couple of weeks I am traveling and at events07:10
toscalixwe will get there, I am sure07:11
*** finn has quit IRC07:53
*** coldtom has joined #buildstream07:54
*** toscalix has quit IRC07:57
*** bethw has joined #buildstream08:04
*** Phil has joined #buildstream08:13
laurencetoscalix, i am trying to tidy up tickets this week and improve usage, enforcing good habits08:20
*** mohan43u has joined #buildstream08:21
*** jonathanmaw has joined #buildstream08:58
gitlab-br-botbuildstream: issue #434 ("Add documentation on workspaces") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/43409:12
*** dominic has joined #buildstream09:25
gitlab-br-botbuildstream: merge request (gokcen/source_transform->master: WIP: Source transform plugin) #505 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/50509:28
*** aday has joined #buildstream09:53
*** noisecell has quit IRC10:00
*** noisecell has joined #buildstream10:16
*** noisecell has quit IRC10:22
*** noisecell has joined #buildstream10:30
*** aday has quit IRC10:35
*** aday has joined #buildstream10:36
*** noisecell has quit IRC11:45
gitlab-br-botbuildstream: merge request (chandan/bst-from-workspace->master: WIP: Allow running bst commands from worksapce directory) #510 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51011:57
*** noisecell has joined #buildstream12:02
*** ernestask has quit IRC12:09
tlaternoisecell: For deployment, you'll probably want to create a custom deployable plugin for whatever infrastructure you're deploying to.13:18
tlaterYou can then retrieve the relevant files with `bst checkout`13:18
tlaterIf there's anything more specific you need help with it might be a bit easier to explain a workflow :)13:18
noisecelltlater, in configure-extensions and write-extensions in ybd and morph use to modify /etc and other internal bits which Im not sure if buildstream allows it13:19
tlaternoisecell: Could a "compose" element be what you want?13:19
noisecelltlater, no, I need a stack and then an x86Image kind13:21
tlaterAnd you would like to modify files in /etc/ of the resulting image?13:21
noisecellbut I need to add the same functionality as we did in the past: https://gitlab.com/baserock/definitions/blob/b4ebdf21351dd156c117832f56753c97a1450e74/unmaintained/systems/openstack-system-x86_64.morph13:22
noisecellwhere we were modifying, adding and installing files in /etc13:22
noisecellthese extensions were python and shell scripts which run in deploy time inside the image and allows you to change the Image previously the deployment phase happens, AFAICR13:24
tlaternoisecell: So these would change depending on the host you deployed your image to?13:25
tlaterIf the information was static, you could achieve this by simply putting a few manual/compose elements on top of your stack13:25
noisecellthat was depending on the information you wrote in the cluster: https://gitlab.com/baserock/definitions/blob/b4ebdf21351dd156c117832f56753c97a1450e74/unmaintained/clusters/openstack-three-node-installer.morph13:26
noisecellhttps://gitlab.com/baserock/definitions/blob/b4ebdf21351dd156c117832f56753c97a1450e74/unmaintained/clusters/openstack-one-node.morph13:26
tlaterRight13:26
tlaterI think you can achieve something similar with variables in buildstream, let me just check...13:26
tlaternoisecell: This could do what you want: https://buildstream.gitlab.io/buildstream/format_project.html#options13:27
tlaterAlthough it may be a bit more cumbersome, you'd have to specify your options and re-build the relevant set of elements every time you want to deploy to a new system.13:28
tlater(Sam had a conversion script from morph -> buildstream, I take it you're aware of that, noisecell?)13:32
noisecelltlater, yeah, but all the configuration extensions and write extensions were ignored, as far as I can tell :)13:32
tlaterYeah, I figured, we grew options a while after he wrote that script13:33
tlaterIt seems *technically* possible, just perhaps too cumbersome to actually use. Allowing --options to read a file or something would be nice13:33
noisecelltlater, these extensions are more a deployment extensions than a build extensions as far as I remember13:33
tlaterYup, I understand. The way I imagine this to work is to have a set of elements which perform the changes necessary for deployment, and change what they do based on buildstream options.13:34
tlaterThat way you can set things like secret keys for individual system images.13:34
noisecelltlater, probably I will need a compose element with what I need, then an x86Image or any other plugin depending on the target and in that plugin add these extensions13:34
tlaternoisecell: I would add an element on top of the target, which then adds the extensions13:35
tlaterThat way when you call `bst build`, you will rebuild the extensions whenever you change how your target is supposed to behave, and only take minimal time.13:36
tlaterI suspect that this is sort of how these morph/ybd extensions worked, except the functionality was a bit more explicit.13:36
noisecelltlater, thank you for the info, Im going to see if I can find the way :)13:37
tlaternoisecell: If you do find a nice workflow, don't feel shy to document it :)13:37
noisecelltlater, sure :)13:38
*** finn_ has joined #buildstream13:51
finn_Hi, about to set up unittests for BuildGrid13:51
finn_Anyone got any strong opinions?13:52
finn_I was considering keeping it simple and just using the standard unittest library13:52
finn_tlater usually has a good opinion13:52
*** dominic has quit IRC13:52
*** dominic has joined #buildstream13:52
tlaterfinn_: We use pytest in buildstream13:52
finn_any reason?13:53
tlaterIt has a few nice features over the standard library, mostly neat decorators13:53
tlaterThere's one specific one but I can't think of the name...13:53
tlaterIt allows you to specify multiple datasets and run the same test on them13:53
tlaterOverall, having played with both, it just makes tests less verbose13:54
tlaterfinn_: If you use pytest, you can also use this to get it to run nicely with `./setup.py test`: https://pypi.org/project/pytest-runner/13:55
tlaterYou can also think about adding a linter, I recommend https://www.pylint.org/, but there's also pyflake & co. pylint seems to be the most complete by default, but it lacks some pep8 coverage.13:56
tlaterAh, finn_, this is why I like pytest over stdlib: https://docs.pytest.org/en/latest/parametrize.html#pytest-mark-parametrize13:57
finn_So it's shorter and neater14:01
tlaterYep. The trade-off is another dependency, but I tend to find that that matters lest for test suites.14:02
noisecelltlater, are you distinguishing between test and core dependencies?14:06
tlaterYes14:06
* tlater finds that sensible, since users rarely run tests14:07
noisecellcool :)14:07
*** aday has quit IRC14:20
*** aday has joined #buildstream14:23
noisecellare there any magic commands to clean my cache but the elements Im using from one build?14:24
tlaternoisecell: No. That's my fault too, buildstream will soon do this automatically.14:24
tlaterHopefully next week14:24
gitlab-br-botbuildstream: issue #435 ("small bu impactful typo in doc/source/index.rst") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/43514:25
noisecelltlater, ok, thanks :)14:26
gitlab-br-botbuildstream: merge request (patch-1->master: fix tiny, but impactful typo) #511 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51114:26
*** Prince781 has joined #buildstream14:36
gitlab-br-botbuildstream: merge request (phil/203-BuildStream-crashes-when-dependency-tree-too-deep->master: WIP: Phil/203 build stream crashes when dependency tree too deep) #512 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51215:00
*** aday has quit IRC15:01
*** aday has joined #buildstream15:03
*** tristan has joined #buildstream15:04
tristanNexus, are you around ?15:14
tristanNexus, I was going to take a shower and head out to a work location but remembered we should chat before it's too late over there15:15
Nexuso/15:21
tristanah ! :)15:21
Nexusthis about the reducing history MR?15:22
tristanhttps://gitlab.com/BuildStream/buildstream/merge_requests/48215:22
tristanNexus, just went and pulled it up yeah15:22
tristanNexus, we had a meeting the other day and I promised to touch base while the stars align :)15:23
NexusOk, so i've talked with skullman about this issue, and it seems like what was discussed on #git, won't work for what we need to do15:23
tristanNexus, have you understood the race condition and the issues with the current approach, and have you digested https://gitlab.com/BuildStream/buildstream/merge_requests/482#note_8269694315:24
skullmanI'm currently writing up our understanding.15:24
tristan?15:24
Nexustristan: regarding the use of HEAD/15:24
Nexus?15:24
Nexusyes15:24
tristanOk15:24
Nexusi'm looking into an alternative atm15:24
skullmanI don't think --shared or --reference would be useful though.15:25
tristanI'm not altogether clear on whether all the details align (can we fetch a specific sha ?), but the theory seems clean and nice15:25
tristanskullman, no ?15:25
skullman--reference is for if we're cloning from upstream and happen to know we have a repository locally that shares some of the history, while instead we fetch into a local mirror at the fetch stage and do future operations with that15:26
skullman--shared would require us to bind-mount the repository from the source cache into the staging area15:26
Nexustristan: there is a way to do what i did directly with the SHA instead of HEAD, it's just a bit fiddly, so i'm getting my head around the specifics atm15:26
tristanskullman, it can be --dissociate -ed though15:27
tristanskullman, so you can build the "exactly what you need" using fetch, and then dissociate the child repo15:27
skullmantristan: --dissociate is only for use with --reference. --dissociate and --shared don't work together since it's equivalent to --local15:27
tristanOh, well then why not with --reference ? I think that's what rafsac is suggesting too15:28
skullmanThat would be like `git clone --reference /path/to/local/mirror.git git://url/to/upstream.git`15:29
tristanSo there are two things, one thing is the racy peeking at head, the other thing is our current approach makes some assumptions, or lets say: carries a lot of burden of knowledge of git internals15:29
skullmanwe've already fetched all the content from git://url/to/upstream.git into /path/to/local/mirror.git by the time we make this repository15:29
tristanI can't say for sure I understand exactly what rafsac is saying about "divergence", but it could be that the logic of presuming depth will add up to all the objects we need is not true in all cases15:30
skullmanwhich is why we're looking at --shallow-exclude15:31
tristanskullman, yes, I mean we create /path/to/temp/staging/dir as a git clone --reference of it's upstream, which is /path/to/local/mirror.git15:31
skullmanthat's a git clone --shared not a git clone --reference then15:31
tristanskullman, in the repo we're about to stage, we just create it as a reference, fetch the commit/ref we want, ensure we have tags for the history up until then, and dissociate15:31
tristanWhether it's --shared or --reference, I'm not sure of the detail; my understanding is that git can do this15:32
tristanmake this referencing/sharing(whichever) thing which will use git's own knowledge to construct a child repo with only the history we needed to stage that commit15:33
tristannot sure which is the right one, but it needs to be dissociated after15:33
tristani.e. git describe will run when the parent repo is not in sight15:34
skullmanthe only way to get a shallow history is via the fetch or clone commands and fetch lets you do so without adding unwanted branches that you'd only have to delete later. the benefit of dissociate is not needing to know the internal commands necessary to clean it back up afterwards, and as I understand our current shallow fetch approach the reflog deletion and repacking steps won't be necessary15:38
gitlab-br-botbuildstream: merge request (phil/203-BuildStream-crashes-when-dependency-tree-too-deep->master: WIP: Phil/203 build stream crashes when dependency tree too deep) #512 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51215:47
finn_Anyone with logging experience, mind taking a look at this?15:47
finn_https://gitlab.com/BuildGrid/buildgrid/merge_requests/415:47
Nexustristan: this should be entirely possible without messing around with --shared or --reference, even if they did what we wanted15:49
tlaterfinn_: Without looking too closely, you may want to look at a standardized logging format, ala apache, nginx. It makes it a lot easier to plug in information parsers when you're actually hosting one of these things.15:49
tristanskullman, I've been re-reading this a few times - and your sentence above, I'm not sure I'm making sense of --dissociate15:50
tristanskullman, but I don't know what you're cooking up with shallow exclude either, my understanding was that was also fiddly as it might involve more history arithmetic15:51
finn_Thanks tlater, I may raise it as an issue15:52
skullmantristan: --shallow-exclude is new since when I'd looked at how to do exactly what we're after 2 years ago, we think we can use it to do it without history arithmetic, but history arithmetic can be done without being racy.15:53
coldtomhow do i test push features? i can't get a repo to support push15:53
tristanAlso I thought you potentially need to specify shallow exclude more than once15:53
skullmanyeah, for all parent commits of the tag15:53
skullmanI don't see this as a problem.15:53
tristanHowever - If this can be done without history arithmetic, and with minimal understanding of internal git voodoo, that is superior15:54
tristanSo you mean... you would have to write a loop which checks all the parents of the tag, and concoct a command line which specifies --shallow-exclude for each of them on the clone ?15:55
skullmantristan: doesn't have to be a loop, but yes, we can get git to tell us all of the parents and construct a command line that includes a --shallow-exclude for each15:55
tristanI mean... *if* there is a way that we can use a "view" repo temporarily, just fetch what we need, and pack in the objects as a result; then it's certainly nicer to make git do what it knows how to do15:55
Nexusbut getting the parents of a commit is something that git knows how to do15:56
tristanmaybe there is a flaw in that plan, maybe it is not possible15:56
skullmandoesn't buy us anything, since we can do all read operations on the mirror, and there's only one write operation we need to do15:56
tristanI dont understand... if it buys us "not having to know about parents of commits and how to exclude them", it seems to buy us a lot15:58
skullmanWe can't construct a shallow history at all without knowing that. --shallow-exclude or history arithmetic and --depth are the only options. I've looked at this extensively at this point and understand it to be the minimum voodoo.15:59
skullmanThe alternative is to give up on shallow history.15:59
Nexustristan: is your concern that you don't want git logic in the code?15:59
tristanNexus, definitely I want it to be minimal16:00
tristanit's a concern that we put complex knowledge there because someone happens to know how at the time; this should be absolutely necessary16:00
Nexustristan: if you want to remove histroy, some complex knowledge is required to some degree16:02
gitlab-br-botbuildstream: issue #246 ("Documentation sidebar changes from page to page") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/24616:02
Nexusit's not a normal thing to do, and one of the first things said in your talk yesterday was "that's a hard problem."16:02
Nexusthere isn't a one line fix16:02
tristanNexus, if it must be there it must, I'd really like to understand why the really attractive option without that doesnt work, though16:05
tristanSo I'm hearing from there that the only way to do it at all, is to either count depth (#git dude recommended against this approach), or manually specify --exclude flags the chop off history; and that the view/pack approach is just orthogonal and doesnt buy us anything16:07
tristans/from there/from here16:07
skullmanThat is my understanding.16:10
tlaterIs there a `bst build --no-push` or somesuch? I'd like to run a CLI build that explicitly doesn't push16:13
tlater*CI16:13
skullmanI can't find any documentation that would suggest --dissociate valid during any operation except clone anyway, so we can't create a shared repository, do some changes and then dissociate later.16:13
tristanI'm thinking this should be in like 4 steps16:13
Nexus--shared would require the alternate repo (mirror) to be available at all times including after being cached in order to function properly. The --reference would require both that and an upstream repo, and after being dissacociated will stil lneed the upstream repo to be available, meaning it could never be used offline. And you cannot use --dissociate with --shared       There is no way to, after16:13
jmactlater: I don't think so16:13
tristan o git clone --reference-or-shared mirror.git16:13
Nexusmaking the repo dependent on an alternate repo, remove that dependency. If you do so, the repo will break.16:13
tristan o git fetch the <commit sha> we need16:13
tristan o git make sure we have the tags16:13
tlaterjmac: So I have to first remove the remote from my config and then add it back? Annoying :|16:14
tristan o git pack --make sure we have the data and dont need the parent anymore16:14
tristanI think I'll take a shower and try to spend some time fiddling with shell scripts :-S16:15
tlatertristan has efficient showers. Waterproof laptop?16:15
tlater;p16:15
Nexusalternative: Step 1: Fetch a shallow version of the repo which stops at the tag16:15
Nexusstep 2: remove all reference to unreachable commits16:15
Nexusstep 3: repack16:16
skullmanNexus: don't even need to do step 2 or 316:16
Nexusskullman: if we do shallow-exclude and remove parents yes16:16
jmactlater: Try "--pushers 0"? I'm not clear on how the scheduler uses that value, but it might work16:16
Nexusthen we'd have everything on step 116:16
tlaterAh, right, there were those values16:16
tlaterta jmac16:16
skullmanNexus: that's essential however we do it. Steps 2 and 3 are left over from before fetching the commit we're after directly, when we thought we had to find a branch it was on, fetch that, then later prune the history after it.16:17
Nexusskullman: So we now just need to shallow-exclude all parents of the tag, while fetching the ref, and we have everything in the state we need it?16:18
skullmanyep, the two steps are 1. a complicated fetch and 2. checkout FETCH_HEAD16:19
Nexusthat seems to me like the best option16:19
Nexussince it avoids pulling n things you don't need, and them having to remove them16:19
jmactlater: Actually I think that might just leave jobs waiting forever for a push :/16:21
tlaterI suspect so too, but it's worth a try :)16:21
gitlab-br-botbuildstream: merge request (jjardon/getting_started->master: Add getting started section) #323 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/32316:21
tlater(if it does we may want to think about *not* making it do so)16:21
tlaterI also wonder what it does with -116:21
tlaterAs many as possible?16:22
jmactlater: Yeah, I think '--pushers 0' would be a good way to specify no pushes16:22
gitlab-br-botbuildstream: merge request (patch-1->master: fix tiny, but impactful typo) #511 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51116:25
*** aday has quit IRC16:25
*** aday has joined #buildstream16:28
gitlab-br-botbuildstream: merge request (patch-1->master: fix tiny, but impactful typo) #511 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51116:32
gitlab-br-botbuildstream: merge request (430-buildstream-doap-is-incorrectly-included-in-manifest-in->master: Resolve "BuildStream.doap is incorrectly included in MANIFEST.in") #508 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/50816:33
gitlab-br-botbuildstream: merge request (patch-1->master: fix tiny, but impactful typo) #511 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51116:34
*** mohan43u has quit IRC16:36
gitlab-br-botbuildstream: issue #436 ("Include install instructions for Ubuntu in the 'Install' section of the documentation") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/43616:37
tlaterjmac: Interestingly, --pushers 0 does seem to work as intended16:43
tlaterOr, well, as we interpreted it16:44
*** Phil has quit IRC16:49
gitlab-br-botbuildstream: issue #437 ("Improve documentation for advanced features of BuildStream") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/43716:50
laurenceI've opened up this issue re improving documentation for advanced features of buildstream - https://gitlab.com/BuildStream/buildstream/issues/43716:51
laurenceany and all feedback welcome16:51
*** mohan43u has joined #buildstream16:52
gitlab-br-botbuildstream: merge request (138-aborting-bst-push-command-causes-stack-trace-2->master: WIP: Resolve "aborting bst push command causes stack trace") #513 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51316:53
*** mohan43u has quit IRC16:55
*** bethw has quit IRC16:57
*** dominic has quit IRC16:58
gitlab-br-botbuildstream: merge request (138-aborting-bst-push-command-causes-stack-trace-2->master: WIP: Resolve "aborting bst push command causes stack trace") #513 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51317:11
gitlab-br-botbuildstream: merge request (138-aborting-bst-push-command-causes-stack-trace-2->master: WIP: Resolve "aborting bst push command causes stack trace") #513 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51317:12
gitlab-br-botbuildstream: merge request (138-aborting-bst-push-command-causes-stack-trace-2->master: WIP: Resolve "aborting bst push command causes stack trace") #513 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51317:13
gitlab-br-botbuildstream: merge request (138-aborting-bst-push-command-causes-stack-trace-2->master: WIP: Resolve "aborting bst push command causes stack trace") #513 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/51317:13
gitlab-br-botbuildstream: merge request (138-aborting-bst-push-command-causes-stack-trace-2->master: WIP: Resolve "aborting bst push command causes stack trace") #513 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/51317:13
gitlab-br-botbuildstream: merge request (135-expire-artifacts-in-local-cache->master: WIP: Resolve "Expire artifacts in local cache") #347 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/34717:15
gitlab-br-botbuildstream: merge request (138-aborting-bst-push-command-causes-stack-trace-3->master: WIP: Resolve "aborting bst push command causes stack trace") #514 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/51417:16
*** coldtom has quit IRC17:16
*** jonathanmaw has quit IRC17:19
*** tristan has quit IRC17:29
gitlab-br-botbuildstream: merge request (135-expire-artifacts-in-local-cache->master: WIP: Resolve "Expire artifacts in local cache") #347 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/34717:29
gitlab-br-botbuildstream: merge request (jjardon/host_deps->master: Document Buildstream's plugins host packages dependencies) #495 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/49518:44
gitlab-br-botbuildstream: merge request (jjardon/host_deps->master: Document Buildstream's plugins host packages dependencies) #495 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/49518:46
*** tristan has joined #buildstream18:48
gitlab-br-botbuildstream: issue #207 ("Can we replace/simplify some os.path.join()s for performance?") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/20719:05
*** kelli365 has quit IRC19:32
gitlab-br-botbuildstream: merge request (patch-1->master: fix tiny, but impactful typo) #511 changed state ("closed"): https://gitlab.com/BuildStream/buildstream/merge_requests/51120:04
gitlab-br-botbuildstream: issue #435 ("small but impactful typo in doc/source/index.rst") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/43520:05
*** tristan has quit IRC20:15
*** tristan has joined #buildstream20:48
*** Prince781 has quit IRC21:02
*** j1mc_polari has quit IRC21:30
*** jcampbell has joined #buildstream21:31
gitlab-br-botbuildstream: merge request (430-buildstream-doap-is-incorrectly-included-in-manifest-in->master: Resolve "BuildStream.doap is incorrectly included in MANIFEST.in") #508 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/50823:32

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