git migration

From Free Pascal wiki
Revision as of 15:23, 16 December 2017 by Michael (talk | contribs) (Migrating from SVN to git)

This page is about migrating FPC from SVN to git


What part of SVN to migrate ?

  • More is better.
  Jonas has a very complete git mirror of the SVN+CVS part.
  (care needs to be taken: there used to be a time when copyrighted code was checked in)
  • In order to save on diskspace, find ways to tell user how to clone only a part.

Branching model ?

Various models exist:

 Something like the current one
 or a different one?

User management ?

Git has no concept of users. To manage permissions on a server, a separate program is needed.


  • Advantages
    • uses git repo for administration
    • No server binary
  • Disadvantages
    • No web interface
    • administration needs ssh key, only ssh possible.
    • Web integration ?


  • Advantages
    • Web based
    • Fine tuning possible
  • Disadvantages
    • Separate config
    • Requires running binary all the time, on a separate port.

What about Lazarus ?

Work to do

Migrate SVN repo.

Set up user management and permissions.

Set up and automate github mirror