Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Mylyn/Restructuring/2015"

(Explanations)
Line 35: Line 35:
 
'''Model Focusing Tool'''<br>
 
'''Model Focusing Tool'''<br>
 
It seems that MFT is not actively maintained anymore. MFT should be archived.
 
It seems that MFT is not actively maintained anymore. MFT should be archived.
 
== Open Questions ==
 
* Difference between Mylyn Top Level project and the "Mylyn" project?
 
** Can the new Task Focused Interface project use the "Mylyn" Bugzilla product?
 
** Can the new Task Focused Interface project use the /mylyn URL and namespace?
 
  
 
== Plan of Actions ==
 
== Plan of Actions ==
  
=== TFI ===
+
=== Mylyn ===
 
{|{{BMTableStyle}}
 
{|{{BMTableStyle}}
 
!Projects
 
!Projects
 
|
 
|
* The following projects will be merged into the TFI project
+
* The following projects will be merged into the Mylyn project
 
** Mylyn Builds
 
** Mylyn Builds
 
** Mylyn Commons
 
** Mylyn Commons
Line 58: Line 53:
 
!Committer
 
!Committer
 
|
 
|
* All committers will become committers of TFI
+
* All committers will become committers of Mylyn
 
|-
 
|-
 
!Git
 
!Git
Line 86: Line 81:
 
!Websites
 
!Websites
 
|
 
|
* All web content should go into eclipse.org/mylyn
+
* All web content should go into <code>eclipse.org/mylyn</code>
* Individual project websites will be deleted.
+
* Individual project websites outside of <code>/mylyn</code> will be deleted.
 
|}
 
|}
  
Line 163: Line 158:
 
!Git
 
!Git
 
|
 
|
* TBD:
+
* All Git repositories will be made 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
*** and freeze http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.docs.git/
+
** Freeze http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.docs.git/
** Or keep http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.docs.git?
+
* 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
 
!Bugzilla
Line 180: Line 176:
 
* eclipse.org/wikitext
 
* eclipse.org/wikitext
 
|}
 
|}
 +
 +
=== MFT ===
 +
* The project will be archived

Revision as of 09:25, 16 February 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).

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
  • The following projects will be merged into the Mylyn project
    • Mylyn Builds
    • Mylyn Commons
    • Mylyn Context
    • Mylyn Reviews
    • Mylyn Tasks
    • Mylyn Versions
  • Scope: TBD
Committer
  • All committers will become committers of Mylyn
Git
  • All Git repositories will be made available under git.eclipse.org/c/mylyn
    • Actually, no relocation of any Git repo necessary.
  • 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 the "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
  • All web content should go into eclipse.org/mylyn
  • Individual project websites outside of /mylyn will be deleted.


R4E

  • The project will be archived


Intent

Projects
  • Move from Mylyn Docs project into Mylyn Top Level project
Committer
  • No changes
Git
  • No changes
Bugzilla
  • Rename "Mylyn Docs Intent" into "Mylyn Intent"
Newsgroups & Forums
  • No changes
Websites
  • No change


VEX

Projects
  • Move from Mylyn Docs project into Mylyn Top Level project
Committer
  • No changes
Git
  • No changes
Bugzilla
  • Rename "Mylyn Docs VEX" into "VEX"
Newsgroups & Forums
  • No changes
Websites
  • No change


Wikitext

Projects
  • The Mylyn Docs project will be renamed to Wikitext
Committer
  • All committers stay the same
Git
  • All Git repositories will be made 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

  • The project will be archived

Back to the top