diff --git a/GSoC-2014-Ideas.md b/GSoC-2014-Ideas.md index 7a4db98..63ffb0c 100644 --- a/GSoC-2014-Ideas.md +++ b/GSoC-2014-Ideas.md @@ -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.