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

Bug 318135

Summary: Clean up old release train sites
Product: Community Reporter: Wayne Beaton <wayne.beaton>
Component: WebsiteAssignee: phoenix.ui <phoenix.ui-inbox>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: chris.guindon, denis.roy, edouard, eric.poirier, ian.skerrett
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
See Also: https://git.eclipse.org/r/56781
https://git.eclipse.org/r/56782
https://git.eclipse.org/r/56785
https://git.eclipse.org/r/56977
https://git.eclipse.org/r/56984
https://git.eclipse.org/r/56985
https://git.eclipse.org/r/56986
https://git.eclipse.org/r/57001
https://git.eclipse.org/r/57003
https://git.eclipse.org/r/57004
https://git.eclipse.org/r/57006
https://git.eclipse.org/r/57235
https://git.eclipse.org/c/www.eclipse.org/callisto.git/commit/?id=e9bfefeaef0ef20570853f07c2702c69454808a6
https://git.eclipse.org/c/www.eclipse.org/europa.git/commit/?id=4f264a6cc7cc80f838e903b8a69ac508a148d4db
https://git.eclipse.org/c/www.eclipse.org/galileo.git/commit/?id=89deff200bd552f051137a6f1346ffaebbfbc27b
https://git.eclipse.org/c/www.eclipse.org/juno.git/commit/?id=2886780421d5d7f8a8d857f40c4e3c4a9d08113a
https://git.eclipse.org/c/www.eclipse.org/indigo.git/commit/?id=2c1f27af4fe6fcaa6525bf83c41e44f9f0a74789
https://git.eclipse.org/c/www.eclipse.org/kepler.git/commit/?id=6e9c320de505e95efbe6a6f56215b3fc074d8615
https://git.eclipse.org/c/www.eclipse.org/luna.git/commit/?id=4f693a235b650c3d56e2c890a5e4887eb058fba6
https://git.eclipse.org/c/www.eclipse.org/ganymede.git/commit/?id=005364b47be661a398923ffa1fcb11ebd7a8bcd5
https://git.eclipse.org/c/www.eclipse.org/helios.git/commit/?id=d852d31fcbaba7ef468b73bbcb276d19c2b4c8b8
Whiteboard:
Bug Depends on: 442094, 442095, 442096, 442097, 442100, 442101, 442105, 471142    
Bug Blocks: 432342    

Description Wayne Beaton CLA 2010-06-27 23:12:40 EDT
I think that these pages seem pretty dead and suspect that they don't get much traffic. Can/should we prune them?

http://www.eclipse.org/downloads/distros.php

Nothing listed here. I'm not sure if the page is linked from anywhere.

http://www.eclipse.org/callisto/downloads.php

Several of the member distro links on the "Callisto" page are invalid. It may be time to do a little house keeping on the entire Callisto site (it is maybe time to retire it completely?)
Comment 1 Denis Roy CLA 2013-11-26 15:43:04 EST
I've redirected http://www.eclipse.org/downloads/distros.php to the Distros program.


Renaming this bug so that we can deal with the old release train sites:

http://www.eclipse.org/callisto/
http://www.eclipse.org/europa/
http://www.eclipse.org/ganymede/
http://www.eclipse.org/galileo/
http://www.eclipse.org/helios/

I suggest we:
a) delete the Git repos
b) add rewites to redirect the entire trees to the main downloads page
Comment 2 Christopher Guindon CLA 2014-05-28 09:05:34 EDT
*** Bug 433022 has been marked as a duplicate of this bug. ***
Comment 3 Christopher Guindon CLA 2014-05-28 09:13:26 EDT
We had a discussion about this on bug #433022

(In reply to Denis Roy from comment #8)
> Ian thought it would be appropriate to simply use the "deprecated" theme for
> these pages, and to let them live on the Nova skin indefinitely.

I don't see why we should be responsible for maintaining these pages. 

These sites include a bunch of custom js/php scripts that we will need to maintain (security fixes).

The content is only interesting a few months before/after the official release date.

I prefer we get rid of them with a redirect to:


http://www.eclipse.org/callisto/ ??
http://www.eclipse.org/europa/ https://www.eclipse.org/downloads/packages/release/europa/winter
http://www.eclipse.org/ganymede/ https://www.eclipse.org/downloads/packages/release/ganymede/sr2
http://www.eclipse.org/galileo/ https://www.eclipse.org/downloads/packages/release/galileo/sr2
http://www.eclipse.org/helios/ https://www.eclipse.org/downloads/packages/release/helios/sr2
http://www.eclipse.org/juno/ https://www.eclipse.org/downloads/packages/release/juno/sr2
http://www.eclipse.org/kepler/ https://www.eclipse.org/downloads/packages/release/kepler/sr2
Comment 4 Denis Roy CLA 2014-05-28 10:07:11 EDT
> I don't see why we should be responsible for maintaining these pages. 

Because we created them, and the content could be valuable for still some time.


> These sites include a bunch of custom js/php scripts that we will need to
> maintain (security fixes).

Agreed.  We need to keep this in consideration when creating new content pages.  ie, for the current Luna page that is in development.

 
> The content is only interesting a few months before/after the official
> release date.
> I prefer we get rid of them with a redirect to:

A newcomer could find a tutorial that says "download Eclipse Ganymede".  I prefer the user lands on a page that says "Ganymede is an old version, please go to X" than a confusing redirect to something that is not Eclipse Ganymede.

> I prefer we get rid of them

I would prefer that too, but I think that would be a disservice to our community.  I suggest that, like old EclipseCon sites, we archive the old content to static html so that it is indefinitely useful yet not a security liability.
Comment 5 Christopher Guindon CLA 2014-05-28 10:35:56 EDT
(In reply to Denis Roy from comment #4)
> > I don't see why we should be responsible for maintaining these pages. 
> 
> Because we created them, and the content could be valuable for still some
> time.

You are right. I took a look the stats for /juno and it got 40,411 pageviews last month.

> 
> 
> > These sites include a bunch of custom js/php scripts that we will need to
> > maintain (security fixes).
> 
> Agreed.  We need to keep this in consideration when creating new content
> pages.  ie, for the current Luna page that is in development.

Right. The luna page is only using components supported in the solstice theme.

> 
>  
> > The content is only interesting a few months before/after the official
> > release date.
> > I prefer we get rid of them with a redirect to:
> 
> A newcomer could find a tutorial that says "download Eclipse Ganymede".  I
> prefer the user lands on a page that says "Ganymede is an old version,
> please go to X" than a confusing redirect to something that is not Eclipse
> Ganymede.
> 
> > I prefer we get rid of them

> 
> I would prefer that too, but I think that would be a disservice to our
> community.  I suggest that, like old EclipseCon sites, we archive the old
> content to static html so that it is indefinitely useful yet not a security
> liability.


Sounds good. I think the plan here is:

1- convert landing pages to static HTML
2- add deprecated message/theme +  "RELEASE X is an old version, please go to our downloads page".

If we specify the current version, we will need to update theses pages every year.
Comment 6 Edouard Poitras CLA 2014-05-28 10:37:47 EDT
+1
Comment 7 Wayne Beaton CLA 2014-08-19 14:34:08 EDT
We have the simultaneous releases all captured in the PMI.

https://projects.eclipse.org/releases/callisto
https://projects.eclipse.org/releases/europa
etc.

Could this be of some use?
Comment 8 Christopher Guindon CLA 2014-08-25 14:59:42 EDT
Before I start converting these sites to static HTML I would like to get approval for the text that I am using for Callisto:

http://www.eclipse.org/callisto/

I plan on using the same phrase for each release. I will replace "Callisto" with the correct release name for each site.

If all is well, I will convert Callisto to static HTML.
Comment 9 Denis Roy CLA 2014-09-19 11:14:10 EDT
(In reply to Christopher Guindon from comment #8)
> Before I start converting these sites to static HTML I would like to get
> approval for the text that I am using for Callisto:

"Callisto is a previous version of Eclipse, please visit our download page for the latest version of Eclipse. "


I would replace the comma to either a semicolon or a period.

Callisto is a previous version of Eclipse. Please visit our download page for the latest version of Eclipse.

Callisto is a previous version of Eclipse; please visit our download page for the latest version of Eclipse.
Comment 10 Christopher Guindon CLA 2014-09-22 09:26:47 EDT
*** Bug 383444 has been marked as a duplicate of this bug. ***
Comment 11 Wayne Beaton CLA 2014-09-22 10:00:53 EDT
(In reply to Denis Roy from comment #9)
> (In reply to Christopher Guindon from comment #8)
> > Before I start converting these sites to static HTML I would like to get
> > approval for the text that I am using for Callisto:
> 
> "Callisto is a previous version of Eclipse, please visit our download page
> for the latest version of Eclipse. "
> 
> 
> I would replace the comma to either a semicolon or a period.
> 
> Callisto is a previous version of Eclipse. Please visit our download page
> for the latest version of Eclipse.
> 
> Callisto is a previous version of Eclipse; please visit our download page
> for the latest version of Eclipse.

Previous is a synonym for "last" (at least I strongly associate that particular synonym). How about "... an old(er)? version..." or perhaps "... a past version..."?
Comment 12 Christopher Guindon CLA 2014-09-22 15:07:46 EDT
(In reply to Denis Roy from comment #9)
> (In reply to Christopher Guindon from comment #8)

> I would replace the comma to either a semicolon or a period.
> 
> Callisto is a previous version of Eclipse. Please visit our download page
> for the latest version of Eclipse.

(In reply to Wayne Beaton from comment #11)
> (In reply to Denis Roy from comment #9)
> > (In reply to Christopher Guindon from comment #8)
> Previous is a synonym for "last" (at least I strongly associate that
> particular synonym). How about "... an old(er)? version..." or perhaps "...
> a past version..."?

I made an update to the text. I am now using: "Callisto is a past version of Eclipse. Please visit our download page for the latest version of Eclipse."
Comment 13 Eric Poirier CLA 2015-09-24 11:35:26 EDT
(In reply to Denis Roy from comment #1)
> I've redirected http://www.eclipse.org/downloads/distros.php to the Distros
> program.
> 
> 
> Renaming this bug so that we can deal with the old release train sites:
> 
> http://www.eclipse.org/callisto/
> http://www.eclipse.org/europa/
> http://www.eclipse.org/ganymede/
> http://www.eclipse.org/galileo/
> http://www.eclipse.org/helios/
> 
> I suggest we:
> a) delete the Git repos
> b) add rewites to redirect the entire trees to the main downloads page

Should i add these build as well to the list of deprecated builds?

http://www.eclipse.org/indigo/
http://www.eclipse.org/juno/
http://www.eclipse.org/kepler/
http://www.eclipse.org/luna/
Comment 14 Eclipse Genie CLA 2015-09-27 12:31:35 EDT
New Gerrit change created: https://git.eclipse.org/r/56781

WARNING: this patchset contains 2951 new lines of code and may require a Contribution Questionnaire (CQ) if the author is not a committer on the project. Please see:https://wiki.eclipse.org/Project_Management_Infrastructure/Creating_A_Contribution_Questionnaire
Comment 15 Eclipse Genie CLA 2015-09-27 13:31:48 EDT
New Gerrit change created: https://git.eclipse.org/r/56782
Comment 16 Eclipse Genie CLA 2015-09-27 14:43:34 EDT
New Gerrit change created: https://git.eclipse.org/r/56785
Comment 17 Eric Poirier CLA 2015-09-28 09:32:39 EDT
(In reply to Eric Poirier from comment #13)
> (In reply to Denis Roy from comment #1)
> > I've redirected http://www.eclipse.org/downloads/distros.php to the Distros
> > program.
> > 
> > 
> > Renaming this bug so that we can deal with the old release train sites:
> > 
> > http://www.eclipse.org/callisto/
> > http://www.eclipse.org/europa/
> > http://www.eclipse.org/ganymede/
> > http://www.eclipse.org/galileo/
> > http://www.eclipse.org/helios/
> > 
> > I suggest we:
> > a) delete the Git repos
> > b) add rewites to redirect the entire trees to the main downloads page
> 
> Should i add these build as well to the list of deprecated builds?
> 
> http://www.eclipse.org/indigo/
> http://www.eclipse.org/juno/
> http://www.eclipse.org/kepler/
> http://www.eclipse.org/luna/

After discussion with Chris, I created a new bug (Bug 478543) to add only the deprecated messages to the 4 builds (indigo, juno, kepler and luna).
Comment 18 Eric Poirier CLA 2015-09-28 09:39:49 EDT
Now after discussion with Denis, we think it'd best to keep it all under one bug since it's all related.

Therefor, this is the new list of builds to add the deprecated message to and convert into HTML.

http://www.eclipse.org/callisto/
http://www.eclipse.org/europa/
http://www.eclipse.org/ganymede/
http://www.eclipse.org/galileo/
http://www.eclipse.org/helios/
http://www.eclipse.org/indigo/
http://www.eclipse.org/juno/
http://www.eclipse.org/kepler/
http://www.eclipse.org/luna/
Comment 19 Eclipse Genie CLA 2015-09-30 00:01:40 EDT
New Gerrit change created: https://git.eclipse.org/r/56977
Comment 20 Eclipse Genie CLA 2015-09-30 00:02:04 EDT
New Gerrit change created: https://git.eclipse.org/r/56984
Comment 21 Eclipse Genie CLA 2015-09-30 00:02:07 EDT
New Gerrit change created: https://git.eclipse.org/r/56985
Comment 22 Eclipse Genie CLA 2015-09-30 00:02:09 EDT
New Gerrit change created: https://git.eclipse.org/r/56986
Comment 23 Eclipse Genie CLA 2015-09-30 00:02:41 EDT
New Gerrit change created: https://git.eclipse.org/r/57001
Comment 24 Eclipse Genie CLA 2015-09-30 00:02:47 EDT
New Gerrit change created: https://git.eclipse.org/r/57003
Comment 25 Eclipse Genie CLA 2015-09-30 00:02:51 EDT
New Gerrit change created: https://git.eclipse.org/r/57004
Comment 26 Eclipse Genie CLA 2015-09-30 00:02:57 EDT
New Gerrit change created: https://git.eclipse.org/r/57006
Comment 27 Christopher Guindon CLA 2015-09-30 14:13:32 EDT
Hi Eric,

thanks for working on these bugs! Here some of my comments:

General comments:
I like your idea of keeping the pages in php and hardcoding the content in html. This should be fairly safe.

In general, when calling $App->generatePage(), please use NULL, instead of “solstice”. If we ever change our default theme, these pages will use the new theme automatically.

Also, please make sure to include the copyright header for every page you update. You seems to have added it in most places but it's missing in some files like _projectCommon.php for galileo.



Galileo
1./galileo/projects.php: In the sidebar, please remove galileo bird’s nest, it’s a dead link.
2./galileo/friends.php: The sidebar links is for Helios not Galileo
3./galileo/galileoinaction.php: I see that you removed the JS here, this is perfect but I would remove the JS links since they don’t do anything now.
4. /galileo/: "Galileo on twitter" is dead link, please remove if it’s not to much work otherwise redirect to eclipse twitter account.



Ganymede
1. /ganymede/: The header is now off the website grid for most pages on firefox.
2./ganymede/learn.php: we can remove the projects tabs since we are removing the demo tabs.
3./ganymede/map.php: I think we can remove this page. To avoid any dead link, you can create a redirect to ganymede/mapList.php
4. /ganymede/mapList.php: The formatting is broken here, the content is going under the sidebar.



Kepler
1./kepler/projects.php: It appears that we are now missing some padding to the right.



Juno
+1. I would just change the $theme variable to NULL here to make sure we dont need to update them in the future.



Luna
1. the warning message is going over the breadcrumb menu
2. the luna link in the warning message is going to indigo and not /luna
3, Become a Friend of Eclipse is purple instead of white



Indigo
1.the download link in the menu goes to /downloads instead of /downloads/packages/release/indigo/sr2 for some pages like /indigo/friends.php and /indigo/projects.php



Europa
1. I can’t find a link to the europa download page, can you add a download link in the sidebar for europa that goes here: http://www.eclipse.org/downloads/packages/release/Europa/WINTER



Callisto
+1. I would just change the $theme variable to NULL here to make sure we don't need to update them in the future.
Comment 28 Eric Poirier CLA 2015-09-30 17:05:42 EDT
(In reply to christopher Guindon from comment #27)
> Hi Eric,
> 
> thanks for working on these bugs! Here some of my comments:
> 
> General comments:
> I like your idea of keeping the pages in php and hardcoding the content in
> html. This should be fairly safe.
> 
> In general, when calling $App->generatePage(), please use NULL, instead of
> “solstice”. If we ever change our default theme, these pages will use the
> new theme automatically.
> 
> Also, please make sure to include the copyright header for every page you
> update. You seems to have added it in most places but it's missing in some
> files like _projectCommon.php for galileo.
> 
> 
> 
> Galileo
> 1./galileo/projects.php: In the sidebar, please remove galileo bird’s nest,
> it’s a dead link.
> 2./galileo/friends.php: The sidebar links is for Helios not Galileo
> 3./galileo/galileoinaction.php: I see that you removed the JS here, this is
> perfect but I would remove the JS links since they don’t do anything now.
> 4. /galileo/: "Galileo on twitter" is dead link, please remove if it’s not
> to much work otherwise redirect to eclipse twitter account.
> 
> 
> 
> Ganymede
> 1. /ganymede/: The header is now off the website grid for most pages on
> firefox.
> 2./ganymede/learn.php: we can remove the projects tabs since we are removing
> the demo tabs.
> 3./ganymede/map.php: I think we can remove this page. To avoid any dead
> link, you can create a redirect to ganymede/mapList.php
> 4. /ganymede/mapList.php: The formatting is broken here, the content is
> going under the sidebar.
> 
> 
> 
> Kepler
> 1./kepler/projects.php: It appears that we are now missing some padding to
> the right.
> 
> 
> 
> Juno
> +1. I would just change the $theme variable to NULL here to make sure we
> dont need to update them in the future.
> 
> 
> 
> Luna
> 1. the warning message is going over the breadcrumb menu
> 2. the luna link in the warning message is going to indigo and not /luna
> 3, Become a Friend of Eclipse is purple instead of white
> 
> 
> 
> Indigo
> 1.the download link in the menu goes to /downloads instead of
> /downloads/packages/release/indigo/sr2 for some pages like
> /indigo/friends.php and /indigo/projects.php
> 
> 
> 
> Europa
> 1. I can’t find a link to the europa download page, can you add a download
> link in the sidebar for europa that goes here:
> http://www.eclipse.org/downloads/packages/release/Europa/WINTER
> 
> 
> 
> Callisto
> +1. I would just change the $theme variable to NULL here to make sure we
> don't need to update them in the future.

Hi,

All the patches have been updated following your comments.

I'm currently waiting for Helios to be available in Gerrit. I'll push my changes for Helios after.
Comment 29 Eclipse Genie CLA 2015-10-01 12:51:08 EDT
New Gerrit change created: https://git.eclipse.org/r/57235
Comment 31 Denis Roy CLA 2015-10-01 13:56:29 EDT
Looks good to me.  Thanks for knocking these out.
Comment 42 Christopher Guindon CLA 2015-10-07 09:51:37 EDT
(In reply to Eric Poirier from comment #41)
> Hi,
> 
> The following sites have now been archived:
> 
> http://www.eclipse.org/callisto/
> http://www.eclipse.org/europa/
> http://www.eclipse.org/ganymede/
> http://www.eclipse.org/galileo/
> http://www.eclipse.org/helios/
> http://www.eclipse.org/indigo/
> http://www.eclipse.org/juno/
> http://www.eclipse.org/kepler/
> http://www.eclipse.org/luna/
> 
> I'm now closing this bug.
> 
> Please reopen if there's an issue with this.
> 
> Thanks!

Great job!