-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathTODO
141 lines (103 loc) · 6.05 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
--------------------------------------------------------------------------------
| TODO list for Porthole: |
--------------------------------------------------------------------------------
* fix bug in re-init portage/reload db re-read package.mask(s)
* add an comment input dialog to get user comments for user config entries
* integrate the use of 'portage.mtimedb["resume"]' into porthole's info. The file is
@ /var/cache/edb/mtimedb (it's python pickle format).
dol-sen: FYI, there is support for 2 resume lists. The second is
portage.mtimedb["resume_backup"].
* update to python-2.6 minimum requirement
* remove hard coded emerge commands and make them loadable from a file. This will then allow for
different package managers or wrappers to be used in place of emerge.
* separate out the USE flag building widget and keywords widget from the advanced emerge dialog to be
useable in other places like another tab in the package notebook for easier changes.
* Clean up zombie gksu processes for plugin's needing to run as root.
/ (In Progress) Preferences Dialog:
(Done) sync options (e.g. websync)
(Done) default emerge options (e.g. verbose)
(Done) archlist option (for advemerge and summary view)
option to disable screensaver ? (RFE [1094373])
(done) Font and colour chooser for Terminal window ?
use flag options ?
mirrors, proxies ?
* Allow multiple packages to be selected, then emerge in one line
i.e. "emerge <package1> <package2> <package3>"
(see RFE [974902])
/ (Partially Done) Some sort of sudo functionality (RFE [950598, 1027080], Bug [1112449]).
Perhaps using libgksu, libgksuui somehow (swig?).
Pygksu is in gnome-python-extras cvs, but not ready for use (03 June 2005)
* Manager for: (RFE [954349, 994537]) {In the works by another called gpytage}
use flags (make.conf)
package.use
package.unmask
package.keywords
mirrorselect
http_proxy
Viewer for:
package.mask
Perhaps some of this could be included in a preferences dialog
* Ability to save an emerge list and perform the emerge at a later date
This could also be saved on disk before an emerge, to be resumed in the
case of a crash.
(see RFE [974902, 1081511, 1112457], bug [1112449, 1112459])
* Add an option for "deep" dependency upgrading. Only show dependencies in
upgrade view if this is enabled, and then select them by default ?
(RFE [1013912])
* Reinstate tree view with dependencies branching from world packages
in upgradable view
* Way of seeing what installed packages depend on a certain package.
partially done, in that I have completed the re-write of many of gentoolkit's
equery modules, just completing the eclean re-write. Then I'll make a plug-in module
* Indication of unstable packages in package view (bug [1222366])
(pending) Porthole could keep track of changes while running, and thus wouldn't have
to reload information so much.
(done = now saves a description db after a sync) This could help for fast description searching
(RFE [998428]), and would
make Porthole a lot faster in general, but has the potential for lots
of problems with discrepancies between Porthole and portage...
perhaps use python fam interface. Fam is being replaced by gamin which
comes with a python interface.
? Advanced search criteria (masking, architectures, use flags)
? (work in progress, system, world sets, dependencies added) Possible "newuse",
"system", "tool chain" filters for upgrade list ?
? Somehow prompt to add packages to package.keywords if the user tries to
merge a masked package (bug [1107532]). Check dependencies also.
? Possible "uninstalled packages" view (bug [1078839])
? Show upgrade flags (B, NS etc.) in upgrade view (bug [1078839])
? Possibility to show info for packages in the emerge queue (right click ->
select in packageview?) and to indicate queued packages in the packageview
(Bug [1222366])
? Distcc monitor ? (RFE [1071208])
--------------------------------------------------------------------------------
| Original TODO list |
--------------------------------------------------------------------------------
Porthole Release Feature Schedule
Release 0.4.?
- Faster dependency calculations by only partially loading the tree
- USE flags & features editor(s) (being worked on)
- Remove the view selector and integrate them with the categories.
(in progress) begin adding right click menus for many areas
- (in progress)Make the package versions and use flags mouse & right click sensitive to bring up context sensitive
menus for changing use flag status or displaying properties for different ebuilds, etc.
(in progress) Change the masked version display to indicate keyword masked/hard masked or /etc/portage.* listed
Release 0.5
- integrate portages new API into porthole replacing portaglib (when ready)
- A way to hide the details of an emerge and replace it with a pretty pulsing progressbar
- A porthole panel applet similar to redhat's up2date applet [maybe...]
==================================
Features for future consideration
==================================
- Make the package file list a filesystem tree, or a list of files.
Double-clicking should open the file or folder in Nautilus. It would be neat
if right-click brought up the standard Nautilus context menu.
(see above) Adding su ability inside porthole. gksu now has the new API with separate Libs for a gtk+ widget and core lib.
It now has a python interface included in the gnome-python-extras package.
- Adding chroot ability to the terminal and mainwindow database. This would allow porthole to
be used for some install purposes. Or help in using porthole to do remote work.
- Possibly re-write porthole terminal in c to fully integrate the vte terminal widget which will
be able to do chroot & su easily.
(see above) Advanced filter/search capabilities
-- specific architecture
-- stable/unstable
-- use flag