1 |
On Sat, 2010-03-20 at 11:38 -0400, Eric Thibodeau wrote: |
2 |
> In short, I agree with Tucold. Some sort of X-independant but aware |
3 |
> (thinking curses here) front end to portage + glsa-checks + ability to |
4 |
> select another install root (and throw in neworked eclean while at it) |
5 |
> come to mind... I could see this as a useful front end to portage for, |
6 |
> ie: managing multiple system images on say, the master node of a |
7 |
> cluster ;) If one wants to be really neat feature to such an |
8 |
> interface, the ability to install the same package onto multiple roots |
9 |
> simultaneously. |
10 |
> |
11 |
> ...my 2c. |
12 |
> |
13 |
> Eric Thibodeau |
14 |
> |
15 |
|
16 |
There have been attempts at an ncurses frontend before. One was by a |
17 |
porthole dev that was trying to implement a simplified version of it. |
18 |
Unfortunately he did not get far into the project when work got it the |
19 |
way and he needed to withdraw from all other projects. The more recent |
20 |
one I am aware of was by a former portage dev "genone". From what I |
21 |
gathered he was unable to find a decent ncurses toolkit to work with |
22 |
that would not require a great deal of custom work to implement it. I |
23 |
have not heard anything more for some time now. |
24 |
|
25 |
As for networked GUI ability. Several years ago one of the porthole |
26 |
devs came up with an experimental ability for porthole to connect to |
27 |
remote hosts. At the time there was too much else to do and work on, |
28 |
not to mention the security concerns that would need to be properly |
29 |
addressed. I have always kept that that ability in my mind as something |
30 |
to add in. In recent times python3k brings with it the native ability |
31 |
to import python modules from remote hosts using ssh. That will make |
32 |
secure remote connections possible and I think much easier to implement. |
33 |
But that too would also be better to implement if portage had a proper |
34 |
public API to use. Adding the ability to push it to multiple systems |
35 |
simultaneously should not be that much additional difficulty. Again I |
36 |
welcome some help in implementing that. |
37 |
|
38 |
As for other gentoolkit and portage apps, I have gotten involved in the |
39 |
recent gentoolkit development in order to make the python based |
40 |
utilities useable/importable directly into other python apps. Namely to |
41 |
create plugin's for porthole so it could gain access to the code used to |
42 |
produce the info output and operations it performed with out resorting |
43 |
to parsing terminal output, something which breaks often with version |
44 |
upgrades, prone to parsing errors, limited flexibility. A networked |
45 |
eclean is now natively possible with only minor additional changes |
46 |
(without running multiple instances, one for each host). I am also |
47 |
currently working on a plugin type system for emaint that should make it |
48 |
easier to add/remove modules to as well as make it easier to implement |
49 |
arch or other specific install needs code changes without the need to |
50 |
reconfigure or modify the interface or the command used to carry out the |
51 |
task desired. Hopefully the change will be accepted and implemented. |
52 |
|
53 |
-- |
54 |
Brian Dolbec <brian.dolbec@×××××.com> |