]> git.pld-linux.org Git - projects/pld-builder.new.git/blame - doc/TODO
mkstemp returns file descriptor, convert to file object
[projects/pld-builder.new.git] / doc / TODO
CommitLineData
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
This page took 0.183884 seconds and 4 git commands to generate.