Mercurial > p > roundup > code
view roundup/anypy/README.txt @ 4904:3b632a25b1b3
Correctly recreate the database directory during tracker re-initialise
The database directory value was being fetched from the tracker config
and being appended to the tracker home directory, but the database
directory value in the config already has the tracker home prepended
which resulted in the database directory being recreated in a
nonsensical location.
This fix is a bit of a hack, but the relevant code is likely to be
removed in v1.6, so it shouldn't be too bad in the short term.
| author | John Kristensen <john@jerrykan.com> |
|---|---|
| date | Sat, 12 Jul 2014 00:03:05 +1000 |
| parents | eddb82d0964c |
| children | 9ba03348f923 |
line wrap: on
line source
roundup.anypy package - Python version compatibility layer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Roundup currently supports Python 2.3 to 2.6; however, some modules have been introduced, while others have been deprecated. The modules in this package provide the functionalities which are used by Roundup - adapting the most recent Python usage - using new built-in functionality - avoiding deprecation warnings Use the modules in this package to preserve Roundup's compatibility. sets_: sets compatibility module ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Since Python 2.4, there is a built-in type 'set'; therefore, the 'sets' module is deprecated since version 2.6. As far as Roundup is concerned, the usage is identical; see http://docs.python.org/library/sets.html#comparison-to-the-built-in-set-types Uses the built-in type 'set' if available, and thus avoids deprecation warnings. Simple usage: Change all:: from sets import Set to:: from roundup.anypy.sets_ import set and use 'set' instead of 'Set' (or sets.Set, respectively). To avoid unnecessary imports, you can:: try: set except NameError: from roundup.anypy.sets_ import set hashlib_: md5/sha/hashlib compatibility ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The md5 and sha modules are deprecated since Python 2.6; the hashlib module, introduced with Python 2.5, is recommended instead. Change all:: import md5 md5.md5(), md5.new() import sha sha.sha(), sha.new() to:: from roundup.anypy.hashlib_ import md5 md5() from roundup.anypy.hashlib_ import sha1 sha1() # vim: si
