2 ms·
The difference is that the repository id is stable, while the maintainer keys can change.
by cloudhead 3y ago
The difference is that the repository id is stable, while the maintainer keys can change.
- bawolff 3y agoExcept repository ids change when the repo is forked.
- vinnyhaps 3y agoYes, but the maintainers can be changed while also keeping the identifier stable. Updates to the delegate set (read: maintainers) can be made, let's say adding a new delegate. This change is signed by a quorum of the current set of maintainers. This change is kept track of in the Git commit history, so these chain of actions can be walked from the root and verified at each point. Similarly, a delegate can be removed, the project name changed, etc. Forking is only necessary if there is a disagreement between maintainers that cannot be resolved so one of them goes off to create a new identifier to differentiate between the two. At this point, it's up to you to decide who you trust more to do a better job :)