diff --git a/NEWS b/NEWS index 698b00dd..1ef5881c 100644 --- a/NEWS +++ b/NEWS @@ -1,9 +1,16 @@ since 0.8: +- 'rebuildpac' now accepts additional repo and arch argument. Note: + the syntax has changed. +- add 'prjresults' command to display aggregated build status over + an entire project +- add 'deleteprj' command (the API server doesn't seem to support + it yet, though) +- change 'buildhistory' to display human-readable text - add 'copypac' subcommand, to copy a complete package to a new package, possibly cross-project - don't die if user tries to 'add' a file which is already versioned - don't die if 'addremove' encounters directories - urlopen(): for server return code 500, print out the reply body -- be fair, and also mention dsc files + 0.8: - build: use configuration from *local* specfile (e.g. BuildRequires) diff --git a/TODO b/TODO index 9585c792..dd1d15b7 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,4 @@ -- split functionality that needs prj/pac as commandline arguments into a seperate tool (oscremote) +- split functionality that needs prj/pac as commandline arguments into a seperate tool (oscremote? osc -r?) - implement 'info' command - implement 'mv' command @@ -7,7 +7,8 @@ -- editmeta: validate input +- editmeta: the API will return a 500 if the xml is broken... the document + could be presented for editing again in that case - updatepacmetafromspec -- is that useful? In which form would this be integrated best? - clean up the way how a .oscrc template is being added: at the moment, there @@ -92,6 +93,9 @@ osc repos server:search:ui : #http://api.opensuse.org/result/KDE:KDE3/packstatus?summary #http://api.opensuse.org/result/KDE:KDE3/packstatus?summaryonly +results seems very slow, it presumably does more network accesses than necessary +it shouldn't take more time than prjresults + # osc build SUSE_Factory i586 xorg-x11-libX11.spec > ['/usr/bin/osc', 'build', 'i38', 'i386', 'SUSE_Factory', 'i586', 'xorg-x11-libX11.spec'] diff --git a/osc/commandline.py b/osc/commandline.py index 9c269696..9a97d457 100755 --- a/osc/commandline.py +++ b/osc/commandline.py @@ -877,6 +877,7 @@ usage: osc buildhistory arch = args[1] print '\n'.join(get_buildhistory(project, package, platform, arch)) + def rebuildpac(args): """rebuildpac: Triggers a package rebuild for all repositories/architectures of the package