On 2025-08-04, Andreas Enge wrote:
> Am Sun, Aug 03, 2025 at 10:02:29AM -0700 schrieb Vagrant Cascadian:
>> Any chance we could merge ncurses/tinfo into ncurses?
>> I think there are ~6 packages that depend on it, but it would trigger a
>> lot of rebuilds because of ncurses changing...
>
> Why not! Could you prepare a pull request to reference it?

I could! That is truely and trivially the easy part...


> (Which would also mean that you take responsibility for the issue.)

  $ guix refresh --list-dependent ncurses
  Building the following 14564 packages would ensure 34336 dependent
  packages are rebuilt: ...

Is that even an appropriate scale for a staging branch anymore? I have
lost track of such things with the new team-focused branching
strategies...

I do not think I would be able to tackle that alone... I am not even
sure I have any machines with sufficient disk space to test that.  Not
sure how the various CI and QA infrastructures are doing at the
moment to handle that kind of rebuild...

I suspect it is very low risk, as it merely adds another target to
ncurses... but I am not so naive to assume that!

In particular, I am not sure how this would affects grafts for
ncurses... presuming there are any? Would it effectively ungraft them?
Would it be good to ungraft things at the same time?  ... largely
clueless about how to even check that.

Any way I could get an easy view of the current status of those 34k+
packages, to even know how many are currently building?

That said, just not poking the beehive with a stick is a perfectly
tempting option... it is a small number of packages that use
ncurses-with-tinfo (according to guix refresh, 58 packages) but it would
also be nice to not build a special ncurses variant just for them...


live well,
  vagrant

Reply via email to