Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Mylyn/Restructuring/2015"
Line 42: | Line 42: | ||
!Projects | !Projects | ||
| | | | ||
− | * | + | * Create a single "Mylyn" project under the Lifecycle Tools top level project. |
+ | * Merge the following project into a single "Mylyn" project: | ||
** Mylyn Builds | ** Mylyn Builds | ||
** Mylyn Commons | ** Mylyn Commons | ||
Line 53: | Line 54: | ||
!Committer | !Committer | ||
| | | | ||
− | * All active committers will become committers of Mylyn | + | * All active committers will become committers of the single "Mylyn" project |
|- | |- | ||
!Git | !Git | ||
| | | | ||
* All Git repositories will be made available under git.eclipse.org/c/mylyn | * All Git repositories will be made available under git.eclipse.org/c/mylyn | ||
− | ** | + | ** No relocation of any Git repo necessary, this is already the case today. |
* Direct push will be disabled for all Git repositories, i.e. every commit has to go through Gerrit | * Direct push will be disabled for all Git repositories, i.e. every commit has to go through Gerrit | ||
* Direct push will be granted to project leads | * Direct push will be granted to project leads | ||
Line 64: | Line 65: | ||
!Bugzilla | !Bugzilla | ||
| | | | ||
− | * The following separate products will be merged into | + | * The following separate products will be merged into a single "Mylyn" product: |
** Mylyn Builds | ** Mylyn Builds | ||
** Mylyn Commons | ** Mylyn Commons | ||
Line 81: | Line 82: | ||
!Websites | !Websites | ||
| | | | ||
− | * | + | * The single "Mylyn" project will use <code>eclipse.org/mylyn</code>. |
− | * | + | * Archive individual project websites outside of <code>/mylyn</code>. |
|} | |} | ||
=== R4E === | === R4E === | ||
− | * | + | * Archive the R4E project. |
Line 94: | Line 95: | ||
!Projects | !Projects | ||
| | | | ||
− | * Move from Mylyn Docs project into | + | * Move from Mylyn Docs project into Lifecycle Tools top-level project. |
|- | |- | ||
!Committer | !Committer | ||
Line 122: | Line 123: | ||
!Projects | !Projects | ||
| | | | ||
− | * Move from Mylyn Docs project into | + | * Move from Mylyn Docs project into Lifecycle Tools top-level project |
|- | |- | ||
!Committer | !Committer | ||
Line 150: | Line 151: | ||
!Projects | !Projects | ||
| | | | ||
− | * | + | * Rename the Mylyn Docs project to Wikitext. |
|- | |- | ||
!Committer | !Committer | ||
Line 158: | Line 159: | ||
!Git | !Git | ||
| | | | ||
− | * | + | * Make all Git repositories available under git.eclipse.org/c/wikitext |
** Create new Git repo at git.eclipse.org/c/wikitext/wikitext.git | ** Create new Git repo at git.eclipse.org/c/wikitext/wikitext.git | ||
** Freeze http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.docs.git/ | ** Freeze http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.docs.git/ | ||
Line 178: | Line 179: | ||
=== MFT === | === MFT === | ||
− | * | + | * Archive the MFT project. |
Revision as of 04:35, 17 March 2015
This page described the process of simplifying the Mylyn project structure. Basically, all projects will be grouped below the Mylyn top-level project. The new structure becomes flat. Projects with overlapping committers should be merged into one (where possible).
Contents
Proposed Structure
- Mylyn (unifies Builds, Commons, Context, Reviews, Tasks, and Versions)
- Mylyn Incubator (as it is today)
- Wikitext (extracted from Docs)
- Intent (move out of docs)
- VEX (move out of docs)
Candidates for archival
- R4E
- ePub (from Docs)
- HTMLText (from Docs)
- Model Focusing Tools (move out of sub-structure)
Explanations
Mylyn
The most significant simplification is the merge of a lot sub-projects projects into Mylyn. This should greatly reduce the release overhead. They are all developed and released together today anyway.
Docs
Although being declared as the "home" for documentation related projects at Eclipse.org, it currently servers two purposes: 1) parent for documentation related projects and 2) home for Wikitext, Htmltext and ePub. The overhead of maintaining a separate project just for having a "home" for documentation related projects feels wrong. The Lifecycle Tools project is about ALM and any software documentation related project is welcome in there. We really shouldn't maintain a separate parent project. There is no need for sub-projects to hide behind such an umbrella project.
Wikitext
Wikitext demonstrated that it's a successful project on its own with a vibrant community. It's used as a separate library and tool. Thus, it really should be a separate project that can produce releases on it's own.
R4E
It seems that R4E didn't manage to build an active and vibrant community. Code reviews are really successful at GitHub or in Gerrit. Mylyn Reviews integrates very well with Gerrit. R4E should be archived.
ePub
It's actually not a project but a component within Docs. However, it's not really clear who uses it actively. We should either archive it or discuss with the committers where to put it best.
Htmltext
Also a component within Docs. It's not mature enough to be a separate project. We should either move it back to the Incubator or archive it.
Model Focusing Tool
It seems that MFT is not actively maintained anymore. MFT should be archived.
Plan of Actions
Mylyn
Projects |
|
---|---|
Committer |
|
Git |
|
Bugzilla |
|
Newsgroups & Forums |
|
Websites |
|
R4E
- Archive the R4E project.
Intent
Projects |
|
---|---|
Committer |
|
Git |
|
Bugzilla |
|
Newsgroups & Forums |
|
Websites |
|
VEX
Projects |
|
---|---|
Committer |
|
Git |
|
Bugzilla |
|
Newsgroups & Forums |
|
Websites |
|
Wikitext
Projects |
|
---|---|
Committer |
|
Git |
|
Bugzilla |
|
Newsgroups & Forums |
|
Websites |
|
MFT
- Archive the MFT project.