Good News
The following was copied from an email from David Majda on the Factory ML.
<---------------- snip
We are proud to announce that we just reached the main goal of the YCP Killer project: we did the final conversion of YaST codebase from YCP to Ruby and integrated the result into Factory
(which means YaST in Ruby will be part of openSUSE 13.1 M4). At the same time, YaST version was officially increased to 3.0.0.
This concludes 6 months of effort and opens many new possibilities for further YaST development.
The translation itself was done automatically using Y2R -- a YCP to Ruby transpiler. The amount of converted code is quite impressive:
* 4204 files
* 594680 lines of YCP deleted
* 724687 lines of Ruby added
The change of the implementation language should not bring any noticeable change in the appearance or behavior of YaST or the openSUSE installer. If you spot any difference, it is a bug and please report it via regular channels (primarily Bugzilla). At this point we are not aware of any user-visible problems.
Thanks to everybody who participated on this huge effort."
[1] https://github.com/yast/ycp-killer
[2] https://github.com/yast/y2r
<---------------- snip
Now,the big job will be to catch as many bugs in Milestone 4 as possible. We would like to make Yast as stable as possible before openSUSE 13.1 is released.
The following was copied from an email from David Majda on the Factory ML.
<---------------- snip
We are proud to announce that we just reached the main goal of the YCP Killer project: we did the final conversion of YaST codebase from YCP to Ruby and integrated the result into Factory
(which means YaST in Ruby will be part of openSUSE 13.1 M4). At the same time, YaST version was officially increased to 3.0.0.
This concludes 6 months of effort and opens many new possibilities for further YaST development.
The translation itself was done automatically using Y2R -- a YCP to Ruby transpiler. The amount of converted code is quite impressive:
* 4204 files
* 594680 lines of YCP deleted
* 724687 lines of Ruby added
The change of the implementation language should not bring any noticeable change in the appearance or behavior of YaST or the openSUSE installer. If you spot any difference, it is a bug and please report it via regular channels (primarily Bugzilla). At this point we are not aware of any user-visible problems.
Thanks to everybody who participated on this huge effort."
[1] https://github.com/yast/ycp-killer
[2] https://github.com/yast/y2r
<---------------- snip
Now,the big job will be to catch as many bugs in Milestone 4 as possible. We would like to make Yast as stable as possible before openSUSE 13.1 is released.