Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mylyn-pmc] proposed changes to project structure


On Thu, Nov 7, 2013 at 11:21 PM, David Green <> wrote:
I'm in favour of a more flat structure, however I'd like to understand how this relates to Git repository layout, project plans, builds etc.  

The CI builds, Git repository content or structure would not change, only permissions would be different. The TFI project would consume the existing repositories (with the exception of the Mylyn Docs repository).

Plans for the sub-projects that get merged would go away. The other projects would continue to maintain their project plans as is.

I would like to merge the Bugzilla products for TFI so fewer sets of milestones and versions to maintain. Currently every release has to be added to six Buzilla products (Builds, Docs, Context, Reviews, Tasks, Versions). 

For example, would we be considering moving all sub-projects into a single Git repository?  If so would we be looking at a flat structure there?  

I would be against merging repositories. The current structure supports modular builds, enforces the dependency structure of components, gerrit triggers are reasonably fast and with the aggregator repository the management overhead is reasonable. 
There is some benefit to keeping projects with some structure in the Git repos with our current build system since that way (for example) Mylyn Intent can be built easily without also having to build other Mylyn docs projects.

Would the proposed change affect how project plans and release reviews are managed?  One of the goals of the current structure was to minimize overhead of these things.

I don't think the process would be fundamentally different but some things have to be done for each subproject (e.g. committer nominations, release plans) now which is overhead that would go away with a fewer projects.
As for "Projects with overlapping committers should be merged into one", I'm not sure if that makes sense.  What is the motivation?  How would this be affected as committers change over time?

I'm not sure it's meant that way. I believe the proposed structure is what was posted on the task regardless of overlapping committer sets.


On Thu, Nov 7, 2013 at 10:14 AM, Florian Thienel <florian@xxxxxxxxxxxxxxxxxxx> wrote:

one of the main reasons for the Vex project to move from WTP to Mylyn was that Mylyn Docs provided a "home" for the topic of documentation. Since Vex is more about writing documents, this seemed to be a better fit for us.

The development of Vex runs mostly independent of the rest of Mylyn, so I don't have any strong feelings about the project structure. But I think the fact that there are some projects bothering with the topic of documentation should be reflected somehow. In contrast to the flattening of Docs into three sub-projects about the same topic, the Task Focused Interface sub-project will merge several topics.

But in general I am a fan of flat sturctures, so *+1* from my side for the elimination of one level.



Am Donnerstag, 07. November 2013 10:05 CET, Steffen Pingel <steffen.pingel@xxxxxxxxxxx> schrieb:

> Hi,
> I would like to bring everyone's attention to a proposal posted by Gunnar.
> We are proposing to flatten the structure of the top-level project by
> promoting all sub-sub projects to sub-projects and consolidating some of
> them. We would end up with the following structure under the top-level
> project:
> - Task Focused Interface (unifies Builds, Commons, Context, Reviews, Tasks,
> and Versions)
> - Docs (as it is today)
> - Intent (move out of docs)
> - VEX (move out of docs)
> - Incubator (as it is today)
> - Model Focusing Tools (move out of sub-structure, discuss future with
> committers)
> - R4E (move out of sub-structure, discuss future with committers)
> Please join the discussion on this task:
>  404270: create Mylyn m4 project proposal
> And maybe we can even revamp the website this time around :).
> Steffen
> --
> Steffen Pingel
> Principal Software Engineer, Eclipse Mylyn
> Mylyn Tasks Lead

Software - Entwicklung und Beratung
       Lindenweg 6    Tel. +49 (0) 95 46 59 42 34
D-96138 Burgebrach    florian@xxxxxxxxxxxxxxxxxxx

mylyn-pmc mailing list

David Green
VP of Architecture, Tasktop
Committer, Eclipse Mylyn

mylyn-pmc mailing list

Steffen Pingel
Principal Software Engineer, Eclipse Mylyn
Mylyn Tasks Lead

Back to the top