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

Bug 541051

Summary: Merge the PolarSys forge into Eclipse.org
Product: Community Reporter: Wayne Beaton <wayne.beaton>
Component: Project Management & PortalAssignee: Wayne Beaton <wayne.beaton>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: benoit.langlois, benoit.viaud, boubekeur.zendagui, charles, chris.guindon, daniel.exertier, denis.roy, etienne.juliot, florent.garin, frederic.madiot, gael.blondelle, huascar.espinoza, Jean.Casteres, jonathan.dumont, laurent.spaggiari, m.bouet, philippe.dul, pierre-charles.david, raphael.faudou, silvia.mazzini, sofyan.su, stephane.bonnet, thomas.guiu, wayne.beaton, webmaster, yupanqui.munozjulho
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Bug Depends on: 541053, 543319, 543320, 543321, 543322, 543325, 543326, 543543, 543664, 543694, 543695, 543697, 544194, 547521, 552859    
Bug Blocks:    

Description Wayne Beaton CLA 2018-11-12 14:28:39 EST
I've added the PMC and all PolarSys Project Leads to this bug.

The PolarSys forge was imaged to operate at “arm’s length” from the Eclipse Foundation, and so was created as separate from the core Eclipse Foundation infrastructure.

In reality, however, the PolarSys forge really isn’t “arm’s length” from the Eclipse Foundation: PolarSys projects use Eclipse projects; Eclipse projects use PolarSys projects; PolarSys shares IPZilla with everybody else; there is only one Eclipse Architecture Council; etc.

Tighter integration with the Eclipse Community and Infrastructure is valuable to the PolarSys Projects and community. Rolling PolarSys infrastructure into the Eclipse Foundation's core infrastructure will result in more reliable, and up-to-date infrastructure; allow us to operate a lower cost, lessen maintenance complexity, and improve response times; and grant PolarSys Projects full access to all available services (e.g. custom project websites).

Here's my brain dump of what needs to happen.

The public-facing project ids, e.g. "polarsys.foo", will not change.

The internal project ids, e.g. "polarsys.polarsys.foo", will change to remove the extraneous first segment, e.g. "polarsys.foo". I believe that these ids surface only in IPZilla.

We need to migrate the PolarSys Projects over to projects.eclipse.org. This is primarily a manual activity. We'll use the existing standard "Eclipse" skin for PolarSys projects, so no additional work is required there. Following this migration, PolarSys will cease to be a forge. In practical terms, that means that the webdev and project teams will have to remove any consideration for PolarSys being a forge from their code bases.

It would be handy to have redirects from polarsys.org/projects/* to projects.eclipse.org/projects/*.

The PolarSys Bugzilla content needs to be merged into the Eclipse Bugzilla instance.

PolarSys build infrastructure needs to be merged into the Eclipse infrastructure.

What other forge-specific services do we have enabled for PolarSys?

Once we have a comprehensive list what needs to happen, I'll assemble an ordered list. In the meantime, I'll start by moving the Top Level Project content.

We can use this bug as an umbrella for any related activity. Open a new bug if discussion is required for any particular topic.
Comment 1 Wayne Beaton CLA 2018-11-22 12:33:36 EST
As part of this exercise, we're also going to merge the polarsys.org listserv into eclipse.org. e.g. chess-dev@polarsys.org will become chess-dev@eclipse.org
Comment 2 Benoit Langlois CLA 2018-11-28 11:26:41 EST
We have planned a Capella release train until mid/end- January 2019.
Is it possible to wait for this date?
What would be the time of unavailability, especially for Jenkins?
Comment 3 Wayne Beaton CLA 2019-01-09 14:42:29 EST
(In reply to Benoit Langlois from comment #2)
> We have planned a Capella release train until mid/end- January 2019.
> Is it possible to wait for this date?

Yes.

> What would be the time of unavailability, especially for Jenkins?

We'll need the webmaster and CBI team to coordinate this move with the project teams. So you get a say in this decision. I've created Bug 543319 as a blocker to address this; please use that bug to track this process.
Comment 4 Wayne Beaton CLA 2019-01-09 15:35:17 EST
The final steps of this process will be:

* Change the identifiers for PolarSys Projects in the foundation db and IPZilla (e.g. polarsys.polarsys.capella becomes polarsys.capella)
* Shut down www.polarsys.org with redirect to projects.eclipse.org/projects/polarsys
Comment 5 Wayne Beaton CLA 2019-01-09 16:28:47 EST
This change will have the following impacts on the committers and community:

* www.polarsys.org will redirect to projects.eclipse.org/projects/polarsys
* Git repository remotes will be changed from git.polarsys.org to git.eclipse.org
* Builds will move to Eclipse CBI infrastructure
* Mailing lists will change from *@polarsys.org to *@eclipse.org
* bugs.polarsys.org will redirect to bugs.eclipse.org
* wiki.polarsys.org will redirect to wiki.eclipse.org
* polarsys.org/forums will redirect to eclipse.org/forums

Note that technical namespaces (e.g. package/bundle names) do not need to change.

As part of this migration, we will ensure that the Eclipse Trademark Guidelines are applied. e.g. "*Eclipse* Kitalpha".
Comment 6 Wayne Beaton CLA 2019-01-17 13:55:09 EST
Note that no formal review is required for this primarily organizational change.
Comment 7 Benoit Langlois CLA 2019-01-18 11:30:34 EST
Without any request from a project, the migration can start from Monday, Jan. 28th.
In the list of impacts, the on-line Help [1] was forgotten.
[1] https://help.polarsys.org/help/index.jsp
Comment 8 Wayne Beaton CLA 2019-02-05 16:05:06 EST
I've moved the basic content for all of the projects that we're going to move.

* Eclipse B612
* Eclipse Capella
* Eclipse CHESS
* Eclipse Kitalpha
* Eclipse LibIMS
* Eclipse NG661 Designer
* Eclipse OpenCert
* Eclipse PolarSys 3P
* Eclipse Product Lifecycle Management Platform
* Eclipse Safety Framework
* Eclipse Time4Sys

Note that I've realigned all project names to use the "Eclipse" brand.

I've created bugs to track termination reviews for the others. Specifically:

* PolarSys COTSAQ
* PolarSys Rover
* PolarSys POP
* PolarSys ReqCycle

You can access of these directly from the PolarSys Top Level project's page.

https://www.polarsys.org/projects/polarsys

The committer and project lead election functionality will work from these pages. 

I'll need to coordinate the rest of the move with webmaster. We'll update the rest of the metadata as part of that work.
Comment 9 Benoit Langlois CLA 2019-04-03 11:09:27 EDT
Hello. We enter in a red zone of release for Kitalpha and Capella. The green zone will start from June 15th. Bugzilla, Git/Gerrit, Jenkins, Download must NOT be migrated during this period. Other tools are not concerned (Help, Forum, Wiki...). Thank you.
Comment 10 Wayne Beaton CLA 2019-04-03 11:44:57 EDT
(In reply to Benoit Langlois from comment #9)
> Hello. We enter in a red zone of release for Kitalpha and Capella. The green
> zone will start from June 15th. Bugzilla, Git/Gerrit, Jenkins, Download must
> NOT be migrated during this period. Other tools are not concerned (Help,
> Forum, Wiki...). Thank you.

Thanks for letting us know. The webmaster will coordinate with the project team before making any changes.
Comment 11 Frédéric Madiot CLA 2019-04-17 03:32:07 EDT
Note that the Capella project's URL that we use to communicate is https://www.polarsys.org/capella/ (not https://www.polarsys.org/projects/polarsys.capella).
So we will also need a redirect from this actual URL to the new one (https://www.eclipse.org/capella).
Comment 12 Wayne Beaton CLA 2019-06-06 15:11:07 EDT
I have scheduled termination reviews that will conclude on June 19/2019 for COTSAQ, POP, ReqCycle, and Rover.

Bug 543664, Bug 543697, Bug 543694, Bug 543695
Comment 13 Etienne Juliot CLA 2019-11-07 04:47:51 EST
Any news on this migration?
What are the next planned steps?
Comment 14 Wayne Beaton CLA 2019-11-08 15:14:24 EST
We're going to complete this move during the week of December 2/2019.

Note that some of the tasks will result in some disruption for committers and the community.

e.g., 

* Mailing lists will move from @polarsys.org to @eclipse.org (bug 543322); and
* Git repositories will move from git.polarsys.org to git.eclipse.org (bug 544194).

I will send a note to the PMC and WG mailing lists later today.
Comment 15 Denis Roy CLA 2019-12-02 10:44:57 EST
Can/should we send out reminders that this work is starting today?
Comment 16 Benoit Langlois CLA 2019-12-02 10:56:19 EST
OK from the Thales side.
Comment 17 Eclipse Webmaster CLA 2020-09-21 16:30:14 EDT
Are we good to close this now?

-M.
Comment 18 Wayne Beaton CLA 2020-11-17 22:02:24 EST
I believe that we're done.