Hello all,
thanks to all who have participated in the discussion so far!
I have modified the GCD according to many of the suggestions and just
pushed a v2 to
https://codeberg.org/guix/guix-consensus-documents/pulls/12
The main changes are as follows:
- Use unified delays for notification (2 weeks) and the pull request
(1 week) for a total duration of 3 weeks.
- Add that the pull request should also use the "deprecation" tag
- Drop all mentioning of the word "outdated", and instead only speak
about "removal candidates" for building packages and give a few
examples when a package can become a removal candidate. And I have
slightly changed the presentation according to the comment I made on
Codeberg yesterday ("transposing the matrix"). So the defining terms
of "libraries" and "applications" have also gone and remain only as
examples. Altogether, the result is less prescriptive and leaves more
wiggle room, which I think makes sense: What should be removed or remain
is eventually a social process; we have decided to keep two versions of
PHP, but almost all versions of GCC, for instance. This fits into the
process: Anybody can propose to remove anything that still builds, but
the removal does not take place unless consensus is reached.
>From the feedback received so far, I think the current version is
improved compared to the initial draft and may be a consensus candidate.
What is still a bit open is how to technically do the notification.
Through a team with individuals subscribed as currently suggested?
Through a team with a mailing list subscribed?
Through a mailing list with some webhook attached?
If someone has ideas and the corresponding technical know-how, their input
would be very helpful.
I have tried to reach out to Codeberg on IRC, but this is not an
"official" channel. I tried to do so on Matrix, which is supposedly
official, but turns out to be a maze of rooms that is difficult to
navigate. The last official way is to file an issue, which I find a bit
strange if one just wants to ask for help, and nothing is actually
broken.
Andreas