Difference between revisions of "GEPS 026: Replace 'make' for Gramps build"
m |
m |
||
Line 1: | Line 1: | ||
Move Gramps away from using Makefiles and to using setup.py [http://gramps.1791082.n4.nabble.com/URGENT-ATTENTION-separate-gramps-directory-structure-td4473961.html][http://gramps.1791082.n4.nabble.com/setup-py-td4466768.html][http://gramps.1791082.n4.nabble.com/root-package-gramps-td3761030.html#a3762215]{{bug|2621}} | Move Gramps away from using Makefiles and to using setup.py [http://gramps.1791082.n4.nabble.com/URGENT-ATTENTION-separate-gramps-directory-structure-td4473961.html][http://gramps.1791082.n4.nabble.com/setup-py-td4466768.html][http://gramps.1791082.n4.nabble.com/root-package-gramps-td3761030.html#a3762215]{{bug|2621}} | ||
− | [https://gramps.svn.sourceforge.net/svnroot/gramps/branches/geps/gep- | + | [https://gramps.svn.sourceforge.net/svnroot/gramps/branches/geps/gep-42-Using-Python-DistUtils/ SVN] |
==Purpose== | ==Purpose== |
Revision as of 08:07, 25 March 2012
Move Gramps away from using Makefiles and to using setup.py [1][2][3]2621
Purpose
- the core developers don't know Make, which was the case also in the past. Somebody of a company with expertise contributed the make system to Gramps.
- we need to update makefiles when adding changing files. With setup.py you only need to worry about changing directories, so simpler
- with make it happens from time to time that a new file is forgotten to be added in a release, causing overhead for the release manager
- gramps is pure python, we don't need a makefile system checking for a lot of things it is checking now
- we need less dependencies for installing gramps in linux. Already on windows makefiles are not used
- more and more projects that need make switch to cmake, ..., we should not stay with old technology just because it was already present