X-Git-Url: https://git.tld-linux.org/?p=TLD.git;a=blobdiff_plain;f=pld-builder.new%2FTODO;fp=pld-builder.new%2FTODO;h=0000000000000000000000000000000000000000;hp=3ba8da014e368ce6295f7630d01c12f909a92290;hb=3dc53b6865f716904ad4d02e934e04b3d4855c32;hpb=b235722fd546915a60800f2660d76f684d6f1445 diff --git a/pld-builder.new/TODO b/pld-builder.new/TODO deleted file mode 100644 index 3ba8da0..0000000 --- a/pld-builder.new/TODO +++ /dev/null @@ -1,46 +0,0 @@ -- Write spec preprocessor, that processes given spec file and expands - macros. Next we should process the output, look for all BuildRequires: - lines, and install them, instead of running rpmbuild --nobuild to see - what's missing, since it chokes when stuff is used in %(...), on missing - includes and so on. - - get_br.py is close, but doesn't handle: - %if foo - BuildRequires: ... - %endif - which in fact requires expression parser :< - -- implement: - shell code - (run poldek --up; poldek -Q --shcmd 'upgrade -G *') - First requires command-shell:, second command-upgrade:. - This should be class in requester.py, with kind='command', also look for - kind checking elsewhere in the code (grep for 'kind.*group') - -- make default configs reasonable - -- fix make-request.sh to be more user-friendly and configurable - -- add possibility of tagging stuff for source builder - -- jabber daemon. it should connect to jabber server and login to - conference room. Next open unix socket, so other scripts can write it, - and jabber server forwards this to conference room. - - Next step for such daemon would be to create second unix socket, where - scripts log what thay are doing so, we can do things like tail on - current buildlog. - -- add log.debug (log only with special options) to log.py, and use it - -- if magic comment found in spec: single-build -- aquire all job-slots - -- allow blocking some packages - -- fetch src.rpm once for all builders on this account, separate fetching - src.rpms, so we can build and fetch at the same time - -- unify buildlogs.py and ftp.py, both are file queues - -- ability to just copy src.rpm from ftp and make it the base for a request to - bin builders