[Bug 5456] New: i18n repo published pending changesets, hg-all stop pulling from it

mercurial-bugs at mercurial-scm.org mercurial-bugs at mercurial-scm.org
Sat Dec 31 18:46:01 EST 2016


https://bz.mercurial-scm.org/show_bug.cgi?id=5456

            Bug ID: 5456
           Summary: i18n repo published pending changesets, hg-all stop
                    pulling from it
           Product: Mercurial
           Version: default branch
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: bug
          Priority: wish
         Component: infrastructure
          Assignee: bugzilla at mercurial-scm.org
          Reporter: pierre-yves.david at ens-lyon.org
                CC: kbullock+mercurial at ringworld.org,
                    mercurial-devel at selenic.com

The i18n repo lives here: https://bitbucket.org/mg/hg-i18n

It is apparently still a publishing repository and according to the bitbucket
UI, foozy synchronised it yesterday, including the stack of commit pending
acceptance, turning them public in the process.

To fix this one with admin right on this repository should:
- strip changesets bb0d5aad761a and above
- set as non publishing in the admin UI

Fortunately, the hooks in 'hg-all' are preventing the phase change. But the
cron job is currently complaining about failure to pull every 15 minutes. That
pull failing is the right behavior and the cron job complains are legit

If is interesting to note that the script seems to be attempt to disable that
check:

  pull https://bitbucket.org/mg/hg-i18n/ --config hooks.pretxnclose=

(no useful history or documentation about that check were found).
But as we are lucky, that disabling broke when Augie renamed the hook in August
(hginfra commit a8001314442).
Disabling that check is wrong and we should fix the source repository, not
disabling it.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list