Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 328418 - provision Mylyn Builds project
Summary: provision Mylyn Builds project
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: PC All
: P3 enhancement (vote)
Target Milestone: 0.7   Edit
Assignee: Project Inbox CLA
QA Contact:
URL: http://wiki.eclipse.org/Mylyn/Restruc...
Whiteboard:
Keywords:
Depends on:
Blocks: 328393
  Show dependency tree
 
Reported: 2010-10-21 17:35 EDT by Steffen Pingel CLA
Modified: 2011-01-05 14:44 EST (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steffen Pingel CLA 2010-10-21 17:35:17 EDT
Bugzilla product: Mylyn Builds
Bugzilla components: B3, Framework, Hudson

CVS location: /cvsroot/mylyn/builds

Existing bugs for Hudson component: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;short_desc=[hudson];short_desc_type=allwordssubstr;product=Mylyn;classification=Tools
Existing bugs for Framework component: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;short_desc=[build];short_desc_type=allwordssubstr;product=Mylyn;classification=Tools

Existing CVS projects:

/cvsroot/tools/org.eclipse.mylyn/sandbox/org.eclipse.mylyn.builds*  ->  /cvsroot/mylyn/builds
/cvsroot/tools/org.eclipse.mylyn/sandbox/org.eclipse.mylyn.hudson*  ->  /cvsroot/mylyn/builds

Existing CQs: 4123, 4124, 4218, 4361, 4393, 4441
Comment 1 Steffen Pingel CLA 2010-10-21 17:36:25 EDT
We'll follow up with a list of initial committers soon.
Comment 2 Wayne Beaton CLA 2010-10-21 17:49:05 EDT
Don't provide committer names here. We'll capture that in the NPPR.

To create the NPPR, I'll need the project name/id. I could guess that the name is "Mylyn Builds" and the desired id is "mylyn.builds". As I stated in our email conversation, we'll have to get trademark approval on the name before we can continue with the creation/NPPR.

As a rule, we implement a flat project structure. For example, B3 currently has it's own Bugzilla product. Moving forward, I'd like to see the same thing from Mylyn; specifically, mylyn.builds.framework, or "Mylyn Build Framework" should be its own Product in both Bugzilla and IPZilla.

We discussed this some time ago; in retrospect, I should have seen the direction that you were going in the wiki document.
Comment 3 Steffen Pingel CLA 2010-10-21 18:11:15 EDT
(In reply to comment #2)
> Don't provide committer names here. We'll capture that in the NPPR.

New Project Provisioning Request?

> To create the NPPR, I'll need the project name/id. I could guess that the name
> is "Mylyn Builds" and the desired id is "mylyn.builds". As I stated in our email
> conversation, we'll have to get trademark approval on the name before we can
> continue with the creation/NPPR.

That sounds right to me. Mik?

> As a rule, we implement a flat project structure. For example, B3 currently has
> it's own Bugzilla product. Moving forward, I'd like to see the same thing from
> Mylyn; specifically, mylyn.builds.framework, or "Mylyn Build Framework" should
> be its own Product in both Bugzilla and IPZilla.

Yes, the plan is to have one Mylyn Builds project with its own product. That project will both host the framework and reference implementation. The B3 component is a bit confusing. I think of it more as a "B3 Connector", i.e. a bridge between the Mylyn Build APIs and B3. AFAIK the B3 project itself will remain in its current place.
Comment 4 Steffen Pingel CLA 2010-10-21 19:23:04 EDT
Another thought: The project should have Incubation status initially since none of the existing components have been released, yet.
Comment 5 Kenn Hussey CLA 2010-10-22 16:39:41 EDT
(In reply to comment #3)
> Yes, the plan is to have one Mylyn Builds project with its own product. That
> project will both host the framework and reference implementation. The B3
> component is a bit confusing. I think of it more as a "B3 Connector", i.e. a
> bridge between the Mylyn Build APIs and B3. AFAIK the B3 project itself will
> remain in its current place.

Yes, the (EMFT) b3 project will stay where it is. The b3 component of the Mylyn Builds project will leverage b3 aggregator technology to make it easy to consume the artifacts produced by builds (and published in p2 and/or Maven repositories).
Comment 6 Wayne Beaton CLA 2010-10-25 07:50:34 EDT
Steffen and I have had this conversation a couple of times. Apparently, I can't keep it straight in my head. I can't be the only person who is confused by this; may I humbly suggest that we use component names like "B3 Connector" and "Hudson Connector" rather than "B3" and "Hudson"?
Comment 7 Steffen Pingel CLA 2010-10-26 05:43:09 EDT
Good point, Wayne. I like short component names but in the interest of less confusion we should reconsider. I'll add this to Thursday's meeting agenda and send out an email to mylyn-dev.
Comment 8 Mik Kersten CLA 2010-10-28 13:48:34 EDT
+1 for the "Hudson Connector", "Bugzilla Connector", "CVS Connector", "Java Bridge", "CDT Bridge", ...
Comment 9 Wayne Beaton CLA 2010-10-28 13:51:56 EDT
I have created mylyn.builds in the Foundation database.

You can submit the NPPR at your leisure using this URL:

http://www.eclipse.org/projects/project_provisioning_request.php?id=mylyn.builds
Comment 10 Steffen Pingel CLA 2010-11-04 04:43:18 EDT
Kenn, the NPPR has to be filled out by a project lead. Could you please submit the form?

The list of committers can be found here: http://wiki.eclipse.org/Mylyn/Restructuring#Versions_.28Incubation.29 . Email addresses should be in the CC.

Suggested Bugzilla components: B3 Connector, Framework, Hudson Connector .

Let me know if you need any further input.
Comment 11 Kenn Hussey CLA 2010-11-04 16:05:18 EDT
(In reply to comment #10)
> Kenn, the NPPR has to be filled out by a project lead. Could you please submit
> the form?

Sure.

> Let me know if you need any further input.

Who should the owner of each component be?
Comment 12 Steffen Pingel CLA 2010-11-05 08:02:36 EDT
> Who should the owner of each component be?

I would propose to use mylyn-inbox@eclipse.org for all components. 

The triage process which is documented under http://wiki.eclipse.org/Mylyn/Contributor_Reference#Triage has worked well for us in the past. All bugs go to the inbox initially until they are looked at and responded. At that point they are either assigned to a committer or mylyn-triaged@eclipse.org if sufficient input has been gathered to resolve the bug in the future.
Comment 13 Kenn Hussey CLA 2010-11-05 09:13:02 EDT
(In reply to comment #12)
> > Who should the owner of each component be?
> 
> I would propose to use mylyn-inbox@eclipse.org for all components. 
> 

I used mylyn.builds-inbox@eclipse.org instead. If that's not good, we can change it.
Comment 14 Wayne Beaton CLA 2010-11-10 12:00:23 EST
Project has been provisioned.
Comment 15 Eclipse Webmaster CLA 2010-11-10 15:33:03 EST
When can we move the bugs and source?

-M.
Comment 16 Sharon Corbett CLA 2010-11-10 16:25:40 EST
CQs as identified have been moved.

Thanks,
Sharon
IP Team
Comment 17 Steffen Pingel CLA 2010-11-11 14:08:48 EST
(In reply to comment #15)
> When can we move the bugs and source?

We are ready from our end. 

Since the Mylyn Builds project is going to be hosted in Git we'll need to migrate the following 7 modules from CVS to Git:

/cvsroot/tools/org.eclipse.mylyn/sandbox/org.eclipse.mylyn.builds.core
/cvsroot/tools/org.eclipse.mylyn/sandbox/org.eclipse.mylyn.builds.tests
/cvsroot/tools/org.eclipse.mylyn/sandbox/org.eclipse.mylyn.builds.ui
/cvsroot/tools/org.eclipse.mylyn/sandbox/org.eclipse.mylyn.hudson.core
/cvsroot/tools/org.eclipse.mylyn/sandbox/org.eclipse.mylyn.hudson-feature
/cvsroot/tools/org.eclipse.mylyn/sandbox/org.eclipse.mylyn.hudson.tests
/cvsroot/tools/org.eclipse.mylyn/sandbox/org.eclipse.mylyn.hudson.ui
Comment 18 Steffen Pingel CLA 2010-11-11 15:28:22 EST
Thanks for provisioning Bugzilla. Could we make a few minor changes?

* Rename "Builds" product to "Mylyn Builds"
* Rename "B3 connector" component to "B3 Connector"
* Rename "Hudson connector" component to "Hudson Connector"
Comment 19 Eclipse Webmaster CLA 2010-11-12 10:54:32 EST
(In reply to comment #18)
> * Rename "Builds" product to "Mylyn Builds"
> * Rename "B3 connector" component to "B3 Connector"
> * Rename "Hudson connector" component to "Hudson Connector"

Done.

So I can start the Git import this afternoon (after freezing cvs)?

-M.
Comment 20 Steffen Pingel CLA 2010-11-12 12:03:07 EST
> So I can start the Git import this afternoon (after freezing cvs)?

Yes, that would be great. We'll hold off committing until the import is complete.
Comment 21 Eclipse Webmaster CLA 2010-11-12 13:22:26 EST
One more question: should each component == a Git repo or are you looking to 'amalgamate' these into just 2 or 3 Git repos?

-M.
Comment 22 Steffen Pingel CLA 2010-11-12 13:58:54 EST
I would prefer a single org.eclipse.mylyn.builds Git repository containing all plug-ins listed in comment 17.
Comment 23 Eclipse Webmaster CLA 2010-11-12 15:16:19 EST
Ok, I've created /gitroot/mylyn/org.eclipse.mylyn.builds.git and imported the data.  Can you take a look (via ssh) and tell me if everything is as you expect?

-M.
Comment 24 Steffen Pingel CLA 2010-11-12 16:21:48 EST
As far as I can tell everything looks good!
Comment 25 Steffen Pingel CLA 2010-11-16 05:10:09 EST
I have moved the CVS projects to /cvsroot/tools/org.eclipse.mylyn/zArchive/. 

Webmasters, can we make /gitroot/mylyn/org.eclipse.mylyn.builds.git group writeable? I think that's all left to do here.
Comment 26 Denis Roy CLA 2010-11-16 09:57:05 EST
Steffen, you should now be all set.  FWIW, the config file in your repo also needed sharedrepository=1 to preserve the group writable aspect.  I believe there is a description file in your repo which should contain the description of your repo.  That will make it look nice on http://git.eclipse.org
Comment 27 Steffen Pingel CLA 2010-11-18 17:45:03 EST
Thanks! I have updated the description file and it looks like the sharedrepository flag is set.