IRC logs for #buildstream for Monday, 2018-08-06

*** bochecha has quit IRC00:11
*** Prince781 has joined #buildstream00:37
*** Prince781 has quit IRC01:22
*** Freejack has joined #buildstream01:30
*** Roedy has joined #buildstream01:45
*** MetaNova has joined #buildstream01:55
*** rud0lf has joined #buildstream02:25
*** leopi has joined #buildstream04:19
*** tristan has joined #buildstream04:28
*** leopi has quit IRC05:53
tristanhmmmm.... [00:53:56][Pull:bootstrap-junction.bst:bootstrap-platform-extract.bst]06:05
tristanalmost one hour of pulling06:05
tristanjuergbi, maybe we could get this to stream the objects in one request while pulling ?06:06
tristanI think the round trips are killing me06:07
*** leopi has joined #buildstream06:18
gitlab-br-botbuildstream: issue #554 ("Pulling artifacts is very slow with high latency connections") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/55407:14
tristanjuergbi, filed #554 above regarding slowness of pull07:15
tristantiagogomes, Thanks a lot for fixing freedesktop-sdk !07:17
tristanjaysus... 25 minutes downloading the git artifact... and counting...07:33
tristanjjardon, would you say that 554 is an accurate description ? do things perform well for you when you happen to be on the same continent as the artifact cache server ?07:34
Kinnisontristan: is there any provision in the TUI libraries for progress bars?07:35
juergbitristan: yes, there is definitely room for improvement. right now the download code is a bit too simple/serial07:37
tristanjuergbi, if it was just me, I'd say this is not really urgent; but I think this is a pretty huge impact to users not in the EU :-S07:39
KinnisonCould we usefully put something like cloudflare in front of the artifact cache now that it's CAS based?07:39
tristanKinnison, for the progress bar stuff, we'll probably want something custom in _frontend/status.py07:40
* Kinnison nods07:40
tristanKinnison, click does "progress bars", but only in the simplest sense07:40
KinnisonI was just thinking any progress indication is useful07:40
tristanlike, hashmarks for a single progressing thing07:40
KinnisonHelps you see if you're stalled, or just slow07:41
KinnisonYeah, you really want a bar, an n/m indicator, and a progress rate indicator07:41
tristanindeed, I did ask about this recently in #git, and was told that I should look into using the --porcelain option, for parsable output07:41
Kinnison[#########                                  ] 15/103 (250KiB/s)07:41
Kinnisonyeah, --porcelain will help for processing git output07:41
KinnisonOr using pygit207:41
* Kinnison was a little surprised that buildstream doesn't use pygit207:42
tristanI'm a bit picky about the UI not taking too much screen realestate to be honest07:42
tristanI usually have 4 fetchers and 4 builders, and it only takes a few lines of status07:42
* Kinnison nods07:43
tristanif we needed a whole line for each ongoing task, we wont see much of the rolling log :-S07:43
tristanHowever... there is --verbose/--no-verbose07:43
KinnisonI was thinking a single progress bar line for any active fetch07:43
Kinnisons/any/all/07:43
* Kinnison -> appointment, back in about 90m07:43
tristanAnd the ostree plugin does do per-second STATUS messages which should only appear in verbose mode07:43
juergbiKinnison: cloudflare, not sure whether that would work well with gRPC07:44
*** toscalix has joined #buildstream07:46
*** tiagogomes has quit IRC07:51
*** tiagogomes has joined #buildstream07:55
gitlab-br-botbuildstream: merge request (phil/add-ubuntu-ci-job->master: WIP: .gitlab-ci-yml: Add ubuntu 18.04 test) #523 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/52308:03
*** noisecell has joined #buildstream08:26
gitlab-br-botbuildstream: merge request (adamjones/systemd-cas->master: Include systemd file examples for google-cas cache) #524 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/52408:26
*** leopi has quit IRC08:27
gitlab-br-botbuildstream: merge request (willsalmon/versionTagRegrex->master: Search for tags with the *.*.* patten for version) #601 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/60108:28
*** WSalmon has quit IRC08:34
*** WSalmon has joined #buildstream08:34
gitlab-br-botbuildstream: merge request (Qinusty/502->master: cascache.py: Raise ArtifactError on grpc error) #576 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/57608:37
*** leopi has joined #buildstream08:42
toscalixso checking https://gitlab.com/groups/BuildStream/-/boards/580444?milestone_title=BuildStream_v1.2&= we have 8 issues we want to resolve for RC that has no taker yet08:54
toscalixplus what it comes this week from people using beta08:55
*** tiagogomes has quit IRC08:56
tristantoscalix, #537 and #538 should probably be looked at by Jonathan Maw08:56
tristanthose are bugs in his recently landed feature branch08:57
toscalixI will assign them to him, thanks08:57
toscalixand ping him08:57
*** jonathanmaw has joined #buildstream08:57
tristanspeak of the devil :)08:57
jonathanmawgood morning08:58
jonathanmawwhat's up?08:58
tristanjonathanmaw, We were hoping you'd look into #537 and #53808:58
toscalixhi jonathanmaw there are two bugs considered urgent...those two, we would like you to evaluate08:58
tristanwe hope to have those fixed before 1.2 and people start trying to use source mirroring08:58
jonathanmawokie doke08:59
tristanjonathanmaw, asides from that... (and no hurry), it would be nice to formalize the release process in bst-external08:59
tristanas you are the maintainer, it would be good to say, maintain a NEWS file there, and announce the releases when you make tags etc, with the standard release mail jargon09:00
tristanbut anyway; let's keep that on our radar09:00
*** bochecha has joined #buildstream09:00
tristanlooks like GNOME is building reasonably well... still downloading llvm and rust, but those artifacts are big and didnt block other builds (other builds are now pending on it)09:02
*** rdale has joined #buildstream09:04
Kinnisonjuergbi: aah, I thought retrieval from the cache was simple GET methods09:04
*** rdale has quit IRC09:06
jonathanmawtristan: okay, looking at #537, it seems the most straight-forward way would be to pass an alias override as an arg for Source.get_source_fetchers()09:08
jonathanmawI gather we haven't made any promises about the API for get_source_fetchers() yet, so I can just add the arg?09:09
*** rdale has joined #buildstream09:11
tristaneek09:14
tristanjonathanmaw, this requires an API change ?09:14
tristanjonathanmaw, technically; *today* is feature freeze09:14
jonathanmawtristan: I can work around it if need be09:15
tristanSo let me understand the why for a moment09:15
tristanit seems to me, the get_source_fetchers() provides objects to the core which will be given resolved urls based on their stated aliases (or based on the originally "marked" urls)09:16
tristanjonathanmaw, whatever we do; we should NOT design the API around how the git plugin happens to be originally designed09:16
Nexusplease could i get a review on https://gitlab.com/BuildStream/buildstream/merge_requests/504 Relative workspaces09:16
tristanjonathanmaw, our API design decision should be guided by what makes best sense as an API, and git should be made to conform to that09:17
jonathanmawtristan: okay. would it be fair to say that a source may need to download something to be able to return the list of source fetchers?09:18
jonathanmawCurrently, the git source needs to be able to fetch its current ref to know which submodules exist09:18
jonathanmawso that it can populate the list of source fetchers09:18
tristanright, I understand that part09:19
tristanbut then, it's not really true afaics09:19
tristanjonathanmaw, the git plugin has explicit configuration allowing you to specify aliased urls for the various submodules09:19
tristanSo that part is certainly known09:19
tristanjonathanmaw, if the project did not alias the submodules with plugin configuration... only then do we not know09:20
tristanand in that case, source mirroring is futile anyway09:20
jonathanmawtristan: okay09:20
tristanjonathanmaw, so I guess it does not really make sense to say that... because for any source plugin... the same would be true; you have to have aliased URLs in the config if you want to leverage mirroring09:21
tristanjonathanmaw, from what I can tell though; there is still important inference09:23
tristanjonathanmaw, i.e.; thinking about that; the main repo needs to know what refs it needs; which is not in the config, so the API contract of source features should probably be explicit about respecting the ordering (if it is not already) ?09:24
tristani.e. we dont ever bother going ahead with the second fetcher in the list, if the first one could not get it's content from any of the mirrors, and so on through the list09:25
*** tiagogomes has joined #buildstream09:25
valentindtristan, I suppose "patch" source plugin can create files so non determinism should be also fixed there.09:35
tristanvalentind, interesting point; I missed that09:36
tristanvalentind, I guess generally a patch file does not dictate the mode bits of the files it creates, or might not ?09:36
tristanvalentind, please file a new issue for it then, and mark it related to the other issues in that group09:37
valentindOK09:37
tristanbochecha, I missed that about the docs change; I'm ambivalent, would you like to merge that in master now and then update it later after releasing 1.2 and pushing the packages to the official repo ?09:38
tristanbochecha, if so... please feel free to go ahead :)09:39
bochechatristan: I'm ambivalent as well09:39
bochechaon one hand, a copr is not really great for proper maintenance (no bug report facility, it "feels" unofficial, etc…)09:40
bochechaon the other hand, having it in the doc will avoid someone else wasting time on redoing the work without knowing it's already done09:40
tristangood point09:40
gitlab-br-botbuildstream: issue #555 ("patch source plugin can introduce non-determinism") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/55509:40
tristanbochecha, I commented now on the issue, feel free to unmark WIP and merge that09:40
tristan2hours of pulling llvm :-S09:42
tristanI can build llvm in ~25min09:43
gitlab-br-botbuildstream: merge request (Qinusty/563-cache-quota-restriction->bst-1.2: Backport cache quota restriction to 1.2) #607 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/60709:47
gitlab-br-botbuildstream: merge request (Qinusty/563-cache-quota-restriction->bst-1.2: Backport cache quota restriction to 1.2) #607 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/60709:49
tristanjonathanmaw, I cancelled your pipeline, trying to expedite qinusty's backport09:52
gitlab-br-botbuildstream: merge request (bochecha/fedora-packages->master: doc: Mention the Fedora packages) #604 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/60409:52
tristanjonathanmaw, (your pipeline does not have any commits beyond master so, I presume there is nothing to test anyway)09:52
qinusty1 more backport to come from my previously merged MR's. I'll get it ready for when that one finishes tristan09:52
*** rdale has quit IRC09:53
gitlab-br-botbuildstream: merge request (bochecha/fedora-packages->master: doc: Mention the Fedora packages) #604 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/60409:53
jonathanmawtristan: correct, it was automatically started because I told gitlab to create a branch for me09:53
bochechatristan: I rebased and removed the WIP09:53
*** rdale has joined #buildstream09:54
tristanbochecha, you have merge power right ?09:54
bochechaI do? :o09:54
bochechaah, yes :x09:54
* bochecha didn't know09:54
tristanbochecha, please click the "Remove source branch" and press the "merge when pipeline succeeds button" :)09:54
bochechaI always check the "remove source branch" before submitting a MR :)09:55
bochechajust did the "merge when pipeline"09:55
tristangreat09:55
tristanqinusty, which is the other backport btw ?09:55
qinustyThe indiciations. E.g. "Pushing <artifact> -> <remote>", pulling etc09:56
qinustyhttps://gitlab.com/BuildStream/buildstream/merge_requests/55309:56
tristanah nice09:56
qinustyJust throwing it together now, I'm gonna throw in a second merge into the one backport as it was an MR to fix a mistake in that MR09:56
tristanqinusty, I don't know it if will make it into 1.1.509:56
qinustythat's okay. I'll just get it backported so it's all good to go when ready09:57
tristanI have to wrap everything up by 9pm, push the right buttons and have a dinner appointment09:57
tristanbut indeed, it's more important that it gets backported, than making it specifically into 1.1.5 :)09:57
jjardonjonathanmaw: Hey! would it be possible to have another tag of bst-external? We are about to release the stable branch of freedesktop-sdk and It would be nice to recommend our users a specific tag intead "Use what we use in the CI"09:58
jonathanmawjjardon: I can make a new tag now, and do a release announcement later in the day, if that works for you09:59
tristanjjardon, I sort of started that conversation earlier; I was hoping that we could get a NEWS file and start sending the standard release mails... you know "What is bst-external"... "New in 0.3"... etc09:59
tristananyway I don't really mind if you tag now and we start tracking releases after :D09:59
jjardonjonathanmaw: tristan that will work perfectly for us, thanks!09:59
jjardonno massive rush from our part, we have not branched yet (we will attemp to do it today / tomorrow, though)10:00
tristanjonathanmaw, imminently, I will try to document our release process which could help you draft your own... there are a few steps10:01
jjardonAs I said, It's more for convenience for people trying to build the runtime themselves than anything else10:01
tristanlike a git command which tells you all the contributors since the last tag, etc10:01
tristanbut not today haha, today I better just get this ball rolling10:02
jonathanmawcoldtom: it looks like the only difference between 0.2 and 0.3 will be your branch, coldtom/flatpakimage10:02
jonathanmawCan you give me a succinct description of what it does that I can add to NEWS?10:02
tristanjjardon, from a freedesktop-sdk consumer of bst-external perspective, I think I'd still recommend that you use bst-external as a git submodule; that would let you load the plugins as "local", and ensure that anyone building the project is using exactly the version of plugins you decided10:03
jonathanmawcoldtom, and can you explain to me what's happening in https://gitlab.com/BuildStream/bst-external/commit/457d99ac39e830bb6f56ac1905d4c8d22f8c62de ? it looks like something that oughtn't to be there, to me10:04
jjardontristan: you are probably right, I will try to create a MR to go in that direction10:06
coldtomjonathanmaw: The branch makes the flatpak image plugin create the directories for each extension defined in the metadata when built10:07
tristanjjardon, in the future it should be possible to have plugins installed separately, but (A) bst-external not being stable prevents that... (B) I still think that the way we load plugins from pip installs of the packages is not bullet proof enough to make sane guarantees10:07
tiagogomessubmodules are pain. Honestly I'd prefer that we recommended that we installed them through pip10:08
tristanfunny we went through a round of hardening before 1.0, but still it's tough10:08
coldtomjonathanmaw: the commit before that changed the cache key so as to force rebuilds after the patch was applied, valentind recommended I simplify it into just a version number rather than adding the extensions into the key10:08
coldtomi probably should have squashed the commits in retrospect10:08
tristantiagogomes, yeah, but see above... we really need to know that... plugin that you use do not bump their artifact version, or break format10:08
jonathanmawcoldtom: ah, I see10:09
jonathanmawjjardon: tag pushed for 0.3 https://gitlab.com/BuildStream/bst-external/commits/0.310:16
tristanvalentind, looks like we missed the NEWS entry for include directives10:17
tristanvalentind, no worry, I will add an entry in bst-1.2 for now10:17
gitlab-br-botbuildstream: issue #556 ("Terminal autocompletion for buildstream") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/55610:17
tristanqinusty, I feel bad that you have been living a hard life of bst without completions; we should fix the install guide so that it's more discoverable again10:23
tristanit should definitely be visible in the ToC of the install page10:23
qinustyI use fish personally, but good to hear there are some completions to work off of :P I'll be looking into configuring fish for it and share whatever I come up with10:27
tristanqinusty, the click folks refused my patch to enhance the completions, so we have some evil hooks in place to get a nice completion UX10:28
qinusty:(10:28
gitlab-br-botbuildstream: merge request (Qinusty/563-cache-quota-restriction->bst-1.2: Backport cache quota restriction to 1.2) #607 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/60710:34
tristanqinusty, please don't forget to update #55610:35
qinustyDoing as we speak :D10:36
gitlab-br-botbuildstream: merge request (Qinusty/491->master: Cache quota is now restricted to available disk space) #563 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/56310:37
* tristan complains out loud again: [02:53:36][5092a480][ pull:freedesktop-sdk.bst:desktop/llvm6.bst] SUCCESS freedesktop-sdk/desktop-llvm6/5092a480-pull.15013.log10:37
tristan3 hours to download an llvm build ?!10:37
tristanwow10:37
*** cs_shadow has joined #buildstream10:46
gitlab-br-botbuildstream: issue #557 ("Add fish autocompletion support") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/55710:48
qinustyCan we fix the issue TASK template for checkboxes? They currently have two spaces in them which means they don't actually work as intended.10:48
toscalixqinusty: there is a MR for it10:49
qinustyAh okay10:49
toscalixlet me reassign it to somebody else10:49
qinustyan MR or an issue?10:49
gitlab-br-botbuildstream: issue #558 ("Add autocompletion support for zsh") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/55810:49
tristantoscalix, I think I commented, you made a patch, I did not have time to babysit the pipelines for it10:49
toscalixtristan: ah, ok10:50
tristantoscalix, feel free to press the rebase button and merge it - that action might need to be repeated when you are racing against multiple accepted merge requests10:50
tristan(i.e.: that is the "babysitting" part)10:50
toscalixok10:50
gitlab-br-botbuildstream: merge request (toscalix->master: removed space in task template so checkboxes work as expected) #588 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/58810:51
qinustySlightly irritating that Gitlab can't rebase until merged10:52
qinustybut I guess that could cause issues10:52
tristanqinusty, I havent tested this to my knowledge, but when you have two subsequent MRs, you might rebase (locally on the git CLI) the second one against the first one, and merge the second one at the same time if it's pipeline starts after10:53
tristanI don't know if gitlab will recognize it's automatic merge commit for the first one, and then auto-rebase and apply10:53
qinustyHmmmm, as long as the first one finishes first10:53
gitlab-br-botbuildstream: merge request (bochecha/fedora-packages->master: doc: Mention the Fedora packages) #604 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/60410:53
qinustyActuall no, because it makes a merge commit10:54
tristanqinusty, yeah that's my theory :)10:54
qinustySo it'll need a rebase for the merge commit10:54
tristanI mean.. gitlab made that merge commit, so it should be able to know that it's meaningless and doesnt effect the git state10:54
qinustyYou'd think10:54
tristanit should be possible for it to know that - I haven't tested how smart it is10:54
tristanit worked before, when we didnt have the merge commits enabled10:54
gitlab-br-botbuildstream: merge request (toscalix->master: removed space in task template so checkboxes work as expected) #588 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/58810:56
gitlab-br-botbuildstream: merge request (Qinusty/553-backport-1.2->bst-1.2: Backport cascache push/pull messages) #608 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/60811:09
gitlab-br-botbuildstream: merge request (Qinusty/553-backport-1.2->bst-1.2: Backport cascache push/pull messages) #608 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/60811:09
phildawsonNexus, I've added a couple of comments to !504 :)11:22
*** mohan43u has quit IRC11:37
*** toscalix_ has joined #buildstream11:42
*** toscalix has quit IRC11:42
valentindtristan, should we fix utimes for determinism in source plugins?11:45
*** mohan43u has joined #buildstream11:45
tristanvalentind, utimes ... hmmm, I doubt it; we do update mtimes in a single place, this should not be in source plugins11:46
valentindsorry I meant mtime.11:46
tristanvalentind, so that is already taken care of11:47
valentindOK, great.11:47
valentindSo it is only mode, and making sure not to copy extended attributes.11:47
gitlab-br-botbuildstream: merge request (toscalix->master: removed space in task template so checkboxes work as expected) #588 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/58811:49
cs_shadowHi, I was thinking of publishing BuildStream on PyPi (there was a ML thread about it a while back). I have a sample version at https://test.pypi.org/project/BuildStream. It shouldn't require more than a couple minor changes to setup.py.11:49
cs_shadowI will of course submit an MR for it but I was wondering which account should we use on real PyPi? Should I create a "buildstream" account or use my own?11:49
cs_shadowtristan: tlater: you may be interested ^11:49
* tlater thinks a buildstream account would make more sense11:50
tristancs_shadow, I guess a PyPi means of distribution, if it has any chance of working at all... will not be detrimental, even if it cannot really be a recommended means of distribution ?11:50
tristanthere is a whole elaborate issue about that...11:51
tristanhttps://gitlab.com/BuildStream/buildstream/issues/33211:51
tristanof course a buildstream account is more appropriate11:51
cs_shadowtristan: yeah, it is not to solve the distribution problem, to make it easier to pip install/upgrade the BuildStream package. Rest of the steps won't change11:52
cs_shadowdo we have a shared mailbox of sorts for BuildStream or should I just put my own? (or anyone else's if they'd like to own it?)11:53
persiaAny particular reason not to use the mailing list?11:53
tlaterI'm guessing this is one of those password-resetty account emails11:54
cs_shadowsorry, I should have phrased that better. I meant for creating the buildstream account on pypi. I assume they'll want to send verification mails etc that may not be suitable for the mailing luist11:54
cs_shadowlist*11:54
*** tristan has quit IRC11:55
tlatercs_shadow: I haven't actually used pypi much, is there a concept of "organizations"?11:55
tlaterThe best option would be a set of permissions you can give to people11:56
cs_shadowtlater: not that I'm aware of. The closest it gets is having a group of people as maintainers that has to be managed manually11:56
cs_shadowi see two options broadly speaking:11:58
cs_shadow1. create a generic buildstream account where we share login details11:58
cs_shadow2. separately manage a list of people as maintainers of the pypi package11:58
cs_shadowthere can be a separate account for CI in either case but I don't have any strong preference other than that11:58
tlatercs_shadow: Seems like numpy does both: https://pypi.org/project/numpy/11:58
tlaterA shared account that created the project11:58
tlaterAnd a list of maintainers that can maintain it.11:59
tlaterWhich brings us back to the original question - who gets emails for this?11:59
cs_shadowi think the maintainer field of the package (not the account) should be the ML12:00
cs_shadowwhich is what numpy (and others) do, like "Numpy Developers"12:01
*** tristan has joined #buildstream12:01
tlatercs_shadow: My only concern is that you (or anyone owning the shared email inbox) might disappear in a black hole, making it impossible to access the account.12:02
tristancs_shadow, I don't know how useful that will be, but maybe if we can recommend that instead of direct git; then we'll have a clearer story about what tags we recommend to users12:02
*** leopi has quit IRC12:03
cs_shadowtristan: using this instead of git is exactly what I had in mind, without replacing any other steps. If we upload wheels, we also won't require users to have setuptools.12:04
cs_shadowtlater: That's the same concern I have. I am not sure how can we mitigate that. (Is it the same for the Docker Hub too?)12:04
tristancs_shadow, lets discuss this tomorrow... I'm especially interested to know how gracefully the `pip install` fails when the host dependencies are not found12:05
tristanand how it instructs the user to obtain those12:05
tlatercs_shadow: docker hub has organizations, and we have 2 active admins currently (one of them being you ;))12:05
tlaterI think if the maintainer feature works the way I think it does, it should be fine for you to create the project and make a few trusted people maintainers.12:06
cs_shadowtlater: Oh right! I was thinking that buildstream was a user in Docker Hub, my bad. I think if we do this, making a select number of maintainers should work fine.12:07
cs_shadowtristan: Sure, I will try to ping you tomorrow12:07
*** jonathanmaw_ has joined #buildstream12:09
*** jonathanmaw has quit IRC12:09
*** mohan43u has quit IRC12:15
*** jonathanmaw_ is now known as jonathanmaw12:15
gitlab-br-botbuildstream: merge request (Qinusty/553-backport-1.2->bst-1.2: Backport cascache push/pull messages) #608 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/60812:18
*** mohan43u has joined #buildstream12:18
gitlab-br-botbuildstream: merge request (Qinusty/275->master: Indicate where artifacts are going to and coming from in the log) #553 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/55312:19
*** mohan43u has quit IRC12:25
*** ChanServ sets mode: +o tristan12:25
*** tristan changes topic to "/BuildStream 1.1.5 is out ! | https://gitlab.com/BuildStream/buildstream | Docs: https://buildstream.gitlab.io/buildstream | IRC logs: https://irclogs.baserock.org/buildstream | Roadmap: https://wiki.gnome.org/Projects/BuildStream/Roadmap"12:25
*** mohan43u has joined #buildstream12:29
cs_shadowOn a separate topic, in case someone has time, it'll be great to get some reviews on https://gitlab.com/BuildStream/buildstream/merge_requests/568 as rebasing it currently a pain :)12:31
tristan1.1.5 \o/12:31
tristantime for dinner :D12:31
jonathanmawwell, that's step one, I've got a test case to verify whether git sources can fetch with a missing upstream.12:35
jonathanmawwhich also highlights the ostree failure12:35
Nexuswoo, interesting exception \o/12:40
Nexusif you run `bst` in a dir that does not exist, it throws a nce little exception12:40
*** leopi has joined #buildstream12:41
laurenceI am really feeling the pain of not being able to click that link to gitlab in their emails :(12:48
laurenceyou never realised how much you value something until it's gone...12:48
bochechalaurence: same here :(12:49
bochechasomething recently?12:49
toscalix_laurence: what happened? Which change led to that missing link?12:51
gitlab-br-botbuildstream: merge request (Qinusty/backport-skipped-562->bst-1.2: Backport SKIPPED MessageType and duplicate skipped message fix) #609 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/60912:51
cs_shadowtoscalix_: it's an upstream issue, see https://gitlab.com/gitlab-com/production/issues/389#note_92335714 for details12:52
*** toscalix_ is now known as toscalix12:54
*** leopi has quit IRC12:55
toscalixlaurence: I use plain text and the link works fine, in case you need it12:55
laurencebochecha, toscalix yes, a bug with gitlab - filed upstream https://gitlab.com/gitlab-org/gitlab-ce/issues/4989912:56
laurencehmm, that issue is closed though....12:56
laurencewoah, those guys have a lot of labels...!12:56
cs_shadowmaybe it is pending deployment (?)12:58
gitlab-br-botbuildstream: merge request (jennis/fix_links_in_docs->master: Fix two links in the installing docs) #610 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/61013:08
gitlab-br-botbuildstream: merge request (jennis/fix_links_in_docs->master: Fix two links in the installing docs) #610 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/61013:10
gitlab-br-botbuildstream: merge request (jennis/fix_links_in_docs->master: Fix two links in the installing docs) #610 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/61013:11
jennisI'm not sure if an MR is even required for such a trivial change, but better safe then sorry eh, could someone review ^^, please?13:16
* jonathanmaw has a look13:17
jennista jonathanmaw13:17
jonathanmawlooks good to me13:18
* jonathanmaw hits the button13:18
jonathanmawNow we're *both* responsible for it!13:18
jennis:o well we've saved whoever was responsible for the broken links beforehand13:19
*** xjuan has joined #buildstream13:21
qinustygit blame13:25
qinustys/blame/praise13:25
jennishehe13:25
phildawsonI think that was my fault :(13:26
phildawsons/I think//13:27
phildawsonThanks for fixing it jennis :)13:27
jennisaha nw13:28
gitlab-br-botbuildstream: merge request (jennis/fix_links_in_docs->master: Fix two links in the installing docs) #610 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/61014:02
*** gitlab-br-bot has quit IRC14:08
*** gitlab-br-bot has joined #buildstream14:08
*** xjuan has quit IRC14:16
tiagogomes`bst workspace list` Zzzzzz14:20
gitlab-br-botbuildstream: merge request (willsalmon/CacheExpiryTest->master: Trying to mitigate a file system issue) #595 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/59514:21
*** gitlab-br-bot has quit IRC14:32
*** gitlab-br-bot has joined #buildstream14:32
*** xjuan has joined #buildstream14:34
*** leopi has joined #buildstream14:42
*** gitlab-br-bot has quit IRC14:51
*** gitlab-br-bot has joined #buildstream14:51
gitlab-br-botbuildstream: merge request (Qinusty/backport-skipped-562->bst-1.2: Backport SKIPPED MessageType and duplicate skipped message fix) #609 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/60914:57
gitlab-br-botbuildstream: merge request (tiagogomes/issue-550->master: PullQueue: fix resource used) #611 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/61115:03
gitlab-br-botbuildstream: merge request (tiagogomes/issue-550->master: PullQueue: fix resource used) #611 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/61115:03
gitlab-br-botbuildstream: merge request (tiagogomes/issue-550-backport->master: PullQueue: fix resource used) #612 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/61215:06
gitlab-br-botbuildstream: merge request (tiagogomes/issue-550-backport->bst-1.2: PullQueue: fix resource used) #612 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/61215:07
qinustyGitlab really need to allow more customisation in their webhooks15:13
*** gitlab-br-bot has quit IRC15:15
*** gitlab-br-bot has joined #buildstream15:15
* tiagogomes stops15:15
*** gitlab-br-bot has quit IRC15:18
*** gitlab-br-bot has joined #buildstream15:18
gitlab-br-botbuildstream: merge request (relative_workspaces->master: WIP: Patch for issue #191 support relative workspaces) #504 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/50415:18
*** gitlab-br-bot has quit IRC15:20
*** gitlab-br-bot1 has joined #buildstream15:20
*** gitlab-br-bot1 has quit IRC15:30
*** gitlab-br-bot has joined #buildstream15:30
*** Cool_Fire has joined #buildstream15:40
*** xjuan_ has joined #buildstream15:47
*** xjuan has quit IRC15:49
gitlab-br-botbuildstream: merge request (tiagogomes/issue-550-backport->bst-1.2: PullQueue: fix resource used) #612 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/61215:57
*** gitlab-br-bot has quit IRC15:59
*** gitlab-br-bot has joined #buildstream15:59
*** gitlab-br-bot has joined #buildstream16:00
*** gitlab-br-bot has joined #buildstream16:00
*** gitlab-br-bot has quit IRC16:03
*** gitlab-br-bot has joined #buildstream16:03
*** gitlab-br-bot has quit IRC16:06
*** gitlab-br-bot has joined #buildstream16:06
*** gitlab-br-bot has quit IRC16:07
*** gitlab-br-bot has joined #buildstream16:07
*** gitlab-br-bot has quit IRC16:07
*** gitlab-br-bot1 has joined #buildstream16:07
*** gitlab-br-bot1 has quit IRC16:09
*** gitlab-br-bot has joined #buildstream16:09
*** gitlab-br-bot has quit IRC16:14
*** gitlab-br-bot has joined #buildstream16:14
*** gitlab-br-bot has joined #buildstream16:14
*** gitlab-br-bot has joined #buildstream16:15
*** oknf[m] has quit IRC16:24
*** waltervargas[m] has quit IRC16:24
*** cgmcintyre[m] has quit IRC16:24
*** alatiera has quit IRC16:24
*** Demos[m] has quit IRC16:24
*** ssssam[m] has quit IRC16:24
*** awacheux[m] has quit IRC16:24
*** segfault3[m] has quit IRC16:24
*** mattiasb has quit IRC16:24
*** theawless[m] has quit IRC16:24
*** kailueke[m] has quit IRC16:24
*** rafaelff[m] has quit IRC16:24
*** connorshea[m] has quit IRC16:24
*** abderrahim[m] has quit IRC16:24
*** m_22[m] has quit IRC16:24
*** krichter[m] has quit IRC16:24
*** pro[m] has quit IRC16:24
*** asingh_[m] has quit IRC16:24
*** jjardon[m] has quit IRC16:24
*** inigomartinez has quit IRC16:24
*** albfan[m] has quit IRC16:24
*** ptomato[m] has quit IRC16:24
*** leopi has quit IRC16:25
*** toscalix has quit IRC16:26
*** abderrahim[m] has joined #buildstream16:32
*** gitlab-br-bot has quit IRC16:37
*** gitlab-br-bot has joined #buildstream16:37
*** gitlab-br-bot has quit IRC16:38
*** gitlab-br-bot has joined #buildstream16:38
*** gitlab-br-bot has quit IRC16:42
*** gitlab-br-bot has joined #buildstream16:42
*** gitlab-br-bot has joined #buildstream16:42
*** gitlab-br-bot has joined #buildstream16:42
gitlab-br-botbuildstream: issue #550 ("pulling from the cache doesn't honor the fetchers setting") changed state ("closed") https://gitlab.com/BuildStream/buildstream/issues/55016:55
gitlab-br-botbuildstream: merge request (tiagogomes/issue-550->master: PullQueue: fix resource used) #611 changed state ("merged"): https://gitlab.com/BuildStream/buildstream/merge_requests/61116:55
*** jennis has quit IRC16:55
*** j1mc-polari has left #buildstream17:04
*** gitlab-br-bot has quit IRC17:04
*** gitlab-br-bot has joined #buildstream17:04
*** xjuan_ is now known as xjuan17:11
*** WSalmon has quit IRC17:13
*** WSalmon has joined #buildstream17:13
jjardonHey jonathanmaw ; thanks for the new tag in bst-external repo, but I think you forgot to update the version at https://gitlab.com/BuildStream/bst-external/blob/master/setup.py#L3317:15
jonathanmawjjardon: good catch! ta!17:16
jonathanmawI guess this means I need to create a 3.1 release :-/17:16
jonathanmawer, 0.3.117:17
jjardonjonathanmaw: yeah, I will go for that. Also, any chance we can include the bst-external dependencies in the buildstream-fedora docker image? I have to manually download stuff from pip in our CI at the moment: https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/jobs/8719752117:17
jjardonI would go for that*17:18
jonathanmawjjardon: new tag pushed https://gitlab.com/BuildStream/bst-external/commits/0.3.117:24
jjardonjonathanmaw: excellent, tvm17:25
*** gitlab-br-bot has quit IRC17:26
*** gitlab-br-bot has joined #buildstream17:26
*** gitlab-br-bot has quit IRC17:35
*** gitlab-br-bot has joined #buildstream17:35
*** Turner92 has joined #buildstream17:55
NexusCan you use buildstream on ubuntu?18:06
coldtomyes18:07
persiaShould be able to, yes.18:07
persiaDepending on the Ubuntu release, you may need to update some things.18:08
Nexuskk, ty18:08
coldtomyou may need to install ostree and bubblewrap from source18:08
persiaAre new enough versions not in backports?18:08
persiaAlso, if using 1.1.5, does one still need ostree?18:09
coldtomI'm unsure, I'm going off the ubuntu install instructions in the docs18:10
coldtomit seems that they're not18:11
persiaHow new a bubblewrap is needed?  0.3.0 seems to be in the archive, based on http://archive.ubuntu.com/ubuntu/ubuntu/pool/universe/b/bubblewrap/18:13
coldtom>0.1.2 apparently, so that should be sufficient18:14
coldtoms/>/>=18:14
persiaCurrent LTS has 0.2.1, so yeah, that's new enough.18:16
persiaSo, if the CAS stuff means no more ostree, then it should just work18:17
coldtomhow do you install that from the command line?18:17
*** jonathanmaw has quit IRC18:38
jjardonfor bst >= 1.1.4, ostree is only needed if you use the ostree source plugin in your project18:44
jjardonbubblewrap is still a hard dependency: docs says 0.1.2 is enough (not sure that's a typo though): https://buildstream.gitlab.io/buildstream/install_linux_distro.html18:45
jjardonyes, seems to be correct: https://gitlab.com/BuildStream/buildstream/blob/master/setup.py#L4518:49
*** gitlab-br-bot has quit IRC18:55
*** gitlab-br-bot has joined #buildstream18:55
persiaNexus: Summary: you should be able to use buildstream with just pip :)19:04
*** ssssam[m] has joined #buildstream19:05
*** connorshea[m] has joined #buildstream19:05
*** cgmcintyre[m] has joined #buildstream19:05
*** albfan[m] has joined #buildstream19:05
*** inigomartinez has joined #buildstream19:05
*** segfault3[m] has joined #buildstream19:05
*** m_22[m] has joined #buildstream19:05
*** theawless[m] has joined #buildstream19:05
*** mattiasb has joined #buildstream19:05
*** alatiera has joined #buildstream19:05
*** awacheux[m] has joined #buildstream19:05
*** asingh_[m] has joined #buildstream19:05
Nexuswoo \o/19:05
*** waltervargas[m] has joined #buildstream19:05
*** pro[m] has joined #buildstream19:05
*** oknf[m] has joined #buildstream19:05
*** jjardon[m] has joined #buildstream19:05
*** Demos[m] has joined #buildstream19:05
*** kailueke[m] has joined #buildstream19:05
*** rafaelff[m] has joined #buildstream19:05
*** ptomato[m] has joined #buildstream19:05
*** krichter[m] has joined #buildstream19:05
Nexusty persia19:05
persiaAnd matrix is back :)19:06
*** gitlab-br-bot has quit IRC19:07
*** gitlab-br-bot has joined #buildstream19:07
*** gitlab-br-bot has quit IRC19:08
*** gitlab-br-bot1 has joined #buildstream19:08
*** gitlab-br-bot1 has quit IRC19:10
*** gitlab-br-bot has joined #buildstream19:10
*** gitlab-br-bot has quit IRC19:13
*** gitlab-br-bot has joined #buildstream19:13
*** gitlab-br-bot has joined #buildstream19:14
*** gitlab-br-bot has quit IRC19:14
*** gitlab-br-bot has joined #buildstream19:14
*** gitlab-br-bot has quit IRC19:15
*** gitlab-br-bot has joined #buildstream19:15
*** gitlab-br-bot has joined #buildstream19:15
gitlab-br-botbuildstream: merge request (edbaunton/executable-remote-source->master: remote.py: Add support for marking downloaded files executable) #581 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/58120:02
*** tristan has quit IRC20:31
*** gitlab-br-bot has quit IRC20:47
*** gitlab-br-bot has joined #buildstream20:47
*** gitlab-br-bot has quit IRC20:50
*** gitlab-br-bot1 has joined #buildstream20:50
*** gitlab-br-bot1 has quit IRC21:14
*** gitlab-br-bot has joined #buildstream21:14
*** xjuan has quit IRC21:59
*** gitlab-br-bot has quit IRC22:51
*** gitlab-br-bot has joined #buildstream22:51
gitlab-br-botbuildstream: merge request (jjardon/doc_arch_releases->master: source/install_linux_distro.rst: Make clearer ArchLinux packages available) #613 changed state ("opened"): https://gitlab.com/BuildStream/buildstream/merge_requests/61323:59

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