]> TLD Linux GIT Repositories - tld-builder.git/blob - doc/TODO
- from https://github.com/pld-linux/pld-builder.new
[tld-builder.git] / doc / TODO
1 - Write spec preprocessor, that processes given spec file and expands
2   macros. Next we should process the output, look for all BuildRequires:
3   lines, and install them, instead of running rpmbuild --nobuild to see
4   what's missing, since it chokes when stuff is used in %(...), on missing
5   includes and so on. 
6   
7   get_br.py is close, but doesn't handle:
8     %if foo
9     BuildRequires: ...
10     %endif
11   which in fact requires expression parser :<
12
13 - implement: 
14     <command type='shell' id='...'>shell code</command>
15     <command type='upgrade' id='...' /> (run poldek --up; poldek -Q --shcmd 'upgrade -G *')
16   First requires command-shell:<builder>, second command-upgrade:<builder>.
17   This should be class in requester.py, with kind='command', also look for
18   kind checking elsewhere in the code (grep for 'kind.*group')
19
20 - make default configs reasonable
21
22 - fix make-request.sh to be more user-friendly and configurable
23
24 - add possibility of tagging stuff for source builder
25
26 - jabber daemon. it should connect to jabber server and login to
27   conference room. Next open unix socket, so other scripts can write it,
28   and jabber server forwards this to conference room.
29   
30   Next step for such daemon would be to create second unix socket, where
31   scripts log what thay are doing so, we can do things like tail on
32   current buildlog.
33
34 - add log.debug (log only with special options) to log.py, and use it
35
36 - if magic comment found in spec: single-build -- aquire all job-slots
37
38 - allow blocking some packages
39
40 - fetch src.rpm once for all builders on this account, separate fetching 
41   src.rpms, so we can build and fetch at the same time
42
43 - unify buildlogs.py and ftp.py, both are file queues
44
45 - ability to just copy src.rpm from ftp and make it the base for a request to
46   bin builders