On Sat, Mar 14, 2026 at 10:54 AM Sergio Pastor Pérez
<[email protected]> wrote:
>
> Hello Andreas,
>
> Andreas Enge <[email protected]> writes:
>
> > Hello all,
> >
> > I use this opportunity to celebrate that all the QA efforts are paying off:
> > Currently we have 99.1% package availability on x86_64!
> >    https://qa.guix.gnu.org/branch/master
> >
> > This is the highest value I have ever seen, and it makes the 100% look
> > reachable. Well, it also means about 300 broken packages, so there is
> > still work. And I wonder if buildability up to the last package is
> > reachable at all, given that with fast paced changes, something will
> > always break afresh, and we also have non-deterministic failures that
> > are particularly difficult to tackle.
>
> To tackle the stability problem, specially on the user side, I was
> thinking that we could rely on the git tagging mechanism. My proposal is
> to introduce a bot that will tag stable commits. So when the CI crosses
> certain substitute availability (could be a subset of packages deemed
> important for desktops) the bot will tag the commit on master. Then we
> will add some flag to guix pull to only jump between tagged commits.
>
> This has the advantage:
>
> - Security: Keeping the signature of commits therefore being transparent
>   for the authentication mechanism.
>
> - Linear history: Not requiring any change on the commit history or
>   workflow of the committers.
>
> - Stability: Pull only moves within stable versions.

100% is a project goal but unnecessary for a user profile, for which
we want to know the latest commit(s) with buildable substitutes
considering only that manifest.

Reply via email to