1) The connection to the database.
2) The use of absolute paths in config values that are contained in-tree, particularly for tests that cross process boundaries.
The former is something of a special case of the latter I guess, but I think it's special enough to deserve its own mention. In particular, fixing this might make it easier for new contributors -- they wouldn't have to mutilate their system postgres databases.
There are two big areas preventing this:
1) The connection to the database.
2) The use of absolute paths in config values that are contained in-tree, particularly for tests that cross process boundaries.
The former is something of a special case of the latter I guess, but I think it's special enough to deserve its own mention. In particular, fixing this might make it easier for new contributors -- they wouldn't have to mutilate their system postgres databases.