Uniform Proxy Settings

seth vidal skvidal at fedoraproject.org
Sat Oct 4 16:51:30 UTC 2008


On Sat, 2008-10-04 at 11:34 -0400, Colin Walters wrote:
> 2008/10/4 Tim Lauridsen <tim.lauridsen at googlemail.com>:
> >
> > Hmmm.
> > 1.  yum-cli -> yum-api -> pk-con -> pk -> DBUS -> pk-backend -> yum-backend
> > -> yum-api -> install the package
> >
> > compare to
> >
> > 2. yum-cli -> yum-api -> install the package
> 
> You could also use the python dbus bindings directly, or python
> bindings for libpk.
> 
> > here is kind og chicken and egg problem here.
> 
> There's no chicken-egg - the patch would look like this:
> 
> if 'DBUS_SESSION_BUS_ADDRESS' in os.environ:
>   if cmd == 'install':
>    execv(['pkcon', 'install', sys.argv[1:]])
>   elif cmd == 'search':
>    execv(['pkcon', 'search', 'name', sys.argv[1:])
>   # ..and maybe a total of 3-4 more commands.  Personally, I only use those two.
> 
> > take this user case.
> >
> > ssh to some server
> > yum install foo
> > how would that work.
> 
> With a change like the above, it would be unaffected, at least for now.
> 
> > Dont forget that PackageKit is a highlevel abstraction to the low level
> > package management system, making the low level system use the highlevel
> > abstraction of it self, is kind of crazy. IMHO.
> 
> The (first) lower level system is yum-api, yum-cli and pkcon are
> really at the same level. It would make sense long term to having them
> be more merged.

They're not at the same level.

yum-cli talks directly to the api.

pkcon talks to the pk dbus interface which then talks to the yum-module
for pk which then talks to the yum api.


-sv





More information about the fedora-devel-list mailing list