[packagekit] Raising the quality of backends

Richard Hughes hughsient at gmail.com
Thu Sep 11 01:08:13 PDT 2014


On 10 September 2014 22:36, Anders F Björklund
<afb at users.sourceforge.net> wrote:
> Seems you missed out the "slapt", but it was also unmaintained (2011).

slapt got the chop last year I think.

>> ports: unmaintained since May 2013, ignored cache-age, missing
>> downloaded filter, missing application filter
>
> The ports backend was replaced with one for pkgng, which probably
> suited better for PackageKit (i.e. it's not called PortsKit is it,
> and it doesn't really support running with "mock" for yum distros
> if something happens to not be available as binary rpm packages)

So remove "ports" and hope that they push pkgng it upstream?

> https://github.com/freebsd/portupgrade

Right, I think compiled backends are much more maintainable (and
faster) than an spawned backend.

> But the problem for Smart was that the backend just didn't start
> quick enough for PackageKit, being written in Python and loading
> the entire package database into memory at start up. And since it
> was cross-distribution, it never had any of the distro files etc.

smart was pretty awesome in the day; other package managers just
caught up, and got more traction. I always felt that smart tried to
abstract things a step lower from PackageKit.

> I think you need the backing of a distro, in order to have a backend ?

I also think that's true.

Richard.


More information about the PackageKit mailing list