On Sun, Jul 30, 2017 at 12:27 PM, Ian Zimmerman <i...@very.loosely.org> wrote:
> On 2017-07-29 06:25, Rich Freeman wrote:
>
>> IMO unless you really need to read them offline it is probably just as
>> easy to just browse the git repository.  I find github provides the
>> nicest viewer
>
> But which one?  There is gentoo/gentoo _and_ gentoo-mirror/gentoo.  TBH
> the existence of both doesn't give me a warm & fuzzy feeling.
>

Git is a distributed vcs, so there are lots of copies floating around.
Both should give you the same history for anything you actually care
about.  The first is just a clone of the official Gentoo repository.
The second adds metadata to it, so it will have the same history with
some delay, but with an extra commit adding all the metadata to it.
The first is best for submitting pull requests.  The second is best
for syncing /usr/portage from as it:

1.  Contains pre-built metadata (like the rsync mirrors), which means
emerge will run faster.  It isn't absolutely essential since emerge
will just build it on the fly if it has to, but it is slower.
2.  The default stable branch does a repoman QA check before pulling
which means that if a dev makes an obvious error it pauses the
repository until it is fixed.  So, if you sync from this you won't
errors like your stable system trying to pull in an unstable
dependency, which usually go away if you re-sync because by then the
dev in question has usually been beaten back into submission.  The
most recent commit is guaranteed to pass the automated QA checks at
least.

Other than the gentoo-mirror one being a little behind (or more behind
if a dev did cause a QA issue), the histories are going to be the
same.

-- 
Rich

Reply via email to