!UNVBThoJtlIiVwiDjU:nixos.org

Staging

318 Members
Staging merges | Find currently open staging-next PRs: https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+sort%3Aupdated-desc+head%3Astaging-next+head%3Astaging-next-21.05+is%3Aopen109 Servers

Load older messages


SenderMessageTime
12 Oct 2025
@wolfgangwalther:matrix.orgWolfgang WaltherThis all depends on a CI job to reliably block "would be conflict" PRs on either side.16:02:41
@emilazy:matrix.orgemilythe main thing that would change is that the repository history would get more cherry-picks and no "non-trivial" merges… but I'm inclined to think this is okay16:02:45
@emilazy:matrix.orgemilysince we have a largely cherry-pick-y workflow anyway16:02:54
@emilazy:matrix.orgemilyand we don't have to think about how GitHub is bad at handling merge commits in PRs etc.16:03:13
@wolfgangwalther:matrix.orgWolfgang Waltheryeah, that's a big plus.16:03:30
@emilazy:matrix.orgemily we also already do cherry-pick from staging/staging-next to master sometimes 16:03:31
@emilazy:matrix.orgemily when it turns out that we actually want some staging PR in staging-next even though it causes rebuilds, to fix stuff 16:03:42
@emilazy:matrix.orgemily or we want some low-rebuild commit from a staging PR into master now 16:03:49
@wolfgangwalther:matrix.orgWolfgang Walther we would still do the automated, never conflicted, periodic merges via PR, though. 16:03:50
@emilazy:matrix.orgemilyso this would be more consistent with that.16:03:53
@wolfgangwalther:matrix.orgWolfgang WaltherBecause we need required status checks before actually pushing them.16:04:01
@wolfgangwalther:matrix.orgWolfgang Waltherotherwise we can still introduce breakage.16:04:06
@emilazy:matrix.orgemilyhmm, right, because there are "semantic merge conflicts". but those at least won't involve Git-level conflicts, so less of a pain16:04:30
@wolfgangwalther:matrix.orgWolfgang Waltherbut we don't need any of the conflict handling stuff in these PRs.16:04:32
@emilazy:matrix.orgemily we could eliminate those by just… running the checks for multiple branches in the queue… but that might be excessive. 16:04:45
@wolfgangwalther:matrix.orgWolfgang WaltherRe-using the existing backport tools; I like. This makes any investments into these pay off in more ways.16:05:50
@emilazy:matrix.orgemilyFWIW, we could still do the fancy "PR with the conflicts up so you can review them before diving in" thing, by making it work for all label-based backports.16:06:35
@emilazy:matrix.orgemilyi.e., a backport label never fails, it just sometimes produces a PR with conflict markers.16:06:43
@emilazy:matrix.orgemilyand then that would also work for backports to release branches, which would be nice.16:06:52
@emilazy:matrix.orgemilyso yeah, I think a backporting approach is strictly more consistent/makes better use of our tooling investments.16:07:12
@wolfgangwalther:matrix.orgWolfgang WaltherSo I guess this will be the first thing to work on. This can be non-blocking and purely informative at first. Once it works, it can be enforced.16:08:40
@emilazy:matrix.orgemilythat seems useful regardless of workflow16:14:49
@emilazy:matrix.orgemily but … it'd be good to know if K900 is thinking of something we're missing here wrt the workflow, too 16:15:07
@emilazy:matrix.orgemily(I am guessing just a communication problem about what the flow would actually be but I could be wrong)16:15:32
@k900:0upti.meK900 I'm at the vet, will write longer words in a bit 16:15:33
@yuka:yuka.devYureka (she/her)I like the idea16:25:30
@yuka:yuka.devYureka (she/her)So, spectrum really needs a fix for pkgsMusl.iproute2 in the current staging-next16:26:31
@yuka:yuka.devYureka (she/her) *

anyways

So, spectrum really needs a fix for pkgsMusl.iproute2 in the current staging-next

16:26:39
@yuka:yuka.devYureka (she/her)it's expensive rebuilds-wise16:26:40
@yuka:yuka.devYureka (she/her)or we can make it conditional and then immediately revert and do a proper fix on staging yada yada16:27:02

Show newer messages


Back to Room ListRoom Version: 6