1 |
Hello fellows, |
2 |
|
3 |
I already sent this e-mail to Dev ML but I decided to sent it also to user ML |
4 |
to get more feedbacks. |
5 |
|
6 |
I started to code a new application to make some daily tasks easier with |
7 |
portage. It is called KPortageTray. |
8 |
|
9 |
It is coded with PyKDE, so, unfortunately (or fortunately :D) you will need |
10 |
PyKDE and KDE to install it. |
11 |
I'm not sure if I make something that will need portage 2.2, if anyone can |
12 |
tell me I'll appreciate. |
13 |
|
14 |
By now, I just implemented some very common tasks like: |
15 |
|
16 |
- Sync portage tree; |
17 |
- Upgrade world set; |
18 |
- Check if there are upgrade available; |
19 |
* I'll make something to schedule it in future versions. |
20 |
- Upgrade portage version; |
21 |
- Run etc-update, revdep-rebuild or execute dep-clean at the system. |
22 |
|
23 |
I used a very simple approach: for every actions that the user must see the |
24 |
output, a script execute a konsole with kdesu. With this way, isn't necessary |
25 |
to run the application as root which, in my opinion, is better. |
26 |
|
27 |
This application can save some typing with daily tasks, but it will never |
28 |
substitute CLI, since some complicate things is very hard to handle. For |
29 |
example, if there are some Block, KPortageTray warning the user, show the |
30 |
output from emerge and let the user resolve it. But, since it is very uncommon |
31 |
to have a Block, this software can really save some time. |
32 |
|
33 |
I make some tests but it is at the beginning of development, so I'm asking for |
34 |
help do add new features / give ideas / report bugs. If the community like it, |
35 |
maybe I'll open a git repository somewhere. |
36 |
|
37 |
I took three screenshots: |
38 |
|
39 |
http://yfrog.com/7akportagetray01p |
40 |
http://yfrog.com/11kportagetray02p |
41 |
http://yfrog.com/b6kportagetray03p |
42 |
|
43 |
And I'm attaching tarball and ebuild (80KiB ~) and I would appreciate if |
44 |
someone test it and give me a feedback :) |
45 |
|
46 |
My future plans is to make possible to use just PyQT instead PyKDE or make a |
47 |
version using PyGTK. |
48 |
|
49 |
But, remember, I have started the development on Saturday, so you probably |
50 |
will found bugs and problems. |
51 |
|
52 |
Regards, |
53 |
-- |
54 |
Ronan Arraes Jardim Chagas |
55 |
Control and Automation Engineer |
56 |
Gentoo Foundation Member |