Dne 24.2.2014 10:28, Bohuslav Kabrda napsal(a):
I'm CCing Miro, who is working on the packaging side of things and on the index - Miro, could you sum up your progress and provide us with the links to repos, etc., so that we all know what's going on?
Hi, currently there is a "somehow defined standard" for a DevAssistant module - called dap. The standard may still be changed (in backwards incompatible way), depending on the implementation of dap index.
The standard is defined in README of daploader:
https://github.com/hroncok/python-daploader https://pypi.python.org/pypi/daploader
Daploader is a Python module that can load metadata of a dap for further processing. It can perform sanity checks on the metadata and files in the dap. Later, sanity/validity checks for the assistants inside are planed as well (as well as for DevAssistant itself).
Daploader comes with daplint "binary" user/developer can use to check his/hers daps.
The dap index (name is not final) will allow any logged user (via Github or FAS (or potentially other services)) to upload a dap file.
That file will be processed by daploader and if valid, added to the database. Daps can be updated in similar way.
Other users will have the opportunity to browse, search and rate assistants. Reporting of malware and legal issues will be possible as well.
API will be provided (for start, it will be read-only).
The dap index is currently in planing phase only, public pre-alpha with restricted write access will be available soon (probably withing no longer than a month, but no promises).
Several things we've decided with Slávek:
* daps in dap index will not be namespaced (as opposite of Copr or Github) and will have unique names * it will allow comaintainers in similar way as Fedora pkgdb * we want to avoid dependencies on other daps