From Fedora Project Wiki

(Created page with "[Proposal] Current software translation activities are all scheduled within Alpha phase. Besides active development occurs after Alpha. This often leads string freeze breaks. ...")
 
No edit summary
Line 1: Line 1:
[Proposal]
Current software translation activities are all scheduled within Alpha phase. Besides active development occurs after Alpha. This often leads string freeze breaks. The breaks informed to us are translated but have to rely on translator's great flexibility. For silent breaks, simply not translated as no one notice. In order to coordinate translators resource more manageable, and to achieve higher localization percentage for Final Release (GA), G11N would like to move all software translation related events after Beta Freeze date. Please notice that this moves 'Software String Freeze' same date of Beta Freeze, thus allows the developers to change/add/remove strings freely to the last minute without soliciting to translation team.
Current software translation activities are all scheduled within Alpha phase. Besides active development occurs after Alpha. This often leads string freeze breaks. The breaks informed to us are translated but have to rely on translator's great flexibility. For silent breaks, simply not translated as no one notice. In order to coordinate translators resource more manageable, and to achieve higher localization percentage for Final Release (GA), G11N would like to move all software translation related events after Beta Freeze date. Please notice that this moves 'Software String Freeze' same date of Beta Freeze, thus allows the developers to change/add/remove strings freely to the last minute without soliciting to translation team.


The impact to other teams;
== The impact to other teams ==
Devel – due to string freeze date change, no more rebuild translation in Alpha phase, but Launch phase.
Devel – due to string freeze date change, no more rebuild translation in Alpha phase, but Launch phase.
RelEng – no longer need to compose the image for l10n-qa, as Beta PA can be utilized instead.
RelEng – no longer need to compose the image for l10n-qa, as Beta PA can be utilized instead.


Affected events;
== Affected events ==
- Software String Freeze
* Software String Freeze
- Software Translation
* Software Translation
- Software L10N QA Test
* Software L10N QA Test
- Software Translation Deadline
* Software Translation Deadline
- Software Rebuild all translated packages by maintainers
* Software Rebuild all translated packages by maintainers


As example, applying to current F23 Key Milestones looks like below;
== Example with F23 Key Milestones ==
 
* <s><span style="color: red">date & event</span></s> indicates existing events with dates to be moved
[Example with F23 key milestones]
* <span style="color: blue">date & event</span> indicates proposed new dates
2015-05-26 Fedora 23 Release
{| border="1"
2015-06-23 Change Checkpoint: Proposal submission deadline (System Wide Changes)
|- style="color: white; background-color: #3074c2; font-weight: bold"
2015-xx-xx Side Tag Builds Deadline
| '''Date''' || '''Event''' ||'''metrics
2015-06-16 Mass Rebuild
|-
2015-07-14 Branch Fedora 23 from Rawhide (Rawhide becomes future F24)
| date01 || Fedora 23 Release ||
2015-07-28 Alpha Freeze (*)
|-
2015-07-28 Software String Freeze
| date02 || Change Checkpoint: Proposal submission deadline (System Wide Changes) ||
Change Checkpoint: Completion deadline (testable)
|-
Bodhi activation point
| date03 || Side Tag Builds Deadline ||
2015-08-11 Alpha Release
|-
2015-08-25 Software Translation Deadline
| date04 || Mass Rebuild ||
2015-09-08 Beta Freeze (*)
|-
2015-09-08 Software String Freeze
| date05 || Branch Fedora 23 from Rawhide (Rawhide becomes future F24) ||
2015-09-08 Change Checkpoint: 100% Code Complete Deadline
|-
2015-09-22 Beta Release
| date06 || Alpha Freeze (*) ||
2015-09-22 Software L10N QA Test (2015-09-22 to 2015-09-29)
|-
2015-09-30 Software Translation Deadline
| <s><span style="color: red">date06</span></s> || <s><span style="color: red">Software String Freeze</span></s> ||
2015-09-30 Software: Rebuild all translated packages (2015-09-30 to 2015-10-07)
|-
2015-10-13 Final Freeze (*)
| date06 || Change Checkpoint: Completion deadline (testable) ||
2015-10-27 Fedora 23 Final Release
|-
| date06 || Bodhi activation point ||
|-
| date07 || Alpha Release ||
|-
| <s><span style="color: red">date08</span></s> || <s><span style="color: red">Software Translation Deadline</span></s> ||
|-
| date9 || Beta Freeze (*) ||
|-
| <span style="color: blue">date10</span> || <span style="color: blue">Software String Freeze</span> || date10 = date9 - 0 day
|-
| date11 || Change Checkpoint: 100% Code Complete Deadline ||
|-
| date12 || Beta Release ||
|-
| <span style="color: blue">date13</span> || <span style="color: blue">Software L10N QA Test (date13 to date13+1week)</span> || date13 = date12 - 0 day
|-
| <span style="color: blue">date14</span> || <span style="color: blue">Software Translation Deadline</span> || date14 = date12 + 8 days
|-
| <span style="color: blue">date15</span> || <span style="color: blue">Software: Rebuild all translated packages (date15 to date15+1week)</span> || date15 = date12 + 8 days
|-
| date16 || Final Freeze (*) ||
|-
| date17 || Fedora 23 Final Release ||
|}

Revision as of 05:58, 29 July 2015

Current software translation activities are all scheduled within Alpha phase. Besides active development occurs after Alpha. This often leads string freeze breaks. The breaks informed to us are translated but have to rely on translator's great flexibility. For silent breaks, simply not translated as no one notice. In order to coordinate translators resource more manageable, and to achieve higher localization percentage for Final Release (GA), G11N would like to move all software translation related events after Beta Freeze date. Please notice that this moves 'Software String Freeze' same date of Beta Freeze, thus allows the developers to change/add/remove strings freely to the last minute without soliciting to translation team.

The impact to other teams

Devel – due to string freeze date change, no more rebuild translation in Alpha phase, but Launch phase. RelEng – no longer need to compose the image for l10n-qa, as Beta PA can be utilized instead.

Affected events

  • Software String Freeze
  • Software Translation
  • Software L10N QA Test
  • Software Translation Deadline
  • Software Rebuild all translated packages by maintainers

Example with F23 Key Milestones

  • date & event indicates existing events with dates to be moved
  • date & event indicates proposed new dates
Date Event metrics
date01 Fedora 23 Release
date02 Change Checkpoint: Proposal submission deadline (System Wide Changes)
date03 Side Tag Builds Deadline
date04 Mass Rebuild
date05 Branch Fedora 23 from Rawhide (Rawhide becomes future F24)
date06 Alpha Freeze (*)
date06 Software String Freeze
date06 Change Checkpoint: Completion deadline (testable)
date06 Bodhi activation point
date07 Alpha Release
date08 Software Translation Deadline
date9 Beta Freeze (*)
date10 Software String Freeze date10 = date9 - 0 day
date11 Change Checkpoint: 100% Code Complete Deadline
date12 Beta Release
date13 Software L10N QA Test (date13 to date13+1week) date13 = date12 - 0 day
date14 Software Translation Deadline date14 = date12 + 8 days
date15 Software: Rebuild all translated packages (date15 to date15+1week) date15 = date12 + 8 days
date16 Final Freeze (*)
date17 Fedora 23 Final Release