Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 426793 - Move modeling.m2t.acceleo to modeling.acceleo
Summary: Move modeling.m2t.acceleo to modeling.acceleo
Status: RESOLVED FIXED
Alias: None
Product: Community
Classification: Eclipse Foundation
Component: Proposals and Reviews (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Eclipse Management Organization CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 393682
  Show dependency tree
 
Reported: 2014-01-28 09:04 EST by Stephane Begaudeau CLA
Modified: 2014-03-04 10:57 EST (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stephane Begaudeau CLA 2014-01-28 09:04:56 EST
Hi,

With the removal of all the useless mid-level "container" projects from the modeling project (like Modeling.M2T), can you move the Acceleo project in the bugzilla from a simple M2T component to a real Product.

This will have several advantages for the Acceleo project:
- Even as the leader of the Acceleo project, I cannot edit the Acceleo versions or milestones since I would need to be a committer of the empty M2T project.
- The Acceleo project could have its own components
- We won't be able to share the versions and milestones of others M2T subprojects like Xpand or Jet

I just need the creation of an "Acceleo" Product in the bugzilla under the "Modeling" Classification with the components "Core", "Documentation", "Eclipse Integration", "Releng", "User Interface" and the rights, as the leader of the project, to edit components, versions and milestones from the bugzilla manager (https://dev.eclipse.org/committers/bugs/bugz_manager.php).

It may be the good time for the creation of an Acceleo inbox email for the bugzilla assignee instead of relying on the m2t-mtl email with "acceleo-inbox@eclipse.org" instead of "m2t.mtl-inbox@eclipse.org".

Regards,

Stephane Begaudeau, Obeo
Comment 1 Eclipse Webmaster CLA 2014-01-28 12:55:10 EST
cc'ing EMO and the IP team.

-M.
Comment 2 Wayne Beaton CLA 2014-01-29 14:30:24 EST
(In reply to Eclipse Webmaster from comment #1)
> cc'ing EMO and the IP team.

+1

Makes sense to me.
Comment 3 Sharon Corbett CLA 2014-02-14 14:43:25 EST
Committer legal paperwork has been checked - no barriers to moving the committers...

I'll move the related IPzilla CQs when the project has been moved.

Over to Matt (Webmaster).

Cheers,
Sharon
Intellectual Property
Comment 4 Eclipse Webmaster CLA 2014-02-14 15:27:24 EST
Just to be clear, Stephane are you looking to just move within Bugzilla or move out of M2T entirely?

-M.
Comment 5 Stephane Begaudeau CLA 2014-02-17 04:00:12 EST
(In reply to Eclipse Webmaster from comment #4)
> Just to be clear, Stephane are you looking to just move within Bugzilla or
> move out of M2T entirely?
> 
> -M.

Moving out of the M2T Bugzilla component to have our own Acceleo component would give us way more options to manage the project.

What would be the impact of moving out of M2T entirely? Would that mean that things like our Git repository (http://git.eclipse.org/c/m2t/org.eclipse.acceleo.git) and our update sites would change? (http://download.eclipse.org/modeling/m2t/acceleo/updates/releases).

If the Eclipse Foundation wants to clean things by removing this empty M2T components entirely, we would adapt quite easily but contrary to the situation on the Eclipse Bugzilla, the impact of being under the M2T component for our Git repository or our update sites is negligible for us or our community.

I don't thing that we need to change anything except the bugzilla, except if I am missing something.
Comment 6 Wayne Beaton CLA 2014-02-18 13:35:05 EST
(In reply to Stephane Begaudeau from comment #5)
> What would be the impact of moving out of M2T entirely? Would that mean that
> things like our Git repository
> (http://git.eclipse.org/c/m2t/org.eclipse.acceleo.git) and our update sites
> would change?
> (http://download.eclipse.org/modeling/m2t/acceleo/updates/releases).

These could stay as they are. We have been moving projects to a "flat" model, however. I would encourage you to consider migrating from /m2t/acceleo/* to /acceleo/*. You can maintain both for a period of time of your choosing. Or you can just leave everything under /m2t/acceleo/*, but this will get stranger over time.

> If the Eclipse Foundation wants to clean things by removing this empty M2T
> components entirely, we would adapt quite easily but contrary to the
> situation on the Eclipse Bugzilla, the impact of being under the M2T
> component for our Git repository or our update sites is negligible for us or
> our community.

For completeness, the Modeling PMC decided that it wanted to get rid of the container projects and flatten out the project structure. The review for that has already occurred, as has some of the work.

https://wiki.eclipse.org/Modeling/project_termination_review_2012

If you have questions about the restructuring review, you should ask the PMC.

> I don't thing that we need to change anything except the bugzilla, except if
> I am missing something.

The project id will change from modeling.m2t.acceleo to modeling.acceleo. That will change things like the URL for the IP Log generator; that id is also used in IPZilla.

You can also make the downloads/git changes I mentioned above if you choose, but that's not necessary if it's too onerous.
Comment 7 Stephane Begaudeau CLA 2014-02-19 03:53:49 EST
Ok then let's go for it, let's migrate everything from /m2t/acceleo/* to /acceleo/* (project id, etc).
Comment 8 Eclipse Webmaster CLA 2014-02-19 15:13:58 EST
Ok here is the list of changes you need to make your committers(and community) aware of:

Downloads:

https://download.eclipse.org/acceleo

Archives:

https://archive.eclipse.org/acceleo

Bugs:

Modeling -> Acceleo .  I've created a generic inbox(acceleo-inbox) and made it the assignee for the 'core' component.  All of the bugs that belonged to Modeling->M2T->Acceleo have been moved to this new component and the default assignee has been updated where it was previously assigned to the m2t default inbox.

Group:

modeling.acceleo

Git URL:

ssh://commiter_id@git.eclipse.org/gitroot/acceleo/org.eclipse.acceleo.git

I've left your 'current' repo in place but changed the owner to root pending your confirmation that the 'new' repo is working. Once I have that I'll remove the old one.

IPZilla:

I've asked EMO IP to take care of this.

Have I missed anything?

-M.
Comment 9 Wayne Beaton CLA 2014-02-19 15:36:29 EST
I've updated the project record in the PMI.

Both of these URLs point to the project.

https://projects.eclipse.org/projects/modeling.acceleo
https://projects.eclipse.org/projects/modeling.m2t.acceleo

Since this is bigger than the Bugzilla presence of the project, I've renamed and moved the bug.
Comment 10 Stephane Begaudeau CLA 2014-02-20 04:23:29 EST
(In reply to Eclipse Webmaster from comment #8)
> Git URL:
> 
> ssh://commiter_id@git.eclipse.org/gitroot/acceleo/org.eclipse.acceleo.git
> 
> I've left your 'current' repo in place but changed the owner to root pending
> your confirmation that the 'new' repo is working. Once I have that I'll
> remove the old one.
> 
> Have I missed anything?
> 
> -M.

Regarding the new URL of the Git repository, it does not seems to be "visible" from our Hudson instance.

Log: https://hudson.eclipse.org/acceleo/job/acceleo-master/415/console

Fetching changes from the remote Git repository
Fetching upstream changes from git://git.eclipse.org/gitroot/acceleo/org.eclipse.acceleo.git
ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
hudson.plugins.git.GitException: Error performing command: git fetch -t git://git.eclipse.org/gitroot/acceleo/org.eclipse.acceleo.git +refs/heads/*:refs/remotes/origin/*
Command "git fetch -t git://git.eclipse.org/gitroot/acceleo/org.eclipse.acceleo.git +refs/heads/*:refs/remotes/origin/*" returned status code 128: fatal: The remote end hung up unexpectedly

The new Git repository is not visible on the list of Eclipse.org repositories (http://git.eclipse.org/c/?q=acceleo), is it normal? Only the one under m2t is visible.

On Gerrit, I only see the Acceleo m2t project (https://git.eclipse.org/r/#/admin/projects/?filter=acceleo), is it normal too?
Comment 11 Sharon Corbett CLA 2014-02-20 10:39:54 EST
IPzilla CQs have been moved to modeling.acceleo!

Thanks,
Sharon
Comment 12 Wayne Beaton CLA 2014-02-20 10:42:56 EST
I think we're done!
Comment 13 Cedric Brun CLA 2014-03-04 04:45:12 EST
I can't push any commit anymore even after changing my remote urls into ssh://git.eclipse.org:29418/gitroot/acceleo/org.eclipse.acceleo.git

I get : 
"
fatal: Project not found: gitroot/acceleo/org.eclipse.acceleo                                                                                                                                   
fatal: Could not read from remote repository.                                                                                                                                                   
                                                                                                                                                                                                
Please make sure you have the correct access rights
and the repository exists
"

Looks like the gerrit is in a weird state, I can only find this project by typing "acceleo" and it points to the old one.

https://git.eclipse.org/r/#/admin/projects/m2t/org.eclipse.acceleo
Comment 14 Wayne Beaton CLA 2014-03-04 10:10:52 EST
(In reply to Cedric Brun from comment #13)
> I can't push any commit anymore even after changing my remote urls into
> ssh://git.eclipse.org:29418/gitroot/acceleo/org.eclipse.acceleo.git
> 
> I get : 
> "
> fatal: Project not found: gitroot/acceleo/org.eclipse.acceleo               
> 
> fatal: Could not read from remote repository.                               
> 
>                                                                             
> 
> Please make sure you have the correct access rights
> and the repository exists
> "
> 
> Looks like the gerrit is in a weird state, I can only find this project by
> typing "acceleo" and it points to the old one.
> 
> https://git.eclipse.org/r/#/admin/projects/m2t/org.eclipse.acceleo

Webmaster, please help.
Comment 15 Thanh Ha CLA 2014-03-04 10:37:21 EST
The correct URL should be:

    git clone ssh://tha@git.eclipse.org:29418/acceleo/org.eclipse.acceleo


Notice the missing "/gitroot" part, it is not needed for Gerrit repos.


Also Gerrit wasn't updated to know that acceleo was moved out of m2t and into acceleo directory so that's why Gerrit did not recognize that it exists. I ran the necessary Gerrit updates and ensured the new group is configured with permissions to push to the repos.


Cedric, can you try again after fixing your URLs and let me know if you still have issues?
Comment 16 Cedric Brun CLA 2014-03-04 10:57:29 EST
It works, thanks !