Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 262865

Summary: Consider i18n patches against maintenance branches
Product: Community Reporter: Sean Flanigan <sflaniga>
Component: Architecture CouncilAssignee: eclipse.org-architecture-council
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: P3 CC: antoine, daniel_megert, mober.at+eclipse, overholt
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard: stalebug

Description Sean Flanigan CLA 2009-01-28 21:52:18 EST
The Galileo release train has a "Must Do" to participate in Babel/Localisation.  It's true that Ganymede did not have this as a goal, but some accommodation for localisation issues would be very helpful to people interested in making stable Eclipse projects available to international users, and those that are trying to build localised products on top of Ganymede.  (After all, Galileo won't be a stable base for a while.)

The Babel project already supports localisation for Ganymede projects where possible, but a number of the Ganymede projects haven't had their strings externalised into .properties files.  This means that those strings can't be translated.  I (and possibly others) would be willing to work on externalisation, but at present there is no guarantee that externalisation patches would be considered for a maintenance branch.  See bug 215116 for an example.

Please consider giving internationalisation a higher priority, not just for future development but for stable/maintenance branches too!
Comment 1 Martin Oberhuber CLA 2009-01-29 00:39:51 EST
I don't really see the problem, or at least I'm not sure how the AC could help:

For Ganymede, it looks like the train has left. I doubt we can pursuade projects into accepting patches now (after SR2 is pretty much completed).

For Galileo, given that i18n is a requirement for the release, I cannot see why i18n patches wouldn't be accepted for maintenance as well.

For non-train-projects I cannot see how we could force them into accepting i18n changes.

Could you explain a bit more? - Keep in mind that the AC's responsibility is the Community as a whole, see http://wiki.eclipse.org/Architecture_Council whereas whatever you'd want to see in the Release Train (read: differentiates Release Train Projects from other projects) is under the custody of the Planning Council.
Comment 2 Sean Flanigan CLA 2009-02-04 21:21:41 EST
(In reply to comment #1)
> I don't really see the problem, or at least I'm not sure how the AC could help:
> 
> For Ganymede, it looks like the train has left. I doubt we can pursuade
> projects into accepting patches now (after SR2 is pretty much completed).

Hmm.  I had hoped there was some possibility of getting more complete i18n into Ganymede's maintenance cycle.  I didn't realise that Ganymede is virtually finished with, since Galileo is still some months away.  

> For Galileo, given that i18n is a requirement for the release, I cannot see why
> i18n patches wouldn't be accepted for maintenance as well.
> 
> For non-train-projects I cannot see how we could force them into accepting i18n
> changes.

Well, encouragement is more what I had in mind!
 
> Could you explain a bit more? - Keep in mind that the AC's responsibility is
> the Community as a whole, see http://wiki.eclipse.org/Architecture_Council
> whereas whatever you'd want to see in the Release Train (read: differentiates
> Release Train Projects from other projects) is under the custody of the
> Planning Council.

Well, I am mainly concerned about the projects in the release train, but I had hoped the Architecture Council would raise awareness of i18n issues generally for all Eclipse projects.

I'm not sure there's much more to explain.  I just don't like to see i18n patches go to waste, whether it's my work or someone else's.  I knew it would be difficult to get anywhere with the maintenance branch, but I hope you're right about Galileo.

Thank you for the reply.
Comment 3 Andrew Overholt CLA 2009-02-06 17:27:41 EST
(In reply to comment #2)
> (In reply to comment #1)
> I had
> hoped the Architecture Council would raise awareness of i18n issues generally
> for all Eclipse projects.

I've added an item to the next AC meeting agenda.
Comment 4 Eclipse Genie CLA 2015-01-12 05:13:22 EST
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.

--
The automated Eclipse Genie.
Comment 5 Eclipse Genie CLA 2017-01-02 13:37:59 EST
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.

--
The automated Eclipse Genie.
Comment 6 Dani Megert CLA 2017-01-03 10:48:30 EST
Externalizing strings is no longer a must-do, but part of https://wiki.eclipse.org/SimRel/Simultaneous_Release_Requirements/Appendix#Required_for_good_adoption

And of course patches for externalizing strings should be accepted by projects.