Gentoo Archives: gentoo-soc

From: "Maciej Wójcik" <w8jcik@×××××.com>
To: gentoo-soc@l.g.o
Subject: [gentoo-soc] Web GUI to Portage
Date: Thu, 20 Mar 2014 11:02:33
Message-Id: CAAcX7PuGXVA0_jdrX-VQvaNkgMGT6pvgyHasV5in22ZL7VPrCw@mail.gmail.com
1 Hi,
2
3 I am interested in participation in GSoC 2014 and I would like to know your
4 opinion. Using Gentoo for many years on many machines I am still feeling a
5 bit uncomfortable using portage CLI. I know that there are some technical
6 difficulties connected with its performance and I am not blaming anyone. I
7 am also not planning to change distribution, but I think that it would be
8 great to improve somehow the overall user experience.
9
10 Not feeling talented or motivated enough to revolutionize Portage I still
11 believe that it can be achieved by other means. Being almost sure that such
12 projects are not welcome in the community, especially on GSoC, it is hard
13 for me to say it :) but I would like to make a web GUI for Portage.
14
15 Doing some research, looking for existing GUI's and trying to find out why
16 I am not using any of them, I have noticed few things. They are not popular
17 or being less polite, they are useless for me, because they are focused on
18 browsing portage database. They do not help in the installation process
19 itself and they do not make switching flags and keywords easier, but more
20 complicated.
21
22 I still believe that GUI provides more ways to organize and interact with
23 the data. Creating this kind of tool as a web application would make it
24 independent from Xorg and enable it for use in headless environments.
25
26 Implementing the idea I would like to focus on just a few things and do it
27 as best as possible. The features would be
28 - a queue with jobs
29 - graphical presentation of packages to install, allowing to set the flags
30 and unmasking packages just by clicking
31 - a fully functional terminal (tty.js) presenting additional output from
32 jobs
33 - graphical presentation of all customization made to system in terms of
34 flags, keywords, masks, unmasks, licenses and world installed packages
35 allowing to modify them
36 - a possibility to close the web page in any moment not interrupting the
37 process
38
39 Not implementing repository browsing at all because websites like
40 http://gpo.zugaina.org do their job well.
41
42
43 Do you feel it is all a good idea or would it be just a waste of time?
44
45 Best regards,
46 Maciej Wójcik