]> git.decadent.org.uk Git - dak.git/blob - TODO
sync
[dak.git] / TODO
1 TOFIX
2 =====
3
4 Urgent
5 ------
6
7   o migrate non-US proposed-updates to the pool; this allows us to
8     remove the null component handling and de facto fixes the ssh
9     multi-component problem.
10
11   o Write something to sync architectures.
12
13   o fix katie's handling of source packages in different directories;
14     e.g. if a package moves from main to contrib, the .orig.tar.gz
15     needs to what? copy or be moved and old source removed; one of the
16     two.
17
18   o maintainers file needs overrides  
19  
20     [ change override.maintainer to override.maintainer-from +
21       override.maintainer-to and have them reference the maintainers
22       table.  Then fix charisma to use them and write some scripting
23       to handle the Santiago situation. ]
24
25   o need to have process_it run a big try: loop so that individual
26     package screws up don't kill the daily cron run.
27
28   o Add urgency to DB for testing
29
30   o [Easy] Enable catherine
31
32 Less Urgent
33 -----------
34
35   o check out hardlinks [aj]
36   o Add an 'add' ability to melanie (? separate prog maybe)
37   o [Hard] Need to merge non-non-US and non-US DBs.
38   o [Easy] Need to vacuum daily
39   o [Easy] remove empty directories in the pool in cron.weekly or so
40
41   o Fix dinstall to remove != stable on stable install, not just f + u
42   o Fix 'mixed' component handling
43   o Fix component handling in overrides (aj)
44   o Fix lack of entires in source overrides (aj)
45   o Fix rhona to unconditionally read override file on startup
46   o Fix dinstall to warn if not in incoming or p-u
47   o db_access' get_files needs to use exceptions not this None, > 0, < 0 return val BS (?)
48   o check errors on apt_pkg calls (?)
49   o The untouchable flag doesn't stop adding new packages
50   o jenna needs to validate arguments (?)
51
52 ===================================================================================================
53
54 TODO
55 ====
56
57 Packaging
58 ---------
59
60   o Install python libraries (db_access and utils)
61   o Install config file
62   o Fix stuff to look in sensible places for libs and config file in debian package (?)
63   o man pages and/or documentation
64
65 Urgent
66 ------
67
68   o Secure incoming handling
69   o [Hard] dependency checking
70   o dpkg 1.7 Changed-By field support
71   o Overrides for Maintainers
72   o Possibly disallow binary versions >> source except for bin-only NMUs (Branden Robinson, IWJ & others)
73   o Kill orphaned
74
75 Less Urgent
76 -----------
77
78   o Need a poolifier that will poolify X mb a day.. (catherine)
79   o Need to optimize all the queries by using EXAMINE and building some INDEXs.
80   o Need to enclose all the setting SQL stuff in transactions (mostly done).
81   o Need to finish alyson (a way to sync katie.conf and the DB)
82   o Need log files for jenna, rhona and katie.
83   o Need the ability to rebuild all other tables from dists _or_ pools (in the event of disaster) (?)
84   o Make the --help and --version options do stuff for all scripts
85   o Need to check for .dsc when source is mentioned
86
87   o fix parse_changes()/build_file_list() to sanity check filenames
88   o saftey check and/or rename debs so they match what they should be
89
90   o charisma can't handle whitespace-only lines (for the moment, this is feature)
91   o Should use $EDITOR, not hardcode vi
92   o Should reject packages with bad timestamps
93   o Replicate old dinstall report stuff (? needed ?)
94   o Handle the case of 1:1.1 which would overwrite 1.1 (?)
95   o aj's binary-all stuff (foo-doc depending on foo) (?)
96   o heidi should report suite name not ID [aj]
97
98   o fubar and warn/error wrappers like in C (?)
99   o generic way of saying isabinary and isadsc. (?)
100   o substitution stuff (cf. userdir-ldap) for announce, reject etc.
101
102   o s/distribution/suite/g