*** narispo has quit IRC | 00:30 | |
*** narispo has joined #buildstream | 00:30 | |
*** mohan43u has joined #buildstream | 05:23 | |
*** traveltissues has joined #buildstream | 07:37 | |
*** tpollard has joined #buildstream | 09:03 | |
*** rdale has joined #buildstream | 09:15 | |
*** santi has joined #buildstream | 09:47 | |
*** tme5 has joined #buildstream | 09:52 | |
*** phildawson has joined #buildstream | 10:09 | |
*** jonathanmaw has joined #buildstream | 10:25 | |
*** lachlan has joined #buildstream | 10:28 | |
*** lachlan has quit IRC | 10:48 | |
*** santi has quit IRC | 10:48 | |
*** lachlan has joined #buildstream | 10:56 | |
*** lachlan has quit IRC | 11:03 | |
*** santi has joined #buildstream | 11:14 | |
*** lachlan has joined #buildstream | 11:24 | |
*** lachlan has quit IRC | 11:28 | |
*** cs-shadow has joined #buildstream | 11:43 | |
*** lachlan has joined #buildstream | 11:57 | |
juergbi | tlater[m]: in case you're interested in the userchroot docker image structure: https://gitlab.com/BuildStream/buildstream-docker-images/merge_requests/148#note_254177868 | 11:58 |
---|---|---|
tme5 | is it right for a source plugin to start a timed activity while checking if it's cache is valid? | 12:05 |
juergbi | tme5: in get_consistency()? | 12:06 |
tme5 | the git source needs to clone the repo to check whether it is fully cached, due to submodules. At the moment this is done silently, so later if it went to fetch nothing would happen | 12:07 |
tme5 | juergbi, yes | 12:07 |
juergbi | !1739 is tangentially related to this | 12:09 |
gitlab-br-bot | MR !1739: WIP: Optimize consistency and state handling https://gitlab.com/BuildStream/buildstream/merge_requests/1739 | 12:09 |
tme5 | was wondering if i could change that to do a non-silent fetch. But then the user might panic that something is happening when they do a bst show | 12:09 |
juergbi | with !1739 that check would be done in the new is_cached() method | 12:09 |
juergbi | and that should be less frequently called than get_consistency() | 12:10 |
juergbi | I think it might still sometimes be invoked in bst show, though | 12:10 |
tme5 | but it will still be called in bst invocation that aren't mean to do anything | 12:11 |
juergbi | do you already have an example output where this shows up in bst show? | 12:12 |
tme5 | perhaps what i'll do is try to make it so get_consistency of the git plugin doesn't actually need to download anything | 12:12 |
juergbi | it should never download anything | 12:13 |
juergbi | get_consistency() should always be local | 12:13 |
juergbi | but it could still take a while | 12:13 |
tme5 | it isn't local for the git plugin | 12:13 |
juergbi | hm, that's odd | 12:14 |
juergbi | maybe a bug? or I'm forgotten something | 12:14 |
tme5 | get_consistency calls _have_all_refs calls _refresh_submodules calls ensure | 12:14 |
tme5 | _GitMirror.ensure, which does a git clone | 12:15 |
juergbi | tme5: _have_all_refs() only calls _refresh_submodules() if has_ref() returns True | 12:17 |
tme5 | ah yes was just about to say | 12:17 |
juergbi | and it only returns True if it's already local, or not? | 12:17 |
tme5 | yes you're correct | 12:17 |
juergbi | and if self.mirror already exists, ensure() won't do anything | 12:17 |
tme5 | ok | 12:19 |
tme5 | thanks for having a look, that gives me confidence to use the fetch method on the mirror instead of ensure | 12:19 |
tme5 | (in this case of what i'm implementing :P) | 12:20 |
*** toscalix has joined #buildstream | 12:29 | |
*** lachlan has quit IRC | 12:30 | |
*** santi has quit IRC | 12:46 | |
*** santi has joined #buildstream | 12:46 | |
*** toscalix has quit IRC | 12:51 | |
*** lachlan has joined #buildstream | 12:58 | |
*** toscalix has joined #buildstream | 13:00 | |
*** lachlan has quit IRC | 13:02 | |
*** toscalix has quit IRC | 13:38 | |
*** toscalix has joined #buildstream | 13:39 | |
*** santi has quit IRC | 13:48 | |
*** santi has joined #buildstream | 13:57 | |
tme5 | does anyone know off the top of their heads why the user is warned when not specifying a submodule in git source config? | 14:48 |
coldtom | probably because it means you're either fetching something that's not explicitly specified, or the build may fail from a missing submodule | 14:49 |
tme5 | that's what I mean, fetching something not explicitly specified | 14:59 |
coldtom | https://gitlab.com/BuildStream/buildstream/issues/783 might give some context | 15:14 |
tme5 | I see, that has, tyvm | 15:33 |
gitlab-br-bot | BenjaminSchubert opened MR !1746 (bschubert/ci-improvements->master: Multiple CI Improvements and fixes) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1746 | 15:42 |
benschubert | Seems like the wsl runners are outdated? WOuld someone mind updating them? | 15:47 |
*** phildawson_ has joined #buildstream | 16:03 | |
*** phildawson has quit IRC | 16:04 | |
*** lachlan has joined #buildstream | 16:08 | |
gitlab-br-bot | BenjaminSchubert opened MR !1747 (bschubert/ci-improvements->master: Multiple CI improvements) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1747 | 16:08 |
benschubert | pfiou finally got it right ^ some CI improvements :) | 16:10 |
*** lachlan has quit IRC | 16:14 | |
tlater[m] | CI config is a PITA to test :D | 16:21 |
tlater[m] | benschubert: None of the jobs seem to be running on your branch | 16:22 |
tlater[m] | Only tests-wsl, but both of them need clicking | 16:23 |
tlater[m] | Huh, but they do run on the commit | 16:24 |
juergbi | it creates two pipelines. one is 'detached' for wsl/win32 | 16:26 |
tlater[m] | That one seems to be the one associated with the MR though | 16:27 |
juergbi | yes | 16:27 |
juergbi | https://gitlab.com/gitlab-org/gitlab/issues/34756 | 16:28 |
juergbi | "Well, with such bug, rules: are barely usable if at all. We've dropped rules: from our pipelines altogether due to this behavior." | 16:28 |
tlater[m] | Ergh, I figure that's what benschubert means by "awkward" | 16:30 |
benschubert | Ok, I guess we'd rather drop that commit for now then? | 16:31 |
tlater[m] | Yeah, though it's a shame | 16:32 |
* tlater[m] figures marge would fail to marge that kind of thing anyway | 16:33 | |
juergbi | hm, now it looks correct | 16:37 |
juergbi | did it just take a while? | 16:37 |
juergbi | well, there is still the detached pipeline, no idea what that's for | 16:40 |
*** santi has quit IRC | 16:40 | |
juergbi | maybe we can use a wsl/win32 job templates instead to at least fix the duplication? | 16:40 |
* tpollard wonders if anyone benefits for the UI showing status messages by default | 16:53 | |
tpollard | s/for/from | 16:53 |
*** santi has joined #buildstream | 16:56 | |
tpollard | particularly the verbose running command multiline ones | 16:59 |
coldtom | i quite like the verbose running command multiline ones, it makes it easier to see at a glance where an element is up to | 17:01 |
tlater[m] | Yeah, I agree with coldtom there | 17:01 |
tlater[m] | If it didn't show those, I'd probably feel like it's too magic | 17:02 |
tlater[m] | And doubt it's actually doing anything | 17:02 |
tpollard | interesting | 17:03 |
coldtom | it breaks things up a little, adds some variety to the log | 17:05 |
*** lachlan has joined #buildstream | 17:05 | |
tpollard | I think the running configure/build/install etc is useful for the feeling like it's doing something, I'm not sure getting a long list of configure flags is needed though | 17:05 |
tlater[m] | Probably not :) | 17:06 |
tpollard | this is specifically the terminal output btw, verbosity is not touched for the actual logs | 17:06 |
tpollard | thanks for the input! | 17:09 |
benschubert | juergbi: tlater[m] ok, I guess let's drop that commit :) I'll revisit when there is a new upadte to this | 17:11 |
tlater[m] | benschubert: You can keep a FIXME linking to the issue | 17:11 |
tlater[m] | Or maybe just open an issue :D | 17:11 |
benschubert | I'll go for the issue | 17:11 |
*** lachlan has quit IRC | 17:17 | |
benschubert | ok, PR updated | 17:19 |
gitlab-br-bot | BenjaminSchubert opened issue #1227 (Consolidate CI jobs) on buildstream https://gitlab.com/BuildStream/buildstream/issues/1227 | 17:24 |
gitlab-br-bot | tlater approved MR !1747 (bschubert/ci-improvements->master: Multiple CI improvements) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1747 | 17:25 |
*** rdale has quit IRC | 17:39 | |
*** tme5 has quit IRC | 17:42 | |
*** lachlan has joined #buildstream | 17:42 | |
*** tpollard has quit IRC | 17:45 | |
*** lachlan has quit IRC | 17:46 | |
*** santi has quit IRC | 18:02 | |
*** toscalix has quit IRC | 18:17 | |
*** toscalix has joined #buildstream | 18:17 | |
*** toscalix has quit IRC | 18:18 | |
gitlab-br-bot | juergbi merged MR !1747 (bschubert/ci-improvements->master: Multiple CI improvements) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1747 | 18:21 |
*** toscalix has joined #buildstream | 18:24 | |
*** traveltissues has quit IRC | 18:27 | |
*** phildawson_ has quit IRC | 19:04 | |
*** narispo has quit IRC | 19:08 | |
*** narispo has joined #buildstream | 19:08 | |
*** lachlan has joined #buildstream | 19:13 | |
*** lachlan has quit IRC | 19:19 | |
*** jonathanmaw has quit IRC | 19:25 | |
*** phoenix has joined #buildstream | 19:42 | |
*** phildawson_ has joined #buildstream | 19:51 | |
*** phildawson_ has quit IRC | 19:54 | |
*** phoenix has quit IRC | 20:04 | |
*** toscalix has quit IRC | 20:05 | |
*** toscalix has joined #buildstream | 20:05 | |
*** lachlan has joined #buildstream | 20:53 | |
*** lachlan has quit IRC | 21:00 | |
*** toscalix has quit IRC | 21:14 | |
*** cs-shadow has quit IRC | 21:21 | |
*** narispo has quit IRC | 21:22 | |
*** narispo has joined #buildstream | 21:22 | |
*** narispo has quit IRC | 21:31 | |
*** narispo has joined #buildstream | 21:32 | |
*** narispo has quit IRC | 23:16 | |
*** narispo has joined #buildstream | 23:16 | |
*** narispo has joined #buildstream | 23:17 | |
*** narispo has quit IRC | 23:56 | |
*** narispo has joined #buildstream | 23:59 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!