[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Concerns/questions around Software Heritage Archive
From: |
pinoaffe |
Subject: |
Re: Concerns/questions around Software Heritage Archive |
Date: |
Mon, 18 Mar 2024 15:04:35 +0100 |
User-agent: |
mu4e 1.10.8; emacs 29.1 |
Lars-Dominik Braun <lars@6xq.net> writes:
>> I have heard folks in the Guix maintenance sphere claim that we
>> never rewrite git history in Guix, as a matter of policy. I believe we
>> should revisit that policy (is it actually written anywhere?) with an
>> eye towards possible exceptions, and develop a mechanism for securely
>> maintaining continuity of Guix installations after history has been
>> rewritten so that we maintain this as a technical possibility in the
>> future, even if we should choose to use it sparingly.
>
> the fallout of rewriting Guix’ git history would be devastating. It
> would break every single Guix installation, because
>
> a) `guix pull` authenticates commits and we might lose our trust anchor
> if we rewrite history earlier than the introduction of this feature,
> b) `guix pull` outright rejects changes to the commit history to prevent
> downgrade attacks.
>
> Additionally it would break every single existing usage of the
> time machine and thereby completely defeat the goal of providing
> reproducible software environments since the commit hash is used to
> identify the point in time to jump to.
>
> I doubt developing “mechanisms” – whatever they look like – would
> be worth the effort. Our contributors matter, but so do our users. Never
> ever rewriting our git history is a tradeoff we should make for our users.
There may come a time where we don't really have another option but to
rewrite (part of) history (e.g., if someone vandalizes the repository
using incriminating/illegal files) - I hope that such vandalism would be
caught quickly so that most guix installations would not be infected,
but it may be a good idea to plan what to do in the unfortunte event that
it is necessary to rewrite guix history
- Re: Concerns/questions around Software Heritage Archive, (continued)
- Re: Concerns/questions around Software Heritage Archive, MSavoritias, 2024/03/17
- Re: Concerns/questions around Software Heritage Archive, paul, 2024/03/17
- Re: Concerns/questions around Software Heritage Archive, MSavoritias, 2024/03/17
- Re: Concerns/questions around Software Heritage Archive, Ian Eure, 2024/03/17
- Re: Concerns/questions around Software Heritage Archive, Richard Sent, 2024/03/17
- Re: Concerns/questions around Software Heritage Archive, Tomas Volf, 2024/03/17
- Re: Concerns/questions around Software Heritage Archive, Attila Lendvai, 2024/03/17
- contributor uuid (was Re: Concerns/questions around Software Heritage Archive), bae66428a8ad58eafaa98cb0ab2e512f045974ecf4bf947e32096fae574d99c6, 2024/03/20
- Re: Concerns/questions around Software Heritage Archive, Ian Eure, 2024/03/17
- Re: Concerns/questions around Software Heritage Archive, MSavoritias, 2024/03/17
- Re: Concerns/questions around Software Heritage Archive,
pinoaffe <=
Re: Concerns/questions around Software Heritage Archive, Olivier Dion, 2024/03/17
Re: Concerns/questions around Software Heritage Archive, Ludovic Courtès, 2024/03/17
- the right to rewrite history to rectify the past (was Re: Concerns/questions around Software Heritage Archive), Giovanni Biscuolo, 2024/03/20
- Re: the right to rewrite history to rectify the past (was Re: Concerns/questions around Software Heritage Archive), MSavoritias, 2024/03/21
- Re: the right to rewrite history to rectify the past (was Re: Concerns/questions around Software Heritage Archive), Attila Lendvai, 2024/03/21
- Re: the right to rewrite history to rectify the past (was Re: Concerns/questions around Software Heritage Archive), pelzflorian (Florian Pelz), 2024/03/21
- Re: the right to rewrite history to rectify the past (was Re: Concerns/questions around Software Heritage Archive), pinoaffe, 2024/03/21
- Re: the right to rewrite history to rectify the past (was Re: Concerns/questions around Software Heritage Archive), Giovanni Biscuolo, 2024/03/21
- Re: the right to rewrite history to rectify the past (was Re: Concerns/questions around Software Heritage Archive), MSavoritias, 2024/03/21
- Re: the right to rewrite history to rectify the past (was Re: Concerns/questions around Software Heritage Archive), Philip McGrath, 2024/03/21