[yast-devel] YaST3?
Hi all, with switching YaST into Ruby we reach an important milestone and also do a major change in YaST after many years. So we would like to emphasize this change by increasing the YaST version to number 3. With version 3 we tell all users that there is an important change (although under the cover, look&feel will be the same). And this could be also used as a marketing feature for new products... ;-) There are basically these approaches: - Keep number "2" in the package names, just increase the current version number (e.g. yast2-3.0.0, yast2-packager-3.0.0, ...), but this looks a little bit strange. - Update also the package names to contain "3", e.g. have yast3-3.0.0, yast3-packager-3.0.0... This looks better and uses the old schema. - Remove the number from the package names completely, e.g. have yast-3.0.0, yast-packager-3.0.0... (This would be also future proof as it allows easy switching to version 4 in the far far future :-)) The first solution is the easiest one, we would just need to update the VERSION files. The other solutions need additional support for correct update (additional Provides/Obsoletes in spec files) and would also need extra work for testing updates in real systems (think also of SLE11 upgrades). So there are pros and cons for each solution and therefore I'd like to start a discussion here about the version numbering. What do you think about it? -- Best Regards Ladislav Slezák Yast Developer ------------------------------------------------------------------------ SUSE LINUX, s.r.o. e-mail: lslezak@suse.cz Lihovarská 1060/12 tel: +420 284 028 960 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On Thu, 30 May 2013 14:26:49 +0200 Ladislav Slezak <lslezak@suse.cz> wrote:
Hi all,
with switching YaST into Ruby we reach an important milestone and also do a major change in YaST after many years. So we would like to emphasize this change by increasing the YaST version to number 3.
With version 3 we tell all users that there is an important change (although under the cover, look&feel will be the same).
And this could be also used as a marketing feature for new products... ;-)
There are basically these approaches:
- Keep number "2" in the package names, just increase the current version number (e.g. yast2-3.0.0, yast2-packager-3.0.0, ...), but this looks a little bit strange.
- Update also the package names to contain "3", e.g. have yast3-3.0.0, yast3-packager-3.0.0... This looks better and uses the old schema.
Well, for me this is the worst solution. I found quite stupid to put into name of rpm version if it is not shared library. It makes sense for big project like KDE, but we do not want to support old ycp code together with ruby code. On other hand you still can use old ycp code together with ruby code. I like to mention that this will probably lead also to change all paths like /var/log/YaST2,/var/lib/YaST2 or /usr/lib/Yast2 . So from my POV I prefer option 1 as it is the least work and problems and if we really want change number, then option three sounds more reasonable for me. Josef -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
Dne 30.5.2013 14:32, Josef Reidinger napsal(a): [...]
I like to mention that this will probably lead also to change all paths like /var/log/YaST2,/var/lib/YaST2 or /usr/lib/Yast2 .
... and would need to change also save_y2logs and all tools like that (support config?). Yeah, a good point!
So from my POV I prefer option 1 as it is the least work and problems and if we really want change number, then option three sounds more reasonable for me.
This would be also my preferred solution, I just wanted to be neutral in the initial mail so people think of it little bit more... ;-) -- Best Regards Ladislav Slezák Yast Developer ------------------------------------------------------------------------ SUSE LINUX, s.r.o. e-mail: lslezak@suse.cz Lihovarská 1060/12 tel: +420 284 028 960 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On Thu, 30 May 2013 14:47:06 +0200 Ladislav Slezak <lslezak@suse.cz> wrote:
I like to mention that this will probably lead also to change all paths like /var/log/YaST2,/var/lib/YaST2 or /usr/lib/Yast2 .
... and would need to change also save_y2logs and all tools like that (support config?).
Also, in console "yast" invokes ncurses, and "yast2" GUI. "Reprogramming" users, or updating all documentation that is published on a paper and around the web sounds like mission impossible. Which renders noble goal to call yast2, just yast, mission impossible 2 :) https://www.google.com/search?q=suse+yast 1,010,000 other results. :) -- Regards, Rajko. -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
* Ladislav Slezak <lslezak@suse.cz> [May 30. 2013 14:26]: [...]
With version 3 we tell all users that there is an important change (although under the cover, look&feel will be the same).
Because the look & feel, as well as the functionality, will not change dramatically, I'm all for option 1 ("Keep number "2" in the package names, just increase the current version number") Just my $0.02 ;-) Klaus -- SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) Maxfeldstraße 5, 90409 Nürnberg, Germany -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
Dne 30.5.2013 14:26, Ladislav Slezak napsal(a):
There are basically these approaches:
- Keep number "2" in the package names, just increase the current version number (e.g. yast2-3.0.0, yast2-packager-3.0.0, ...), but this looks a little bit strange.
- Update also the package names to contain "3", e.g. have yast3-3.0.0, yast3-packager-3.0.0... This looks better and uses the old schema.
- Remove the number from the package names completely, e.g. have yast-3.0.0, yast-packager-3.0.0... (This would be also future proof as it allows easy switching to version 4 in the far far future :-))
In the ideal world I would go the 3rd way. However such a change would need to be done very carefully, atomically (so that it doesn't break testing of anything) and without creating lot of fallout. I don't think this can realistically be done by YCP Killer team (given what other tasks we have on our plate), so unless there are some other volunteers that are capable and willing to do such a change, I would go the the 1st way (just increase the version number in RPMs). -- David Majda SUSE Studio developer http://susestudio.com/ -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
HI all,
- Keep number "2" in the package names, just increase the current version number (e.g. yast2-3.0.0, yast2-packager-3.0.0, ...)
Thank you for all feedback, we will use this (originally the first) solution. Thanks a lot! -- Best Regards Ladislav Slezák Yast Developer ------------------------------------------------------------------------ SUSE LINUX, s.r.o. e-mail: lslezak@suse.cz Lihovarská 1060/12 tel: +420 284 028 960 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
participants (5)
-
David Majda
-
Josef Reidinger
-
Klaus Kaempf
-
Ladislav Slezak
-
Rajko