[yast-devel] Integration of YaST in Ruby
Hi, as promised in my yesterday's mail [1], here is a plan of integration of YaST in Ruby into the openSUSE M4. Please let me know if you have any comments or objections. Description ----------- Technically, the integration consists of the following steps: 1. Freeze YaST Git repositories. 2. Do the final translation of frozen code into Ruby (with final versions of YCP Killer and Y2R, which would be labeled as 1.0 at that point). 3. Commit translated Ruby code into master branches of affected YaST repositories. Create tags marking the last YCP-based version and first Ruby-based version. 4. Increase version of all YaST modules to 3.0 (as previously discussed [2]). 5. Wait for YaST packages in YaST:head to build (this will happen automagically after comitting the changes). 6. Submit new YaST packages into Factory. 7. Unfreeze YaST Git repositories. 8. Grab a beer and celebrate the beginning of new shiny Ruby era :-) Plan ---- We think the best time to do the work above is during 3 days from Wednesday July 31 to Friday August 2. This means we would still have few weeks to finish our tooling, stabilize & test everything, and get ready for integration. These dates also fit best vacation schedules and other constrains of people involved. At the same time, there will be still some days before the M4 release. Our goal is actually to accomplish everything on the list on Wednesday July 31 already. Think of the remaining two days as a reserve in case of unforeseen problems (build service trouble, conflicting upstream changes, etc.). So, what do you think? ----- [1] http://lists.opensuse.org/opensuse-factory/2013-07/msg00265.html [2] http://lists.opensuse.org/yast-devel/2013-05/msg00040.html -- 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, I have some comments... Dne 16.7.2013 14:09, David Majda napsal(a):
6. Submit new YaST packages into Factory.
6b. Adapt Factory to the Ruby YaST (installation-images - add ruby packages into inst-sys; add ruby-bindings to ISO media)
Plan ----
We think the best time to do the work above is during 3 days from Wednesday July 31 to Friday August 2. This means we would still have few weeks to finish our tooling,
If I read the 13.1 roadmap [1] properly the check-in deadline for M4 is Monday Aug 5, for core packages it should be Friday Aug 2 (I thing the text at [2] does not make sense and should be read this way). IIRC yast used to be considered as a core package. For this reason I think we should move the final switch little bit earlier (1 or 2 days). And also keep in mind that OBS is usually very busy before any release and has long build times... [1] http://en.opensuse.org/openSUSE:Roadmap [2] http://en.opensuse.org/openSUSE:Roadmap#Important_Deadlines -- Ladislav Slezák Appliance department / YaST Developer Lihovarská 1060/12 190 00 Prague 9 / Czech Republic tel: +420 284 028 960 lslezak@suse.com SUSE -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
Dne 17.7.2013 16:49, Ladislav Slezak napsal(a):
6. Submit new YaST packages into Factory.
6b. Adapt Factory to the Ruby YaST (installation-images - add ruby packages into inst-sys; add ruby-bindings to ISO media)
OK.
We think the best time to do the work above is during 3 days from Wednesday July 31 to Friday August 2. This means we would still have few weeks to finish our tooling,
If I read the 13.1 roadmap [1] properly the check-in deadline for M4 is Monday Aug 5, for core packages it should be Friday Aug 2 (I thing the text at [2] does not make sense and should be read this way). IIRC yast used to be considered as a core package.
For this reason I think we should move the final switch little bit earlier (1 or 2 days). And also keep in mind that OBS is usually very busy before any release and has long build times...
Makes sense. I'd propose to decide firmly on Monday June 29 based on the project state. If case there wouldn't be any open bugs [*], everything would be building and we'd be confident that everything is in good shape, we can start on Monday or Tuesday already. [*] Except maybe some non-critical ones where we would be 100% certain that they can be fixed after the integration. -- 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
participants (2)
-
David Majda
-
Ladislav Slezak