25b8673f84
Ubuntu frequently has multiple providers for the same package name, e.g. "vim" is provided by "vim", "vim-gnome" etc. We need to adjust the resolving algorithm to: 1. lookup in virtual packages 2. lookup in packages 3. lookup in obsoletes. Use the package which was found last (version-sorted). Closes-bug: 1656888 Change-Id: I7279aa6526ff9133829be2e316932c9b052c7814 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> |
||
---|---|---|
doc | ||
packetary | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
MAINTAINERS | ||
MANIFEST.in | ||
README.rst | ||
babel.cfg | ||
openstack-common.conf | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
setup_hooks.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Repository structure
debian Specs for DEB packages.
doc Documentation for packetary module.
packetary Package provides object model and API for dealing with deb and rpm repositories. One can use this framework to implement operations like building repository from a set of packages, clone repository, find package dependencies, mix repositories, pull out a subset of packages into a separate repository, etc.
Features:
- Common interface for different package-managers.
- Utility to build dependency graph for package(s).
- Utility to create mirror of repository according to dependency graph.
specs Specs for RPM packages.