- split functionality that needs prj/pac as commandline arguments into a seperate tool (oscremote)
- implement 'info' command
- implement 'mv' command
- editing of user data
- editmeta: validate input
- 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
are two places doing this
- implement a 'copypac' command, which copies a package into another project
checkin:
- handle error if PUT fails, so the change is not committed to
localmeta
results: aggregate results of all packages in a project
-> packstatus: http://api.opensuse.org/result/KDE:KDE3/packstatus
http://api.opensuse.org/result/KDE:KDE3/packstatus?summary
http://api.opensuse.org/result/KDE:KDE3/packstatus?summaryonly
implement a package search / indexing
> BTW: Can I upload a src.rpm instead of a tarball also?
no, because not all tools will be able to handle a src.rpm. And you will not
be able to build non rpm packages from it.
But someone could patch the commandline tool osc to import a src.rpm by
extracting it (hint hint ;)
ich hab nen vorschlag fuer osc
sagen wir ich leg ein server:mail/foo123 an
dann waere es cool sowas zu koennen wie
osc importfromspec server:mail foo123
This can actually be done by
osc createpac server:mail foo123
followed by
cd foo123; osc init server:mail foo123
bug:
% osc rm subversion.de.po.bz2 subversion.nb.po.bz2
D subversion.de.po.bz2
D subversion.nb.po.bz2
poeml@aust ~/pac/opensuse/Subversion/subversion
% osc ci subversion.de.po.bz2 subversion.nb.po.bz2
Sending subversion.changes
Deleting subversion.de.po.bz2
Deleting subversion.nb.po.bz2
Sending subversion.viewcvs.conf
Transmitting file data ..
15:47 < kesselborn> DuDE: beim osc local build: müssen die config vars gesetzt sein, wenn man env vars gesetzt hat?
15:48 < DuDE> kesselborn: hm, weiss ich gerade gar nicht
15:48 < kesselborn> ja, scheint so
15:48 < kesselborn> ok
15:48 < kesselborn> aber er nimmt dann die env vas
15:48 < kesselborn> vars
15:50 < DuDE> kesselborn: hm, das sollte ich aendern
17:30 < DuDE> jbl_: at the moment there is only exclude_stuff = [store, '.svn', 'CVS'], it should be extended to use globs
02:26 Transmitting file data ..Traceback (most recent call last):
02:26 File "/usr/bin/osc", line 10, in ?
02:26 commandline.main()
02:26 File "/usr/lib/python2.4/site-packages/osc/commandline.py", line 667, in main
02:26 cmd_dict[cmd](args)
02:26 File "/usr/lib/python2.4/site-packages/osc/commandline.py", line 340, in checkin
02:26 p.to_be_deleted.remove(filename)
02:26 ValueError: list.remove(x): x not in list
osc repos server:search:ui :
x86_64
i586
x86_64
i586
# osc build SUSE_Factory i586 xorg-x11-libX11.spec
> ['/usr/bin/osc', 'build', 'i38', 'i386', 'SUSE_Factory', 'i586', 'xorg-x11-libX11.spec']
> Error: specfile 'SUSE_Factory' does not exist.
BUILD_DIST must *not* be set! Could you add this information to the
'osc help build' text?
curl -d " " -n "http://api.opensuse.org/source/server:php/php5_hardened?cmd=rebuild&arch=i586&repo=SUSE_Linux_10.0"
http://api.opensuse.org/result/Apache/SUSE_Linux_10.0/apache2/result
15:06 kurz zeit ueber 1-2 osc feature request zu reden die ich grade bekommen habe?
15:06 ja
15:06 ok
15:06 das 1. ist
15:06 osc listpackages []
15:06 als Alias?
15:07 osc listpackages [] []
15:07 es soll die gebauten sachen listen
15:07 ach so, rpms
15:07 quasi alle rpms/debs die da sind
15:07 und dann
15:07 mit Pfad/URL?
15:07 also praktisch den Link auf software.opesuse.org?
15:07 osc getpackage [] [] []+
15:07 nein
15:07 im zweifel ueber API saugen
15:08 hm, waere noetig, falls ein Projekt noch nicht durchgebaut hat
15:08 jau
15:08 richi wuerde sich wirklich drueber freuen
15:08 ich weiss dass es ueber die api vom backend geht
15:09 ich weiss nur nicht ob api alles durchreicht
15:09 und leider hab ich schon ein paar sachen im api code gefunden
15:09 der falsch mit dem backend spricht :/
15:09 ja, macht osc build auch so, eigentlich, allerdings weiss es dann die noetigen Datein aus dem buildinfo (version, release)
15:09 man kann auf dem backend alle rpms listen lassen