*** tristan__ has joined #buildstream | 03:53 | |
gitlab-br-bot | tristanvb merged MR !1517 (tristan/bst-1/misc-cleanup->bst-1: Backport some misc fixes (bst-1)) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1517 | 05:02 |
---|---|---|
*** tristan__ has quit IRC | 05:08 | |
*** tristan_ has joined #buildstream | 05:15 | |
*** tristan_ has quit IRC | 05:16 | |
*** tristan_ has joined #buildstream | 05:50 | |
*** tristan_ has quit IRC | 05:53 | |
*** narispo has quit IRC | 06:27 | |
*** narispo has joined #buildstream | 06:28 | |
*** kapip has joined #buildstream | 06:51 | |
*** narispo has quit IRC | 07:33 | |
*** narispo has joined #buildstream | 07:33 | |
*** bochecha has joined #buildstream | 08:49 | |
*** bochecha has quit IRC | 08:54 | |
*** bochecha has joined #buildstream | 08:54 | |
*** bochecha has quit IRC | 08:59 | |
*** bochecha has joined #buildstream | 09:00 | |
*** bochecha has joined #buildstream | 09:00 | |
*** tpollard has joined #buildstream | 09:04 | |
*** jonathanmaw has joined #buildstream | 09:09 | |
*** bochecha has quit IRC | 09:10 | |
*** bochecha has joined #buildstream | 09:10 | |
*** cs-shadow has joined #buildstream | 09:16 | |
*** bochecha has quit IRC | 09:20 | |
*** bochecha has joined #buildstream | 09:21 | |
*** lachlan has joined #buildstream | 09:30 | |
*** lachlan has quit IRC | 09:46 | |
*** lachlan has joined #buildstream | 09:46 | |
laurence | tristan, persia, valentind - I am actually not going to be available at all for the meeting tomorrow, I have a clash I can't get out of. | 10:29 |
laurence | Sorry about that. | 10:29 |
*** kapip has quit IRC | 10:29 | |
*** jjardon changes topic to "BuildStream 1.2.8 is out ! | https://gitlab.com/BuildStream/buildstream | Docs: https://docs.buildstream.build/ | IRC logs: https://irclogs.baserock.org/buildstream | Mailing List: https://mail.gnome.org/mailman/listinfo/buildstream-list | Roadmap: https://wiki.gnome.org/Projects/BuildStream/Roadmaps" | 10:38 | |
*** lachlan has quit IRC | 10:41 | |
*** lachlan has joined #buildstream | 10:45 | |
*** toscalix has joined #buildstream | 10:53 | |
*** toscalix has joined #buildstream | 10:54 | |
*** lachlan has quit IRC | 11:00 | |
*** mohan43u has quit IRC | 11:13 | |
*** mohan43u has joined #buildstream | 11:17 | |
*** lachlan has joined #buildstream | 11:19 | |
*** lachlan has quit IRC | 11:29 | |
*** lachlan has joined #buildstream | 11:33 | |
gitlab-br-bot | coldtom opened MR !1520 (coldtom/move-cmake->master: Move cmake plugin to bst-plugins-experimental) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1520 | 11:40 |
*** kapip has joined #buildstream | 11:47 | |
gitlab-br-bot | jjardon opened issue #1097 (bst 1.x overnigth tests are failing: SyntaxError: invalid syntax) on buildstream https://gitlab.com/BuildStream/buildstream/issues/1097 | 12:04 |
tlater[m] | So I just ran into the question of what it means to "expire" artifacts when they are split between two caches | 12:05 |
tlater[m] | Hooray for distributed systems issues | 12:05 |
tlater[m] | In essence; we'll need to manage CAS blobs in one server and artifact metadata pointing to those blobs in another | 12:06 |
tlater[m] | We won't have infinite storage, so we'll continue expiring artifacts whenever we run out of space in LRU fashion | 12:07 |
tlater[m] | If we make each server independently expire its data, the two servers become de-synced, and things like the upcoming `bst show` will give us artifacts that don't exist anymore/ignore artifacts that still exist | 12:07 |
tlater[m] | How do we solve this? | 12:07 |
tlater[m] | And how do we communicate with CASes that are not bst-artifact-server? | 12:07 |
persia | If there is a way to check existence (without download), `bst show` could verify the blobs existed before reporting on them. | 12:08 |
persia | But if CAS has separate expiry, partial-artifact effects are likely to appear, where only some blobs from a given artifact are unexpired in CAS. | 12:09 |
tlater[m] | persia: And I suppose blobs that still exist but belong to an "expired" artifact will simply be cleaned up after a while... | 12:10 |
tlater[m] | Hrm, let me see if there is such a thing in the protocol | 12:10 |
tlater[m] | persia: Perhaps, but I expect that in those cases it would make sense to treat the full artifact as expired | 12:11 |
tlater[m] | Since any artifact that is "used" will use all of its blobs | 12:11 |
tlater[m] | Until we change that of course | 12:11 |
persia | I thought I remembered discussion about partial artifacts. Am I confused? | 12:12 |
*** phoenix has joined #buildstream | 12:12 | |
persia | My understanding was that it might be interesting to expire logs or certain rarely-used blobs, but not the core dependency blobs. | 12:12 |
tpollard | there was the hope to support partial artifacts in remotes yes | 12:14 |
tlater[m] | persia: Hrm, that is interesting. But I suspect it'll take enough work on the client end that removing a check for "do we have all artifacts" will be the least of our worries. | 12:15 |
tlater[m] | s/artifacts/blobs/ I should say | 12:15 |
* tlater[m] still needs to make up better words | 12:16 | |
* persia hopes someone who actually knows something about "partial artifacts" can contribute something useful, as otherwise this discussion is unlikely to be particularly helpful | 12:23 | |
tpollard | I did about buildtrees, setting different expiry rates for a given set of blobs not so much | 12:26 |
tlater[m] | persia: I do have vague recollections of this, and I roughly know bst's artifact format | 12:27 |
tlater[m] | Given that I just don't think it's much of a concern whether we currently treat these artifacts as fully expired or not | 12:27 |
tlater[m] | Since it'll take a fair bit of work to get them to split nicely anyway, and this will be a relatively small part of that | 12:28 |
tlater[m] | After all, unless I start thinking about splitting artifacts for this patch, it's not going to be useful to think about treating them differently yet. | 12:28 |
tlater[m] | ... and I do think blob-wise expiry rates are a little out of scope :) | 12:28 |
persia | tlater[m]: Right. My thought was that it would be sensible to coordinate: either documenting the work-to-be-done in the ticket (that I currently cannot find) about partial artifacts, or using any thought already put into that as guidance as the best immediate compromise for the split artifact server stuff. | 12:29 |
persia | For current and immediate stuff, it doesn't matter, but looking at the longer-term model, it makes sense to do things in a way that don't need to be redone *too* much :) | 12:29 |
tlater[m] | iirc we hadn't put any work into it yet, besides the basic idea. But I'll concede that I wasn't as active earlier this year. | 12:30 |
persia | You may be entirely right :) I'm mostly just remembering things and asking questions, rather than arguing any particular course from firm conviction or certain knowledge. | 12:30 |
*** bochecha_ has joined #buildstream | 13:17 | |
*** bochecha has quit IRC | 13:18 | |
*** bochecha_ is now known as bochecha | 13:18 | |
*** tristan has quit IRC | 13:32 | |
*** lachlan has quit IRC | 14:14 | |
*** lachlan has joined #buildstream | 14:35 | |
gitlab-br-bot | jjardon opened MR !1521 (jjardon/test_bst_external->master: Fix bst-external to be python 3.5 compatible) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1521 | 14:37 |
*** bochecha_ has joined #buildstream | 14:46 | |
*** bochecha has quit IRC | 14:48 | |
*** bochecha_ is now known as bochecha | 14:48 | |
*** lachlan has quit IRC | 15:12 | |
ironfoot | I've just tried to set "cachedir" in my ~/.config/buildstream.conf, but I get an error: | 15:12 |
ironfoot | Error loading user configuration: ~/.config/buildstream.conf [line 5 column 10]: Unexpected key: cachedir | 15:12 |
ironfoot | was just following: https://buildstream.gitlab.io/buildstream/using_config.html#default-configuration | 15:12 |
ironfoot | bst --version: 1.2.7 | 15:13 |
coldtom | https://docs.buildstream.build/using_config.html#default-configuration is the docs for 1.2.x | 15:14 |
ironfoot | ta! was looking for that | 15:14 |
*** tristan has joined #buildstream | 15:20 | |
*** lachlan has joined #buildstream | 15:25 | |
gitlab-br-bot | jjardon opened (was WIP) MR !1521 (jjardon/test_bst_external->bst-1.2: Use a python 3.5 compatible bst-external version) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1521 | 15:26 |
gitlab-br-bot | jjardon merged MR !1521 (jjardon/test_bst_external->bst-1.2: Use a python 3.5 compatible bst-external version) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1521 | 15:27 |
tlater[m] | Has the suggestions feature disappeared from gitlab? :( | 15:27 |
*** tristan_ has joined #buildstream | 15:29 | |
jjardon | jonathanmaw: hey , are you still the bst-external maintainer? Would it be possible to have a new release? | 15:47 |
* jonathanmaw is not. jennis is maintainer, though | 15:48 | |
jonathanmaw | hmm, looks like I forgot to take myself off the MAINTAINERS file | 15:48 |
jonathanmaw | jennis: would you mind removing that while you're doing the new release? | 15:49 |
jennis | Sure | 15:49 |
*** lachlan has quit IRC | 15:53 | |
jennis | Looks like jjardon has already done this? | 15:53 |
jonathanmaw | ah, perhaps I haven't pulled from the repo in a whiel | 15:54 |
jennis | looks like he's done it just now ^ | 15:55 |
jennis | jjardon? | 15:55 |
jjardon | sorry, my muscle memory failed me and I've just pushed; jennis do you mind if I tag 0.16.0 and we are done? | 15:56 |
jennis | Heh, no worries | 15:56 |
alexandrufazakas | jennis I can still see jonathanmaw in the maintainers file right now https://gitlab.com/BuildStream/bst-external/blob/master/MAINTAINERS | 15:56 |
jennis | Yeah alexandrufazakas I'll still need to make that change | 15:56 |
alexandrufazakas | And jjardon didn't touch that file in his last commit afaict? | 15:56 |
jennis | I was talking about the release (: | 15:57 |
alexandrufazakas | Oops, my bad jennis :) | 15:57 |
*** kapip has quit IRC | 16:07 | |
*** lachlan has joined #buildstream | 16:11 | |
*** raoul has quit IRC | 16:25 | |
*** toscalix has quit IRC | 16:34 | |
*** lachlan has quit IRC | 16:40 | |
*** lachlan has joined #buildstream | 16:53 | |
gitlab-br-bot | jjardon opened issue #1098 (bst 1.x overnigth tests are failing: Message handling out of sync) on buildstream https://gitlab.com/BuildStream/buildstream/issues/1098 | 17:03 |
*** lachlan has quit IRC | 17:05 | |
*** tristan has quit IRC | 17:07 | |
*** tristan has joined #buildstream | 17:09 | |
gitlab-br-bot | jjardon opened issue #1099 (code_quality job is broken) on buildstream https://gitlab.com/BuildStream/buildstream/issues/1099 | 17:10 |
*** tristan has quit IRC | 17:11 | |
*** tristan has joined #buildstream | 17:12 | |
*** tristan has quit IRC | 17:13 | |
*** jonathanmaw has quit IRC | 17:17 | |
gitlab-br-bot | jjardon opened MR !1522 (jjardon/code_quality->master: .gitlab-ci.yml: Use new way to define code_quality job) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1522 | 17:17 |
*** lachlan has joined #buildstream | 17:19 | |
*** lachlan has quit IRC | 17:23 | |
*** tristan has joined #buildstream | 17:24 | |
*** tristan has quit IRC | 17:27 | |
*** tristan has joined #buildstream | 17:28 | |
*** tristan has quit IRC | 17:29 | |
*** tristan has joined #buildstream | 17:29 | |
*** tristan has quit IRC | 17:30 | |
*** tristan has joined #buildstream | 17:31 | |
*** tristan has quit IRC | 17:32 | |
*** tristan has joined #buildstream | 17:34 | |
*** tristan has quit IRC | 17:35 | |
*** lachlan has joined #buildstream | 17:37 | |
*** jonathanmaw has joined #buildstream | 17:39 | |
*** jonathanmaw has quit IRC | 17:44 | |
*** lachlan has quit IRC | 17:47 | |
gitlab-br-bot | marge-bot123 closed issue #1099 (code_quality job is broken) on buildstream https://gitlab.com/BuildStream/buildstream/issues/1099 | 17:51 |
gitlab-br-bot | marge-bot123 merged MR !1522 (jjardon/code_quality->master: .gitlab-ci.yml: Use new way to define code_quality job) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1522 | 17:51 |
*** lachlan has joined #buildstream | 17:52 | |
*** lachlan has quit IRC | 17:59 | |
*** lachlan has joined #buildstream | 18:11 | |
*** traveltissues has joined #buildstream | 18:46 | |
*** traveltissues has quit IRC | 18:46 | |
*** lachlan has quit IRC | 18:50 | |
*** lachlan has joined #buildstream | 19:10 | |
*** lachlan has quit IRC | 19:32 | |
*** lachlan has joined #buildstream | 19:35 | |
*** lachlan has quit IRC | 19:53 | |
*** lachlan has joined #buildstream | 19:53 | |
*** lachlan has quit IRC | 20:08 | |
*** phoenix has quit IRC | 20:17 | |
*** phoenix has joined #buildstream | 20:25 | |
*** phoenix has quit IRC | 20:40 | |
*** tristan has joined #buildstream | 22:25 | |
*** tristan has quit IRC | 23:08 | |
*** tristan has joined #buildstream | 23:08 | |
*** bochecha has quit IRC | 23:31 | |
*** bochecha has joined #buildstream | 23:31 | |
*** tristan has quit IRC | 23:36 | |
*** tristan has joined #buildstream | 23:38 | |
*** bochecha has quit IRC | 23:41 | |
*** bochecha has joined #buildstream | 23:42 | |
*** bochecha has quit IRC | 23:57 | |
*** bochecha has joined #buildstream | 23:57 | |
*** bochecha has quit IRC | 23:57 | |
*** bochecha has joined #buildstream | 23:58 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!