forked from ws4e/mrepo-dag-uptodate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
36 lines (29 loc) · 1.47 KB
/
TODO
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
### Disclaimer
This is a trimmed down version of Dag Wieers original TODO list.
### Back-end support
+ Add libcurl support and (optionally?) make it the default
+ Add support for SRPM files (just put them into one directory /SRPMS)
+ Check files that do not match the regexp and compare filename to rpm headers
+ Use mirrorlist option from .repo files as a source (for http)
+ Autocreate yum .repo files and apt .list files to be used by local clients
+ Add support for other remote synchronising tools (sitecopy, wget)
### Repository metadata
+ Create anaconda-style metadata for booting an updated installation
+ Update Apt release info transparantly when mrepo config changes (Tom G. Christensen)
### Configuration
+ Allow to specify rsync/lftp options on a per distribution basis (see ~/.lftp/rc)
+ Add more working distributions to /etc/mrepo.conf.d/
### Usability
+ Add selinux support
### Documentation
+ Add a mrepo and mrepo.conf manpage
+ Comment the code more (pydoc strings)
+ ZeroConf support (or documentation)
+ Comply with PEP8: http://www.python.org/dev/peps/pep-0008/
### Internal python
+ Improve the copy/symlink/rename functions, using exceptions
+ Mirroring code should be in a separate class
+ File-operations may need to go to a separate class, use shutil ? (needs python 2.3)
+ Improve the remove and symlink stage (combine the check of existing links with creating and removing)
### Bugs
+ Correct file permissions/ownerships of packages in /var/mrepo (add umask option)