Added description to bin/sde-update-tree and cleaned a bit
[opensde-nopast.git] / doc / TODO
blob76133e09acd2088a206c2c31e098dc3752c08d90
1 OpenSDE:
2         - Document, document, document! - for accesibility.
3         - User interface to `sde` wrapper, for usability.
4         - Promote target creation, OpenSDE is just the framework
5           and database. don't mix the concepts, promote the creation of
6           targets, and keep all of them as svn:externals. Same for
7           output formats
8         - Web site (generated from documentation)
9         - Logo, CSS, Layout
10         - register group at freenode
11           http://freenode.net/group_registration.shtml
13 OpenSDE.net:
14         - http:// mirror for svn repositories
15         - trac, websvn, dl
16         - improve infrastructure (mirrors, tasks automatization)
17         - CIA, distrowatch notifications
18         - Mailing lists, forward mail accounts
20 Structure Changes:
21         - misc/*/ -> lib/*/ (modules)
22         - scripts/ -> lib/ (non executable files) (WIP:2006-08-02)
23         - scripts/ -> bin/ (executable files) (WIP:2006-08-20)
24         - frontend wrapper (`sde`) for user interface (WIP:2006-08-20)
25         - bash completition for `sde`
26         - move all targets out of target/
27         - $HOME/.sde/ (WIP:2006-08-05)
29 Packages:
30         - sbin/init.d/functions.in for init and postinstall scripts
31         - qt and non-kde friends to /usr
32         - remove DNA from 'generic'
33         - FHS package validating flist and replacing 00-dirtree
34           (WIP:2006-09-13)
35         - LSB package, scripts and tests
36         - move /etc/postinstall.d/ scripts to /var/adm/postinstall
37           (one time only scripts) (WIP:2006-09-13)
38         - $sbindir/postinstall.d/ for scripts to trigger on each update/install
39         - drop gem format
40         - move /etc/stone.d/ to /lib/stone/
41         - look for a good name for `sam`, tool to administer installed
42           machines
43         - replace `stone` with `sam`
44         - replace `mine` with `bize` or `sam`
45         - rocknet ?
46         - Xffm is now a large set of packages, rework it
47         - etc/rc.d -> sysvinit
48         - .tail files.... .aid ? "Automatic Instalation Document"
49                 - users, groups, conditional, guides to generate init scripts
50                 - target overwritable
51         - split of download handlers
52         - sf:// and cpan:// download handlers
53         - add git support for downloads
54         - split extract handlers (GPG?)
55         - add CACert on openssl and browsers
56         - drop $archdir/ in favor of match_source_file
57         - lib64/,lib/ -> lib32/,lib64/ + symlink (WIP:2006-09-13)
58           http://www.pathname.com/fhs/pub/fhs-2.3.html#LIBLTQUALGTALTERNATEFORMATESSENTIAL
59         - package amarok needs ruby to build, if there is no ruby it will only build the docs and the .po files
60           on the amarok.cache there is no [DEP] ruby, and this is not present in the cache file after a
61           successful build either.
62         - fix Build-Target to keep a log of the 'output' at build_target.log again.
63         - enable (optionally) fortran compiler support on gcc
65 Second Generation: re-design/re-implement
66         - Change the backend to something client/server with a modular
67           and eficient engine. (Wishlist: C core, domain sockets, library for
68           sh scripts, lua modules, bootstrapping)
70 Third Generation: new features
71         - package branches (more than one .desc per package)
72         - package attributes (build options)
73         - package splits (more than one result package per package)
74         - language preselection