*** tpollard has joined #buildstream | 09:04 | |
*** phildawson has joined #buildstream | 09:52 | |
*** phildawson_ has joined #buildstream | 10:01 | |
*** phildawson has quit IRC | 10:02 | |
*** bochecha has joined #buildstream | 10:04 | |
*** jonathanmaw has joined #buildstream | 10:29 | |
*** lachlan has joined #buildstream | 10:36 | |
*** lachlan has quit IRC | 10:51 | |
*** phildawson_ has quit IRC | 10:58 | |
*** lachlan has joined #buildstream | 10:58 | |
*** phildawson_ has joined #buildstream | 10:59 | |
*** lachlan has quit IRC | 11:13 | |
*** lachlan has joined #buildstream | 11:18 | |
*** jonathanmaw_ has joined #buildstream | 11:21 | |
*** jonathanmaw has quit IRC | 11:22 | |
*** tpollard has quit IRC | 11:22 | |
*** akvilebirgelyte_ has quit IRC | 11:22 | |
*** ikerperez has quit IRC | 11:22 | |
*** qinusty has quit IRC | 11:22 | |
*** adds68 has quit IRC | 11:22 | |
*** laurence has quit IRC | 11:22 | |
*** lantw44 has quit IRC | 11:22 | |
*** SotK has quit IRC | 11:22 | |
*** hergertme has quit IRC | 11:22 | |
*** Trevinho has quit IRC | 11:22 | |
*** bochecha has quit IRC | 11:22 | |
*** paulsherwood has quit IRC | 11:22 | |
*** milloni has quit IRC | 11:22 | |
*** gitlab-br-bot has quit IRC | 11:22 | |
*** bochecha has joined #buildstream | 11:22 | |
*** paulsherwood has joined #buildstream | 11:22 | |
*** milloni has joined #buildstream | 11:22 | |
*** gitlab-br-bot has joined #buildstream | 11:22 | |
*** tpollard has joined #buildstream | 11:22 | |
*** akvilebirgelyte_ has joined #buildstream | 11:23 | |
*** laurence has joined #buildstream | 11:25 | |
*** SotK has joined #buildstream | 11:25 | |
*** qinusty has joined #buildstream | 11:25 | |
*** ikerperez has joined #buildstream | 11:25 | |
*** Trevinho has joined #buildstream | 11:25 | |
*** adds68 has joined #buildstream | 11:25 | |
*** lantw44 has joined #buildstream | 11:26 | |
*** hergertme has joined #buildstream | 11:26 | |
*** lachlan has quit IRC | 11:31 | |
tlater[m] | benschubert: I'd like to get !1660 done today - mind looking over the remaining discussions? | 11:36 |
---|---|---|
gitlab-br-bot | MR !1660: Remove update_state https://gitlab.com/BuildStream/buildstream/merge_requests/1660 | 11:36 |
benschubert | Oups, sure, doing it right now | 11:37 |
*** lachlan has joined #buildstream | 11:39 | |
benschubert | tlater[m]: done | 11:42 |
tlater[m] | ta! | 11:42 |
*** phoenix has joined #buildstream | 11:49 | |
tlater[m] | benschubert: I dislike the idea of forcing people to call `_can_schedule()` manually first | 11:52 |
tlater[m] | It means you need to know that you need to call that ahead of time | 11:53 |
benschubert | tlater[m]: isn't it called only in "Element" ? | 11:53 |
tlater[m] | And you never want to call `_schedule_assemble()` when you can't... | 11:53 |
tlater[m] | Yeah, it's private API, but I still don't think it's a good idea | 11:53 |
* tlater[m] would be happier with something like `_schedule_assemble_when_necessary()` or somesuch | 11:55 | |
tlater[m] | Maybe return `True/False` when we were able to schedule and document that? | 11:55 |
benschubert | my problem with that is that it's a method that is called a lot and I believe by reducing the number of calls we would gain some time. (might need to benchmark) | 11:55 |
tlater[m] | Right, but by adding a function call in an `if` statement doesn't change the number of function calls much | 11:56 |
tlater[m] | It's only 2 -> 1 if we don't want to schedule | 11:56 |
benschubert | but it's part of the systemic problem of why this is a bottleneck :) | 11:57 |
benschubert | Ok, let's keep it like that for now (I like the name you just gave better than the old one) | 11:57 |
tlater[m] | Ok, I'll also leave a FIXME so we remember to benchmark later when we're looking at more optimizations ;) | 11:58 |
benschubert | thanks! | 11:58 |
*** narispo has quit IRC | 12:26 | |
*** narispo has joined #buildstream | 12:26 | |
gitlab-br-bot | BenjaminSchubert approved MR !1714 (chandan/re-enable-import-check->master: plugins/sources/deb: Re-enable import check for arpy) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1714 | 12:28 |
*** narispo has quit IRC | 12:32 | |
gitlab-br-bot | marge-bot123 merged MR !1714 (chandan/re-enable-import-check->master: plugins/sources/deb: Re-enable import check for arpy) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1714 | 12:32 |
*** narispo has joined #buildstream | 12:32 | |
tlater[m] | Sorry, just noticed, benschubert: https://gitlab.com/BuildStream/buildstream/merge_requests/1660#note_246058607 | 12:39 |
* tlater[m] looked at the results, timings seem about equal | 12:39 | |
tlater[m] | Although I'm not sure that benchmarking suite does kernel warmup, so it shows pretty inconsistent results for `bst show` | 12:39 |
*** toscalix has joined #buildstream | 12:57 | |
*** lachlan has quit IRC | 13:05 | |
*** narispo has quit IRC | 13:25 | |
*** narispo has joined #buildstream | 13:25 | |
*** phoenix has quit IRC | 13:40 | |
tlater[m] | benschubert, cs-shadow - before this ends up falling prey to review latency again, anything else outstanding on !1660? | 14:05 |
gitlab-br-bot | MR !1660: Remove update_state https://gitlab.com/BuildStream/buildstream/merge_requests/1660 | 14:05 |
*** lachlan has joined #buildstream | 14:26 | |
*** lachlan has quit IRC | 14:33 | |
*** lachlan has joined #buildstream | 14:53 | |
*** lachlan has quit IRC | 15:05 | |
*** bochecha has quit IRC | 15:09 | |
*** bochecha has joined #buildstream | 15:09 | |
*** bochecha has joined #buildstream | 15:10 | |
benschubert | tlater[m]: one last commeont on my side | 15:22 |
tlater[m] | benschubert: I don't quite understand it: https://gitlab.com/BuildStream/buildstream/merge_requests/1660#note_246167985 | 15:26 |
benschubert | tlater[m]: ah didn't see it was a verbatime copy | 15:26 |
benschubert | I just don't see why it doesn't explain when it changes/doesn't change | 15:26 |
tlater[m] | Right, still want me to change it? | 15:26 |
benschubert | instead of saying 'doesn't necessarily' | 15:26 |
benschubert | Since that touches a lot, it might be better :) | 15:27 |
tlater[m] | Ah, fair enough | 15:27 |
benschubert | Specifying that it doesn't changes for runtime deps only build deps or something like that? | 15:27 |
tlater[m] | Is it that way around? | 15:28 |
tlater[m] | Yes | 15:28 |
tlater[m] | Ok, sure, I'll amend the comment | 15:28 |
benschubert | thanks :) | 15:29 |
tlater[m] | benschubert: Think the new comment is clearer? | 15:37 |
cs-shadow | tlater[m]: i haven't had the chance to go through it thoroughly myself, but seems good to me from what I did look at | 15:38 |
tlater[m] | cs-shadow: Ta - just making sure; there's been plenty of thorough review from others :) | 15:38 |
benschubert | tlater[m]: one last comment :) otherwise LGTM | 15:39 |
tlater[m] | I'll take that as approval to marge then :D | 15:41 |
benschubert | once you fix the last comment ;) | 15:42 |
tlater[m] | Yeah :) | 15:45 |
* tlater[m] is looking forward to not having to rebase against that branch anymore \o/ | 15:46 | |
tlater[m] | Currently, if we get an exception from a plugin running `get_consistency` at load time we'll stacktrace. | 15:51 |
tlater[m] | There's a FIXME in one of the tests saying that we should probably use a BUG message | 15:51 |
tlater[m] | But I wonder if that should just be a normal PluginError resulting in a `FAILED` message | 15:51 |
tlater[m] | Because it's not a bug in BuildStream - it's the plugin causing problems. | 15:52 |
cs-shadow | I think making it BUG made sense if we think that buildstream is the only provider of plugins; in which case it's a buildstream bug. But since that's not the case, I'd probably be in favor of a FAILED message instead | 15:54 |
tpollard | FAILED for sure, although getting it to be a handled failure might be tricky | 15:55 |
tlater[m] | tpollard: Not as bad in the `fetch` case so far | 15:56 |
tlater[m] | Although there are some situations in which we call `get_consistency` that will still cause stacktraces even if I fix this. | 15:57 |
tlater[m] | The *real* fix would be to wrap `get_consistency()`, but that's public API... | 15:57 |
*** slaf has quit IRC | 16:00 | |
*** slaf has joined #buildstream | 16:00 | |
*** slaf has joined #buildstream | 16:00 | |
*** slaf has joined #buildstream | 16:01 | |
*** slaf has joined #buildstream | 16:01 | |
*** slaf has joined #buildstream | 16:01 | |
*** slaf has joined #buildstream | 16:01 | |
*** slaf has joined #buildstream | 16:02 | |
*** slaf has joined #buildstream | 16:02 | |
*** slaf has joined #buildstream | 16:02 | |
*** slaf has joined #buildstream | 16:02 | |
*** slaf has joined #buildstream | 16:03 | |
*** slaf has joined #buildstream | 16:03 | |
*** slaf has joined #buildstream | 16:03 | |
*** slaf has joined #buildstream | 16:03 | |
*** lachlan has joined #buildstream | 16:04 | |
benschubert | tlater[m]: I'm planning in removing `get_consistency` anyways. so the problem will go away for that | 16:43 |
tlater[m] | That'd be nice! | 16:43 |
benschubert | well, more required given how long it takes in some cases where we don't even need it :'D | 16:44 |
benschubert | it's currently 2/3 of our 'bst show' time | 16:44 |
tlater[m] | Oh wow, that's interesting | 16:45 |
*** bochecha has quit IRC | 16:50 | |
*** toscalix has quit IRC | 16:57 | |
benschubert | tlater[m]: just bumped your debian build which failed | 17:00 |
tlater[m] | benschubert: ta! | 17:02 |
benschubert | should it go back to marge? | 17:03 |
* tlater[m] takes a look at the failure... | 17:06 | |
tlater[m] | > 3328 worker 'gw1' crashed while running 'tests/integration/cachedfail.py::test_push_cached_fail[quit]' | 17:07 |
*** lachlan has quit IRC | 17:07 | |
tlater[m] | Yeah, I don't think that has anything to do with my branch | 17:07 |
*** lachlan has joined #buildstream | 17:16 | |
gitlab-br-bot | marge-bot123 closed issue #1054 (Remove the concept of update_state) on buildstream https://gitlab.com/BuildStream/buildstream/issues/1054 | 17:27 |
gitlab-br-bot | marge-bot123 merged MR !1660 (tlater/annihilate_update_state->master: Remove update_state) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1660 | 17:27 |
tlater[m] | \o/ | 17:28 |
*** lachlan has quit IRC | 18:10 | |
*** lachlan has joined #buildstream | 18:16 | |
*** mohan43u has quit IRC | 18:33 | |
*** lachlan has quit IRC | 18:43 | |
*** phildawson_ has quit IRC | 18:44 | |
*** jonathanmaw_ has quit IRC | 18:49 | |
*** lachlan has joined #buildstream | 19:10 | |
*** lachlan has quit IRC | 20:49 | |
gitlab-br-bot | cs-shadow opened MR !1716 (chandan/glossary->master: doc: Add glossary of common terms) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1716 | 23:18 |
*** phoenix has joined #buildstream | 23:23 | |
*** phoenix has quit IRC | 23:33 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!