Milestones

 
In a recent meeting between Ryppl developers and Kitware, three development milestones were laid out:

Functionality

What we can do currently:
  • Accept a request to get a project, optionally a specific version
  • Look up a project in the project index (a simple website) and find its Git repository.
  • Find the versions of that project based on tags in the Git repository
  • Read the project’s metadata file to find its dependencies (and their version requirements)
  • Recursively clone repositories for the project and all of its dependencies at the appropriate version (subject to some limitations ATM: http://bitbucket.org/ianb/pip/issue/119)

Code

At the time of this writing, the code in Ryppl itself is just an extraordinarily thin layer over PIP and Distutils2… which is how we want things. The idea is to not end up with a system that requires much in the way of its own maintenance.