Changes

Jump to: navigation, search

Conversion from Subversion to Git

515 bytes added, 02:29, 17 January 2022
no edit summary
{{man warn|Obsolete|The Migration was completed successfully in 2013-2014}}
== Repository Changes ==
== Code Changes ==
=== Convert get_svn_revision to get_git_hash get_git_revision ===
The function to return the latest svn revision number needs to be replaced by one to return the latest commit hash.
* gramps/gen/svn_revision.py-> gramps/gen/git_revision.py - DONE* gramps/gen/const.py- DONE* src/configure.in (gramps34 only) - DONE
=== Code to skip .svn directories ===
Two files have code for skipping subversion directories:
* gramps/plugins/tool/mediamanager.py- DONE* gramps/test/regrtest.py- DONE
We can remove this code at some point. Git does not pollute the source code tree with its files.
=== Repository url needs changing ===
Three files contain the repository url in their docstrings:
* gramps/gen/config.py- gramps-addons* gramps/gen/db/__init__.py- DONE* gramps/webapp/init.py- DONE
=== Change svn2cl -> git2cl ===
There is a reference to svn2cl in the about dialog. There is a git alternative available at http://savannah.nongnu.org/projects/git2cl/.
* gramps/gui/aboutdialog.py- No change required
=== Headline News gramplet ===
Will this still work?Change url to point to Git repository. - DONE (gramps40 and master)
== Bug Tracker Changes ==
The main changes required will be to the developer wiki pages:
* [[Brief introduction to SVN]] -> [[Brief introduction to Git]]- DONE* [[Getting started with Gramps development]]- DONE* [[Running a development version of Gramps]]- DONE* [[Committing policies]]- DONE* [[What to do for a release]]- DONE* [[Development using Eclipse and Pydev]]- DONE* [[Addons developmentGetting started with Gramps Trunk]]
Other wiki pages that will require minor changes:
* [[Installation alternatives]] - DONE
* [[Translating Gramps]]- DONE
* [[Coding for translation]] - DONE
* [[Translation environment4]]- DONE
* [[Manual Generation]] - DONE
* [[Using the bug tracker]] - DONE (<del>still refers to Trunk Project on the bug tracker</del>)* [[Bug triage]] - DONE (<del>still refers to Trunk Project on the bug tracker</del>)
* [[Relationship Calculator]]- DONE* [[Date Handler]]- DONE
* [[Animal pedigree]] - DONE
* [[Geographic Report]] - DONE
* [[HeadlineNewsGramplet]] - DONE
* [[Addon:InformationGraph]]* [[DescendantsLines]]- DONE
* [[Mac OS X:Build from source:Application package]]- DONE* [[Linux:Build from source]]- DONE* [[Debian]]- DONE
* [[Gramps-Connect]]
* [[Gramps Server Mode]]
* [[GEPS 013: Gramps Webapp: Initial Thoughts]] - DONE
* [[GEPS 013: Gramps Webapp]] - DONE
* [[GEPS 023: Storing data from large sources]] - DONE
 
Pages requiring changes when gramps-addons is converted:
 
* [[Addons development]]
* [[Addon:DescendantsLines]]
* [[GEPS 005: Enhanced Plugin Interface]]
* [[GEPS 013: Gramps Webapp: Initial Thoughts]]* [[GEPS 013Category: Gramps Webapp]]* [[GEPS 023: Storing data from large sources|C]]* [[GEPS 026Category: Replace 'make' for Gramps buildDevelopers/General]]
1,969
edits

Navigation menu