How many grafts are currently on the master branch? My (potentially naive and) simple regex returns less than a dozen, but when building packages I see counts like "applying 100 grafts for ...". Is the latter a recursive count?
The current GCD proposal on release planning contains the following: ### 9. Ungraft master branch Guix master is ungrafted to minimise the difference with users of the release initial 'guix pull' experience. I would like to second Leo's idea from the kernel-team branch discussion: Changing the subject, it would be nice if grafts were committed along with an ungrafting commit to the team branch that would be responsible for the code, assuming such a team exists. That way they wouldn't be missed like I did here. This sounds like a solid improvement. The only change I would make would be to require that ungrafts be co-committed to a feature branch (not necessarily a team branch). Ungrafts are (seemingly) difficult to locate, hard to track, and something we are typically not thinking about. Even the core-packages-team has only now added some (hopefully) last minute ungrafts in #78337. By co-committing ungrafts we solve each of these issues and also expedite the removal of the grafts. Greg