Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 785487

Summary: anongit mirrors for /dev/ikelos.git repo are out of sync
Product: Gentoo Infrastructure Reporter: Andrey <ahipp0>
Component: GitAssignee: Gentoo Infrastructure <infra-bugs>
Status: RESOLVED NEEDINFO    
Severity: normal CC: ahipp0
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Andrey 2021-04-25 04:54:52 UTC
"layman -s ikelos" doesn't pull all the latest changes for repo hosted on anongit.gentoo.org.
Looking deeper into the problem, it seems like the two mirrors (148.251.78.52 and 108.28.123.238) are out of sync. (I haven't tried IPv6 mirror).

Reproducible: Always

Steps to Reproduce:
1. Run "git ls-remote https://anongit.gentoo.org/git/dev/ikelos.git" on anongit.gentoo.org hosted repository a few times.
Actual Results:  
"git ls-remote" returns different results (one mirror is out of date by a week).

Expected Results:  
"git ls-remote" returns identical results for both mirrors.

More info:

$ nslookup anongit.gentoo.org 8.8.8.8
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
anongit.gentoo.org      canonical name = anongit.geodns.gentoo.org.
anongit.geodns.gentoo.org       canonical name = anongit.geodns-americas.gentoo.org.
anongit.geodns-americas.gentoo.org      canonical name = anongit-v4v6.geodns-americas.gentoo.org.
Name:   anongit-v4v6.geodns-americas.gentoo.org
Address: 148.251.78.52
Name:   anongit-v4v6.geodns-americas.gentoo.org
Address: 108.28.123.238
Name:   anongit-v4v6.geodns-americas.gentoo.org
Address: 2a01:4f8:202:4333::2


# Two successive git ls-remote runs, the second is within one second of the first one.

$ git ls-remote https://anongit.gentoo.org/git/dev/ikelos.git
f7c7683e51e111ad0f221d76cc37d39617dfef2a        HEAD
f7c7683e51e111ad0f221d76cc37d39617dfef2a        refs/heads/master
$ git ls-remote https://anongit.gentoo.org/git/dev/ikelos.git
e195ac8ba05409ab5c48bda6dcad5f180b4af462        HEAD
e195ac8ba05409ab5c48bda6dcad5f180b4af462        refs/heads/master
d723c69ededf20196b342ce35c89b35304a922d8        refs/push-certs


$ git show --format=fuller f7c7683e51e111ad0f221d76cc37d39617dfef2a | head
commit f7c7683e51e111ad0f221d76cc37d39617dfef2a
Author:     Mike Auty <ikelos@gentoo.org>
AuthorDate: Sat Apr 10 01:53:17 2021 +0100
Commit:     Mike Auty <ikelos@gentoo.org>
CommitDate: Sat Apr 10 01:53:24 2021 +0100

    Remove old sys-process/systemd-cron ebuild

    Signed-off-by: Mike Auty <ikelos@gentoo.org>

$ git show --format=fuller e195ac8ba05409ab5c48bda6dcad5f180b4af462 | head
commit e195ac8ba05409ab5c48bda6dcad5f180b4af462
Author:     Mike Auty <ikelos@gentoo.org>
AuthorDate: Sat Apr 17 00:07:24 2021 +0100
Commit:     Mike Auty <ikelos@gentoo.org>
CommitDate: Sat Apr 17 00:07:24 2021 +0100

    Update EAPI for pfp and py010parser

    Signed-off-by: Mike Auty <ikelos@gentoo.org>




Note that repo/gentoo.git seems to be in sync.
dev/graaff.git seems fine too.
Comment 1 Alec Warner (RETIRED) archtester gentoo-dev Security 2021-08-26 17:51:36 UTC
Can you re-check and re-open if this is still true and i'll take a look.

-A
Comment 2 Andrey 2021-08-27 03:35:54 UTC
Well, ikelos got retired (bug #125112), so his overlay repository is no longer hosted on Gentoo infrastructure.

I checked a few other overlays (graaff, ultrabug, eva) updated within the last week -- they all seem to be in sync across mirrors (except for "push-certs" ref, which I guess is intentional).

So, yeah, seems like this bug can be closed.