IRC logs for #buildstream for Wednesday, 2019-08-07

*** tristan_ has quit IRC00:06
*** tristan_ has joined #buildstream01:19
*** tristan_ has quit IRC02:08
*** tristan_ has joined #buildstream02:37
*** tristan_ has quit IRC02:38
*** tristan_ has joined #buildstream02:39
*** tristan_ has quit IRC02:45
*** tristan_ has joined #buildstream03:06
*** tristan_ has quit IRC03:08
*** tristan_ has joined #buildstream03:18
*** tristan_ has quit IRC04:09
*** tristan_ has joined #buildstream04:33
*** tristan_ has quit IRC04:36
*** tristan_ has joined #buildstream04:49
*** tristan_ has quit IRC05:12
*** tristan_ has joined #buildstream05:12
*** tristan_ has quit IRC05:51
*** tristan_ has joined #buildstream05:53
*** tristan_ has quit IRC06:49
*** tristan has quit IRC06:51
*** tristan has joined #buildstream07:48
*** tristan_ has joined #buildstream07:48
qinustyCurrently getting an interesting error message... https://paste.gnome.org/pghjqhuov/d1zmda/raw. empty bytes error failure :(08:00
jennisYeah I've seen that before /o\ qinusty, not sure if you're aware of the docker compose that is using buildgrid in our test suite?08:02
jennisMight provide some inspiration08:02
qinustyoooo, could be worth looking at. Cheers jennis.08:02
jennisqinusty: https://gitlab.com/BuildStream/buildstream/blob/master/.gitlab-ci/buildgrid-compose.yml08:03
jennisBut, that's basically running containers for each service you need, and you can use this as a client08:04
jennisNote that storage != artifact cache08:05
jennisqinusty, IIRC https://gitlab.com/BuildGrid/buildgrid.hub.docker.com/ contains a more generic manifest which I think you can just fire up and start using08:09
jennisThere are some good instructions in the readme there08:09
qinustyLooks good, configuring it all for kubernetes at the minute but all of the launch options and configs will likely get me up and running08:10
jennisKubernetes :O08:15
qinustyWhatever b'' is for, it appears to be originating from buildbox https://paste.gnome.org/pjnwdw40n08:35
Kinnisonb'' is an empty bytestring08:39
Kinnison(says he probably unhelpfully now he's read backscroll)08:39
qinusty:D, it is also an unhelpful error message :P08:43
qinustyMy guess is, somewhere buildstream takes an error response from buildbox and just prints it. And buildbox is being unhelpful08:43
*** tristan_ has quit IRC08:50
*** tristan_ has joined #buildstream08:52
jennisHow do we tell App that something is a failure?08:55
jennisFor artifact_push() in cli.py, we have a context manager: "with app.initialized(session_name="Push"):", which when finished, returns SUCCESS08:56
jennisDo I need to raise a specific error and special case it in app.initialize? :/08:57
tpollardthe scheduler should capture failure messages and send them to app08:59
jennisYeah I tried a MessageType.ERROR, but this didn't work09:00
jennisLooks like raising a StreamError works09:00
*** jonathanmaw has joined #buildstream09:01
*** phildawson has joined #buildstream09:03
*** lchlan has quit IRC09:14
*** lchlan has joined #buildstream09:14
*** tme5 has joined #buildstream09:26
*** lachlan has joined #buildstream09:28
juergbiI'd appreciate a review of https://gitlab.com/BuildStream/buildstream-docker-images/merge_requests/125 (Add buildbox-casd to testsuite images)09:42
*** tristan_ has quit IRC09:50
*** tristan_ has joined #buildstream09:51
gitlab-br-botjennis opened MR !1524 (jennis/push_unbuilt_artifact->master: Ensure push fails when trying to push an unbuilt element) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/152410:05
jennisbenschubert, ^ may be of interest to you, it addresses an issue you filed (#1095)10:07
jennisIf anyone else could review, that'd be greatly appreciated :)10:07
* tpollard looks10:12
*** lachlan has quit IRC10:14
*** lachlan has joined #buildstream10:30
*** tristan_ has quit IRC10:43
*** tristan_ has joined #buildstream10:48
*** tristan_ has quit IRC10:51
*** tristan_ has joined #buildstream10:52
benschubertjennis: thanks! I added a comment there10:53
*** lachlan has quit IRC10:56
*** phildawson_ has joined #buildstream10:56
*** phildawson has quit IRC10:58
*** tme5 has quit IRC11:00
*** tme5 has joined #buildstream11:00
*** tme5 has quit IRC11:15
*** tristan_ has quit IRC11:26
*** tristan_ has joined #buildstream11:26
*** tristan_ has quit IRC11:50
*** tristan_ has joined #buildstream11:52
jennisHow do we raise an "interactive" error?11:55
jennisOne where we can choose to terminate/continue?11:55
tpollardcheck app11:56
tpollard_job_failed & _handle_failure11:57
jennisah, the interrupt handler11:57
jennisthanks11:57
jennisOh no, that's for ^C11:57
jennisbut yeah app looks like the right place, thanks11:57
tpollardif the scheduler catches a job that errored, it should end up in that job_failed11:58
*** tristan_ has quit IRC12:14
*** tristan_ has joined #buildstream12:15
*** phildawson_ has quit IRC12:20
gitlab-br-botjuergbi opened MR !1525 (juerg/buildbox->master: Enable integration tests for buildbox sandboxing backend) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/152512:27
juergbiWSalmon: fyi ^^12:27
gitlab-br-botwillsalmon approved MR !1525 (juerg/buildbox->master: Enable integration tests for buildbox sandboxing backend) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/152512:33
*** toscalix has joined #buildstream12:33
juergbita12:34
gitlab-br-botmarge-bot123 merged MR !1525 (juerg/buildbox->master: Enable integration tests for buildbox sandboxing backend) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/152512:36
juergbics-shadow: if you have a bit of time, I'd appreciate a review of https://gitlab.com/BuildStream/buildstream-docker-images/merge_requests/125 (Add buildbox-casd to testsuite images)12:38
juergbiwho is currently maintaining CI for WSL? maybe tpollard? what's the procedure to add a new dependency?12:42
tpollardit was jonathanmaw, I'm not sure who has the mantle now12:43
tpollardI'm sure I can get on the machine to add a package though if needed12:43
juergbitpollard: for WSL CI to work with !1499 we'll have to install buildbox-common and buildbox-casd on WSL. i.e., the WSL equivalent of https://gitlab.com/BuildStream/buildstream-docker-images/merge_requests/12512:45
gitlab-br-botMR !1499: WIP: Use buildbox-casd for CAS access https://gitlab.com/BuildStream/buildstream/merge_requests/149912:45
juergbimaybe we could also do it in the CI job itself, but it would be better to align it with the other CI jobs. I'm also not sure how isolation currently works on WSL. is a fresh rootfs created for every job?12:47
*** tristan_ has quit IRC12:50
*** tristan_ has joined #buildstream12:52
*** tme5 has joined #buildstream13:03
jennisbenschubert, cs-shadow: getting the push failure to continue on error has proved more difficult that I initially thought13:06
jennisWe only have the interactive failures for when a completed job registers as failed13:07
jennisHowever, we need to check whether or not a cached artifact exists before we create the job13:08
jennisAnd it doesn't make sense to create a push job for an element we know isn't cached13:08
jennisPerhaps it makes more sense to handle this in stream and only enqueue elements (to the push queue) which we know are cached13:12
*** phildawson_ has joined #buildstream13:13
tpollardI wonder if you could have loader/load selection take an arg (assert_cached) or something13:13
jennisMhmm, yeah, we should have support for this if we try to shell/checkout an uncached element too13:15
jennisIt'd make more sense to be consistent with that13:15
*** lachlan has joined #buildstream13:33
*** tristan_ has quit IRC13:50
gitlab-br-botcoldtom opened (was WIP) MR !1520 (coldtom/move-cmake->master: Move cmake plugin to bst-plugins-experimental) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/152014:07
*** tristan_ has joined #buildstream14:08
*** tristan_ has quit IRC14:09
*** lachlan has quit IRC14:16
*** lachlan has joined #buildstream14:18
*** lachlan has quit IRC14:30
*** tristan_ has joined #buildstream14:32
cs-shadowjuergbi: hi, sorry, I just saw your message. Have left a couple comments on the MR14:37
juergbita14:37
*** tiagogomes has quit IRC14:43
*** tiagogomes has joined #buildstream14:43
*** tristan_ has quit IRC14:50
*** tristan_ has joined #buildstream14:53
qinustyFound the cause of b'' jennis https://gitlab.com/BuildGrid/buildgrid/issues/19314:58
*** lachlan has joined #buildstream15:05
*** bochecha has quit IRC15:09
*** lachlan has quit IRC15:11
tpollardbenschubert: I've either resolved all commented on all your comments for https://gitlab.com/BuildStream/buildstream/merge_requests/1500/ thanks for taking the time to raise them. Hopefully if all is ok it can get approval soon!15:14
coldtomis it possible to use two includes in the same yaml dict? I'm being told there's a repeated key "(@)"15:16
benschuberttpollard: I won't have time to have a look at it before tomorrow. If somebody approves, go ahead, otherwise I'll have a look tomorrow15:18
tpollardbenschubert: np :) thanks15:20
*** lachlan has joined #buildstream15:21
gitlab-br-botjuergbi opened MR !1526 (juerg/expiry-test->master: tests/artifactcache/expiry.py: Limit to single fetcher) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/152615:21
juergbicoldtom: you can't use multiple `(@)`, however, it accepts a list of strings, so you can still include multiple files15:24
coldtomta juergbi :)15:24
jennisqinusty, ah, nice15:25
qinustyI don't imagine it requires that much work to fix, but bgd bot is on it's way out anyway. So I'm not sure it'll get fixed15:25
*** lachlan has quit IRC15:27
*** phildawson has joined #buildstream15:27
*** phildawson_ has quit IRC15:28
*** lachlan has joined #buildstream15:30
*** lachlan has quit IRC15:33
*** tristan_ has quit IRC15:41
*** tristan_ has joined #buildstream15:52
gitlab-br-botjuergbi closed MR !1526 (juerg/expiry-test->master: tests/artifactcache/expiry.py: Limit to single fetcher) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/152615:54
*** ChanServ sets mode: +o tristan_15:59
*** lachlan has joined #buildstream16:31
*** tme5 has quit IRC16:44
*** tristan_ has quit IRC16:50
*** lachlan has quit IRC16:59
*** jonathanmaw has quit IRC17:03
*** lachlan has joined #buildstream17:04
*** tristan_ has joined #buildstream17:07
*** tristan_ has quit IRC17:09
*** tristan_ has joined #buildstream17:12
*** phildawson has quit IRC17:29
*** lachlan has quit IRC17:32
*** lachlan has joined #buildstream17:37
*** toscalix has quit IRC17:48
*** lachlan has quit IRC18:20
*** tristan_ has quit IRC18:50
*** lachlan has joined #buildstream18:52
*** lachlan has quit IRC19:00
*** lachlan has joined #buildstream19:14
*** lachlan has quit IRC19:22
*** lachlan has joined #buildstream19:33
*** lachlan has quit IRC19:44
*** lachlan has joined #buildstream19:58
*** lachlan has quit IRC19:59
*** tristan_ has joined #buildstream20:57
*** tristan_ has quit IRC21:51
*** tristan_ has joined #buildstream21:56
*** tristan_ has quit IRC22:45
*** tristan_ has joined #buildstream22:46
*** tristan_ has quit IRC23:15
*** tristan_ has joined #buildstream23:15
*** tristan_ has quit IRC23:24
*** tristan_ has joined #buildstream23:24
*** tristan_ has quit IRC23:25
*** tristan_ has joined #buildstream23:26
*** tristan_ has quit IRC23:30
*** tristan_ has joined #buildstream23:31
*** tristan_ has quit IRC23:50
*** tristan has quit IRC23:52

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