[gatein-dev] GIT migration

Patrice LAMARQUE patrice.lamarque at exoplatform.com
Mon Mar 19 09:07:24 EDT 2012


and this readme also :
https://github.com/gatein/gatein-portal/blob/master/README.txt

On Mon, Mar 19, 2012 at 1:08 PM, Thomas Heute <theute at redhat.com> wrote:

>
> This page will also have to be updated:
> http://www.jboss.org/gatein/contributing
>
> On 03/19/2012 12:40 PM, Thomas Heute wrote:
> > 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
> > _______________________________________________
> > 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
>



-- 
*Patrice Lamarque
eXo - VP Products

*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/gatein-dev/attachments/20120319/35020efc/attachment-0001.html 


More information about the gatein-dev mailing list