Gentoo Archives: gentoo-portage-dev

From: Brian <dol-sen@×××××.net>
To: gentoo-portage-dev@l.g.o
Subject: Re: [gentoo-portage-dev] Hello! && portage UI
Date: Tue, 14 Mar 2006 00:57:28
Message-Id: 1142297691.11552.33.camel@localhost
In Reply to: [gentoo-portage-dev] Hello! && portage UI by tvali
1 On Tue, 2006-14-03 at 00:39 +0200, tvali wrote:
2 > Hello!
3 >
4 > I am thinking about making user interface for portage.
5 >
6 > I see the possibility to browse portage tree, turning different
7 > filters on and off, as it's most important feature. I dont think that
8 > it should contain any functions for updating, emerging or unmerging or
9 > syncing at it's beginning, as i think that i havent used portage long
10 > enough to make a clear design of such a tool.
11 >
12 > Anyway, package browser would be usable for me as a new user of
13 > portage.
14 >
15 > I describe shortly, what i see as it's functionality:
16 > * General UI, which looks like a classical e-mail client with
17 > folder-list on left panel, mail-list on top and one e-mail on bottom.
18 > Additionally, top and bottom panel should be together in right panel.
19 > * Left panel contains 2 main folders -- one is to access folders
20 > in /usr/portage/, another contains keywords like kdebase-meta (or
21 > kde-base) -- which has packages like kdegraphics-meta inside it (click
22 > +). This other tree should be hand-made tree + "others" folder, last
23 > containing all package groups, which are not included in this tree. At
24 > least, i think that automation may not be possible -- it depends on
25 > structure, which i dont know.
26 > * Right panel, which contains tabs -- first tab is for top/bottom
27 > panels, other are web browsers (konqueror).
28 > * Top panel contains package list like detailed view of folders
29 > * Botton panel contains details -- also button for opening www-address
30 > of package in new tab.
31 > + there should be search feature.
32 > + some special folders should be added: --update world, which contains
33 > all outdated packages jpc. As it would be slow, portage or this UI
34 > should be cache such things and clean this cache when --sync happens.
35 >
36 > It is possible that integration into Konqueror could be simple and
37 > usable (like portage:/ protocol).
38 >
39 > In future, additional features like tray-icon for autosync and
40 > notifications, also adding packages to world and removing, could be
41 > considered; code should be build in such way that is would be possible
42 > to add them later in different ways.
43 >
44 > --
45 > tvali
46
47 For KDE there are 2 projects that come to mind Kuroo, and another one
48 that was designed to run in Konguerer, but I don't remember the name.
49 Kuroo is being actively developed right now, I don't recall seeing
50 anything recently on the other one.
51
52 If your thinking of something being coded in python so that it can
53 interact with and use portage code for information retrieval then check
54 out Porthole. It is a gtk app not KDE, but will run on a KDE desktop.
55 It sounds like it already does things similar to what you had in mind.
56
57 If you wanted to port the gui code from pygtk to pyQt, I am sure that
58 there would be a number of KDE users that would be pleased. I would
59 definitely consider adding an optional KDE interface to it. :)
60
61
62 --
63 Brian <dol-sen@×××××.net>
64
65 --
66 gentoo-portage-dev@g.o mailing list

Replies

Subject Author
Re: [gentoo-portage-dev] Hello! && portage UI tvali <qtvali@×××××.com>