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

Bug 126525

Summary: Establish multi-lingual planets
Product: z_Archived Reporter: Gunnar Wagenknecht <gunnar>
Component: PlanetEclipseAssignee: Nobody - feel free to take it <nobody>
Status: RESOLVED WONTFIX QA Contact:
Severity: enhancement    
Priority: P3 CC: caniszczyk, eclipse, patxi.gortazar, ugo.sangiorgi
Version: unspecifiedKeywords: helpwanted
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 120889, 133097, 156735, 172910, 186411, 325703    
Attachments:
Description Flags
Proposed directory structure
none
mylar/context/zip none

Description Gunnar Wagenknecht CLA 2006-02-06 00:57:17 EST
Bug 120889 requests to add a German feed to Planet Eclipse. I don't think that we should mix different languages. Thus, I propose we create a new planet for each language.
Comment 1 Gunnar Wagenknecht CLA 2006-03-24 22:42:08 EST
Changing the subject to invoke a general discussion.
Comment 2 Remy Suen CLA 2007-01-14 10:30:56 EST
+1, Eclipse has users around the world and we really should strive to cater to more communities. The fact that the Eclipse wiki has Chinese articles says something, I would think.
Comment 3 Gunnar Wagenknecht CLA 2007-02-05 15:36:44 EST
So, we can probably create new configurations for different languages. The webmaster would need to add new cron jobs for them.

Webmaster, are you ok with adding new cron jobs or should we create a general script that is called once and maintained by the Planet Aclipse admins so that further languages don't require cron job updates?

We can use the existing mapping for publishing. So the URLs can be something like:
http://planeteclipse.org/planet/german
http://planeteclipse.org/planet/chinese
http://planeteclipse.org/planet/french
...

If we have at least three good subscription requests for a language, we would add it, otherwise we would wait.

Comments?
Comment 4 Denis Roy CLA 2007-02-05 16:01:56 EST
I currently wrap planet operations in one run_planet.sh shell script which is run every 30 minutes, so I only need to add the aggregation of other planets to that script.  This is trivial.


> We can use the existing mapping for publishing. So the URLs can be something
> like:
> http://planeteclipse.org/planet/german
> http://planeteclipse.org/planet/chinese
> http://planeteclipse.org/planet/french

+1

> If we have at least three good subscription requests for a language, we would
> add it, otherwise we would wait.

"If you build it, they will come."  I think if it's not too complicated to add additional planets for other languages, then we add a new planet whenever we have one blog for it.  We could link to each planet from the main planeteclipse.org/ page.  This could entice others to blog.

One thing to consider - as we currently validate that feeds are appropriate for Planet, who will do the initial validation of the feed if we can't read it?  I can certainly validate French blogs, and Gunnar can validate German blogs, and I can get Jihong to validate Chinese blogs, but what about other languages?
Comment 5 Gunnar Wagenknecht CLA 2007-02-05 16:11:14 EST
(In reply to comment #4)
> One thing to consider - as we currently validate that feeds are appropriate for
> Planet, who will do the initial validation of the feed if we can't read it?  I
> can certainly validate French blogs, and Gunnar can validate German blogs, and
> I can get Jihong to validate Chinese blogs, but what about other languages?

I was wondering about that too. The only solution is that we find people from the community to contribute to this task. Otherwise it won't make any sense. Thus, we should probably establish language specific maintainers for the planets following the full contributor to become a committer path. Is CVS prepared for this?
Comment 6 Denis Roy CLA 2007-02-05 16:20:56 EST
Well, for now we don't need maintainers per se; just validators to say "yes this feed makes sense, add it to the Japanese Planet" and "no this feed has nothing to do with Eclipse".

But yes, we can (and should) structure CVS to put language-specific content in different directories.
Comment 7 Gunnar Wagenknecht CLA 2007-02-09 09:33:45 EST
Created attachment 58654 [details]
Proposed directory structure

This patch contains a proposed directory structure for language specific planets. It's very simply. We just create a custom config.ini in folders named after the language codes. The output goes into folders below the already available output folder. What do you think?
Comment 8 Gunnar Wagenknecht CLA 2007-02-09 09:34:07 EST
Created attachment 58655 [details]
mylar/context/zip
Comment 9 Gunnar Wagenknecht CLA 2008-05-05 05:51:52 EDT
We currently don't see a need for this. The menu bar will be hidden by default in our new theme (bug 229919).

However, I'd love to see a patch from the community.
Comment 10 Gunnar Wagenknecht CLA 2009-12-15 02:29:40 EST
*** Bug 297723 has been marked as a duplicate of this bug. ***
Comment 11 Gunnar Wagenknecht CLA 2009-12-15 02:36:12 EST
Reopening do to recent request.

Good news:
- infrastructure pieces are there

Bad news:
- none at this time

So the question is:
  http://planeteclipse.org/planet/<iso-language-code>
or
  http://planeteclipse.org/planet/<english-language-name>

Thoughts?
Comment 12 Gunnar Wagenknecht CLA 2009-12-15 02:36:34 EST
reopening
Comment 13 Francisco Gortázar CLA 2009-12-15 07:03:09 EST
(In reply to comment #11)
>   http://planeteclipse.org/planet/<iso-language-code>

+1

This approach is sorter. I have seen URLs like this in Planet Debian: http://planet.debian.org/es/

What are the requirements to be a "validator" for a language? Committer on Eclipse projects? Eclipse member? I wouldn't mind being a validator for spanish feeds, but i'm neither an Eclipse committer nor an Eclipse member (although this last issue is in progess).
Comment 14 Rafael Chaves CLA 2010-02-04 18:13:33 EST
I volunteer to validate feeds in Portuguese. I am currently not an Eclipse committer, but have been in the past (Platform Core), and am a long time user/developer.
Comment 15 Gunnar Wagenknecht CLA 2010-02-05 02:41:20 EST
(In reply to comment #14)
> I volunteer to validate feeds in Portuguese. I am currently not an Eclipse
> committer, but have been in the past (Platform Core), and am a long time
> user/developer.

Great to hear! 

Here are the CVS details:
http://wiki.eclipse.org/PlanetEclipseAdmins#CVS_Access

You should fill this file with content:
/planet/planet/eclipse/feeds/community_pt.ini

:)
Comment 16 Gunnar Wagenknecht CLA 2010-02-08 02:37:09 EST
Hi Rafael, did you have a chance to checkout the pieces from CVS? If you have any questions feel free to ask here!
Comment 17 Ugo Braga Sangiorgi CLA 2010-05-04 18:16:00 EDT
As Rafael Chaves, I'm a native Portuguese speaker and I might as well volunteer to look after community_pt.ini.
I"m a commiter for Eclipse Sketch project (www.eclipse.org/sketch) and I'm blogging in both languages, but currently only the english version are syndicated on planet eclipse, of course.

See

http://ugosan.org/
http://ugosan.org/pt-br/

It would be great to see more blogs in portuguese, Eclipse is widely adopted in Brazil (currently more as IDE than as platform, but this may change ;) ).
Comment 18 Chris Aniszczyk CLA 2010-09-21 15:07:37 EDT
Bug 325703 just came across with a fr reqeust...
Comment 19 Ugo Braga Sangiorgi CLA 2010-09-21 19:50:53 EDT
(In reply to comment #18)
> Bug 325703 just came across with a fr reqeust...

what would be matter about creating localized planets, exactly?
How one can start? Lets say I start a planet for brazilian portuguese, i would have to host it somewhere and then could we link it like Denis Roy suggested:

http://planeteclipse.org/planet/french
http://planeteclipse.org/planet/portuguese
http://planeteclipse.org/planet/german

Lets create a wiki for that.
Comment 20 Gunnar Wagenknecht CLA 2011-03-22 14:27:25 EDT
It's not going to happen until somebody steps up an volunteers to implement and maintain the language specific feeds.