/[gentoo-src]/portage/TODO
Gentoo

Contents of /portage/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.12 - (hide annotations) (download)
Wed May 4 01:08:11 2005 UTC (9 years, 4 months ago) by vapier
Branch: MAIN
CVS Tags: HEAD
Branch point for: portage_2_1
Changes since 1.11: +4 -7 lines
BUILDDIR has been renamed

1 vapier 1.12 # TODO list for Portage; the Gentoo package system
2     # $Id: TODO,v 1.11 2004/09/09 08:02:53 carpaski Exp $
3 carpaski 1.1
4 carpaski 1.3 #
5     # Add your name to the top of any item you are working actively on
6     # and then commit. Be sure you have a current copy of this file.
7     #
8    
9     Legend:
10 carpaski 1.4 '*' Just do it. '#' Tricky
11     '!' Difficult '@' Restricted in some way
12 carpaski 1.9
13 carpaski 1.11 File "/usr/lib/portage/pym/portage_locks.py", line 46, in lockfile
14     myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR,0660)
15     OSError: [Errno 13] Permission denied: '/var/tmp/portage/tmpfs/aux_db_key_temp'
16    
17    
18    
19    
20 carpaski 1.10 * Clean should only produce output for 'emerge clean'
21    
22 carpaski 1.9 # Stop using mtimes for packages. Have portage look up all files in the
23 carpaski 1.10 vardb to ensure that a file isn't duplicated and unmerge it if not.
24     Potentially slow... Need some way to speed it up... hash of filenames?
25 carpaski 1.8
26     # Virtuals. /var/cache/edb/virtuals -- Effectively remove it.
27 carpaski 1.10 /etc/portage/virtuals is a user-modifiable version that acts like an
28     incremental applied on top of an ON-DEMAND virtual calculation system.
29     Virtuals should be calculated from /var/db/pkg EVERY time it is requested.
30 carpaski 1.7
31     # Repoman needs to ignore all user-set info in /etc/portage
32 carpaski 1.10 It's not relevant to deployed users and will probably be a general gotcha.
33 carpaski 1.7
34     # Multiple rsync repos.
35     bug 28796 -- Enable metadata caches for them.
36 carpaski 1.3
37 carpaski 1.4 # STICKIES and related enhancements:
38     bug 9379, bug 13616, Aether's config code
39 carpaski 1.3
40 carpaski 1.5 # Determine file lock status before starting downloads -- Prevent races/deletes
41     Patches exist for this. Integrate and find all colliding descriptors/cmds.
42 carpaski 1.6 Create a fileIO layer? (wget and other external calls are a problem)
43 carpaski 1.3
44     * Add category support to searches... emerge -s @catgory
45    
46     @ rsync - track changes based in subtrees to reduce filetree expense.
47     Possible plans:
48 carpaski 1.5 Use md5's of tree file list + md5 of subtree -- client-side burden.
49     Maintain hash of changes on rsync1 -- Server-side burden. **
50     Implement CVSUP. **
51    
52     # 'emerge sync' timestamp awareness -- Make sure IP is associated and not
53     used at random as servers may differ. bug 21794
54 carpaski 1.6
55     ! Rename all undocumented variables used in bash to prefixed values that
56 vapier 1.12 are not easy to accidently duplicate. Prevent ebuilds from clobbering
57     system variables.

  ViewVC Help
Powered by ViewVC 1.1.20