0.9.0 proposal: Dropping default assistant set and leveraging "assistant index"

Miro Hrončok mhroncok at redhat.com
Mon Feb 24 10:26:00 UTC 2014


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


-- 
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok


More information about the devassistant mailing list