[python-committers] Cannot push after 2.6svn merge

Barry Warsaw barry at python.org
Sat May 21 03:09:02 CEST 2011


Okay all you Mercurial experts, I need some help!

One of the differences between the Mercurial and Subversion 2.6 branches were
the line endings for various Windows files.  This change is not appropriate
for 2.6, which is in security-fix only mode.  I reverted these changes in the
Mercurial 2.6 branch, but now I can't push it.

I asked around on #python-dev and it was suggested that I add some entries
into .hgeol, which I've done:

Doc/make.bat = CRLF
Tools/buildbot/*.bat = CRLF
Tools/msi/merge.py = CRLF
PC/VS7.1/*.bat = CRLF
PC/VS8.0/*.bat = CRLF

Yet the push still fails with the errors below.  I don't know how to deal with
the pretxnchangegroup.eol hook.  Any and all assistance will be greatly
appreciated.

Cheers,
-Barry

% hg push
pushing to ssh://hg@hg.python.org/cpython
searching for changes
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 5 changesets with 70 changes to 38 files
remote: error: pretxnchangegroup.eol hook failed: Doc/make.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS7.1/build_ssl.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/build.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/build_env.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/build_pgo.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/build_ssl.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/env.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/idle.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/rt.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/build-amd64.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/build.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/buildmsi.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/clean-amd64.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/clean.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/external-amd64.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/external-common.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/external.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/test-amd64.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/test.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/msi/merge.py in 03e488b5c009 should not have CRLF line endings
remote: transaction abort!
remote: rollback completed
remote: abort: Doc/make.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS7.1/build_ssl.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/build.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/build_env.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/build_pgo.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/build_ssl.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/env.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/idle.bat in 03e488b5c009 should not have CRLF line endings
remote: PC/VS8.0/rt.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/build-amd64.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/build.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/buildmsi.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/clean-amd64.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/clean.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/external-amd64.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/external-common.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/external.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/test-amd64.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/buildbot/test.bat in 03e488b5c009 should not have CRLF line endings
remote: Tools/msi/merge.py in 03e488b5c009 should not have CRLF line endings
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-committers/attachments/20110520/af30551b/attachment.pgp>


More information about the python-committers mailing list