L10n:Goals/2011Q1/Silme: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "__NOTOC__<!-- Summary -->I would like to teach the world to sing. *'''Project Lead''': Axel *'''Choral consultant''': Gandalf *'''Llama wrangling''': Sethb == Status == <!-- b...")
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
__NOTOC__<!-- Summary -->I would like to teach the world to sing.
__NOTOC__<!-- Summary -->L20n is vastly different from any other localization format, and requires a fully features tool chain to manage resources stored in it. Silme is a format-agnostic localization library that can handle l20n. Release of a stable version of Silme is important to evaluate its usefulness. Also some components of what is now l20n support in silme may be later separated and used inside mozilla build chain (like l20n->j20n compiler).


*'''Project Lead''': Axel
*'''Project Lead''': Gandalf
*'''Choral consultant''': Gandalf
*'''Peer''': ? (Akalla?)
*'''Llama wrangling''': Sethb
*'''Backup''': ?


== Status ==
== Status ==


<!-- bits inside onlyinclude can be transcluded into the main Project page -->
<!-- bits inside onlyinclude can be transcluded into the main Project page -->
<onlyinclude>I have a tape recorder, 3 llamas, and international performance rights for Flo-Rida's "Low".</onlyinclude>
<onlyinclude>Silme 0.8 stabilized the API, now we need to write tests and document everything. That plus L20n->J20n compiler will become Silme 0.9. I currently have majority of the silme.core ready, documented and with unit tests. Need to finalize that and work on the other components of Silme.</onlyinclude>


== Goals ==
== Goals ==
* Harmony
* Release Silme 0.9
* Document Silme
* Add as many unit tests as we can
* Make L20n compiler in Silme work as part of Silme and as an independent code piece.
* Rename the project? :)


== Non Goals ==
== Non Goals ==
* Perfect harmony
* Silme 1.0


== Timeline / Milestones ==
== Timeline / Milestones ==


* Feature-complete Smarch 1st
* January 31 - Finalize silme.core
* Live performance Smarch 32nd
* February 28 - Finalize silme.diff, silme.format, silme.io
* February 28 - Finalize L20n compiler
* March 07 - Release Silme 0.9


These are the bugs of interest:
These are the bugs of interest:
Line 28: Line 34:
! scope="col" | Status
! scope="col" | Status
|-
|-
| {{bug|12345}} - L20n team sings offkey
| {{bug|466594}} - Provide unit tests for silme
| jhiatt
| gandalf
| hopeless
| in progress
|-
| {{bug|458443}} - Provide documentation for silme
| gandalf
| in progress
|-
| {{bug|491904}} - Use OrderedDict for silme.core.list
| gandalf
| fixed on trunk
|-
| {{bug|464107}} - filter unneeded L10nPackages/L10nObjects/EntityLists/Objects/Entities while reading them
| gandalf
| fixed on trunk
|-
| {{bug|502991}} - Bring coherence to *.entities()
| gandalf
| fixed on trunk
|-
| {{bug|458302}} - should be possible to parse only selected files in l10nPackage
| gandalf
| fixed on trunk
|-
| {{bug|455783}} - support PEP08 and PEP257 guidelines
| gandalf
| in progress
|}
|}
== Requirements ==
* Due for semiannual music goal
* Lyrics must be available for Tier-1 languages
== Dependencies ==
* Need a microphone resistent to llama spit
== Testing ==
QA will help verify that the sound is harmonious. Link to test lead / plan.


== Related Projects ==
== Related Projects ==


See last year's "Teach the world to vocalize grunts" project.
L20n.

Latest revision as of 12:32, 31 January 2011

L20n is vastly different from any other localization format, and requires a fully features tool chain to manage resources stored in it. Silme is a format-agnostic localization library that can handle l20n. Release of a stable version of Silme is important to evaluate its usefulness. Also some components of what is now l20n support in silme may be later separated and used inside mozilla build chain (like l20n->j20n compiler).

  • Project Lead: Gandalf
  • Peer: ? (Akalla?)
  • Backup: ?

Status

Silme 0.8 stabilized the API, now we need to write tests and document everything. That plus L20n->J20n compiler will become Silme 0.9. I currently have majority of the silme.core ready, documented and with unit tests. Need to finalize that and work on the other components of Silme.

Goals

  • Release Silme 0.9
  • Document Silme
  • Add as many unit tests as we can
  • Make L20n compiler in Silme work as part of Silme and as an independent code piece.
  • Rename the project? :)

Non Goals

  • Silme 1.0

Timeline / Milestones

  • January 31 - Finalize silme.core
  • February 28 - Finalize silme.diff, silme.format, silme.io
  • February 28 - Finalize L20n compiler
  • March 07 - Release Silme 0.9

These are the bugs of interest:

Bug Owner Status
bug 466594 - Provide unit tests for silme gandalf in progress
bug 458443 - Provide documentation for silme gandalf in progress
bug 491904 - Use OrderedDict for silme.core.list gandalf fixed on trunk
bug 464107 - filter unneeded L10nPackages/L10nObjects/EntityLists/Objects/Entities while reading them gandalf fixed on trunk
bug 502991 - Bring coherence to *.entities() gandalf fixed on trunk
bug 458302 - should be possible to parse only selected files in l10nPackage gandalf fixed on trunk
bug 455783 - support PEP08 and PEP257 guidelines gandalf in progress

Related Projects

L20n.