| 1 | | Coming Soon |
| | 1 | [[PageOutline]] |
| | 2 | |
| | 3 | = Proposal for moving WebKit development to Git = |
| | 4 | |
| | 5 | == Benefits of moving to Git == |
| | 6 | * A large number of WebKit devs are already using git-svn |
| | 7 | * All major organizations involved with WebKit development have significant sub-sets of devs already using git-svn |
| | 8 | * Would make code review easier |
| | 9 | * Would allow us to do away with manually editing/resolving ChangeLog files |
| | 10 | * git diff already includes ChangeLog entry |
| | 11 | * bugzilla could be modified to point to a private branch for code review |
| | 12 | * no more pastebin, just a simple git push |
| | 13 | * Distributed nature of git allows to commit even when server goes down |
| | 14 | * Branching is cheap with git which would encourage the practice of developing unstable features in smaller chunks |
| | 15 | * WebKitTools/Scripts already contains lots of git coverage |
| | 16 | * We have a significant amount of git knowledge amongst various WebKit devs for training the remaining devs |
| | 17 | * GitHub for WebKit would be cool :) |
| | 18 | * Please fill in here... |
| | 19 | |
| | 20 | == Costs of moving to Git == |
| | 21 | * Git is still very slow and flaky under windows |
| | 22 | * The majority of WebKit devs are used to using svn and would need to learn this new tool |
| | 23 | * Git itself can be hard to learn and hard to use |
| | 24 | * Please fill in here... |
| | 25 | |
| | 26 | == Problems to be solved == |
| | 27 | * Bugzilla integration |
| | 28 | * Workflow would need to be worked out |
| | 29 | * An option for contributing for those who are unwilling/unable to learn git? |
| | 30 | * Please fill in here... |
| | 31 | |
| | 32 | == TODO == |
| | 33 | * Find out just how many git users we have who actively contribute to WebKit |
| | 34 | * Find out how many svn users we have and there feelings on moving to git |
| | 35 | * Please fill in here... |