Mercurial > hgsubversion
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 |