[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [GSoC] KDE4/Qt4 based package manager

Christian Perrier a écrit :
> Quoting Obey Arthur Liu (arthur@milliways.fr):
>>> synaptic or shaman (from Chakra). I think that aptitude-gtk and adept
>>> are not userfriendly. Using these applications was quite difficult for
>> Heartfelt thank yous! (I'm the guy responsible for aptitude-gtk.. :D )
> Is this silly to think that, as most of the (good) work was made in
> aptitude-gtk, an aptitude-qt development would be a better idea?
> Aptitude has all the nice underlying package management stuff and that
> would avoid reinventing the wheel.

This issue has been discussed too. The decision isn't simple.

The actors:
- Synaptic
Some people don't like it, that's all I will say :)

- Aptitude(-gtk)
Aptitude-gtk is still a development branch, targeted for stable in
Squeeze. Beside the new GTK+ GUI, Daniel Burrows is currently spending
time on heavy development on the resolver to make it faster, more
predictable and so on, plus a few other things. Daniel will not have the
time to manage the development of two graphical interfaces (in addition
to the console and ncurses interfaces..) at once.
Also, due the way the aptitude-gtk interface had been designed, not a
great amount of the code that has been written last summer can be easily
reused for a Qt interface. There has never been any plans to handle more
than one GUI at once in the codebase (3 UIs is already quite a lot).

- Adept 3.0
Petr Rockai had been working on Adept 3.0, a complete rewrite of Adept
with Qt4 and a different, more task-based, interface. Petr has since
stopped the development of Adept[3] at beta~4, citing the choice of
PackageKit as default on Ubuntu as a reason. He's open to giving
maintainership to another developer and the code is in good shape.

- (K)PackageKit
Please Google or read MLs or whatever to understand why this is a..
suboptimal solution.

My opinion on this is that, even if Debian defaults on Gnome, KDE users
should be on a equal footing. They shouldn't be more forced to use a
GTK+ package manager than Gnome users should be forced to us a Qt
package manager. For the sake of simplicity, I realize that I am
approximating out users of other WMs.

Note that Adept 3 has a different UI paradigm than aptitude(-gtk), so it
should be interesting to explore in its own sake. Also, Petr Rockai has
been maintaining libept[4] (with Enrico Zini), a high-level package
management library, that is commonly used by Aptitude and Adept and has
also been orphaned, so there's a little more interest to it here.

Furthermore, there is a possibility that in the future, the (new and
currently developed) dependency resolver of Aptitude would spun out in
its own library so that other package managers, like Adept 3, can use it.

Heard of apt-xapian-index[5] ? Want useful a ranking of package search
results in Aptitude ? in packages.debian.org ? Want to index changelogs,
descriptions ? With keyword highlighting ?

There's definitely a lot of fascinating development perspective around
package management. What do you all think ?



[3] <http://web.mornfall.net/blog/farewell__44___adept.html>
[4] <http://web.mornfall.net/libept.html>
[5] <http://www.enricozini.org/2007/debtags/apt-xapian-index.html>

Obey Arthur Liu

Attachment: signature.asc
Description: OpenPGP digital signature

Reply to: