Re: [webkit-dev] Version control survey results
(For current svn users I assume using svn would become effectively impossible; the only tool I could find to do this is server-side and essentially maintains git and svn repositories in parallel.) FYI, any Git repository on GitHub also functions as a Subversion repository: $ svn checkout https://github.com/WebKit/webkit/trunk WebKit AWebKit/.dir-locals.el AWebKit/.gitattributes AWebKit/.gitignore AWebKit/.qmake.conf AWebKit/CMakeLists.txt AWebKit/ChangeLog AWebKit/ChangeLog-2012-05-22 AWebKit/Examples AWebKit/Examples/ChangeLog AWebKit/Examples/NetscapeCocoaPlugin AWebKit/Examples/NetscapeCocoaPlugin/English.lproj AWebKit/Examples/NetscapeCocoaPlugin/English.lproj/InfoPlist.strings AWebKit/Examples/NetscapeCocoaPlugin/Info.plist AWebKit/Examples/NetscapeCocoaPlugin/MenuHandler.h AWebKit/Examples/NetscapeCocoaPlugin/MenuHandler.m … You can even use Subversion branches to create pull requests on GitHub (though I don't know what the performance would be like for a repository as large as WebKit): https://github.com/blog/1178-collaborating-on-github-with-subversion. GitHub doesn't currently make the Subversion-Git bridge available for non-GitHub repositories. I don't say this to try to convince anyone to switch to Git or GitHub; I just thought it seemed relevant. -Adam ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Version control survey results
I wonder if the git-taking-over-the-project trend has continued a year later. I'm also glad to see efforts like https://bugs.webkit.org/show_bug.cgi?id=110073 towards standardizing on a simpler git workflow. :) Thanks again for running the survey. On Sat, Apr 7, 2012 at 4:58 PM, Maciej Stachowiak m...@apple.com wrote: On Mar 22, 2012, at 9:16 PM, Adam Barth wrote: On Sat, Mar 10, 2012 at 12:49 PM, Maciej Stachowiak m...@apple.com wrote: I made a bad choice of survey site. They want to charge me to see more than 100 responses or to export the data, but they won't take my money. Sadness. Please try this survey instead, it will run through the 17th. The survey seems to be over. Any word on the results? Here's the results: == All persons responding == Total responses: 167 Use SVN only: 24 (14%) Use SVN+ Git: 26 (16%) Use Git Only: 115 (69%) Other: 2 (1%) == Only committers + reviewers == Total responses: 105 Use SVN only: 18 (17%) Use SVN+ Git: 21 (20%) Use Git Only: 65 (62%) Other: 1 (1%) == Only reviewers == Total responses: 48 Use SVN only: 12 (25%) Use SVN+ Git: 13 (27%) Use Git Only: 22 (45%) Other: 1 (2%) == Values of other responses == 1 git-svn 1 Commit queue + trac == Conclusions (assuming the sample is representative) == - More of the WebKit community uses Git than SVN to access the WebKit repository - Quite a few people use both - A significant proportion of the community uses SVN, and a significant fraction of those use it exclusively - Reviewers (presumably longer-time, more experienced contributors) are more likely to use SVN than newer contributors - Newer participants are particularly likely to use Git ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Version control survey results
There's probably proportionately more people using Git. Making these web surveys is a pain, so I'd rather not do it again if we don't need to. What would be the pros and cons of the master repository being git instead of svn, for git users? (For current svn users I assume using svn would become effectively impossible; the only tool I could find to do this is server-side and essentially maintains git and svn repositories in parallel.) - Maciej On Feb 17, 2013, at 9:00 PM, Eric Seidel e...@webkit.org wrote: I wonder if the git-taking-over-the-project trend has continued a year later. I'm also glad to see efforts like https://bugs.webkit.org/show_bug.cgi?id=110073 towards standardizing on a simpler git workflow. :) Thanks again for running the survey. On Sat, Apr 7, 2012 at 4:58 PM, Maciej Stachowiak m...@apple.com wrote: On Mar 22, 2012, at 9:16 PM, Adam Barth wrote: On Sat, Mar 10, 2012 at 12:49 PM, Maciej Stachowiak m...@apple.com wrote: I made a bad choice of survey site. They want to charge me to see more than 100 responses or to export the data, but they won't take my money. Sadness. Please try this survey instead, it will run through the 17th. The survey seems to be over. Any word on the results? Here's the results: == All persons responding == Total responses: 167 Use SVN only: 24 (14%) Use SVN+ Git: 26 (16%) Use Git Only: 115 (69%) Other: 2 (1%) == Only committers + reviewers == Total responses: 105 Use SVN only: 18 (17%) Use SVN+ Git: 21 (20%) Use Git Only: 65 (62%) Other: 1 (1%) == Only reviewers == Total responses: 48 Use SVN only: 12 (25%) Use SVN+ Git: 13 (27%) Use Git Only: 22 (45%) Other: 1 (2%) == Values of other responses == 1 git-svn 1 Commit queue + trac == Conclusions (assuming the sample is representative) == - More of the WebKit community uses Git than SVN to access the WebKit repository - Quite a few people use both - A significant proportion of the community uses SVN, and a significant fraction of those use it exclusively - Reviewers (presumably longer-time, more experienced contributors) are more likely to use SVN than newer contributors - Newer participants are particularly likely to use Git ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Version control survey results
On Sun, Feb 17, 2013 at 9:54 PM, Maciej Stachowiak m...@apple.com wrote: There's probably proportionately more people using Git. Making these web surveys is a pain, so I'd rather not do it again if we don't need to. What would be the pros and cons of the master repository being git instead of svn, for git users? The conversion is clearly not loss-less. :) So it's like asking what would be the pros of backing an SVN checkout with an SVN repository instead of a Git one (or a CVS one for that matter). I'm sure someone who cares more deeply about version control than I do could give you a list. :) But that's not really an argument I'm interested in pushing. I believe eventually the remaining SVN users will switch to distributed version control of their own will, and we'll eventually decide to stop supporting SVN because not enough of the project is using it to justify causing the majority of users to use a translated solution. But we have larger problems to solve in WebKit besides what version control system we're using. :) I'm sorry for re-starting this thread and distracting from more important discussions. It just crossed my mind for whatever reason again this evening. (For current svn users I assume using svn would become effectively impossible; the only tool I could find to do this is server-side and essentially maintains git and svn repositories in parallel.) - Maciej On Feb 17, 2013, at 9:00 PM, Eric Seidel e...@webkit.org wrote: I wonder if the git-taking-over-the-project trend has continued a year later. I'm also glad to see efforts like https://bugs.webkit.org/show_bug.cgi?id=110073 towards standardizing on a simpler git workflow. :) Thanks again for running the survey. On Sat, Apr 7, 2012 at 4:58 PM, Maciej Stachowiak m...@apple.com wrote: On Mar 22, 2012, at 9:16 PM, Adam Barth wrote: On Sat, Mar 10, 2012 at 12:49 PM, Maciej Stachowiak m...@apple.com wrote: I made a bad choice of survey site. They want to charge me to see more than 100 responses or to export the data, but they won't take my money. Sadness. Please try this survey instead, it will run through the 17th. The survey seems to be over. Any word on the results? Here's the results: == All persons responding == Total responses: 167 Use SVN only: 24 (14%) Use SVN+ Git: 26 (16%) Use Git Only: 115 (69%) Other: 2 (1%) == Only committers + reviewers == Total responses: 105 Use SVN only: 18 (17%) Use SVN+ Git: 21 (20%) Use Git Only: 65 (62%) Other: 1 (1%) == Only reviewers == Total responses: 48 Use SVN only: 12 (25%) Use SVN+ Git: 13 (27%) Use Git Only: 22 (45%) Other: 1 (2%) == Values of other responses == 1 git-svn 1 Commit queue + trac == Conclusions (assuming the sample is representative) == - More of the WebKit community uses Git than SVN to access the WebKit repository - Quite a few people use both - A significant proportion of the community uses SVN, and a significant fraction of those use it exclusively - Reviewers (presumably longer-time, more experienced contributors) are more likely to use SVN than newer contributors - Newer participants are particularly likely to use Git ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Version control survey results
On Sun, Feb 17, 2013 at 10:07 PM, Eric Seidel e...@webkit.org wrote: On Sun, Feb 17, 2013 at 9:54 PM, Maciej Stachowiak m...@apple.com wrote: There's probably proportionately more people using Git. Making these web surveys is a pain, so I'd rather not do it again if we don't need to. What would be the pros and cons of the master repository being git instead of svn, for git users? The conversion is clearly not loss-less. :) So it's like asking what would be the pros of backing an SVN checkout with an SVN repository instead of a Git one (or a CVS one for that matter). Of course I meant backing an SVN checkout with a Git repository instead of an SVN one (or a CVS one for that matter). If that makes any more sense. :) I'm sure someone who cares more deeply about version control than I do could give you a list. :) But that's not really an argument I'm interested in pushing. I believe eventually the remaining SVN users will switch to distributed version control of their own will, and we'll eventually decide to stop supporting SVN because not enough of the project is using it to justify causing the majority of users to use a translated solution. But we have larger problems to solve in WebKit besides what version control system we're using. :) I'm sorry for re-starting this thread and distracting from more important discussions. It just crossed my mind for whatever reason again this evening. (For current svn users I assume using svn would become effectively impossible; the only tool I could find to do this is server-side and essentially maintains git and svn repositories in parallel.) - Maciej On Feb 17, 2013, at 9:00 PM, Eric Seidel e...@webkit.org wrote: I wonder if the git-taking-over-the-project trend has continued a year later. I'm also glad to see efforts like https://bugs.webkit.org/show_bug.cgi?id=110073 towards standardizing on a simpler git workflow. :) Thanks again for running the survey. On Sat, Apr 7, 2012 at 4:58 PM, Maciej Stachowiak m...@apple.com wrote: On Mar 22, 2012, at 9:16 PM, Adam Barth wrote: On Sat, Mar 10, 2012 at 12:49 PM, Maciej Stachowiak m...@apple.com wrote: I made a bad choice of survey site. They want to charge me to see more than 100 responses or to export the data, but they won't take my money. Sadness. Please try this survey instead, it will run through the 17th. The survey seems to be over. Any word on the results? Here's the results: == All persons responding == Total responses: 167 Use SVN only: 24 (14%) Use SVN+ Git: 26 (16%) Use Git Only: 115 (69%) Other: 2 (1%) == Only committers + reviewers == Total responses: 105 Use SVN only: 18 (17%) Use SVN+ Git: 21 (20%) Use Git Only: 65 (62%) Other: 1 (1%) == Only reviewers == Total responses: 48 Use SVN only: 12 (25%) Use SVN+ Git: 13 (27%) Use Git Only: 22 (45%) Other: 1 (2%) == Values of other responses == 1 git-svn 1 Commit queue + trac == Conclusions (assuming the sample is representative) == - More of the WebKit community uses Git than SVN to access the WebKit repository - Quite a few people use both - A significant proportion of the community uses SVN, and a significant fraction of those use it exclusively - Reviewers (presumably longer-time, more experienced contributors) are more likely to use SVN than newer contributors - Newer participants are particularly likely to use Git ___ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Re: [webkit-dev] Version control survey results
On Sun, Feb 17, 2013 at 10:07 PM, Eric Seidel e...@webkit.org wrote: On Sun, Feb 17, 2013 at 9:54 PM, Maciej Stachowiak m...@apple.com wrote: There's probably proportionately more people using Git. Making these web surveys is a pain, so I'd rather not do it again if we don't need to. What would be the pros and cons of the master repository being git instead of svn, for git users? As far as I could recall the last discussion, there won't be much benefit in switching the master over to git unless we adopt git workflow (e.g. first new links on https://www.google.com/search?q=git+workflow). In particular, change loges are the biggest obstacle. We could try to mitigate this divergence by allowing webkit-patch to fill in change logs automatically from git commit messages when landing patches. (I'm not volunteering to do this). This involves commands like webkit-patch upload automatically pre populating git commit messages (without modifying change logs) as they do change logs today, and then commands like webkit-patch land automatically parsing those git commit messages to populate change logs and commit --amend them. Commands like webkit patch apply-from-bug can then parse change log changes and convert them to git commit messages in turn. I'm not sure how change logs should be updated/constructed in branch-merge workflow. But that's not really an argument I'm interested in pushing. I believe eventually the remaining SVN users will switch to distributed version control of their own will, and we'll eventually decide to stop supporting SVN because not enough of the project is using it to justify causing the majority of users to use a translated solution. FWIW, I don't plan to use git or any other distributed VCS in contributing to WebKit. I like svn's simplicity. - R. Niwa ___ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev