[gatein-dev] GIT migration

Thomas Heute theute at redhat.com
Mon Mar 19 07:40:35 EDT 2012


Thanks on the migration !

Was it tweeted already ? :)

On 03/19/2012 11:49 AM, Boleslaw Dawidowicz wrote:
> I think this translates to: Fell free to fork, clone, commit and issue 
> pull requests! :)
>
> Here is the basic doc about how we should proceed with Git for trunk:
>
> https://community.jboss.org/wiki/GateInPortalGitContributionGuide
>
> We are still missing some stuff like mailing list for pull requests 
> (working on it…) and we will probably need to adjust the whole process 
> over time as we learn about limitations. Fell free to comment and add 
> suggestions.
>
> As a side note - at the moment only 4 persons have permissions to push 
> into gatein-portal repo - me, Julien, Thomas and Trong. This is mainly 
> for the start and ideally over time we add more people as a 
> gatekeepers when we feel safer of not nuking up the repo by accident…
>
> We will try to follow with migration of other components shortly. 
> Schedule to be defined.
>
> I would like to thank Julien for leading this part of the migration, 
> investing his time and sharing expertise to drive it.
>
> Bolek
>
> On Mar 18, 2012, at 10:46 PM, Julien Viet wrote:
>
>> I've updated the repository with a new migration which is better 
>> because empty commits are removed (mostly svn:ignore commits) and 
>> more important the .gitignore file is added through the whole history 
>> (which means doing a checkout of an earlier version will have the 
>> .gitignore).
>>
>> it means that any fork of the previous version are not valid anymore 
>> and should be refreshed as history had to be rewritten (specially for 
>> putting .gitignore everywhere).
>>
>> Beside that, I've been able to capture the steps for migrating the 
>> repository and will provide them soon, they are fairly easy to use 
>> and actually I've been using them to make a prototype of portlet 
>> container migration here : https://github.com/vietj/pc-preview .
>>
>>
>>
>> On Mar 16, 2012, at 2:18 PM, Nick Scavelli wrote:
>>
>>> "cloning now"...can't wait until it's official ! Thanks Julien !
>>>
>>> On 03/16/2012 04:46 AM, Julien Viet wrote:
>>>> I created the repository as "candidate for release" : 
>>>> https://github.com/gatein/gatein-portal
>>>>
>>>> it will be officially the gatein portal repository monday.
>>>>
>>>> at the moment you can clone it (via git clone) but you should avoid 
>>>> to "fork" it the "github way" (if we need to recreate it for some 
>>>> reason, your fork will be lost).
>>>>
>>>> please have a look, clone it, play with it, build it, etc...
>>>>
>>>> thanks for your feedback.
>>>>
>>>> On Mar 15, 2012, at 3:12 PM, Boleslaw Dawidowicz wrote:
>>>>
>>>>> I cut off write access to:
>>>>>
>>>>> https://svn.jboss.org/repos/gatein/portal/trunk
>>>>>
>>>>> Julien will be starting migration process to github. This should 
>>>>> hopefully take us around 2 days to test everything properly. We 
>>>>> aim to be able to continue with access to the new repo on github 
>>>>> around Monday morning.
>>>>>
>>>>> I will try to provide basic documentation covering source code 
>>>>> contribution to the project by then.
>>>>>
>>>>> Please tell me if you have any serious reasons to re-enable svn 
>>>>> access to gatein/portal/trunk.
>>>>>
>>>>> Bolek
>>>>>
>>>>> On Mar 15, 2012, at 9:51 AM, Julien Viet wrote:
>>>>>
>>>>>> portal vn team is fine.
>>>>>>
>>>>>> On Mar 15, 2012, at 9:46 AM, Boleslaw Dawidowicz wrote:
>>>>>>
>>>>>>> Does anyone have any pending work for portal/trunk? If now i 
>>>>>>> would like to turn it into readOnly mode today. Please let me know.
>>>>>>>
>>>>>>> Bolek
>>>>>>>
>>>>>>> On Mar 14, 2012, at 6:48 PM, Ken Finnigan wrote:
>>>>>>>
>>>>>>>> Would need to add:
>>>>>>>>
>>>>>>>> .settings
>>>>>>>> .project
>>>>>>>> .classpath
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Mar 14, 2012 at 1:37 PM, Julien Viet 
>>>>>>>> <julien at julienviet.com <mailto:julien at julienviet.com>> wrote:
>>>>>>>>
>>>>>>>>     For eclipse users : anything you want to add in .gitignore
>>>>>>>>     for Eclipse ?
>>>>>>>>
>>>>>>>>     On Mar 13, 2012, at 11:30 PM, Julien Viet wrote:
>>>>>>>>
>>>>>>>>     > Hi,
>>>>>>>>     >
>>>>>>>>     > we are going to migrate the GateIn Portal repository to
>>>>>>>>     GIT soon (hopefully by next week) and here is the process
>>>>>>>>     we should follow:
>>>>>>>>     >
>>>>>>>>     > 1/ provide an initial repository (by me) as preview to
>>>>>>>>     play with it and check things are OK (identities, tags).
>>>>>>>>     > 2/ stop SVN commits by the end of this week (which means
>>>>>>>>     that people having pending commits will have to flush them
>>>>>>>>     before the end of this week).
>>>>>>>>     > 3/ the new repository should be available in GitHub early
>>>>>>>>     next week, ready to be used in the GateIn organization in a
>>>>>>>>     repository named "gatein-portal".
>>>>>>>>     >
>>>>>>>>     > We want to use GIT in order to keep a trunk as stable as
>>>>>>>>     possible and the main motivation is to never have
>>>>>>>>     "unfinished" work in the master of the repository:
>>>>>>>>     > - a long feature does not have to be entirely finished of
>>>>>>>>     course to go in master but it should reach a certain
>>>>>>>>     milestone in its implementation.
>>>>>>>>     > - a small feature should be finished and then merged in
>>>>>>>>     the master.
>>>>>>>>     > - bug fixes can go directly in the master as they are
>>>>>>>>     independant.
>>>>>>>>     >
>>>>>>>>     > Git provides a huge benefit over SVN : it allows to
>>>>>>>>     schedule when commits are merged in the master without
>>>>>>>>     blocking other people to work. We will use this
>>>>>>>>     > feature to "implement" the behavior explained before.
>>>>>>>>     >
>>>>>>>>     > After the 3.2 release, we want to increase our release
>>>>>>>>     rate with GateIn 3.3, 3.4, etc.. We think we should be able
>>>>>>>>     to make up to 4 releases a year (as opposed to
>>>>>>>>     > a single release in almost 2 years which means an x8
>>>>>>>>     factor). We also think that using correctly Git will help
>>>>>>>>     us to do that (also with a proper management of
>>>>>>>>     > the roadmap and dependencies between features of course).
>>>>>>>>     The idea is to focus on a few selected features in the
>>>>>>>>     master at a time for the next release and
>>>>>>>>     > keep the other in other branches (TBD).
>>>>>>>>     >
>>>>>>>>     > We will clarify how people can work with this repository
>>>>>>>>     soon, but in short at the beginning only a few persons will
>>>>>>>>     interact directly with the repository. We will
>>>>>>>>     > use the "pull request" mechanism of Git to notify when a
>>>>>>>>     merge should be done (to be clarified by Bolek soon). Also
>>>>>>>>     here the idea is that we will schedule
>>>>>>>>     > pull request at the appropriate time.
>>>>>>>>     >
>>>>>>>>     > So this is valid at the moment for the portal project,
>>>>>>>>     other project will be migrated later (during March/April),
>>>>>>>>     at the moment we focus on the portal because it's
>>>>>>>>     > the place where the main activity is done at the moment.
>>>>>>>>     Other project will have likely similar rules but it will be
>>>>>>>>     less strict since it's usually used by less people
>>>>>>>>     > than the portal.
>>>>>>>>     >
>>>>>>>>     > So tonight I'm providing a repository preview
>>>>>>>>     https://github.com/vietj/gatein-portal-preview for the
>>>>>>>>     portal that contains the SVN history and the released tags
>>>>>>>>     >
>>>>>>>>     > - it does not contain branch information (since we don't
>>>>>>>>     use them for the community versions).
>>>>>>>>     > - you should check the repository (like using a tag and
>>>>>>>>     building it).
>>>>>>>>     > - you must check your identity was correctly migrated
>>>>>>>>     (based on the information you provided) : if it is not tell
>>>>>>>>     me what is your Git identity.
>>>>>>>>     > - the .gitignore file was not added yet, I will add it
>>>>>>>>     later (likely like this one
>>>>>>>>     https://github.com/juzu/juzu/blob/master/.gitignore) : if
>>>>>>>>     you have specific desire tell me
>>>>>>>>     > - the maven release plugin is not yet updated to use Git
>>>>>>>>     and it will be done later (and actually it should be
>>>>>>>>     updated to release things more correctly).
>>>>>>>>     >
>>>>>>>>     > if you feel something is missing or have question, don't
>>>>>>>>     hesitate to raise the concern.
>>>>>>>>     >
>>>>>>>>     > cheers
>>>>>>>>     >
>>>>>>>>     > Julien
>>>>>>>>     >
>>>>>>>>
>>>>>>>>
>>>>>>>>     _______________________________________________
>>>>>>>>     gatein-dev mailing list
>>>>>>>>     gatein-dev at lists.jboss.org <mailto:gatein-dev at lists.jboss.org>
>>>>>>>>     https://lists.jboss.org/mailman/listinfo/gatein-dev
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> gatein-dev mailing list
>>>>>>>> gatein-dev at lists.jboss.org <mailto:gatein-dev at lists.jboss.org>
>>>>>>>> https://lists.jboss.org/mailman/listinfo/gatein-dev
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> gatein-dev mailing list
>>>> gatein-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/gatein-dev
>>
>
>
>
> _______________________________________________
> gatein-dev mailing list
> gatein-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/gatein-dev



More information about the gatein-dev mailing list