SVN format 29 was supported last time I used an SVN checkout (Aug 2014 for 9a2d001c and 7a6dbf4d)
Now SVN on my Fedora box fails with
[workarea] is too old (format 29) to work with client version '1.8.11 (r1643975)' (expects format 31). You need to upgrade the working copy first.
After upgrading the SVN, the following error occurs in both core and compat (slightly different backtrace, failing much earlier):
core$ python pwb.py shell WARNING: ...pywikibot/tools/ip.py:37: ImportWarning: ipaddress backport is defective; patching. Welcome to the Pywikibot interactive shell! >>> import pywikibot >>> pywikibot.version.getversiondict() Traceback (most recent call last): File "<console>", line 1, in <module> File ".../pywikibot/version.py", line 64, in getversiondict (tag, rev, date, hsh) = getversion_svn(_program_dir) File ".../pywikibot/version.py", line 171, in getversion_svn tag, rev, date = svn_rev_info(_program_dir) File ".../pywikibot/version.py", line 102, in svn_rev_info entries = open(os.path.join(_program_dir, '.svn/entries')) IOError: [Errno 2] No such file or directory: '.../.svn/entries'
compat$ python pwb.py shell setting UA Traceback (most recent call last): File "pwb.py", line 50, in <module> import userlib File ".../userlib.py", line 13, in <module> import wikipedia as pywikibot File ".../wikipedia.py", line 6063, in <module> versionrev=(version.getversiondict()["rev"]) File ".../pywikibot/version.py", line 68, in getversiondict (tag, rev, date, hsh) = getversion_svn(_program_dir) File ".../pywikibot/version.py", line 128, in getversion_svn entries = open(os.path.join(_program_dir, '.svn/entries')) IOError: [Errno 2] No such file or directory: '.../.svn/entries'
And the entries file is missing from the .svn directory.
core$ ls .svn
pristine tmp wc.db