/[gentoo-src]/portage/TODO
Gentoo

Contents of /portage/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (show annotations) (download)
Mon Nov 10 08:30:55 2003 UTC (10 years, 8 months ago) by carpaski
Branch: MAIN
CVS Tags: portage_2_0_50_pre16b, portage_2_0_50_pre12, portage_2_0_50_pre16, portage_2_0_51_pre10, portage_2_0_51_pre11, portage_2_0_51_pre12, portage_2_0_51_pre13, portage_2_0_51_pre14, portage_2_0_51_pre15, portage_2_0_51_pre8, portage_2_0_51_pre18, portage_2_0_50, portage_2_0_51_pre7b, portage_2_0_51_pre9, portage_2_0_51_pre4, portage_2_0_51_pre5, portage_2_0_49_r17_pre1, portage_2_0_50_r1, portage_2_0_50_r2, portage_2_0_50_pre20, portage_2_0_51_pre6, portage_2_0_50_pre22, portage_2_0_51_pre7, portage_2_0_50_pre4, portage_2_0_51_pre16, portage_2_0_50_pre5, portage_2_0_51_pre20, portage_2_0_50_pre1, portage_2_0_51_pre19
Changes since 1.9: +9 -7 lines
Lots of stuff. -49-r17 candidate.
49-r61 tarball is available for this set.

1 # TODO list for Portage; the Gentoo Linux package system
2 # $Id: TODO,v 1.9 2003/10/13 07:43:38 carpaski Exp $
3
4 #
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 '*' Just do it. '#' Tricky
11 '!' Difficult '@' Restricted in some way
12
13 * Clean should only produce output for 'emerge clean'
14
15 # Stop using mtimes for packages. Have portage look up all files in the
16 vardb to ensure that a file isn't duplicated and unmerge it if not.
17 Potentially slow... Need some way to speed it up... hash of filenames?
18
19 # Virtuals. /var/cache/edb/virtuals -- Effectively remove it.
20 /etc/portage/virtuals is a user-modifiable version that acts like an
21 incremental applied on top of an ON-DEMAND virtual calculation system.
22 Virtuals should be calculated from /var/db/pkg EVERY time it is requested.
23
24 # Repoman needs to ignore all user-set info in /etc/portage
25 It's not relevant to deployed users and will probably be a general gotcha.
26
27 # Multiple rsync repos.
28 bug 28796 -- Enable metadata caches for them.
29
30 # STICKIES and related enhancements:
31 bug 9379, bug 13616, Aether's config code
32
33 # Determine file lock status before starting downloads -- Prevent races/deletes
34 Patches exist for this. Integrate and find all colliding descriptors/cmds.
35 Create a fileIO layer? (wget and other external calls are a problem)
36
37 * Add category support to searches... emerge -s @catgory
38
39 @ rsync - track changes based in subtrees to reduce filetree expense.
40 Possible plans:
41 Use md5's of tree file list + md5 of subtree -- client-side burden.
42 Maintain hash of changes on rsync1 -- Server-side burden. **
43 Implement CVSUP. **
44
45 # 'emerge sync' timestamp awareness -- Make sure IP is associated and not
46 used at random as servers may differ. bug 21794
47
48 ! Rename all undocumented variables used in bash to prefixed values that
49 are not easy to accidently duplicate. BUILDDIR --> PORTAGE_BUILDDIR or
50 something like that. Prevent ebuilds from clobbering system variables.

  ViewVC Help
Powered by ViewVC 1.1.20