[opensuse-factory] Important osc version 0.119 release !
The new osc version 0.119 is released and available in the openSUSE:Tools project. It comes with a new build script package as well. You will need this version of osc to handle new kinds of requests, which will come soon to api.opensuse.org. So an update is highly recommended. This release has a lot of fixes and new features, but also some argument changes compared to former releases. We decided to do these changes to have a more consistent UI and to avoid conflicts in the future. However, osc always tells you when you use a command in a no longer supported way and points you to the new command. Find a list of changes at the bottom of this mail. Main Features/Bugfixes ====================== osc request: osc now supports multiple kinds of requests (needs OBS version 1.7, api.opensuse.org will get upgraded soon). You can create requests with the following commands: * osc submitrequest (or just "osc sr") * osc submitrequest DESTPRJ [DESTPKG] * osc submitrequest SOURCEPRJ SOURCEPKG DESTPRJ [DESTPKG] * osc deleterequest PROJECT [PACKAGE] * osc changedevelrequest PROJECT PACKAGE DEVEL_PROJECT [DEVEL_PACKAGE] And there is one new command that deals with all kind of requets: * osc request list [-M] [PRJ [PKG]] * osc request log ID * osc request show [-d] [-b] ID * osc request accept [-m TEXT] ID * osc request decline [-m TEXT] ID * osc request revoke [-m TEXT] ID osc build: * Image building now uses the correct pool of packages * plain "osc build" command now picks a correct repository Package tracking has now been enabled by default. That means you can do all kind of local changes in a checked out project with multiple packages and submit them all together in one step. This includes adding new packages or deleting them. You can find a more detailed list, including all smaller changes in the "NEWS" file of the osc package. Command UI changes ================== osc submitreq create -> osc submitreq osc submitreq accept/decline/show/revoke -> osc request accept/... osc submitreq delete -> osc request wipe osc deletepac -> osc delete or osc rdelete osc deleteprj -> osc rdelete osc rlog -> osc log osc rprjresults -> osc prjresults osc rresults -> osc results osc req -> osc api osc rebuildpac -> osc rebuild Download URL ============ http://download.opensuse.org/repositories/openSUSE:Tools/ We plan to make an official update of osc and build for former distros. It will include either this version or the next one. Btw, it is really great that we get more and more contributors to osc lately. This release would not have been possible without the work of mvyskocil, mcihar, dimstar, mmeeks, Ming Xi Wu, MartinMohring, Marcus Huewe, prusnak, lnussel and some person I always forget (sorry in advance ;) ! Go on and make this your tool, only the users know it best ! ;) thanks a lot adrian -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 2009-06-16 15:13:45 +0200, Adrian Schröter wrote:
The new osc version 0.119 is released and available in the openSUSE:Tools project. It comes with a new build script package as well.
You will need this version of osc to handle new kinds of requests, which will come soon to api.opensuse.org. So an update is highly recommended.
This release has a lot of fixes and new features, but also some argument changes compared to former releases. We decided to do these changes to have a more consistent UI and to avoid conflicts in the future.
However, osc always tells you when you use a command in a no longer supported way and points you to the new command. Find a list of changes at the bottom of this mail.
Main Features/Bugfixes ======================
osc request: osc now supports multiple kinds of requests (needs OBS version 1.7, api.opensuse.org will get upgraded soon). You can create requests with the following commands: * osc submitrequest (or just "osc sr") * osc submitrequest DESTPRJ [DESTPKG] * osc submitrequest SOURCEPRJ SOURCEPKG DESTPRJ [DESTPKG] * osc deleterequest PROJECT [PACKAGE] * osc changedevelrequest PROJECT PACKAGE DEVEL_PROJECT [DEVEL_PACKAGE]
And there is one new command that deals with all kind of requets: * osc request list [-M] [PRJ [PKG]] * osc request log ID * osc request show [-d] [-b] ID * osc request accept [-m TEXT] ID * osc request decline [-m TEXT] ID * osc request revoke [-m TEXT] ID
osc build: * Image building now uses the correct pool of packages * plain "osc build" command now picks a correct repository
Package tracking has now been enabled by default. That means you can do all kind of local changes in a checked out project with multiple packages and submit them all together in one step. This includes adding new packages or deleting them.
You can find a more detailed list, including all smaller changes in the "NEWS" file of the osc package.
Command UI changes ==================
osc submitreq create -> osc submitreq osc submitreq accept/decline/show/revoke -> osc request accept/... osc submitreq delete -> osc request wipe osc deletepac -> osc delete or osc rdelete osc deleteprj -> osc rdelete osc rlog -> osc log osc rprjresults -> osc prjresults osc rresults -> osc results osc req -> osc api osc rebuildpac -> osc rebuild
Download URL ============
http://download.opensuse.org/repositories/openSUSE:Tools/
We plan to make an official update of osc and build for former distros. It will include either this version or the next one.
Btw, it is really great that we get more and more contributors to osc lately. This release would not have been possible without the work of mvyskocil, mcihar, dimstar, mmeeks, Ming Xi Wu, MartinMohring, Marcus Huewe, prusnak, lnussel and some person I always forget (sorry in advance ;) !
Go on and make this your tool, only the users know it best ! ;)
so all the voice that raised concerns about this major break in the user interface were just ignored, even though there was the statement there will be a meeting to discuss this before a release? this is a great way to listen to your community darix -- openSUSE - SUSE Linux is my linux openSUSE is good for you www.opensuse.org -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Am Dienstag, 16. Juni 2009 15:18:48 schrieb Marcus Rueckert:
On 2009-06-16 15:13:45 +0200, Adrian Schröter wrote: ...
Btw, it is really great that we get more and more contributors to osc lately. This release would not have been possible without the work of mvyskocil, mcihar, dimstar, mmeeks, Ming Xi Wu, MartinMohring, Marcus Huewe, prusnak, lnussel and some person I always forget (sorry in advance ;) !
Go on and make this your tool, only the users know it best ! ;)
so all the voice that raised concerns about this major break in the user interface were just ignored, even though there was the statement there will be a meeting to discuss this before a release?
this is a great way to listen to your community
There is no single community, always multiple opionions. There was no really working solution suggested in the last two weeks and we can't block Henne's plan forever because of this. And we have in fact changed some commands doing different reporting now that before. It is not that we did nothing. bye adrian -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
On 2009-06-16 15:55:29 +0200, Adrian Schröter wrote:
Am Dienstag, 16. Juni 2009 15:18:48 schrieb Marcus Rueckert:
On 2009-06-16 15:13:45 +0200, Adrian Schröter wrote: ...
Btw, it is really great that we get more and more contributors to osc lately. This release would not have been possible without the work of mvyskocil, mcihar, dimstar, mmeeks, Ming Xi Wu, MartinMohring, Marcus Huewe, prusnak, lnussel and some person I always forget (sorry in advance ;) !
Go on and make this your tool, only the users know it best ! ;)
so all the voice that raised concerns about this major break in the user interface were just ignored, even though there was the statement there will be a meeting to discuss this before a release?
this is a great way to listen to your community
There is no single community, always multiple opionions.
yes, and people who need the tool everyday for their work told you that the changes are not good. but your opinion counts more?
There was no really working solution suggested in the last two weeks
well. the discussion was running in the week before your vacation. i was told we will do a meeting when you come back. now we got tuesday and no meeting but a new release. when should we have done it. when you had been on vacation to leave you out?
and we can't block Henne's plan forever because of this.
well you should still keep your own promises and if it is so urgent we could have done a meeting yesterday or today.
And we have in fact changed some commands doing different reporting now that before. It is not that we did nothing.
well atleast something. darix -- openSUSE - SUSE Linux is my linux openSUSE is good for you www.opensuse.org -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Hi, Le mardi 16 juin 2009, à 15:13 +0200, Adrian Schröter a écrit :
The new osc version 0.119 is released and available in the openSUSE:Tools project.
Can you make sure it enters openSUSE:Factory too? Would be better to have a working osc experience out of the box ;-)
Command UI changes ==================
osc submitreq create -> osc submitreq osc submitreq accept/decline/show/revoke -> osc request accept/... osc submitreq delete -> osc request wipe osc deletepac -> osc delete or osc rdelete osc deleteprj -> osc rdelete osc rlog -> osc log osc rprjresults -> osc prjresults osc rresults -> osc results osc req -> osc api osc rebuildpac -> osc rebuild
Hrm. I didn't see the thread about this, but I would have also mentioned that breaking the UI for this isn't really a good thing. Sure, it'll be necessary at some point, but I don't agree it was necessary for those new features. Some complete redesign would probably have been better, since we're probably keeping some bad UI. Eg: - renaming rebuildpac but not copypac or linkpac is a bit weird. - remotebuildlog while we have rdelete, rdiff, etc. (sure, rbuildlog is an alias, but then why keep remotebuildlog?) - we have results, but buildlog, buildinfo, buildconfig, etc.? I would have expected buildresults (so my main issue is that we're breaking the UI now, and we'll probably have to break it again later) Also, why not keep the old commands for compatibility when possible (ie, not for req)? Was this difficult for some reason, or was it just lack of time? Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
Am Dienstag, 16. Juni 2009 16:44:05 schrieb Vincent Untz:
Hi,
Le mardi 16 juin 2009, à 15:13 +0200, Adrian Schröter a écrit :
The new osc version 0.119 is released and available in the openSUSE:Tools project.
Can you make sure it enters openSUSE:Factory too? Would be better to have a working osc experience out of the box ;-)
it is on the way ...
Command UI changes ==================
osc submitreq create -> osc submitreq osc submitreq accept/decline/show/revoke -> osc request accept/... osc submitreq delete -> osc request wipe osc deletepac -> osc delete or osc rdelete osc deleteprj -> osc rdelete osc rlog -> osc log osc rprjresults -> osc prjresults osc rresults -> osc results osc req -> osc api osc rebuildpac -> osc rebuild
Hrm. I didn't see the thread about this, but I would have also mentioned that breaking the UI for this isn't really a good thing. Sure, it'll be necessary at some point, but I don't agree it was necessary for those new features. Some complete redesign would probably have been better, since we're probably keeping some bad UI.
Eg: - renaming rebuildpac but not copypac or linkpac is a bit weird. - remotebuildlog while we have rdelete, rdiff, etc. (sure, rbuildlog is an alias, but then why keep remotebuildlog?) - we have results, but buildlog, buildinfo, buildconfig, etc.? I would have expected buildresults
(so my main issue is that we're breaking the UI now, and we'll probably have to break it again later)
We think that these changes avoid exactly that we need to break request handling commands again. But keeping the old ones would create conflicts again and again.
Also, why not keep the old commands for compatibility when possible (ie, not for req)? Was this difficult for some reason, or was it just lack of time?
The thread was on opensuse-buildservice when the 0.118/9 beta versions where announced. We kept the old commands where it caused no conflicts, but we wanted to have a UI which can be conflict free in future in first place. It was basically conflicts or inconsitencies. For example the word "delete" should do similar things in different contexts. Replies please to opensuse-buildservice ml only for this thread. bye adrian -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org
participants (3)
-
Adrian Schröter
-
Marcus Rueckert
-
Vincent Untz