Changes between Initial Version and Version 1 of Ticket #2077, comment 3


Ignore:
Timestamp:
2014-03-17T20:52:20Z (11 years ago)
Author:
daira
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2077, comment 3

    initial v1  
    1 We don't trust setuptools to import the correct dependencies, because of [ticket:1246#comment:6] among other reasons. Therefore, we need to double-check them, both in tests and so that we can fail hard if they are not actually met at runtime.
     1We don't trust setuptools to put the correct dependencies on {{{sys.path}}}, because of [ticket:1246#comment:6] among other reasons. Therefore, we need to double-check them, both in tests and so that we can fail hard if they are not actually met at runtime.
    22
    33In order to do that, we need the requirements to be machine-readable, and in one place. Currently that place is [source:src/allmydata/_auto_deps.py]. However, ideally it would be in a data file rather than in code, just as an application of the Principle of Least Power.