[sakai-core-team] Subversion -> Github Migration

Sam Ottenhoff ottenhoff at longsight.com
Mon Dec 29 08:57:26 PST 2014


Build success for me

On Mon, Dec 29, 2014 at 11:39 AM, Matthew Buckett <
matthew.buckett at it.ox.ac.uk> wrote:

> Ok, there's a conversion without any history cleanup in:
>
> https://github.com/sakaiproject/sakai
>
> Just building / diffing to see how it looks.
>
> I'm going to look at BFG to attempt to cleanout some old stuff.
> I also need to one more pass updating the last 4 email only authors.
>
> $ git shortlog -sn trunk -- | grep @
>     75 jjmerono at um.es
>     28 bjones86 at uwo.ca
>      8 lsloan at umich.edu
>      1 ericeche at umich.edu
>
>
> On 29 December 2014 at 16:17, Neal Caidin <neal.caidin at apereo.org> wrote:
> > Thanks Matt!
> >
> >
> > On Mon, Dec 29, 2014 at 11:12 AM, Matthew Buckett
> > <matthew.buckett at it.ox.ac.uk> wrote:
> >>
> >> Thanks Chuck.
> >>
> >> I've put it up in Confluence at:
> >>
> >> https://confluence.sakaiproject.org/display/SAKDEV/Git+Setup
> >>
> >> and will update:
> >>
> >>
> https://confluence.sakaiproject.org/pages/viewpage.action?pageId=16220353
> >>
> >> later.
> >>
> >> On 26 December 2014 at 17:33, Charles Severance <csev at umich.edu> wrote:
> >> > It occurs to me that we need a very simple page of how trunk
> committers
> >> > are to behave the "day after the move to git".  A quick scan of
> Confluence
> >> > suggests we do not yet have such a page as most of our work has been
> getting
> >> > ready.
> >> >
> >> > I am not talking about a whole gitflow explanation.  Just how to work
> >> > with trunk for the next weeks.  Something with the following outline:
> >> >
> >> > So you are a Sakai Trunk Committer and Need to Use GIT:
> >> >
> >> > (0) Make sure you have git setup and have a github account and have
> your
> >> > name and email properly set as git global variables on your
> workstation.
> >> >
> >> > (1) Fork the central Sakai repository to your own github account
> >> >
> >> > (2) Use your own copy of git to make your changes and test, etc.  You
> >> > can commit and push as to your own repo as much as you like.
> >> >
> >> > (3) When you are ready to "commit to trunk" send a pull request from
> >> > your repo to the sakai master repo.
> >> >
> >> > (4) If the changes are code you would have committed to the old SVN
> >> > trunk (i.e. just normal development) - merge your own pull request in
> to
> >> > Sakai's master
> >> >
> >> > (5) If the changes you are making are worthy of further review or
> >> > touching an are of Sakai that you do not generally work in - have
> someone
> >> > else review and merge your pull request.
> >> >
> >> > In general we trust Sakai committers to know the difference between
> (4)
> >> > and (5) - as time progresses, we will get better at this.  We will be
> giving
> >> > trunk committers broad access to the  sakai master repo and will rely
> on the
> >> > fact that we know when to merge our own requests and when to request
> someone
> >> > else to merge the requests.
> >> >
> >> > The super great news is that now folks who do not have trunk commit
> can
> >> > issue pull requests to the sakai master repo and we can get those
> changes
> >> > merged in a more natural way.
> >> >
> >> > We are continuing to use JIRA to do issue tracking - we will not be
> >> > using the github issue tracking.
> >> >
> >> > (Or similar)
> >> >
> >> > /Chuck
> >> >
> >> > On Dec 24, 2014, at 6:09 AM, Matthew Buckett
> >> > <matthew.buckett at it.ox.ac.uk> wrote:
> >> >
> >> >> I'll send this out to sakai-dev in a few of hours unless anyone has
> >> >> anything to add:
> >> >>
> >> >> Morning,
> >> >>
> >> >> We're planning on moving the trunk code of Sakai from SVN to GitHub
> on
> >> >> Monday the 29th of December. Work on the 10.x and 2.9.x branches will
> >> >> continue in SVN and nothing will be removed from SVN. The steps
> >> >> involved in this will be:
> >> >>
> >> >> - Monday 29th December
> >> >> -  SVN trunk folders in the main Subversion repository[1] go
> >> >> read-only. We will make all the paths with /{folder}/trunk/ in them
> >> >> read only so people can't make commits to these locations (also this
> >> >> won't include msub). This allows us to take a consistent snapshot for
> >> >> the transition to git and prevents commits getting left in SVN.
> >> >> - A conversion of read-only trunk folders is done and it is merged
> >> >> into one large project. The authors are updated with the details
> >> >> captured from [2]. Once a satisfactory conversion is achieved it is
> >> >> published on GitHub[3].
> >> >>
> >> >> - Tuesday 30th December
> >> >> - Everyone can check that that the conversion looks ok and things
> >> >> haven't got lost in the process. At this point we decide if new work
> >> >> continues in GitHub or if there are problems we have the option to
> >> >> rollback and continue to work in SVN by making the trunk folders
> >> >> writeable again and attempt a another conversion in the future.
> >> >>
> >> >>
> >> >> [1] - https://source.sakaiproject.org/svn/
> >> >> [2] -
> >> >>
> https://confluence.sakaiproject.org/pages/viewpage.action?title=Migrating+from+SVN+to+Git%3A+SVN+trunk+committers+-%3E+Git+authors&spaceKey=PMC
> >> >> [3] - https://github.com/sakaiproject/sakai
> >> >>
> >> >> --
> >> >>  Matthew Buckett, VLE Developer, IT Services, University of Oxford
> >> >> _______________________________________________
> >> >> sakai-core-team mailing list
> >> >> sakai-core-team at collab.sakaiproject.org
> >> >> http://collab.sakaiproject.org/mailman/listinfo/sakai-core-team
> >> >
> >>
> >>
> >>
> >> --
> >>   Matthew Buckett, VLE Developer, IT Services, University of Oxford
> >> _______________________________________________
> >> sakai-core-team mailing list
> >> sakai-core-team at collab.sakaiproject.org
> >> http://collab.sakaiproject.org/mailman/listinfo/sakai-core-team
> >
> >
>
>
>
> --
>   Matthew Buckett, VLE Developer, IT Services, University of Oxford
> _______________________________________________
> sakai-core-team mailing list
> sakai-core-team at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-core-team
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-core-team/attachments/20141229/d6e8b8cb/attachment-0001.html 


More information about the sakai-core-team mailing list