1 |
On Sat, 2010-03-20 at 12:44 +0100, Auke Booij wrote: |
2 |
> First things first, I would not know why someone should be using a |
3 |
> graphical installer instead of xterm or one of its colleagues. |
4 |
> |
5 |
> Anyway, the problems you are pointing out are exactly what you're |
6 |
> sacrificing by using a GUI, and exactly the reason Gentoo doesn't have |
7 |
> a graphical installer (or one that you should be using, anyway). |
8 |
|
9 |
Different people think and use their system differently. I do NOT |
10 |
consider using/developing a graphical frontend for portage to be a |
11 |
"sacrifice" to in usability. There are things that a GUI is far better |
12 |
at than a terminal, and vice/versa. A well designed gui is great for |
13 |
bringing large amounts of data together quickly and in a form that makes |
14 |
it easy for a user to locate the relevant info required to make their |
15 |
decision about a package to upgrade/install, etc.. |
16 |
|
17 |
> A lot |
18 |
> of Portage's configuration consists of bash scripts, and any attempt |
19 |
> to fully reproduce their capabilities in a GUI would lead to a big |
20 |
> mess (point-and-click programming, *sigh*). If someone desperately |
21 |
> wants a GUI, it would be for daily Portage activities, and definitely |
22 |
> not for obscure feature x or y. |
23 |
|
24 |
I think you misunderstood the purpose of the GUI here. Kuroo was for |
25 |
daily use, not just configuration changes. |
26 |
> |
27 |
> Further, resolving dependencies is, in my opinion, outside the scope |
28 |
> of a GUI. Functionality that isn't present in the command-line version |
29 |
> of some program shouldn't be added just for the GUI version. |
30 |
> |
31 |
|
32 |
The problem with dependency resolution has always been the lack of an |
33 |
API in portage to get complete dependency graph, especially when |
34 |
masked/keyworded packages were involved and the packages needed to |
35 |
install. Plus as I see it the needs of the GUI differ slightly from the |
36 |
actual installing package manager. In porthole we build and show a |
37 |
complete dependency graph showing all dependencies for all use flag |
38 |
conditionals, whether or not the installed conditions are met for the |
39 |
dep, etc.. |
40 |
|
41 |
> That said, I'm sure some people would love a GUI integration of |
42 |
> different package management tools (ie. search, install, sync...) into |
43 |
> one big package, and it would definitely be a nice improvement to |
44 |
> Sabayon. |
45 |
> |
46 |
> tulcod. |
47 |
|
48 |
There are 3 already for Gentoo. This isn't Sabayon. |
49 |
|
50 |
> |
51 |
> On Sat, Mar 20, 2010 at 12:25 PM, xqyz <xqyzii@×××××.com> wrote: |
52 |
> > On 20 March 2010 11:16, Petteri Räty <betelgeuse@g.o> wrote: |
53 |
> >> |
54 |
> >> Last year we had a project for PackageKit integration that was never |
55 |
> >> integrated into the main tree. I would rather continue that work and |
56 |
> >> then any PackageKit GUI could be used with Portage. |
57 |
> > |
58 |
> > I agree, it would indeed be nice to have a portage integration in |
59 |
> > PackageKit, but given the rather unique way of handling packages in Gentoo, |
60 |
> > I would consider PackageKit to be a rather poor choice for a package |
61 |
> > manager. |
62 |
> > USE flags, inability to resolve circular dependencies properly and of course |
63 |
> > the advanced compile configuration that Gentoo offers are hard, if not |
64 |
> > impossible to be handled by PackageKit. Which is why I think that, even if |
65 |
> > there was a working integration of portage, it would not be used much. The |
66 |
> > problem with Gentoo is that it more often than not requires the users to |
67 |
> > make a choice instead of just settling for a package and clicking install. |
68 |
> > |
69 |
> > --Patrick Lerner |
70 |
> > |
71 |
|
72 |
I have installed gnome packagekit and the portage backend and tried it. |
73 |
But (I am biased) I found the interface sucked big time. I personally |
74 |
thought that the packagekit work was nearly a waste of time. From what |
75 |
I can see, it was just a "Me Too" project to put the gentoo name in |
76 |
front of a few more binary distro users, unlikely that it will ever be |
77 |
used. Possibly only by a few people migrating to gentoo who previously |
78 |
used it until they discovered the native gentoo guis any of which are |
79 |
better imho. The only good thing from it is the backend code which |
80 |
brings a proper API to portage one step closer to being a reality. That |
81 |
API has been on the TODO list and promised for many years. The lack of |
82 |
it has been one of the reasons the current guis have not had a better |
83 |
connection to portage. As for it not being pushed in the main tree, Zac |
84 |
informed me that there were some problems with it that needs a proper |
85 |
API in portage for it to be stable and reliable. He also intends to |
86 |
implement it ( as have others in previous years), but he is only one |
87 |
person, already busy with the core development of portage. |
88 |
|
89 |
If there is to be a project to with portage it should be the |
90 |
implementation of a proper public API for apps to use such as porthole, |
91 |
portato, himerge, etc.. |
92 |
|
93 |
|
94 |
> Hello, |
95 |
> I would be interested in coding a new and improved graphical front-end |
96 |
> for portage, similar to the old Kuroo Project. The reason why I want |
97 |
> to start from scratch is that I'm not particular inclined to use QT as |
98 |
> a toolkit, nor would I consider CPP my language of choice. |
99 |
> Personally, I would prefer to go with a combination of Python and |
100 |
> wxWidgets on this project. For one thing, performance should allow to |
101 |
> switch to Python without too much speed-loss, and I also think using |
102 |
> Python instead of CPP could attract more non-professional, casual |
103 |
> coders to contribute to the project. |
104 |
> |
105 |
|
106 |
Why do yet another gtk based portage frontend, there are 3 already. The |
107 |
idea was for a NATIVE QT implementation which is something htat KDE |
108 |
users would like. Besides that I find wxgtk lacking in many ways |
109 |
compared to normal gtk interfaces. If you want to work on a gtk |
110 |
interface, I could always use more help with porthole, Necoro is |
111 |
extremely busy with schooling and could use help with portato. I |
112 |
haven't talked with araujo enough to know if he needs help with himerge. |
113 |
|
114 |
-- |
115 |
Brian Dolbec <brian.dolbec@×××××.com> |