Bug 319140 - GMP: GMF Restructure: Bugzilla Update
Summary: GMP: GMF Restructure: Bugzilla Update
Status: RESOLVED FIXED
Alias: None
Product: Community
Classification: Eclipse Foundation
Component: Bugzilla (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Eclipse Webmaster CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-07 10:57 EDT by Anthony Hunter CLA
Modified: 2010-08-12 09:42 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anthony Hunter CLA 2010-07-07 10:57:19 EDT
Now that Helios has shipped, we need to restructure Bugzilla for the new GMP project.

We currently have under modeling three Products in Bugzilla:

GMF
GMP
GMP.Graphiti

I am not exacly sure why we created a new GMP.Graphiti and a separate GMP. 

Webmaster: Is this because of what we requested?
Webmaster: Is the new way supposed to be to create GMP.Graphiti style components?

I would propose:

1) Create GMF-Tooling, GMF-Runtime and GMF-Notation Components under GMP.
2) Move GMF Bugzillas to the three new Components
3) Remove GMF

and

1) Create Graphiti Component under GMP.
2) Move GMP.Graphiti Bugzillas to the new Component
3) Remove GMP.Graphiti

This would match what exists under EMF, MDT, M2M, etc. in modeling.

The downside is that we would loose a subcomponent, for example Graphiti has components Samples and Framework already. GMF also has a bunch of subcomponents, but we do not use them.

What do you think?
Comment 1 Anthony Hunter CLA 2010-07-07 10:59:17 EDT
Michael / Artem, what do you think as well?
Comment 2 Michael Wenz CLA 2010-07-08 04:54:10 EDT
(In reply to comment #0)
Hi Anthony,

your proposal sounds ok to me. We created the subcomponents for future use but are not really sure if we'll really need them. I would rate conformity with EMF higher than having them.

So, green light from me. Simply let me know if there is anything I can do.

Thanks,
Michael
Comment 3 Anthony Hunter CLA 2010-07-08 12:11:53 EDT
So we just need confirmation from the Eclipse webmasters that we can do the work.
Comment 4 Eclipse Webmaster CLA 2010-07-08 13:42:09 EDT
 
> Webmaster: Is this because of what we requested?

Yes.  GMP would have rated it's own 'product' anyway.  But since the Graphiti request did specify bugzilla details, and the others didn't it made sense that you were planning to treat these projects 'separately', and so a specific product was created for Graphiti.

> Webmaster: Is the new way supposed to be to create GMP.Graphiti style
> components?

That's our goal, but if you really want components we can do that. As you noted it does mean you lose 'sub-components'.

> 1) Create GMF-Tooling, GMF-Runtime and GMF-Notation Components under GMP.

Not a problem

> 2) Move GMF Bugzillas to the three new Components

As long as you can give me a map of what goes where I can do this move.  We may lose some version information, but I'll do my best to make sure it doesn't happen.

> 3) Remove GMF

Ok.
 
> 1) Create Graphiti Component under GMP.
> 2) Move GMP.Graphiti Bugzillas to the new Component
> 3) Remove GMP.Graphiti

Ok.

-M.
Comment 5 Anthony Hunter CLA 2010-07-08 14:31:25 EDT
Thanks Matt,

Graphiti is easy can be done right away, there is only one Graphiti bugzilla in the database. So we can do 

1) Create Graphiti Component under GMP.
2) Move the one GMP.Graphiti Bugzilla to the new Component
3) Remove GMP.Graphiti

(In reply to comment #4)
> > 1) Create GMF-Tooling, GMF-Runtime and GMF-Notation Components under GMP.
> 
> Not a problem

When you create GMF-Tooling for example, you would create a gmp.gmf-tooling.inbox@eclipse.org . Can you figure out who gmf.generation-inbox@eclipse.org is being set to and update to the new address? Alternately, we can send an email to gmf.generation-inbox@eclipse.org with a migration email.

I will get a table with the following Bug 237863

> 2) Move GMF Bugzillas to the three new Components

We will need to do scripts like we did Bug 237863 (we do not want to mailbomb people). 

The existing bugs are https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=product&y_axis_field=component&z_axis_field=&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&classification=Modeling&product=GMF&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0=
Comment 6 Eclipse Webmaster CLA 2010-07-08 15:35:02 EDT
> 1) Create Graphiti Component under GMP.
> 2) Move the one GMP.Graphiti Bugzilla to the new Component
> 3) Remove GMP.Graphiti

Done. 
> 
> (In reply to comment #4)
> > > 1) Create GMF-Tooling, GMF-Runtime and GMF-Notation Components under GMP.
> > 
> > Not a problem
> 
> When you create GMF-Tooling for example, you would create a
> gmp.gmf-tooling.inbox@eclipse.org .

Sure.  I've created inboxes for each component and one for Graphiti(gmp.graphiti@eclipse.org)

> Alternately, we can send an email to gmf.generation-inbox@eclipse.org with a
> migration email.

This is the best way to handle this.

> We will need to do scripts like we did Bug 237863 (we do not want to mailbomb
> people). 

Much like that bug I can shut off the mail for a few minutes.  I'll just need to let everyone know it's going to happen.

-M.
Comment 7 Anthony Hunter CLA 2010-07-08 19:40:42 EDT
I created a releases table http://www.eclipse.org/modeling/gmp/development/releases.php so I could figure out the list.

So the version list for GMP should be:
1.0.0
1.0.1
1.0.2
1.0.3
1.4.0
1.4.1
2.0.0
2.0.1
2.0.2
2.1.0
2.1.1
2.1.2
2.1.3
2.2.0
2.2.1
2.2.2
2.3.0

The milestones list for GMP should be:
milestone, sortkey
1.0, 1000
1.0.1, 1010
1.0.2, 1020
1.0.3, 1030
1.4.0, 1400
1.4.1, 1410
2.0, 2000
2.0.1, 2010
2.0.2, 2020
2.1, 2100
2.1.1, 2110
2.2, 2200
2.3, 2300
2.4, 2400
3.0, 3000
Comment 8 Michael Wenz CLA 2010-07-09 03:30:06 EDT
(In reply to comment #6)
> > 1) Create Graphiti Component under GMP.
> > 2) Move the one GMP.Graphiti Bugzilla to the new Component
> > 3) Remove GMP.Graphiti
> Done. 

I have adapted Graphiti metadata and Website links to that.

Thanks,
Michael
Comment 9 Eclipse Webmaster CLA 2010-07-09 09:32:58 EDT
I've created the versions and milestones.

-M.
Comment 10 Anthony Hunter CLA 2010-07-09 11:06:32 EDT
(In reply to comment #0)
> 2) Move GMF Bugzillas to the three new Components

To move the GMF Bugzillas to the three new Components is a two step process.

STEP ONE would be to do the cleanup as we did in Bug 237863 to the existing bugs in GMF.

We will change targets like 2.2 M3 to just 2.2 and add the
comment "[target cleanup] 2.2 M3 was the original target milestone for this
bug"

the list of milestone changes, each with a comment of the form above:
old, new
2.2 M1 -> 2.2
2.2 M2 -> 2.2
2.2 M3 -> 2.2
2.2 M4 -> 2.2
2.2 M5 -> 2.2
2.2 M6 -> 2.2
2.2 M7 -> 2.2
2.2 RC -> 2.2
2.3 M1 -> 2.3
2.3 M2 -> 2.3
2.3 M3 -> 2.3
2.3 M4 -> 2.3
2.3 M5 -> 2.3
2.3 M6 -> 2.3
2.3 M7 -> 2.3
2.3 RC -> 2.3

STEP TWO is to move all the bugs from GMF to GMP

Add the comment "[GMF Restructure] Bug 319140 : product GMF and component Definition was the original product and component for this bug"

Definition -> GMF-tooling
DevTools -> GMF-tooling
Docs -> GMF-tooling
Generation -> GMF-tooling
Generation - Lite -> GMF-tooling
Models -> GMF-tooling
Models - Generation -> GMF-tooling
Models - Graphical -> GMF-tooling
Models - Mapping -> GMF-tooling
Models - Tooling -> GMF-tooling
Reconciler -> GMF-tooling
Releng -> Releng
Runtime -> GMF-Runtime
Runtime Common -> GMF-Runtime
Runtime Diagram -> GMF-Runtime
Runtime EMF -> GMF-Runtime
Samples -> GMF-Tooling
Templates -> GMF-Tooling
UI -> GMF-Tooling
UI - Wizards -> GMF-Tooling
Website -> Website
Comment 11 Eclipse Webmaster CLA 2010-07-12 11:18:14 EDT
Ok, how about we do the moves this friday starting at 1pm?  I'll send a note to the committers letting them know that bugzilla mail will be 'down' for 15 minutes.

-M.
Comment 12 Anthony Hunter CLA 2010-07-12 12:14:08 EDT
(In reply to comment #11)
> Ok, how about we do the moves this friday starting at 1pm?  I'll send a note to
> the committers letting them know that bugzilla mail will be 'down' for 15
> minutes.
> 
> -M.

How about Thursday at 1pm instead?
Comment 13 Eclipse Webmaster CLA 2010-07-12 13:13:20 EDT
I've sent the notice, and unless someone has a problem/concern Thursday it is.

-M.
Comment 14 Eclipse Webmaster CLA 2010-07-15 13:03:22 EDT
I'm shutting off the bug mail now.

-M.
Comment 15 Eclipse Webmaster CLA 2010-07-15 13:24:48 EDT
Mail has been restored.

-M.
Comment 16 Anthony Hunter CLA 2010-07-15 16:54:48 EDT
(In reply to comment #15)
> Mail has been restored.
> 
> -M.

Do we have to reschedule? GMF is still there as before.
Comment 17 Eclipse Webmaster CLA 2010-07-15 16:58:58 EDT
I guess so.  Sorry I just realized that while I offered to do the move in comment 4, I took your usage of 'we' in comment 10 to mean that the project was going to move things.

-M.
Comment 18 Anthony Hunter CLA 2010-07-16 10:55:46 EDT
(In reply to comment #17)
> I guess so.  Sorry I just realized that while I offered to do the move in
> comment 4, I took your usage of 'we' in comment 10 to mean that the project was
> going to move things.
> 
> -M.

OK, Lets schedule the shutting off the bug mail Monday July 19 at 1:00 p.m. EST and I will move the defects from Bugzilla.
Comment 19 Eclipse Webmaster CLA 2010-07-16 23:44:52 EDT
I've manged to move the milestones with a quick script that deactivated mail for the people listed on the bug.

I'll have to cook up something to move the product/components around to prevent milestone/version losses.

-M.
Comment 20 Eclipse Webmaster CLA 2010-07-19 10:55:14 EDT
Ok there are a few versions and milestones that GMP seems to be missing.

Versions: 1.0,2.0,2.1,2.2,2.3
Milestones: 2.1.2,2.1.3,2.2.1,2.2.2

Shall I add those or should they changed to something else?

-M.
Comment 21 Anthony Hunter CLA 2010-07-19 11:31:45 EDT
(In reply to comment #20)
> Ok there are a few versions and milestones that GMP seems to be missing.
> 
> Versions: 1.0,2.0,2.1,2.2,2.3
> Milestones: 2.1.2,2.1.3,2.2.1,2.2.2
> 
> Shall I add those or should they changed to something else?
> 
> -M.

Hi Matt, I do not have access to the portal for GMP. Can you fix?

Back in comment 7 I listed all the versions and milestones.
Comment 22 Anthony Hunter CLA 2010-07-19 11:41:12 EDT
(In reply to comment #20)
> Shall I add those or should they changed to something else?

Yes, anything missing in GMP needs to be added, we should not change to something else.
Comment 23 Eclipse Webmaster CLA 2010-07-19 11:43:52 EDT
Ok I'll add them.  I had already added the versions and milestones from comment 7 but in checking the database while planning for the move today I found these.

-M.
Comment 24 Anthony Hunter CLA 2010-07-19 12:34:17 EDT
(In reply to comment #23)
> Ok I'll add them.  I had already added the versions and milestones from comment
> 7 but in checking the database while planning for the move today I found these.
> 
> -M.

OK, the versions and milestones should currently be identical as we are only dealing with released versions and have not added the M1-M7 milestones.
Comment 25 Eclipse Webmaster CLA 2010-07-19 12:49:36 EDT
Ok I'm going to move these later tonight when the db is quiet.

-M.
Comment 26 Eclipse Webmaster CLA 2010-07-19 22:39:02 EDT
Ok I've finished the move.  Anthony can you confirm all is as you expect?  Once I have that I'll remove the gmf stuff.  

One thing we should think about cleaning up is the default assignees for these bugs.  For those assigned to committers we're fine, but those assigned to generic inboxes should be updated.

-M.
Comment 27 Anthony Hunter CLA 2010-07-20 16:47:35 EDT
(In reply to comment #26)
> Ok I've finished the move.  Anthony can you confirm all is as you expect?  Once
> I have that I'll remove the gmf stuff. 

Looks good to me.
 
> One thing we should think about cleaning up is the default assignees for these
> bugs.  For those assigned to committers we're fine, but those assigned to
> generic inboxes should be updated.

You mean another bulk update so anything assigned to the old inboxes get assigned to the new inbox? There are 252 bugs found. 

One more thing as a reminder that I still cannot edit bugzilla components,versions and milestones for your project(s) in the portal.
Comment 28 Eclipse Webmaster CLA 2010-07-21 09:51:27 EDT
> Looks good to me.

Awesome.  I'll clear out the components and products

> You mean another bulk update so anything assigned to the old inboxes get
> assigned to the new inbox?

Yes.

> There are 252 bugs found. 

Actually it looks like there are 814 bugs assigned to the various GMF inboxes.

> One more thing as a reminder that I still cannot edit bugzilla
> components,versions and milestones for your project(s) in the portal.

Sorry this has been fixed.

-M.
Comment 29 Anthony Hunter CLA 2010-08-11 10:52:42 EDT
I think there is one last fix before we can close this.

I noticed that Component GMF-Graphiti should be Graphiti. Can you rename to the correct Graphiti?
Comment 30 Eclipse Webmaster CLA 2010-08-11 11:40:58 EDT
Just to be clear:  you want the component to be called 'Graphiti' not 'GMF-graphiti' and not 'GMF-Graphiti'.

-M.
Comment 31 Anthony Hunter CLA 2010-08-11 17:10:59 EDT
(In reply to comment #30)
> Just to be clear:  you want the component to be called 'Graphiti' not
> 'GMF-graphiti' and not 'GMF-Graphiti'.
> 
> -M.

Correct, it should be Graphiti
Comment 32 Michael Wenz CLA 2010-08-12 02:25:31 EDT
(In reply to comment #31)
> (In reply to comment #30)
> > Just to be clear:  you want the component to be called 'Graphiti' not
> > 'GMF-graphiti' and not 'GMF-Graphiti'.
> > 
> > -M.
> Correct, it should be Graphiti

Correct also from my side.

-Michael
Comment 33 Eclipse Webmaster CLA 2010-08-12 09:42:00 EDT
Done.

And since you said this was the last fix I'll close out this bug.  Please reopen if there are more issues.

-M.