comparison hgsubversion/stupid.py @ 1365:89997a5fc181 stable 1.8.4

stupid: self-disable if svn bindings are too new to work with stupid mode Subversion 1.9 enhanced the diff format slightly in a way that we can't parse. We're collectively weary in hgsubversion of parsing diffs to emulate replay given that ra_replay was new in Subversion 1.5, which is now 7.5 years old. Rather than try to adapt to the diff format changes, we'll disable stupid mode for 1.9 bindings and see if anyone actually bothers to email the list and tell us they saw the message. I figure if we don't see anything by mid 2016 or so we can rip out stupid mode entirely. Disable all tests that use stupid mode when 1.9 is in play. This should actually be a nice runtime win on the testsuite since we'll be running many hundreds fewer tests overall.
author Augie Fackler <raf@durin42.com>
date Thu, 31 Dec 2015 12:06:58 -0500
parents 2061fd988f3f
children 5ddb35c31097
comparison
equal deleted inserted replaced
1364:460332aafe7d 1365:89997a5fc181
628 branches[branch] = bpath 628 branches[branch] = bpath
629 629
630 return branches 630 return branches
631 631
632 def convert_rev(ui, meta, svn, r, tbdelta, firstrun): 632 def convert_rev(ui, meta, svn, r, tbdelta, firstrun):
633 if svnwrap.subversion_version >= (1, 9, 0):
634 raise hgutil.Abort(
635 "hgsubversion doesn't support stupid mode with Subversion 1.9."
636 ' Please email hgsubversion@googlegroups.com and let us know you'
637 ' saw this, otherwise we may remove stupid mode entirely.')
633 # this server fails at replay 638 # this server fails at replay
634 639
635 if meta.filemap: 640 if meta.filemap:
636 raise hgutil.Abort('filemaps currently unsupported with stupid replay.') 641 raise hgutil.Abort('filemaps currently unsupported with stupid replay.')
637 642