why change a working solution?

its a questin i have done myself many times :P

On Wed, Feb 15, 2017 at 3:18 PM, Brandin L Claar <bran...@remodulate.com>
wrote:

> 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
> <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
> <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
>
_______________________________________________
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Reply via email to