[openstack-dev] [All][Packetary][Fuel] New project: Packetary (Repository management library)

Bulat Gaifullin bgaifullin at mirantis.com
Tue Jan 26 12:56:13 UTC 2016


Hi Igor,

Thank you for question! 
I will try to explain why we want to add functionality for building deb/rpm packages.

* We want to cover the whole workflow: from building a package till adding that package into the new or existing repository.
* We want to consolidate all knowledge about managing packages/repositories in one place.
* We want to have a common interface only, which will be based on the existing utilities for building packages. for example: sbuild[1] or Mock[2]


[1] https://wiki.debian.org/sbuild
[2] https://fedoraproject.org/wiki/Mock


Regards,
Bulat Gaifullin
Mirantis Inc.



> On 25 Jan 2016, at 13:35, Igor Kalnitsky <ikalnitsky at mirantis.com> wrote:
> 
> Hey Bulat,
> 
> It's nice to hear that packetary finally got its own repo. However, I
> took a look at roadmap [1] and wonder why do you plan to add
> possibility to build RPM/DEB packages? It seems to me like it
> shouldn't be packetary's concern, and I'd like to see packetary as
> repo management tool, not a package build system. Each Linux
> distributive came out with its own set of tools to build packages, and
> that would be enough in my opinion. Maybe I'm wrong, though it'd be
> nice to see your input here. :)
> 
> Thanks,
> Igor
> 
> 
> 
> 
> 
> [1] https://wiki.openstack.org/wiki/Packetary/Roadmap
> 
> On Mon, Jan 25, 2016 at 10:25 AM, Bulat Gaifullin
> <bgaifullin at mirantis.com> wrote:
>> We are happy to introduce Packetary [0], which was separated from fuel-mirror [1].
>> 
>> Packetary provides flexible and data driven interface to manage (clone/build) rpm/deb repos and packages (not implemented yet).
>> Packetary provides object model and API.
>> 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.
>> Packetary is to be used either as a library to easily integrate it with deployment tools and CI infrastructures and as CLI so a user can use it manually or in shell scripts.
>> 
>> In a nutshell Packetary is:
>> * Common interface to various package repositories (rpm/deb).
>> * Utility to build dependency graph for package(s).
>> * Utility to create mirror/partial mirror of a repository according to dependency graph.
>> 
>> Thanks!
>> 
>> [0] https://wiki.openstack.org/wiki/Packetary
>> [1] https://github.com/openstack/fuel-mirror/
>> __________________________________________________________________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




More information about the OpenStack-dev mailing list