nicferrier / elmarmalade

emacs-lisp version of the marmalade package repository
111 stars 21 forks source link

= The Marmalade Service - A package repository in EmacsLisp =

This is an EmacsLisp package to reimplement the [[http://marmalade-repo.org|marmalade-repo]] with Elnode. Natalie Weizenbaum wrote the original [[http://marmalade-repo.org|marmalade-repo]] with node.js and mongodb.

=== How to ===

=== About ===

This reimplementation uses an [[http://elnode.org|Elnode]] application dealing with a filesystem of all packages. It's basically a file server app. It also follows the microservice model.

This packages includes conversion tools from the mongodb to the filesystem.

These are the things marmalade should do:

==== Other marmalade things ====

It would be nice if marmalade provided better package discovery.

It would be nice if marmalade stored licences in a clear way and allowed you to use only safe licences if you wish.

==== How it works ====

The package is contained in the top level. Elpakit is used to build it.

{{{marmalade-repo-test}}} is a test directory containing packages used by the test scripts.

{{{marmalade-repo-test/possible-packages}}} contains stuff we don't have tests for but probably should have.