]> git.pld-linux.org Git - projects/pld-builder.new.git/blob - doc/TODO
- opis
[projects/pld-builder.new.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 - if magic comment found in spec: single-build -- aquire all job-slots
27
28 - allow blocking some packages
29
30 - fetch src.rpm once for all builders on this account, separate fetching 
31   src.rpms, so we can build and fetch at the same time
32
33 - unify buildlogs.py and ftp.py, both are file queues
This page took 0.086506 seconds and 3 git commands to generate.