]>
Commit | Line | Data |
---|---|---|
e1fe6d6f MM |
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 :< | |
06ae50a9 MM |
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 | ||
06ae50a9 MM |
20 | - make default configs reasonable |
21 | ||
d503a931 MM |
22 | - fix make-request.sh to be more user-friendly and configurable |
23 | ||
fed7cd5c | 24 | - add possibility of tagging stuff for source builder |
d503a931 MM |
25 | |
26 | - if magic comment found in spec: single-build -- aquire all job-slots | |
27 | ||
28 | - allow blocking some packages | |
29 | ||
30dbf6a3 MM |
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 | |
fed7cd5c | 32 | |
17ada832 | 33 | - unify buildlogs.py and ftp.py, both are file queues |