X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=HACKING;h=c7845730798762e99d82e33ee91ad288e0b63bef;hb=fe6ea219ba2f8f9ce18e0399581ff7f4602a8760;hp=da846f9a611c4d29eae9b43c901ac92268d9cbd2;hpb=03c98e4660d8ae2a817eec191b1dfd5df53b7503;p=bup.git diff --git a/HACKING b/HACKING index da846f9..c784573 100644 --- a/HACKING +++ b/HACKING @@ -19,9 +19,9 @@ via email. Current Trajectory ================== -Now that we've finished the 0.30.1 release, we're working on 0.31, and -although we're not certain which new features will be included, we've -nearly finished adding support for Python 3, and are also considering: +Now that we've finished the 0.31 release, we're working on 0.32, and +although we're not certain which new features will be included, we're +considering: - Better VFS performance for large repositories (i.e. fuse, ls, web...). @@ -34,6 +34,10 @@ nearly finished adding support for Python 3, and are also considering: - Smarter (and quieter) handling of cross-filesystem metadata. + - Encryption. + + - Support for alternate remote storage APIs. + If you have the time and inclination, please help review patches posted to the list, or post your own. (See "ways to help" below.) @@ -62,14 +66,25 @@ output (interleaved parallel test output), and inaccurate intermediate success/failure counts, but the final counts displayed should be correct. -Individual non-Python tests can be run via "./wvtest run t/TEST" and -if you'd like to see all of the test output, you can omit the wvtest -run wrapper: "t/TEST" +Individual non-Python tests can be run via + + ./wvtest run test/ext/TEST + +and if you'd like to see all of the test output, you can omit the +wvtest run wrapper: `test/ext/TEST`. Individual Python tests can be +run via + + ./pytest test/int/test_something.py + +Internal tests that test bup's code directly are located in test/int, +and external tests that test bup from the outside, typically by +running the executable, are located in test/ext. -Individual Python tests can be run via "./wvtest run ./wvtest.py -lib/bup/t/TEST", and as above, you can see all the output by omitting -the wvtest run wrapper like this: "./wvtest.py lib/bup/t/TEST" +Some aspects of the environment are automatically restored after each +test via fixtures in conftest.py, including the state of the +environment variables and the working directory; the latter is reset +to the top of the source tree. Submitting patches ==================