Updated GSoC 2014 Ideas (markdown)

This commit is contained in:
Dominik Picheta 2014-02-13 05:10:35 -08:00
parent 733367ba9e
commit 8e07e53725
1 changed files with 5 additions and 1 deletions

View File

@ -246,7 +246,11 @@ ___
**Description**:
Babel is the Nimrod package manager. It is currently very basic and some important features are still missing. Babel packages are stored in user-controlled repositories with support for Git and Mercurial currently present.
Babel is the Nimrod package manager. It is currently very basic and some important features are still missing. Babel packages are stored in user-controlled Git or Mercurial repositories. Because Babel is still very immature greater testing of it is required, especially its dependency resolution. This is already partly tested using the [tester](https://github.com/nimrod-code/babel/blob/master/tests/tester.nim) present in the babel repository but the test suite should be expanded.
Submitting packages is currently a very cumbersome task involving the editing of a JSON file which is present [here](https://github.com/nimrod-code/packages/blob/master/packages.json). This process should be simplified as it is error-prone, babel could be extended to contain a ``submit`` command.
We also currently lack a website which tracks packages similar to Hackage or npm. It would be a welcome addition to our current infrastructure.
**Possible tasks:**
* Add support for other VCS' alongside Git and Mercurial.