/[gentoo-src]/portage/TODO
Gentoo

Contents of /portage/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.11 - (hide annotations) (download)
Thu Sep 9 08:02:53 2004 UTC (10 years, 3 months ago) by carpaski
Branch: MAIN
CVS Tags: portage_2_0_51_r13, portage_2_0_51_r10, portage_2_0_51_18, portage_2_0_51_17, portage_2_0_51, portage_2_0_51_rc1, portage_2_0_51_rc3, portage_2_0_51_r7, portage_2_0_51_rc4, portage_2_0_51_rc7, portage_2_0_51_rc9, portage_2_0_51_rc5, portage_2_0_51_r5, portage_041204, portage_2_0_51_pre23, portage_2_0_51_pre22, portage_2_0_51_pre24
Branch point for: portage_2_0, portage-2_0_51_20, portage_2_0_51_21
Changes since 1.10: +8 -1 lines
_pre21 plus an autouse() change that might fix the deadlock issues.

1 carpaski 1.3 # TODO list for Portage; the Gentoo Linux package system
2 carpaski 1.11 # $Id: TODO,v 1.10 2003/11/10 08:30:55 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     are not easy to accidently duplicate. BUILDDIR --> PORTAGE_BUILDDIR or
57     something like that. Prevent ebuilds from clobbering system variables.

  ViewVC Help
Powered by ViewVC 1.1.20