*** slaf has quit IRC | 01:46 | |
*** slaf has joined #buildstream | 01:50 | |
*** slaf has joined #buildstream | 01:50 | |
*** slaf has joined #buildstream | 01:51 | |
*** slaf has joined #buildstream | 01:51 | |
*** slaf has joined #buildstream | 01:51 | |
*** slaf has joined #buildstream | 01:51 | |
*** slaf has quit IRC | 01:51 | |
*** slaf has joined #buildstream | 01:52 | |
*** slaf has joined #buildstream | 01:52 | |
*** slaf has joined #buildstream | 01:52 | |
*** slaf has joined #buildstream | 01:52 | |
*** slaf has joined #buildstream | 01:53 | |
*** slaf has joined #buildstream | 01:53 | |
*** slaf has joined #buildstream | 01:53 | |
*** slaf has joined #buildstream | 01:54 | |
*** slaf has joined #buildstream | 01:54 | |
*** slaf has joined #buildstream | 01:54 | |
*** slaf has joined #buildstream | 01:54 | |
*** slaf has joined #buildstream | 01:55 | |
*** slaf has joined #buildstream | 01:55 | |
*** slaf has joined #buildstream | 01:55 | |
*** slaf has joined #buildstream | 01:56 | |
*** slaf has joined #buildstream | 01:56 | |
*** slaf has joined #buildstream | 01:56 | |
*** slaf has joined #buildstream | 01:56 | |
*** slaf has joined #buildstream | 01:57 | |
*** slaf has joined #buildstream | 01:57 | |
*** phildawson_ has joined #buildstream | 05:11 | |
juergbi | Marge still complains even with the remote execution test passing :-/ "It is taking too long to see the request marked as merged!" | 06:36 |
---|---|---|
gitlab-br-bot | juergbi merged MR !1762 (jjardon/fdsdk-190805->master: .gitlab-ci.yml: Use latest freedesktop-sdk 19.08.5) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1762 | 06:37 |
*** phildawson_ has quit IRC | 07:35 | |
*** benschubert has joined #buildstream | 08:33 | |
*** bochecha has joined #buildstream | 09:07 | |
*** bochecha has quit IRC | 09:08 | |
*** bochecha has joined #buildstream | 09:09 | |
*** bochecha has quit IRC | 09:20 | |
*** bochecha has joined #buildstream | 09:21 | |
*** santi has joined #buildstream | 09:45 | |
*** toscalix has joined #buildstream | 09:51 | |
*** jonathanmaw has joined #buildstream | 09:58 | |
*** tiagogomes has joined #buildstream | 10:04 | |
*** tme5 has joined #buildstream | 10:06 | |
*** traveltissues has joined #buildstream | 10:09 | |
*** traveltissues has quit IRC | 10:09 | |
*** toscalix has quit IRC | 10:17 | |
tlater[m] | juergbi: Oh, maybe someone needs to kick marge then | 10:28 |
* tlater[m] checks her github page | 10:29 | |
juergbi | tlater[m]: have you seen my comments on https://gitlab.com/BuildStream/buildstream/commit/5164eed10b66e1bf5e25fa5960e94c20ea414086 ? | 10:48 |
*** traveltissues has joined #buildstream | 10:49 | |
tlater[m] | juergbi: yeah, I just spotted them | 10:50 |
* tlater[m] agrees with both and will get that fixed up | 10:50 | |
*** benschubert has quit IRC | 10:53 | |
tlater[m] | juergbi: Does this look good? https://gitlab.com/BuildStream/buildstream/commit/c4facc4b8bf46803df6866ebedfe296dc07373d1 | 10:58 |
tlater[m] | If so, want me to push that to your branch? | 10:59 |
tme5 | !1765 is ready again :) | 11:11 |
gitlab-br-bot | MR !1765: Make Git source plugin clone submodules recursively https://gitlab.com/BuildStream/buildstream/merge_requests/1765 | 11:11 |
tme5 | at the moment, it seems the 'tags' configuration of the git source is used to recreate a .git database after the old .git from the clone is deleted. I would have thought that the clone .git was complete and so didn't need rebuilding. What am I missing here? | 11:29 |
*** lachlan has joined #buildstream | 11:32 | |
juergbi | tlater[m]: yes, looks good to me, ta. sure, you can push it to my branch or I'll cherry-pick it | 11:35 |
tlater[m] | juergbi: I suppose if you cherry-pick we won't end up needing to keep it in sync with master anyway | 11:36 |
tlater[m] | I'll just keep around the branch then | 11:36 |
juergbi | ok, will pick it | 11:36 |
juergbi | traveltissues: I see the remote execution CI job succeeding again, e.g., https://gitlab.com/BuildStream/buildstream/-/jobs/376482006 | 11:39 |
juergbi | what issue are you still seeing? | 11:39 |
*** lachlan has quit IRC | 11:40 | |
tlater[m] | juergbi: I think we're running into this: https://github.com/smarkets/marge-bot/issues/101 | 11:47 |
tlater[m] | (Regarding marge) | 11:47 |
juergbi | tlater[m]: but that's about CI failing | 11:48 |
juergbi | marge complained with CI all green | 11:48 |
juergbi | https://gitlab.com/BuildStream/buildstream/merge_requests/1762 | 11:49 |
tlater[m] | I read that as marge failing whenever the "automatically merge when pipeline succeeds" option is set | 11:49 |
juergbi | that was not set | 11:49 |
juergbi | I merged it manually after Marge complained | 11:50 |
tlater[m] | Hrm | 11:50 |
* tlater[m] wonders what the timeout for that message is | 11:50 | |
tlater[m] | tpollard: Any idea where we could check marge's configuration? | 11:51 |
tpollard | I don't tlater[m] | 11:51 |
juergbi | Marge's message was 5 minutes after the pipeline succeeded, afaict | 11:52 |
tlater[m] | juergbi: Timeout is 15 minutes by default, that pipeline took 45 minutes | 11:52 |
*** lachlan has joined #buildstream | 11:52 | |
tlater[m] | ... and it's changed recently | 11:52 |
tlater[m] | It's possible someone updated marge but didn't realize that new timeout is in effect | 11:53 |
juergbi | I think we've configured Marge to a 2h timeout or so for CI to complete | 11:53 |
juergbi | she complained 5 minutes _after_ the pipeline completed, though, so I don't see how this could be the issue | 11:53 |
tlater[m] | juergbi: The flag that sets the timeout has changed, if the config is still the same as before that change, we'd be seeing timeouts | 11:54 |
tlater[m] | It's possible the comment setting is just delayed or somesuch | 11:54 |
juergbi | and I don't think we ever saw that message when the CI failed | 11:54 |
juergbi | I'm fairly certain Marge correctly saw the pipeline passing | 11:54 |
juergbi | and it's an issue with the actual merge | 11:54 |
tlater[m] | :| | 11:55 |
tlater[m] | Well, I guess we should wait and see if we have the same behavior on another passing MR | 11:56 |
juergbi | yes, although the failing remote execution test shouldn't have caused that issue anyway. in which case we've seen this issue tons of times on passing MR | 11:56 |
* tlater[m] hopes both things caused this problem :D | 11:57 | |
gitlab-br-bot | tpollard approved MR !1766 (juerg/job-pipe->master: job.py: Replace message queue with pipe) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1766 | 11:59 |
tlater[m] | Guess there's the next candidate | 12:00 |
jjardon | Hi, is it possible to disable the remote cache through the command line, even if it's configured in project.conf? | 12:35 |
tlater[m] | jjardon: --pushers 0 will have that effect | 12:36 |
tlater[m] | I agree it's a little unintuitive, we have a UI rework issue for that. | 12:36 |
jjardon | tlater[m]: does this work for bst 1.x ? | 12:36 |
tlater[m] | It should do | 12:37 |
tlater[m] | We've not changed how that works since then | 12:37 |
jjardon | ok, thanks tlater[m] ! | 12:37 |
tpollard | that won't disable it trying to pull though right? | 12:37 |
tlater[m] | tpollard: Oh, right, I think --pullers 0 also exists? | 12:38 |
tlater[m] | --fetchers 0, in fact | 12:38 |
tpollard | in master you can give build --remote | 12:38 |
tpollard | but I don't think that was backported | 12:38 |
tlater[m] | jjardon: ^ You need --pushers 0 and --fetchers 0 to completely disable remote caches in 1.x | 12:38 |
jjardon | rigth, thanks! | 12:39 |
coldtom | yeah, on master to disable remote caching i used `bst -r /dev/null build foo.bst` | 12:40 |
coldtom | /dev/null can actually just be anything that doesn't get resolved though | 12:40 |
traveltissues | juergbi, yes re seems to work again, i was looking at issues like https://gitlab.com/BuildStream/buildstream/-/jobs/375238509 | 12:47 |
traveltissues | there are still some issues with overnight | 12:48 |
traveltissues | i restarted the wsl runner last night since that seemed to have fallen over | 12:49 |
juergbi | traveltissues: right, that job was shortly before the new buildgrid docker image was built | 12:53 |
juergbi | everything should be working since yesterday Wednesday | 12:53 |
juergbi | don't know about the WSL runner | 12:53 |
traveltissues | wsl was timing out, it's working on the last merge | 12:55 |
jjardon | tlater[m]: mmm, seeems it's actually pulling: https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/jobs/377427226 | 12:58 |
tlater[m] | jjardon: :( | 13:00 |
tlater[m] | That's probably a bug, or we didn't make --fetchers generic back then | 13:00 |
jjardon | Ok, is there any other way? | 13:01 |
tlater[m] | You'd need to override the remote like coldtom suggests, I'm not sure there's a way of doing that from the CLI. | 13:02 |
jjardon | Ok, thanks | 13:06 |
*** bochecha has quit IRC | 13:13 | |
*** tpollard has quit IRC | 13:18 | |
*** tpollard has joined #buildstream | 13:19 | |
*** santi has quit IRC | 13:50 | |
*** benschubert has joined #buildstream | 13:52 | |
*** tpollard has quit IRC | 14:00 | |
*** tpollard has joined #buildstream | 14:05 | |
*** santi has joined #buildstream | 14:05 | |
*** lachlan has quit IRC | 14:42 | |
*** lachlan has joined #buildstream | 14:44 | |
*** phildawson_ has joined #buildstream | 14:52 | |
*** phildawson_ has quit IRC | 15:03 | |
*** phildawson_ has joined #buildstream | 15:04 | |
gitlab-br-bot | tpollard opened MR !1767 (tpollard/shellbuildtree->master: _frontend/cli.py: Make show() --use-buildtree respect pull semantics) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1767 | 15:10 |
*** phildawson_ has quit IRC | 15:29 | |
*** lachlan has quit IRC | 15:29 | |
*** bochecha has joined #buildstream | 15:34 | |
*** phildawson_ has joined #buildstream | 15:37 | |
*** lachlan has joined #buildstream | 15:44 | |
*** phildawson-ct has joined #buildstream | 15:49 | |
*** phildawson_ has quit IRC | 15:50 | |
*** traveltissues has quit IRC | 16:01 | |
*** lachlan has quit IRC | 16:04 | |
*** phildawson-ct has quit IRC | 16:05 | |
*** lachlan has joined #buildstream | 16:07 | |
*** phildawson-ct has joined #buildstream | 16:12 | |
*** lachlan has quit IRC | 16:12 | |
*** phildawson-ct has quit IRC | 16:15 | |
*** bochecha has quit IRC | 16:17 | |
gitlab-br-bot | BenjaminSchubert opened issue #1239 (BuildStream tries to push incomplete artifacts and fails) on buildstream https://gitlab.com/BuildStream/buildstream/issues/1239 | 16:25 |
*** lachlan has joined #buildstream | 16:26 | |
*** lachlan has quit IRC | 16:29 | |
*** lachlan has joined #buildstream | 16:37 | |
*** santi has quit IRC | 16:44 | |
*** lachlan has quit IRC | 16:45 | |
*** lachlan has joined #buildstream | 16:50 | |
*** tpollard has quit IRC | 17:05 | |
*** santi has joined #buildstream | 17:09 | |
*** phildawson-ct has joined #buildstream | 17:11 | |
*** mohan43u has quit IRC | 17:25 | |
*** mohan43u has joined #buildstream | 17:26 | |
benschubert | tlater[m]: #1238 the last comment, you had that and fixed it right? | 17:33 |
gitlab-br-bot | Issue #1238: Unable to build examples (Python 3.8) https://gitlab.com/BuildStream/buildstream/issues/1238 | 17:33 |
tlater[m] | benschubert: I had the beginnings of a patch for that | 17:34 |
tlater[m] | benschubert: Bug is still open though: https://gitlab.com/BuildStream/buildstream/issues/1164 | 17:35 |
benschubert | thanks! | 17:36 |
*** lachlan has quit IRC | 17:38 | |
*** lachlan has joined #buildstream | 17:43 | |
*** lachlan has quit IRC | 17:51 | |
*** lachlan has joined #buildstream | 17:55 | |
*** tiagogomes has quit IRC | 17:58 | |
*** tme5 has quit IRC | 18:03 | |
*** santi has quit IRC | 18:07 | |
*** lachlan has quit IRC | 18:13 | |
*** mohan43u has quit IRC | 18:15 | |
benschubert | tlater[m]: are you around and have a minute? | 18:19 |
tlater[m] | benschubert: Yep and yep | 18:19 |
benschubert | About !1739, I've got my initial benchmarks results. The 'show' is indeed faster, even for our very simple debian-stack benchmark | 18:20 |
gitlab-br-bot | MR !1739: WIP: Optimize consistency and state handling https://gitlab.com/BuildStream/buildstream/merge_requests/1739 | 18:20 |
tlater[m] | How much faster? :D | 18:21 |
benschubert | However, the build is slightly longer (2-5%) which I am not 100% sure why. One thing I _could_ imagine is because of the new changes in `fetch_done`. I was also therefore wondering if we should handle that part in the job itself (last part of 'fetch') and forcefully mark the thing as cached in fetch_done, trusting the child? | 18:22 |
benschubert | for the base-files, it was like 10% faster | 18:22 |
benschubert | for internal projects, I went from 1m30 to 15sec | 18:22 |
benschubert | I'll also try to run benchmarks on freedesktop-sdk for that | 18:22 |
benschubert | would trusting the child seem something sensible there? | 18:24 |
tlater[m] | benschubert: I thought about that when I was working on the element side of this as well | 18:24 |
tlater[m] | Let me take a skim through the code again | 18:24 |
tlater[m] | benschubert: If we're going with that, could we also move tracking_done? | 18:26 |
tlater[m] | No, we need to update resolved state | 18:27 |
tlater[m] | I think that makes sense, at this point we're really just checking after the child, and doing no computation at all in `fetch_done` | 18:27 |
tlater[m] | benschubert: Have you tried benchmarking something without fetching? | 18:28 |
benschubert | Not yet, I'll have to save some uninterrupted time to dig back on this :) | 18:29 |
benschubert | For track, we could do part of it in the child, part in the parent if needed | 18:29 |
benschubert | ah actually no | 18:29 |
benschubert | tlater[m]: but if we were to gain more out of this, you would not see any reason for not doing this in the child right? | 18:33 |
*** mohan43u has joined #buildstream | 18:33 | |
tlater[m] | benschubert: No, in fact I think I'd prefer that for readability | 18:34 |
benschubert | Great, I'll test all of this then :) | 18:34 |
benschubert | thanks! | 18:34 |
tlater[m] | benschubert: I sure hope it doesn't all just fall apart now ;p | 18:35 |
benschubert | yep :) | 18:35 |
benschubert | I'll push that tomorrow probably :) | 18:36 |
benschubert | and I might have a couple following PRs to clean more stuff | 18:36 |
benschubert | I want to see whether we can get rid of the 'ready_for_runtime' and such now that we don't track while building | 18:37 |
*** jonathanmaw has quit IRC | 18:41 | |
benschubert | tlater[m]: Actually I believe something like https://gitlab.com/BuildStream/buildstream/merge_requests/1739/diffs?commit_id=49df4cad9bf83731cc26887e7a9dd07432b5456a might be quite neat :) | 18:48 |
juergbi | benschubert: close and None ok for you as well for the second case (instance variables)? https://gitlab.com/BuildStream/buildstream/merge_requests/1766#note_259558672 | 18:58 |
*** phildawson-ct has quit IRC | 20:04 | |
gitlab-br-bot | juergbi merged MR !1766 (juerg/job-pipe->master: job.py: Replace message queue with pipe) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1766 | 20:21 |
*** mohan43u has quit IRC | 21:36 | |
*** mohan43u has joined #buildstream | 21:37 | |
*** mohan43u has quit IRC | 21:52 | |
gitlab-br-bot | albfan closed issue #1238 (Unable to build examples (Python 3.8)) on buildstream https://gitlab.com/BuildStream/buildstream/issues/1238 | 22:04 |
*** mohan43u has joined #buildstream | 23:08 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!