Just move everything to GitHub:

https://github.com/blog/966-improved-subversion-client-support

-brandin

> On Feb 15, 2017, at 06:32, ros-dev-requ...@reactos.org wrote:
> 
> Send Ros-dev mailing list submissions to
>    ros-dev@reactos.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>    http://www.reactos.org/mailman/listinfo/ros-dev
> or, via email, send a message with subject or body 'help' to
>    ros-dev-requ...@reactos.org
> 
> You can reach the person managing the list at
>    ros-dev-ow...@reactos.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Ros-dev digest..."
> 
> 
> Today's Topics:
> 
>   1. Re: Microsoft switched to Git (Ged Murphy)
>   2. Re: Microsoft switched to Git (David Quintana (gigaherz))
>   3. Re: Microsoft switched to Git (Colin Finck)
>   4. Re: Microsoft switched to Git (David Quintana (gigaherz))
>   5. Re: Microsoft switched to Git (Colin Finck)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Wed, 15 Feb 2017 11:04:52 -0000
> From: "Ged Murphy" <gedmurphy.mailli...@gmail.com>
> To: "'ReactOS Development List'" <ros-dev@reactos.org>
> Subject: Re: [ros-dev] Microsoft switched to Git
> Message-ID: <004701d2877b$55983010$00c89030$@gmail.com>
> Content-Type: text/plain;    charset="utf-8"
> 
> I think the easiest path is to switch to a centralized style model using git.
> That is, we have a master copy (aka trunk) that gives the feel of our 
> existing model. That would allow devs that prefer SVN to mostly continue 
> working as before, and give the devs who want to use git in a more 
> traditional way the ability to branch off and work in a git style manner, 
> then sync their changes back into 'trunk'.
> 
> 
> -----Original Message-----
> From: Ros-dev [mailto:ros-dev-boun...@reactos.org] On Behalf Of Colin Finck
> Sent: 15 February 2017 10:53
> To: ros-dev@reactos.org
> Subject: Re: [ros-dev] Microsoft switched to Git
> 
>> Am 15.02.2017 um 11:35 schrieb David Quintana (gigaherz):
>> The number doesn't matter. The ReactOS project can't afford to lost 
>> any long-time members. Git would be a benefit for all of us, but it 
>> has to be a benefit for ALL of us.
> 
> Let's not forget:
> 
> - Part of the reasons developers had against Git may have been resolved by 
> now.
> - Part of the problem may be that "Git is so different" to some devs, but I 
> think this can be resolved by a detailed Wiki article showing how to do the 
> same thing in SVN and Git. We already wrote such articles for TortoiseSVN 
> after all!
> - And finally, we first need a plan for a Git move that doesn't suck. We 
> tried SubGit and it failed for us. Then there is the "Merge workflow", which 
> is supported very well by all tools, but creates a lot of parallel history. 
> The "Rebase workflow" is more like what SVN does (keeping a linear history), 
> but no idea how to enforce that with TortoiseGit.
> 
> I think if a team could look after these things and help moving each and 
> every developer towards Git, it may even be doable for us.
> 
> Cheers,
> 
> Colin
> 
> _______________________________________________
> Ros-dev mailing list
> Ros-dev@reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
> 
> 
> 
> 
> ------------------------------
> 
> Message: 2
> Date: Wed, 15 Feb 2017 12:18:40 +0100
> From: "David Quintana (gigaherz)" <gigah...@gmail.com>
> To: ReactOS Development List <ros-dev@reactos.org>
> Subject: Re: [ros-dev] Microsoft switched to Git
> Message-ID:
>    <cadd3+ruo18pqos1qo+jchg5v2-hyrrjsz7va1pfgm+tprdb...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
> 
> My belief is that the best path would be:
> 
> Phase 0: This is how we are now. We have SVN master (trunk), and a
> read-only git mirror, and a semi-updated github mirror for when a
> contributor really wants to submit git PRs.
> 
> Phase 1: Switch to using Git with PRs for submitting patches (Github's PR
> system is really really nice these days, but other solutions exist). Setup
> a SVN mirror "bot" that creates one svn commit for each push/merge detected
> in the master branch, and allows the buildbots to continue working as they
> do now.
> 
> This would allow the existing svn-patch workflow to continue working, but
> commits on svn wouldn't be allowed anymore. Developers are expected to at
> least TRY to learn to use git (it's not that hard! I promise!).
> 
> Phase 2: We switch the buildbots and testbots to pull from git, enable
> testbot access for git PRs (such as with a github bot that responds to
> "@rosbot runtest" or similar). The SVN mirror remains, for archival
> purposes, but git commits aren't merged so regularly. Release tags/branches
> can still be published through SVN, for ease of access.
> 
> Phase 3: Everyone ends up agreeing that maintaining the svn mirror is no
> longer worth the effort.
> 
> Of course, anything like this will only happen if the entire team agrees to
> it.
> 
> On 15 February 2017 at 12:04, Ged Murphy <gedmurphy.mailli...@gmail.com>
> wrote:
> 
>> I think the easiest path is to switch to a centralized style model using
>> git.
>> That is, we have a master copy (aka trunk) that gives the feel of our
>> existing model. That would allow devs that prefer SVN to mostly continue
>> working as before, and give the devs who want to use git in a more
>> traditional way the ability to branch off and work in a git style manner,
>> then sync their changes back into 'trunk'.
>> 
>> 
>> -----Original Message-----
>> From: Ros-dev [mailto:ros-dev-boun...@reactos.org] On Behalf Of Colin
>> Finck
>> Sent: 15 February 2017 10:53
>> To: ros-dev@reactos.org
>> Subject: Re: [ros-dev] Microsoft switched to Git
>> 
>>> Am 15.02.2017 um 11:35 schrieb David Quintana (gigaherz):
>>> The number doesn't matter. The ReactOS project can't afford to lost
>>> any long-time members. Git would be a benefit for all of us, but it
>>> has to be a benefit for ALL of us.
>> 
>> Let's not forget:
>> 
>> - Part of the reasons developers had against Git may have been resolved by
>> now.
>> - Part of the problem may be that "Git is so different" to some devs, but
>> I think this can be resolved by a detailed Wiki article showing how to do
>> the same thing in SVN and Git. We already wrote such articles for
>> TortoiseSVN after all!
>> - And finally, we first need a plan for a Git move that doesn't suck. We
>> tried SubGit and it failed for us. Then there is the "Merge workflow",
>> which is supported very well by all tools, but creates a lot of parallel
>> history. The "Rebase workflow" is more like what SVN does (keeping a linear
>> history), but no idea how to enforce that with TortoiseGit.
>> 
>> I think if a team could look after these things and help moving each and
>> every developer towards Git, it may even be doable for us.
>> 
>> Cheers,
>> 
>> Colin
>> 
>> _______________________________________________
>> Ros-dev mailing list
>> Ros-dev@reactos.org
>> http://www.reactos.org/mailman/listinfo/ros-dev
>> 
>> 
>> _______________________________________________
>> Ros-dev mailing list
>> Ros-dev@reactos.org
>> http://www.reactos.org/mailman/listinfo/ros-dev
>> 
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: 
> <http://www.reactos.org/pipermail/ros-dev/attachments/20170215/2821855b/attachment-0001.html>
> 
> ------------------------------
> 
> Message: 3
> Date: Wed, 15 Feb 2017 12:28:29 +0100
> From: Colin Finck <co...@reactos.org>
> To: ros-dev@reactos.org
> Subject: Re: [ros-dev] Microsoft switched to Git
> Message-ID: <5afd77a9-f9ae-1787-2985-1f56f50e5...@reactos.org>
> Content-Type: text/plain; charset=utf-8
> 
>> Am 15.02.2017 um 12:04 schrieb Ged Murphy:
>> That would allow devs that prefer SVN to mostly continue working as before, 
>> and give the devs who want to use git in a more traditional way the ability 
>> to branch off and work in a git style manner, then sync their changes back 
>> into 'trunk'.
> 
> Question is how is this "sync" going to happen?
> When multiple developers work on Git "trunk" at the same time without
> pulling before every commit, parallel history will be generated, which
> is later merged automatically. This soon looks messy in Git history and
> makes it hard to follow the chronologic stream of commits.
> 
> A strict rebase-only no-merge workflow would guarantee linear history
> like before, but breaks many of the cool Git features. We may not even
> be able to make use of GitHub Pull Requests..
> 
> Our situation is not really comparable to projects like Linux or WINE,
> because they only have a single person sitting at the "trunk" to commit
> patches, so parallel history cannot happen.
> 
> 
> - Colin
> 
> 
> 
> ------------------------------
> 
> Message: 4
> Date: Wed, 15 Feb 2017 12:30:58 +0100
> From: "David Quintana (gigaherz)" <gigah...@gmail.com>
> To: ReactOS Development List <ros-dev@reactos.org>
> Subject: Re: [ros-dev] Microsoft switched to Git
> Message-ID:
>    <cadd3+rusv+3p9otvhcrpmj5xwj6yozl1bjisq8fufftrfhb...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
> 
> Github now has a "merge as a single commit" feature included in it.
> 
>> On 15 February 2017 at 12:28, Colin Finck <co...@reactos.org> wrote:
>> 
>>> Am 15.02.2017 um 12:04 schrieb Ged Murphy:
>>> That would allow devs that prefer SVN to mostly continue working as
>> before, and give the devs who want to use git in a more traditional way the
>> ability to branch off and work in a git style manner, then sync their
>> changes back into 'trunk'.
>> 
>> Question is how is this "sync" going to happen?
>> When multiple developers work on Git "trunk" at the same time without
>> pulling before every commit, parallel history will be generated, which
>> is later merged automatically. This soon looks messy in Git history and
>> makes it hard to follow the chronologic stream of commits.
>> 
>> A strict rebase-only no-merge workflow would guarantee linear history
>> like before, but breaks many of the cool Git features. We may not even
>> be able to make use of GitHub Pull Requests..
>> 
>> Our situation is not really comparable to projects like Linux or WINE,
>> because they only have a single person sitting at the "trunk" to commit
>> patches, so parallel history cannot happen.
>> 
>> 
>> - Colin
>> 
>> _______________________________________________
>> Ros-dev mailing list
>> Ros-dev@reactos.org
>> http://www.reactos.org/mailman/listinfo/ros-dev
>> 
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: 
> <http://www.reactos.org/pipermail/ros-dev/attachments/20170215/b635180a/attachment-0001.html>
> 
> ------------------------------
> 
> Message: 5
> Date: Wed, 15 Feb 2017 12:32:29 +0100
> From: Colin Finck <co...@reactos.org>
> To: ros-dev@reactos.org
> Subject: Re: [ros-dev] Microsoft switched to Git
> Message-ID: <9e10bc65-0c02-6934-27c3-fca6f2f82...@reactos.org>
> Content-Type: text/plain; charset=utf-8
> 
>> Am 15.02.2017 um 12:18 schrieb David Quintana (gigaherz):
>> Setup a SVN mirror "bot" that creates one svn commit for each push/merge
>> detected in the master branch, and allows the buildbots to continue
>> working as they do now.
> 
> Let's not have a Git repository with a parallel SVN mirror again. SubGit
> tried to accomplish this as a professional solution and it failed for us.
> 
> There is no reason to take extra care of the Buildslaves at all.
> The same infra people, who would do the switch to Git, could also change
> the Buildslaves to use Git instead of SVN in the course of that.
> 
> 
> - Colin
> 
> 
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> Ros-dev mailing list
> Ros-dev@reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
> 
> ------------------------------
> 
> End of Ros-dev Digest, Vol 150, Issue 12
> ****************************************
_______________________________________________
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Reply via email to