--- a/hgext/obsolete.py Tue Jun 26 11:33:39 2012 +0200
+++ b/hgext/obsolete.py Mon Jun 25 15:18:47 2012 +0200
@@ -468,6 +468,9 @@
if ctx.obsolete():
raise util.Abort(_("Trying to push obsolete changeset: %s!") % ctx,
hint=hint)
+ if ctx.latecomer():
+ raise util.Abort(_("Trying to push latecomer changeset: %s!") % ctx,
+ hint=hint)
### patch remote branch map
# do not read it this burn eyes
try:
--- a/tests/test-obsolete.t Tue Jun 26 11:33:39 2012 +0200
+++ b/tests/test-obsolete.t Mon Jun 25 15:18:47 2012 +0200
@@ -509,3 +509,9 @@
date: Thu Jan 01 00:00:00 1970 +0000
summary: add obsol_d'''
+ $ hg push ../other-new/
+ pushing to ../other-new/
+ searching for changes
+ abort: Trying to push latecomer changeset: 6db5e282cb91!
+ (use 'hg stabilize' to get a stable history (or --force to proceed))
+ [255]