Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Mylyn/Restructuring/2015"

(Imsar)
(Explanations)
Line 28: Line 28:
  
 
'''Imsar'''<br>
 
'''Imsar'''<br>
It's actually not a project but a component within Docs. There seems to be an active community and Torkild (the only committer) is willing to keep it running as a separate project. This new project will contain the EPUB authoring code from Docs.
+
It's actually not a project but a component within Docs. There seems to be an active community and Torkild (the only committer) is willing to keep it running as a separate project. This new project will contain the EPUB authoring code from Docs. The name comes from the ancient Sumerian word Im-Sar which means "clay" and "to write".
  
 
'''Htmltext'''<br>
 
'''Htmltext'''<br>

Revision as of 11:35, 10 March 2016

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).

Proposed Structure

  • Mylyn (unifies Builds, Commons, Context, Reviews, Tasks, and Versions)
  • Mylyn Incubator (as it is today)
  • Intent (from Docs)
  • Imsar (extracted from Docs)
  • Wikitext (renamed Docs)
  • VEX (move out of Docs)

Candidates for archival

  • R4E
  • 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 is 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.

Imsar
It's actually not a project but a component within Docs. There seems to be an active community and Torkild (the only committer) is willing to keep it running as a separate project. This new project will contain the EPUB authoring code from Docs. The name comes from the ancient Sumerian word Im-Sar which means "clay" and "to write".

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.

Intent
It seems that Intent is not actively maintained anymore. The project lead stepped down. There were no active commits in the last 17+ month. Committer election of the new project lead failed due to missing paper work. Intent should be archived.

Plan of Actions

Mylyn

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 Commons
    • Mylyn Context
    • Mylyn Reviews
    • Mylyn Tasks
    • Mylyn Versions
  • Scope: TBD
Committer
  • All active committers will become committers of the single "Mylyn" project
Git
  • 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 granted to project leads
Bugzilla
  • The following separate products will be merged into a single "Mylyn" product:
    • Mylyn Builds
    • Mylyn Commons
    • Mylyn Context
    • Mylyn Reviews
    • Mylyn Tasks
    • Mylyn Versions
Newsgroups & Forums
  • eclipse.tools.mylyn
    • Can eclipse.tools.mylyn be renamed to eclipse.mylyn?
  • Archive eclipse.builds
  • Archive eclipse.versions
Websites
  • The single "Mylyn" project will use eclipse.org/mylyn.
  • Archive individual project websites outside of /mylyn.


R4E

  • Archive the R4E project.


Intent

Projects
  • Move from Mylyn Docs project into Lifecycle Tools top-level project.
Committer
  • No changes
Git
  • No changes
Bugzilla
  • Rename "Mylyn Docs Intent" into "Intent"
Newsgroups & Forums
  • No changes
Websites
  • No change

VEX

Projects
  • Move from Mylyn Docs project into Lifecycle Tools top-level project
Committer
  • No changes
Git
  • No changes
Bugzilla
  • Rename "Mylyn Docs VEX" into "VEX"
Newsgroups & Forums
  • No changes
Websites
  • No change


Imsar

Projects
  • Extract from the Mylyn Docs project.
Committer
  • Torkild U. Resheim (project lead)
Git
  • Make all Git repositories available under git.eclipse.org/c/imsar
    • Create new Git repo at git.eclipse.org/c/imsar/imsar.git
  • Clarify with project lead if Gerrit should be used.
  • 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
Bugzilla
  • Move all existing EPUB issues from Mylyn Docs into new Bugzilla product for Imsar
Newsgroups & Forums
  • eclipse.imsar
Websites
  • eclipse.org/imsar

Wikitext

Projects
  • Rename the Mylyn Docs project to Wikitext.
Committer
  • David Green
  • Jaxsun McCarthy Huggan (new, existing contributor)
  • James Kennedy (new, existing contributor)
  • Jeremie Bresson (new, existing contributor)
  • Max Rydahl Andersen (new, existing contributing, Asciidoc support)
  • Sam Davis (new?, existing contributor)
  • Steffen Pingel
  • Stephan Wahlbrink (new?, existing contributor)

(obtained via git shortlog --since=1.year)

Git
  • Make all Git repositories available under git.eclipse.org/c/wikitext
  • 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
Bugzilla
  • Rename Mylyn Docs into Wikitext
Newsgroups & Forums
  • eclipse.wikitext
Websites
  • eclipse.org/wikitext

MFT

  • Archive the MFT project.

Back to the top