]>
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 | 25 | |
3e37b149 MM |
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 | ||
d503a931 MM |
36 | - if magic comment found in spec: single-build -- aquire all job-slots |
37 | ||
38 | - allow blocking some packages | |
39 | ||
30dbf6a3 MM |
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 | |
fed7cd5c | 42 | |
17ada832 | 43 | - unify buildlogs.py and ftp.py, both are file queues |
35d4ee8c MM |
44 | |
45 | - ability to just copy src.rpm from ftp and make it the base for a request to | |
46 | bin builders |