gitlab-br-bot | jjardon opened (was WIP) MR !1341 (jjardon/ostree_removal->master: Remove OSTree plugin; It lives now in the bst-plugins-experimental repo) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1341 | 02:29 |
---|---|---|
*** nimish2711 has joined #buildstream | 02:51 | |
*** nimish2711 has quit IRC | 02:56 | |
*** nimish2711 has joined #buildstream | 02:57 | |
*** nimish2711 has quit IRC | 03:17 | |
*** nimish2711 has joined #buildstream | 03:17 | |
*** nimish2711 has quit IRC | 03:22 | |
*** nimish2711 has joined #buildstream | 03:23 | |
*** nimish2711 has quit IRC | 03:28 | |
*** nimish2711 has joined #buildstream | 03:28 | |
*** nimish2711 has quit IRC | 03:33 | |
*** nimish2711 has joined #buildstream | 03:33 | |
*** nimish2711 has quit IRC | 03:38 | |
*** nimish2711 has joined #buildstream | 03:39 | |
*** nimish2711 has quit IRC | 03:44 | |
*** nimish2711 has joined #buildstream | 03:44 | |
*** nimish2711 has quit IRC | 04:09 | |
*** nimish2711 has joined #buildstream | 04:09 | |
*** nimish2711 has quit IRC | 04:34 | |
*** nimish2711 has joined #buildstream | 04:35 | |
*** nimish2711 has quit IRC | 04:55 | |
*** dftxbs3e has quit IRC | 04:59 | |
*** nimish2711 has joined #buildstream | 05:29 | |
*** nimish2711 has quit IRC | 05:39 | |
*** nimish2711 has joined #buildstream | 05:39 | |
*** nimish2711 has quit IRC | 05:42 | |
*** dftxbs3e has joined #buildstream | 05:46 | |
*** nimish2711 has joined #buildstream | 07:10 | |
*** nimish2711 has quit IRC | 07:15 | |
*** nimish2711 has joined #buildstream | 07:15 | |
*** tristan has joined #buildstream | 07:27 | |
*** nimish2711 has quit IRC | 07:27 | |
*** bochecha has joined #buildstream | 07:40 | |
*** toscalix has joined #buildstream | 07:48 | |
gitlab-br-bot | tristanvb closed issue #1019 (Buildstream fails to spot bad project.conf) on buildstream https://gitlab.com/BuildStream/buildstream/issues/1019 | 08:05 |
*** rdale has joined #buildstream | 08:10 | |
*** benschubert has joined #buildstream | 08:14 | |
*** nimish2711 has joined #buildstream | 08:30 | |
Kinnison | jennis: is today's report really a day late? | 08:34 |
Kinnison | jennis: also is there any obvious fingerpointing to be done for the drop in performance? | 08:35 |
*** nimish2711 has quit IRC | 08:40 | |
*** nimish2711 has joined #buildstream | 08:40 | |
juergbi | !1332 might have had an impact | 08:41 |
gitlab-br-bot | MR !1332: Fix build track all no strict https://gitlab.com/BuildStream/buildstream/merge_requests/1332 | 08:41 |
Kinnison | I'd not expect that to impact things too hard unless the cache key changes, and for the benchmarking I thought we'd fully resolved the refs etc so cache keys ought to be stable from the get-go | 08:43 |
Kinnison | Or is the implication that the cache keys were never right first time through? | 08:44 |
juergbi | not about cache key change, rather about initial cache key calculation now triggering reverse dependency updates as well | 08:46 |
*** raoul has joined #buildstream | 08:46 | |
juergbi | don't know whether that had a significant impact | 08:46 |
Kinnison | The cost on pre-scheduler (show) time was pretty low, the impact was more in build time so it's not initial calculation | 08:51 |
*** nimish2711 has quit IRC | 08:55 | |
*** nimish2711 has joined #buildstream | 08:55 | |
raoul | Looks like marge broke on the inside after I passed over an MR to her on Friday... | 08:56 |
Kinnison | poor marge | 08:59 |
jennis | Kinnison, it's not a day late, just forgot to remove that | 08:59 |
jennis | and from the graphs, it looks like Tristan's workspaced artifacts MR made the build times a bit slower | 08:59 |
jennis | But I haven't looked at the MR to confirm | 09:00 |
*** jonathanmaw has joined #buildstream | 09:00 | |
benschubert | yep it's the fix for workspaced elements, I didn't expect it to be that bad | 09:01 |
benschubert | If someone sees an obvious way of separating completely the workspaced workflow from the non workspaced one... | 09:02 |
Kinnison | I think the work jennis and jonathanmaw were doing was aiming to do that eventually | 09:02 |
*** tpollard has joined #buildstream | 09:02 | |
benschubert | perfect | 09:03 |
Kinnison | Note, I *think* | 09:03 |
* Kinnison is known to be wrong from time to time | 09:03 | |
Kinnison | :D | 09:03 |
jennis | The original implementation was doing that quite explicitly, however, things have changed a lot now, jonathanmaw should have a better idea | 09:05 |
jonathanmaw | my tentative implementation that split the workspaced and non-workspaced codepath completely involved a lot of duplicated work, so was a degradation in maintainability, so I had to take it back to figure out a more maintainable approach | 09:07 |
*** nimish2711 has quit IRC | 09:25 | |
*** nimish2711 has joined #buildstream | 09:26 | |
*** lachlan has joined #buildstream | 09:34 | |
*** ChanServ sets mode: +o tristan | 09:34 | |
tristan | abderrahim[m], Around ? | 09:34 |
abderrahim[m] | yes | 09:35 |
tristan | Ah good timing | 09:35 |
tristan | abderrahim[m], So I'd like to discuss a potential 1.4, since you have expressed interest in that | 09:36 |
tristan | abderrahim[m], From my side, (A): I don't think I can justify a lot of my own effort towards backporting things... (B): I don't want to backport any of the major rearchitecturing things at all | 09:37 |
tristan | abderrahim[m], we could however start by defining what we think it should be (personally I am mostly interested in an option to control 'max-jobs' from user config / maybe CLI option) | 09:38 |
tristan | And from there we could milestone some things, and if people have time to work on them, a 1.4 could materialize | 09:38 |
*** lachlan has quit IRC | 09:42 | |
tristan | abderrahim[m], I am thinking of 2 categories of candidate for backports to 1.4... As you suggested, it would be good to backport some of the CLI changes and adding deprecation warnings to the commands which will change in 2.0 (i.e. deprecate, not obsolete, the existing commands should not be disabled in 1.x) | 09:42 |
abderrahim[m] | and I'd like to have easier porting to bst 2, so I'd like the new UX and new APIs such as virtual directory and whatever is the final API for the new world order | 09:42 |
abderrahim[m] | And there are the nifty small features I'd be content with having in 1.2 but I guess you don't want new features in a stable release | 09:42 |
tristan | Maybe that would mean that we could have at least the new `bst artifact log` and `bst artifact delete`, those are simple enough features | 09:42 |
abderrahim[m] | tristan: off-topic, but I'm going to send a GNOME OS talk to guadec. Do you want to do something together or is it okay to do it by myself? | 09:42 |
abderrahim[m] | of course | 09:42 |
abderrahim[m] | the goal is to ease transition, not to break people's workflow | 09:42 |
tristan | abderrahim[m], Ah seems all your messages came in at once :) | 09:43 |
tristan | abderrahim[m], I have submitted a talk which is about describing how GNOME integrates with the OS, maybe that is related, maybe we could do that or a GNOME OS talk together instead | 09:44 |
abderrahim[m] | I'd also like to discuss small incompatibilities one by one, whether to allow them or not | 09:44 |
tristan | abderrahim[m], Ok so lets not switch topics just yet ... :) | 09:44 |
tristan | abderrahim[m], 1.x is `bst 1`, that means API stable, which means no incompatibilities are allowed at all | 09:45 |
abderrahim[m] | ok, let's finish the bst 1.4 topic first | 09:45 |
tristan | 1.2.x gets no new features, and 1.4 can have features (we never planned to make a 1.4 but there are some justifications now) | 09:45 |
abderrahim[m] | well, there were between 1.0 and 1.2 | 09:45 |
tristan | abderrahim[m], if there were, they were purely accidental and should never have happened | 09:46 |
abderrahim[m] | let me try to compile a list of things I'd like to have, and let's see together | 09:46 |
tristan | abderrahim[m], for instance... people did really CRAZY things like referring to out-of-project files by sneaking `../../../` paths into their projects | 09:46 |
*** lachlan has joined #buildstream | 09:46 | |
tristan | And we didnt have an error message for it | 09:46 |
tristan | That is not really an incompatibility, but a missing roadblock for API abuses | 09:46 |
tristan | Anyway, we are not perfect, but that is how API works, stable never changes unless mistakes are made, and we try our best to not make mistakes | 09:47 |
abderrahim[m] | tristan: would !1140 be considered in the same way? | 09:47 |
gitlab-br-bot | MR !1140: Do not resolve or mangle symlinks during staging https://gitlab.com/BuildStream/buildstream/merge_requests/1140 | 09:47 |
tristan | if we change API, we bump the major point version and make the new thing parallel installable | 09:48 |
abderrahim[m] | brb | 09:48 |
tristan | abderrahim[m], I don't know, that one look like it might be a breaking change, maybe it needs to be "buy-in" semantically somehow in that case | 09:49 |
*** lachlan has quit IRC | 09:49 | |
tristan | abderrahim[m], The *other* category of thing that I would think would be helpful to have in 1.4, would be some of the convenience in how dependencies are expressed in YAML (i.e. 2.x now has "build-depends" and "runtime-depends", and allows cross junction elements to be expressed as "junction.bst:element.bst") | 09:50 |
tristan | abderrahim[m], That said, we don't want to diverge from 2.x, any feature additions we backport, we should have a high level of confidence that they will be the same in 2.x | 09:50 |
tristan | (I think that applies to the CLI changes and YAML conveniences, though) | 09:51 |
*** lachlan has joined #buildstream | 09:55 | |
abderrahim[m] | tristan: the {build,runtime}-depends junction.bst:element.bst are the reason I started this discussion | 09:55 |
*** nimish2711 has quit IRC | 09:56 | |
*** nimish2711 has joined #buildstream | 09:56 | |
tristan | abderrahim[m], Ah interesting, sure yes those are dead easy to backport and would be nice to have in 1.4 | 09:57 |
abderrahim[m] | so dead easy to backport I wished to add them in a future 1.2.x :p | 09:58 |
abderrahim[m] | anyway, I'm making a list | 09:58 |
*** lachlan has quit IRC | 10:01 | |
*** WSalmon__ has joined #buildstream | 10:01 | |
*** nimish2711 has quit IRC | 10:01 | |
*** nimish2711 has joined #buildstream | 10:01 | |
*** phil has joined #buildstream | 10:01 | |
*** CTtpollard has joined #buildstream | 10:02 | |
*** tpollard has quit IRC | 10:03 | |
*** phildawson_ has quit IRC | 10:03 | |
*** phil has quit IRC | 10:06 | |
*** phil has joined #buildstream | 10:06 | |
*** nimish2711 has quit IRC | 10:06 | |
*** nimish2711 has joined #buildstream | 10:07 | |
*** WSalmon__ has quit IRC | 10:10 | |
*** cs-shadow has joined #buildstream | 10:12 | |
*** phil has quit IRC | 10:17 | |
*** phil has joined #buildstream | 10:17 | |
*** nimish2711 has quit IRC | 10:52 | |
*** nimish2711 has joined #buildstream | 10:52 | |
*** phil has quit IRC | 11:01 | |
*** nimish2711 has quit IRC | 11:02 | |
*** nimish2711 has joined #buildstream | 11:02 | |
*** phildawson has joined #buildstream | 11:04 | |
*** nimish2711 has quit IRC | 11:12 | |
*** nimish2711 has joined #buildstream | 11:13 | |
*** lachlan has joined #buildstream | 11:16 | |
*** nimish2711 has quit IRC | 11:23 | |
*** nimish2711 has joined #buildstream | 11:23 | |
*** lachlan has quit IRC | 11:25 | |
*** nimish2711 has quit IRC | 11:33 | |
*** nimish2711 has joined #buildstream | 11:33 | |
*** lachlan has joined #buildstream | 11:42 | |
*** toscalix has quit IRC | 11:43 | |
*** lachlan has quit IRC | 11:48 | |
*** lachlan has joined #buildstream | 11:49 | |
*** lachlan has quit IRC | 11:55 | |
*** albfan has quit IRC | 12:06 | |
*** lachlan has joined #buildstream | 12:13 | |
*** lachlan has quit IRC | 12:20 | |
*** tristan has quit IRC | 12:21 | |
*** nimish2711 has quit IRC | 12:33 | |
*** nimish2711 has joined #buildstream | 12:34 | |
*** jjardon has quit IRC | 12:57 | |
*** benschubert has quit IRC | 12:58 | |
*** benschubert has joined #buildstream | 12:58 | |
*** jjardon has joined #buildstream | 12:58 | |
*** ChanServ sets mode: +o jjardon | 12:58 | |
*** nimish2711 has quit IRC | 13:09 | |
*** nimish2711 has joined #buildstream | 13:09 | |
*** nimish2711 has quit IRC | 13:14 | |
*** nimish2711 has joined #buildstream | 13:14 | |
*** CTtpollard has quit IRC | 13:30 | |
*** CTtpollard has joined #buildstream | 13:30 | |
*** CTtpollard is now known as tpollard | 13:30 | |
*** nimish2711 has quit IRC | 14:04 | |
*** nimish2711 has joined #buildstream | 14:05 | |
*** lachlan has joined #buildstream | 14:05 | |
*** lachlan has quit IRC | 14:12 | |
*** lachlan has joined #buildstream | 14:29 | |
*** tristan has joined #buildstream | 14:34 | |
*** nimish2711 has quit IRC | 14:35 | |
*** nimish2711 has joined #buildstream | 14:35 | |
*** lachlan has quit IRC | 14:39 | |
*** nimish2711 has quit IRC | 14:50 | |
*** nimish2711 has joined #buildstream | 14:50 | |
gitlab-br-bot | jonathanmaw opened MR !1342 (shared/split_out_update_state_2->master: Split Element._update_state into cache key and artifact state methods) on buildstream https://gitlab.com/BuildStream/buildstream/merge_requests/1342 | 14:52 |
jonathanmaw | tristan: I've created !1342 to split up _update_state(). It's the changes at https://gitlab.com/BuildStream/buildstream/commit/ef117177d90fe8e74102ee22133f8188c878bf67 with some extra comments added. | 14:56 |
*** nimish2711 has quit IRC | 15:11 | |
*** lachlan has joined #buildstream | 15:14 | |
*** nimish2711 has joined #buildstream | 15:22 | |
*** lachlan has quit IRC | 15:22 | |
*** bochecha has quit IRC | 15:39 | |
*** lachlan has joined #buildstream | 16:02 | |
*** lachlan has quit IRC | 16:09 | |
*** lachlan has joined #buildstream | 16:09 | |
*** lachlan has quit IRC | 16:12 | |
*** lachlan has joined #buildstream | 16:29 | |
*** lachlan has quit IRC | 16:37 | |
*** lachlan has joined #buildstream | 16:57 | |
*** nimish2711 has quit IRC | 17:02 | |
*** raoul has quit IRC | 17:05 | |
*** lachlan has quit IRC | 17:07 | |
*** lachlan has joined #buildstream | 17:25 | |
*** lachlan has quit IRC | 17:28 | |
*** jonathanmaw has quit IRC | 17:29 | |
*** lachlan has joined #buildstream | 17:45 | |
*** jonathanmaw has joined #buildstream | 17:48 | |
*** jonathanmaw has quit IRC | 17:50 | |
*** lachlan has quit IRC | 18:13 | |
*** nimish2711 has joined #buildstream | 18:34 | |
*** nimish2711 has quit IRC | 18:39 | |
*** nimish2711 has joined #buildstream | 18:40 | |
*** nimish2711 has quit IRC | 18:41 | |
*** nimish2711 has joined #buildstream | 18:43 | |
*** lachlan has joined #buildstream | 18:56 | |
*** lachlan has quit IRC | 19:10 | |
*** lachlan has joined #buildstream | 19:49 | |
*** lachlan has quit IRC | 19:53 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!