[Rpm-ecosystem] Photon and dnf

Igor Gnatenko i.gnatenko.brain at gmail.com
Tue Apr 21 21:19:24 UTC 2015


On Tue, Apr 21, 2015 at 11:15 PM, Krishna Ganugapati
<krishnag at vmware.com> wrote:
> Hello all,
Hi,
>
>
> I wanted to introduce myself - my  name is Krishna Ganugapati and I work on
> the newly released VMware Photon Linux distribution.  Photon is a really
> small  RPM based distro starting at around 70 packages and extensible
> through YUM via yum repositories.
>
>
> Even though the focus of  Photon is to function as a container host runtime,
> we felt that the rpm package model is hugely relevant and given that it is
> the established standard, we felt its the only way to go forward.
>
>
> For package management on top of rpm, we started with yum and dnf, but one
> of our concerns was that yum and dnf require python and we got a fair amount
> of feedback requesting that we don't have a python system on the smallest
> images.
>
>
> So we decided to write a C version of dnf - a  tiny dnf. We also thought it
> would be worthwhile if we could create a C API that other applications could
> write to so we wrote libtdnf. The tdnf utility basically calls the libtdnf
> shared library which itself calls librepo and libhawkey.
>
>
> tdnf is pretty small - the whole thing is about 6K lines of C code .  It
> doesn't have all of the extensible Python plugin support that dnf and yum
> do, and in a sense is like the vanilla yum and dnf. We hope to
> systematically implement all of the commands that exist in dnf today.
>
>
> We hope to  integrate tdnf with  rpm-ostree as well because we think it is a
> well-thought out model for atomic updates
>
>
> We've open sourced it under the LGPL 2.1 license for libtdnf and the GPL 2.0
> license for tdnf. The source can be found here
>
> https://github.com/vmware/tdnf
>
>
> By the way, Photon will always support the full dnf and yum as standard - we
> want to make sure that tdnf is 100% compatible with dnf and yum.
>
>
> We hope the community will view this positively and we would appreciate any
> feedback on how best to engage. tdnf is built with standard tools and should
> be very easily portable on to Fedora, Centos, RHEL and SuSe if there is
> interest.
Sounds interesting, but dude... There no tests for tdnf. It's
unacceptable for package manager ;)
>
>
> Sincerely,
>
>
> Krishna
>
>
> _______________________________________________
> Rpm-ecosystem mailing list
> Rpm-ecosystem at lists.rpm.org
> http://lists.rpm.org/mailman/listinfo/rpm-ecosystem
>



-- 
-Igor Gnatenko


More information about the Rpm-ecosystem mailing list