Define "Code Grabbers" that grab and compile code automatically from SVN, Git, or the web. This system should also keep track of software versions in a very strict way so that experiments are more likely to be reproducible.
Example:
# providers/joshua-jon.py class JoshuaJonProvider(Provider): getFetchCommands(repo, version): ... # Default svn provider?
getBuildCommands(version): ...
getVersion(version): ... #head->r529 # to determine what version was actually used
getPatch(): ... # determine what changed?
Log in to post a comment.
Example:
# providers/joshua-jon.py
class JoshuaJonProvider(Provider):
getFetchCommands(repo, version):
... # Default svn provider?
getBuildCommands(version):
...
getVersion(version):
... #head->r529 # to determine what version was actually used
getPatch():
... # determine what changed?