*** narispo has quit IRC | 05:27 | |
*** narispo has joined #buildstream | 05:27 | |
*** saline_retry has joined #buildstream | 06:20 | |
*** saline_retry has quit IRC | 07:34 | |
*** narispo has quit IRC | 07:57 | |
*** narispo has joined #buildstream | 07:57 | |
*** narispo has quit IRC | 08:20 | |
*** narispo has joined #buildstream | 08:21 | |
*** narispo has quit IRC | 08:32 | |
*** narispo has joined #buildstream | 08:33 | |
*** narispo has quit IRC | 08:37 | |
*** rdale has joined #buildstream | 09:35 | |
*** santi has joined #buildstream | 09:37 | |
*** tme5 has joined #buildstream | 10:02 | |
*** phildawson_ has joined #buildstream | 10:11 | |
tme5 | so, i think i mentioned before, that on my to-do list is the plan to merge the git_tag source into the git source. I just wanted to ask about the original reason they were separate? I assume it no longer applies as git_tag is in plugins-experimental now | 10:40 |
---|---|---|
*** lachlan has joined #buildstream | 10:41 | |
coldtom | git_tag has always lived in bst-external/bst-plugins-experimental, the initial reason was that there was disagreement on what `bst track` was supposed to do, as git_tag changes this behaviour from other sources | 10:42 |
coldtom | for sources "blessed" by buildstream, `bst track` resolves a source to a specific ref, but with git_tag tracking becomes a method of updating elements | 10:46 |
tme5 | interesting | 10:47 |
tme5 | bst track --help says "Consults the specified tracking branches for new versions available to build and updates the project with any newly available references." | 10:47 |
tme5 | admittedly this help text is rather poor as "branches" means nothing in many cases | 10:48 |
*** lachlan has quit IRC | 10:52 | |
*** traveltissues has joined #buildstream | 10:53 | |
*** lachlan has joined #buildstream | 11:01 | |
*** lachlan has quit IRC | 11:05 | |
coldtom | i think the problem is that the plugin now becomes opinionated on what it's tracking | 11:08 |
coldtom | i've no problem with the two merging though, i'm of the opinion this should always have been in the `git` plugin | 11:08 |
*** lachlan has joined #buildstream | 11:12 | |
*** lachlan has quit IRC | 11:24 | |
*** lachlan has joined #buildstream | 11:27 | |
gitlab-br-bot | BenjaminSchubert opened issue #1242 (`pip` element doesn't make it easy to add configuration) on buildstream https://gitlab.com/BuildStream/buildstream/issues/1242 | 11:53 |
*** lachlan has quit IRC | 11:53 | |
*** narispo has joined #buildstream | 12:15 | |
tme5 | could anyone explain in a bit more detail when i should use fail_temporarily on Plugin.call ? | 12:25 |
tme5 | "Whether any exceptions should be raised as temporary" - is that a python thing? | 12:25 |
juergbi | tme5: whether it makes sense to retry the action | 12:36 |
juergbi | e.g., connection failure could be a temporary network or server failure, so it should be retried | 12:37 |
juergbi | iirc, SMTP has the same concept | 12:37 |
tme5 | ah ok, thanks | 12:44 |
*** santi has quit IRC | 13:38 | |
benschubert | Did people still encounter the "userconfig.yaml: Severely malformed YAML: 'NoneType' object is not callable" problem we used to get? | 13:53 |
*** lachlan has joined #buildstream | 13:55 | |
*** lachlan has quit IRC | 14:06 | |
*** santi has joined #buildstream | 14:07 | |
*** lachlan has joined #buildstream | 14:09 | |
*** lachlan has quit IRC | 14:14 | |
*** lachlan has joined #buildstream | 14:19 | |
*** phildawson_ has quit IRC | 14:36 | |
*** tpollard has quit IRC | 14:40 | |
*** tpollard has joined #buildstream | 14:41 | |
*** lachlan has quit IRC | 14:46 | |
*** lachlan has joined #buildstream | 15:12 | |
*** lachlan has quit IRC | 15:19 | |
*** lachlan has joined #buildstream | 15:19 | |
*** lachlan has quit IRC | 15:25 | |
gitlab-br-bot | juergbi closed issue #1237 (Add CI job for buildbox-run-userchroot) on buildstream https://gitlab.com/BuildStream/buildstream/issues/1237 | 16:17 |
gitlab-br-bot | juergbi merged MR !1751 (juerg/buildbox-run-userchroot->master: Add CI job to test buildbox-run-userchroot) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1751 | 16:17 |
*** lachlan has joined #buildstream | 16:18 | |
Kinnison | Is that if you have an empty userconfig.yaml ? | 16:18 |
coldtom | benschubert: I think i got that, but from a dodgy python3.8 venv, so take it with a pinch of salt | 16:19 |
tme5 | the callback SourceFetcher.fetch seems to take an optional keyword argument "alias_override" but i can't find an instance where it is call with that given | 16:25 |
benschubert | Kinnison: no, it's when ruamel.yaml.clib is not imported correctly | 16:32 |
tpollard | I've not had it happen for a long time | 16:32 |
benschubert | I found the reason why: if the clib extension fails to compile it's a silent error, and the CParser is set to None instead of a real python object | 16:33 |
benschubert | I wonder whether we should gracefully fallback or not | 16:33 |
Kinnison | benschubert: I think we should detect that during preflight of buildstream, report an error, and stop | 16:34 |
Kinnison | the python parser is much slower | 16:34 |
benschubert | that would be even before preflight | 16:35 |
benschubert | I wonder whether a warning would not be more user friendly | 16:35 |
Kinnison | Warning won't help unless you enable fallback, but users ignore warnings | 16:36 |
Kinnison | and then complain things are slow | 16:36 |
benschubert | fair | 16:36 |
* Kinnison <- cynical old man | 16:36 | |
tlater[m] | Kinnison: The syntax is `Kinnison: cynical old man` | 16:39 |
Kinnison | "Kinnison is drawn from cynical old man in the IRC monad" | 16:41 |
*** santi has quit IRC | 16:41 | |
*** santi has joined #buildstream | 16:46 | |
*** lachlan has quit IRC | 16:51 | |
WSalmon | the logs endup in the artifact right? so if i build and it just pulls the thing, is there a quick way to see the log? | 16:58 |
WSalmon | tpollard, ^ | 16:58 |
WSalmon | ? | 16:58 |
benschubert | bst artifcat log my_artifact | 16:58 |
tpollard | ^ | 16:58 |
WSalmon | in bst1,4? | 16:58 |
tpollard | ah, nope | 16:59 |
tpollard | not sure of the semantics for 1.4 | 17:00 |
coldtom | i'm not sure if you even get the build logs with the artifact for 1.4? | 17:00 |
Kinnison | I don't recall if logs are pushed as part of the artifact in 1.x | 17:00 |
WSalmon | oh dear | 17:00 |
juergbi | I think they are, in the logs directory of the artifact | 17:00 |
juergbi | not 100% sure either, it's been a while | 17:01 |
juergbi | you might need to manually inspect CAS to see them, though | 17:01 |
tpollard | yep they're cached as a subdir in 1.4 | 17:01 |
gitlab-br-bot | traveltissues opened (was WIP) MR !1761 (traveltissues/1216->master: mtime support) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1761 | 17:05 |
*** traveltissues has quit IRC | 17:06 | |
*** lachlan has joined #buildstream | 17:07 | |
*** lachlan has quit IRC | 17:10 | |
WSalmon | thanks juergbi | 17:13 |
*** lachlan has joined #buildstream | 17:22 | |
*** lachlan has quit IRC | 17:25 | |
*** tme5 has quit IRC | 17:26 | |
gitlab-br-bot | juergbi merged MR !1698 (jjardon/powerpc64le->master: buildstream/_platform/platform.py: Add powerpc64 and powerpc64le) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1698 | 17:31 |
*** lachlan has joined #buildstream | 17:34 | |
*** lachlan has quit IRC | 17:45 | |
*** santi has quit IRC | 17:45 | |
*** lachlan has joined #buildstream | 17:55 | |
*** lachlan has quit IRC | 18:02 | |
*** narispo has quit IRC | 18:45 | |
*** narispo has joined #buildstream | 18:45 | |
*** narispo has quit IRC | 18:46 | |
*** narispo has joined #buildstream | 18:46 | |
*** narispo has quit IRC | 19:38 | |
*** narispo has joined #buildstream | 19:43 | |
*** narispo has quit IRC | 19:49 | |
*** narispo has joined #buildstream | 19:59 | |
*** narispo has quit IRC | 20:09 | |
*** narispo has joined #buildstream | 20:19 | |
*** rdale has quit IRC | 21:29 | |
*** narispo has quit IRC | 23:00 | |
*** juergbi has quit IRC | 23:19 | |
*** juergbi has joined #buildstream | 23:24 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!