Source code for Gramps Genealogical program
a2ea6b1e51
database with 2300 persons the time to filter goes from 500 seconds to 80. I believe that the difference must be even bigger for larger database. The new algorithm is more or less linear. Each person is only visited once to compute the ancestors, and it does depth first. * src/Filters/Rules/Person/_HasCommonAncestorWith.py svn: r11451 |
||
---|---|---|
data | ||
debian | ||
example | ||
help | ||
m4 | ||
po | ||
src | ||
test | ||
windows/nsis | ||
acinclude.m4 | ||
AUTHORS | ||
autogen.sh | ||
config.rpath | ||
configure.in | ||
COPYING | ||
FAQ | ||
gramps-autogen.sh | ||
gramps.sh.in | ||
INSTALL | ||
Makefile.am | ||
NEWS | ||
README | ||
TestPlan.txt | ||
TODO |
Please read the COPYING file first. If building from source, also read the INSTALL file (at least through the "SUPER-SHORT VERSION") before going further. Requirements -------------------------------- The following packages *MUST* be installed in order for Gramps to work: Python 2.5 or greater PyGTK2 2.10 or greater Python Glade bindings librsvg2 (svg icon view) The following packages are *STRONGLY RECOMMENDED* to be installed: GraphViz Enable creation of graphs using GraphViz engine http://www.graphviz.org xdg Freedesktop utilities, eg xdg-open The following packages are optional gtkspell Enable spell checking in the notes ttf-freefont More font support in the reports No longer needed in 3.0: yelp Gnome help browser. At the moment no help is shipped with version 3.0. Documentation --------------------------------- The User Manual is now maintained on the gramps website, http://www.gramps-project.org/wiki/index.php?title=User_manual We might in the future distribute again a manual via gnome-doc-utils, this has not been decided yet though. Building on non-Linux systems: i18n support and GNU make -------------------------------------------------------- If make fails, use gmake (the name FreeBSD gives to GNU make) instead. You might need a patch also. FreeBSD has in ports a patch ( /usr/ports/science/gramps/files) you need to apply to po/Makefile.in.in -------------------------------- Donald Allingham dallingham@users.sourceforge.net