summaryrefslogtreecommitdiff
path: root/TODO
blob: 24353a6373d94d5a677e5c369bcdedc70c30c3f8 (plain)
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
welcome to the TODO file.

== short-range TODO ==

better handling of more exotic patch systems

  for example:
  - handling cpp processing of dpatch files
  - handling wierd configuration for simple-patchsys and recusrive dirs
  - handling when the directory looks like dpatch/quilt but isn't

code cleanup from really ugly stuff (look for XXX)

dead code removal/cleanup

  after switching a few design decisions, there's some code that's no longer
  used or should be removed

== medium-range TODO ==

review db design

  the db schema design is most likely less than optimal, the use of triggers
  to emulate foreign keys is novel but likely we can remove a few columns and
  use rowids instead, and possibly lower/optimise the remaining queries.

remove all the os.system calls

  lots of temporary ducttape via os.system that should go away

make prettier pages

  they're all xhtml compliant, using css, and based on a single skeleton
  page so it shouldn't be too much work

decide how much should be cgi-based and how much should be written

  there's no reason why the entire system can't be generated via cgi-based
  accessing, but the question is whether it should be, or whether certain
  componenets should remain static.

== long-range TODO ==

dynamic info?
external data sources?