From 424fe3bd5b27c139e7102ad53eebcbfaf974009f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Rapinat?= Date: Sat, 22 Dec 2012 18:07:18 +0000 Subject: [PATCH] merge from 4.0.0 to trunk svn: r20824 --- MANIFEST.in | 4 +- RELEASE_NOTES | 43 +++++++----- data/man/conf.py | 4 +- data/man/cs/cs.rst | 4 +- data/man/en.rst | 7 +- data/man/fr/conf.py | 4 +- data/man/fr/fr.rst | 141 ++++++++++++++++++++------------------- data/man/fr/gramps.1.in | 29 ++++---- data/man/nl/nl.rst | 5 +- data/man/pl/pl.rst | 4 +- data/man/pt_BR/pt_BR.rst | 8 ++- data/man/sv/sv.rst | 4 +- setup.py | 2 +- 13 files changed, 140 insertions(+), 119 deletions(-) diff --git a/MANIFEST.in b/MANIFEST.in index 16a3cc01d..1c57d2642 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -37,8 +37,8 @@ global-exclude *.pyo global-exclude *.bak # Remove directories which should not be included in the distribution -prune src/guiQML -prune src/webapp +prune gramps/guiQML +prune gramps/webapp # Remove Makefiles used by autotools global-exclude Makefile* diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 1e60dc31d..f81ba030c 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,24 +1,33 @@ -Gramps 3.2 Release Notes +"UNSTABLE Gramps 4.0.0 Alpha1 release. -General Improvements +This is a technology preview to allow plugin writers and packagers-installer +writers to update their plugins and scripts. This release is not production +ready, so use for testing!" -* New Plugin System -In the Help Menu -> Menu Status, all available plugins are visible. All plugins can be hidden, saving resources and hiding options you do not need. Eg: You don't use the Pedigree View? Hide it in the Plugin Status, and it will not be present anymore. You don't use vcard export? Hide it in the Plugin Status, and it will not be offered anymore. +It is recommended to use Gramps 4.0.0 with python 3.2 so as to be ready +for the future (python 2.7 works though). -* Faster -Many under the hood improvements have occurred that should improve perfamance enormously. Yes, new features are present to use all your processing power, but they are all implemented as plugins that can be hidden. Eg: Insert of a person in a 30000 people family tree took 4sec on 1.4Ghz PC in 3.1, Now it is done in milliseconds. +The dependencies for Gramps 4.0.0 are _completely_ different than 3.4 due +to the switch to GObject introspection, and the removal of autotools. So +only install 4.0.0 if you are certain you can obtain the dependencies, +see README and INSTALL. -*New Views -There are new views, and some views have been greatly improved - - People view can now be sorted on the columns - - A Place treeview is present, nicely grouping your places under country groups - - GeoView has left it's beta status behind and shows your data on an - online map (Openstreetmap or google maps, fast internet connection required) - - Help Menu -> Extra Reports/Tools open a webpage with downloadable extra views +For linux, in Ubuntu 12.10 you can install 4.0.0, but you will need to +compile and install osmgpsmap manually to have the maps working (see +http://www.gramps-project.org/wiki/index.php?title=GEPS_029:_GTK3-GObject_introspection_Conversion#OsmGpsMap_for_Geography ) -Other Improvements +Major enhancements in Gramps 4.0.0: -* Styled Notes now in most output formats that support styles, eg in the web report -* New languages -* Select language in which report should be created (only present now in some reports) +* GEP 8: code reorganization: http://www.gramps-project.org/wiki/index.php?title=GEPS_008:_File_Organization + +* GEP 26: Replace make: http://www.gramps-project.org/wiki/index.php?title=GEPS_026:_Replace_%27make%27_for_Gramps_build + +* GEP 29: Gtk 3 :http://www.gramps-project.org/wiki/index.php?title=GEPS_029:_GTK3-GObject_introspection_Conversion + +* GEP 31: Python 3 support: http://www.gramps-project.org/wiki/index.php?title=GEPS_031:_Python_3_support + +More info in the manual +http://www.gramps-project.org/wiki/index.php?title=Gramps_4.0_Wiki_Manual_-_What%27s_new%3F + +Everybody is invited to update the manual to make it current! diff --git a/data/man/conf.py b/data/man/conf.py index 6b22c02bf..e98ebe14d 100644 --- a/data/man/conf.py +++ b/data/man/conf.py @@ -48,9 +48,9 @@ copyright = u'2012, Gramps project' # built documents. # # The short X.Y version. -version = '4.0' +version = '4.1' # The full version, including alpha/beta/rc tags. -release = '4.0.0' +release = 'trunk' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/data/man/cs/cs.rst b/data/man/cs/cs.rst index cc9a82723..2793b41f2 100644 --- a/data/man/cs/cs.rst +++ b/data/man/cs/cs.rst @@ -249,7 +249,9 @@ gramps(1) 3.4.0 gramps(1) *${PREFIX}/bin/gramps* - *${PREFIX}/share/gramps* + *${PREFIX}/lib/python/dist-packages/gramps/* + + *${PREFIX}/share/* *${HOME}/.gramps* diff --git a/data/man/en.rst b/data/man/en.rst index 849c1cf2c..21a1ac242 100644 --- a/data/man/en.rst +++ b/data/man/en.rst @@ -262,11 +262,14 @@ gramps(1) 4.0.0 gramps(1) **KNOWN BUGS AND LIMITATIONS** + **FILES** *${PREFIX}/bin/gramps* - *${PREFIX}/share/gramps* + *${PREFIX}/lib/python/dist-packages/gramps/* + + *${PREFIX}/share/* *${HOME}/.gramps* @@ -293,4 +296,4 @@ gramps(1) 4.0.0 gramps(1) -January 2013 4.0.0 gramps(1) +gramps(1) 4.0.0 gramps(1) diff --git a/data/man/fr/conf.py b/data/man/fr/conf.py index 5aea67a6c..e3032122c 100644 --- a/data/man/fr/conf.py +++ b/data/man/fr/conf.py @@ -48,9 +48,9 @@ copyright = u'2012, Gramps project' # built documents. # # The short X.Y version. -version = '4.0' +version = '4.1' # The full version, including alpha/beta/rc tags. -release = '4.0.0' +release = 'trunk' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/data/man/fr/fr.rst b/data/man/fr/fr.rst index 3543c53f7..82a47f858 100644 --- a/data/man/fr/fr.rst +++ b/data/man/fr/fr.rst @@ -1,9 +1,7 @@ French ======= - -gramps(1) 4.0.0 gramps(1) - +gramps(1) 4.0.0 gramps(1) **NOM** @@ -34,33 +32,33 @@ gramps(1) 4.0.0 gramps(1) **OPTIONS** **gramps** *FICHIER* - Si *FICHIER* est désigné (sans autres commandes) comme arbre - familial ou comme répertoire d'arbre familial, alors une session - interactive est ouverte. Si *FICHIER* est un format de fichier - supporté par Gramps, une base vide est créée dont le nom est - celui du *FICHIER* et les données y seront importées. Les autres - options sont ignorées. Ce type de lancement permet d'utiliser - gramps pour manipuler des données comme dans un navigateur web. - Les formats natifs de gramps sont acceptés, voir ci-dessous. + Si *FICHIER* est désigné (sans autres commandes) comme arbre + familial ou comme répertoire d'arbre familial, alors une session + interactive est ouverte. Si *FICHIER* est un format de fichier + supporté par Gramps, une base vide est créée dont le nom est + celui du *FICHIER* et les données y seront importées. Les autres + options sont ignorées. Ce type de lancement permet d'utiliser + gramps pour manipuler des données comme dans un navigateur web. + Les formats natifs de gramps sont acceptés, voir ci-dessous. **-f** , **--format=** *FORMAT* - Le format spécifique du *FICHIER* est précédé par les arguments - **-i** , ou **-e** . Si l'option **-f** n'est pas donnée pour le *FICHIER* , - alors le format sera celui de l'extension ou du type-MIME. + Le format spécifique du *FICHIER* est précédé par les arguments + **-i** , ou **-e** . Si l'option **-f** n'est pas donnée pour le *FICHIER* , + alors le format sera celui de l'extension ou du type-MIME. - Les formats de sortie disponibles sont **gramps-xml** (deviné si - *FICHIER* se termine par **.gramps** ), et **gedcom** (deviné si *FICHIER* se - termine par **.ged** ), ou tout autre fichier d'exportation - disponible dans le système de plugin Gramps. + Les formats de sortie disponibles sont **gramps-xml** (deviné si + *FICHIER* se termine par **.gramps** ), et **gedcom** (deviné si *FICHIER* se + termine par **.ged** ), ou tout autre fichier d'exportation + disponible dans le système de plugin Gramps. - Les formats disponibles pour l'importation sont **grdb** , - **gramps-xml** , **gedcom** , **gramps-pkg** (deviné si *FICHIER* se termine par - **.gpkg** ), et **geneweb** (deviné si *FICHIER* se termine par **.gw** ). + Les formats disponibles pour l'importation sont **grdb** , + **gramps-xml** , **gedcom** , **gramps-pkg** (deviné si *FICHIER* se termine par + **.gpkg** ), et **geneweb** (deviné si *FICHIER* se termine par **.gw** ). - Les formats disponibles pour l'exportation sont **gramps-xml** , **ged‐ - com** , **gramps-pkg** , **wft** (deviné si *FICHIER* se termine par **.wft** ), - **geneweb** . + Les formats disponibles pour l'exportation sont **gramps-xml** , **ged‐ + com** , **gramps-pkg** , **wft** (deviné si *FICHIER* se termine par **.wft** ), + **geneweb** . **-l** @@ -68,29 +66,29 @@ gramps(1) 4.0.0 gramps(1) **-u** , **--force-unlock** - Débloquer une base de données verrouillée. + Débloquer une base de données verrouillée. **-O** , **--open=** *BASE_DE_DONNEES* - Ouvrir une *BASE_DE_DONNEES* qui doit être une base présente dans - le répertoire des bases ou le nom d'un arbre familial existant. - Si aucune action n'est définie, les options d'import ou d'export - sont données par la ligne de commande puis une session interac‐ - tive est ouverte, utilisant cette base de données. + Ouvrir une *BASE_DE_DONNEES* qui doit être une base présente dans + le répertoire des bases ou le nom d'un arbre familial existant. + Si aucune action n'est définie, les options d'import ou d'export + sont données par la ligne de commande puis une session interac‐ + tive est ouverte, utilisant cette base de données. - Seulement une base peut être ouverte. Si vous utilisez plusieurs - sources, vous devez utiliser l'option d'import. + Seulement une base peut être ouverte. Si vous utilisez plusieurs + sources, vous devez utiliser l'option d'import. **-i** , **--import=** *FICHIER* - Importer des données depuis un *FICHIER* . Si vous n'avez pas - spécifié de base de données alors une base de données temporaire - est utilisée; elle sera effacée quand vous quitterez gramps. + Importer des données depuis un *FICHIER* . Si vous n'avez pas + spécifié de base de données alors une base de données temporaire + est utilisée; elle sera effacée quand vous quitterez gramps. - Quand plus d'un fichier doit être importé, chacun doit être - précédé par la commande **-i** . Ces fichiers sont importés dans le - même ordre, i.e. **-i** *FICHIER1* **-i** *FICHIER2* et **-i** *FICHIER2* **-i** - *FICHIER1* vont tous les deux produire différents IDs gramps. + Quand plus d'un fichier doit être importé, chacun doit être + précédé par la commande **-i** . Ces fichiers sont importés dans le + même ordre, i.e. **-i** *FICHIER1* **-i** *FICHIER2* et **-i** *FICHIER2* **-i** + *FICHIER1* vont tous les deux produire différents IDs gramps. **-e** , **--export=** *FICHIER* @@ -104,38 +102,38 @@ gramps(1) 4.0.0 gramps(1) **-a** , **--action=** *ACTION* - Accomplir une *ACTION* sur les données importées. C'est effectué à - la fin de l'importation. Les actions possibles sont **summary** - (comme le rapport -> Afficher -> Statistiques sur la base), - **check** (comme l'outil -> Réparation de la base -> Vérifier et - réparer), **report** (produit un rapport) et **tool** (utilise un - outil), ces derniers ont besoin de *OPTION* précédé par la commande -p. + Accomplir une *ACTION* sur les données importées. C'est effectué à + la fin de l'importation. Les actions possibles sont **summary** + (comme le rapport -> Afficher -> Statistiques sur la base), + **check** (comme l'outil -> Réparation de la base -> Vérifier et + réparer), **report** (produit un rapport) et **tool** (utilise un + outil), ces derniers ont besoin de *OPTION* précédé par la commande -p. - L' *OPTION* doit satisfaire ces conditions: - Il ne doit pas y avoir d'espace. Si certains arguments doivent - utiliser des espaces, la chaîne doit être encadrée par des - guillemets. Les options vont par paire nom et valeur. Une - paire est séparée par un signe égal. Différentes paires sont - séparées par une virgule. + L' *OPTION* doit satisfaire ces conditions: + Il ne doit pas y avoir d'espace. Si certains arguments doivent + utiliser des espaces, la chaîne doit être encadrée par des + guillemets. Les options vont par paire nom et valeur. Une + paire est séparée par un signe égal. Différentes paires sont + séparées par une virgule. - La plupart des options sont spécifiques à chaque rapport. Même - s'il existe des options communes. + La plupart des options sont spécifiques à chaque rapport. Même + s'il existe des options communes. - **name=name** - Cette option est obligatoire, elle détermine quel rapport ou - outil sera utilisé. Si le name saisi ne correspond à aucun - module disponible, un message d'erreur sera ajouté. + **name=name** + Cette option est obligatoire, elle détermine quel rapport ou + outil sera utilisé. Si le name saisi ne correspond à aucun + module disponible, un message d'erreur sera ajouté. - **show=all** - Cette option produit une liste avec les noms des options - disponibles pour un rapport donné. + **show=all** + Cette option produit une liste avec les noms des options + disponibles pour un rapport donné. **show=optionname** Cette option affiche une description de toutes les fonctionnalités proposées par optionname, aussi bien les types que les valeurs pour une option. Utiliser les options ci-dessus pour trouver tout sur un rapport - choisi. + choisi. Quand plus d'une action doit être effectuée, chacune doit être précédée @@ -144,11 +142,11 @@ gramps(1) 4.0.0 gramps(1) **-d** , **--debug=** *NOM_LOGGER* - Permet les logs de debug pour le développement et les tests. - Regarder le code source pour les détails. + Permet les logs de debug pour le développement et les tests. + Regarder le code source pour les détails. **--version** - Imprime le numéro de version pour gramps puis quitte. + Imprime le numéro de version pour gramps puis quitte. @@ -194,13 +192,13 @@ gramps(1) 4.0.0 gramps(1) Pour ouvrir un arbre familial et y importer un fichier XML, on peut saisir: - **gramps -O** *'Mon Arbre Familial'* **-i** *~/db3.gramps* + **gramps -O** *'Mon Arbre Familial'* **-i** *~/db3.gramps* Ceci ouvre un arbre familial, pour faire la même chose, mais importer dans un arbre familial temporaire et démarrer une session interactive, on peut saisir: - **gramps -i** *'Mon Arbre Familial'* **-i** *~/db3.gramps* + **gramps -i** *'Mon Arbre Familial'* **-i** *~/db3.gramps* Lecture de quatre bases de données dont les formats peuvent être devinés d'après les noms, puis vérification des données: @@ -225,12 +223,12 @@ gramps(1) 4.0.0 gramps(1) Pour lire trois ensembles de données puis lancer une session interactive de gramps sur le tout : - **gramps -i** *file1.ged* **-i** *file2.tgz* **-i** *~/db3.gramps* + **gramps -i** *file1.ged* **-i** *file2.tgz* **-i** *~/db3.gramps* Pour lancer l'outil de vérification de la base de données depuis la ligne de commande et obtenir le résultat : - **gramps -O** *'My Family Tree'* **-a** *tool* **-p name=** *verify* + **gramps -O** *'My Family Tree'* **-a** *tool* **-p name=** *verify* Enfin, pour lancer une session interactive normale, entrer : @@ -263,11 +261,14 @@ gramps(1) 4.0.0 gramps(1) **BUGS CONNUS ET LIMITATIONS** + **FICHIERS** *${PREFIX}/bin/gramps* - *${PREFIX}/share/gramps* + *${PREFIX}/lib/python/dist-packages/gramps/* + + *${PREFIX}/share/* *${HOME}/.gramps* @@ -296,4 +297,4 @@ gramps(1) 4.0.0 gramps(1) -Janvier 2013 4.0.0 gramps(1) +gramps(1) 4.0.0 gramps(1) diff --git a/data/man/fr/gramps.1.in b/data/man/fr/gramps.1.in index e0860a037..be95e2a21 100644 --- a/data/man/fr/gramps.1.in +++ b/data/man/fr/gramps.1.in @@ -1,4 +1,4 @@ -.TH "GRAMPS" "1" "04 December 2012" "4.0" "Gramps" +.TH "GRAMPS" "1" "22 December 2012" "4.0" "Gramps" .SH NAME gramps \- Gramps Documentation . @@ -31,7 +31,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] .\" Man page generated from reStructeredText. . .sp -gramps(1) 4.0.0 gramps(1) +gramps(1) 4.0.0 gramps(1) .INDENT 0.0 .TP .B \fBNOM\fP @@ -72,7 +72,7 @@ Les formats natifs de gramps sont acceptés, voir ci\-dessous. .TP .B \fB\-f\fP , \fB\-\-format=\fP \fIFORMAT\fP Le format spécifique du \fIFICHIER\fP est précédé par les arguments -\fB\-i\fP , ou \fB\-e\fP . Si l\(aqoption \fB\-f\fP n\(aqest pas donnée pour le \fIFICHIER\fP , +\fB\-i\fP , ou \fB\-e\fP . Si l\(aqoption \fB\-f\fP n\(aqest pas donnée pour le \fIFICHIER\fP , alors le format sera celui de l\(aqextension ou du type\-MIME. .sp Les formats de sortie disponibles sont \fBgramps\-xml\fP (deviné si @@ -109,7 +109,7 @@ Importer des données depuis un \fIFICHIER\fP . Si vous n\(aqavez pas spécifié de base de données alors une base de données temporaire est utilisée; elle sera effacée quand vous quitterez gramps. .sp -Quand plus d\(aqun fichier doit être importé, chacun doit être +Quand plus d\(aqun fichier doit être importé, chacun doit être précédé par la commande \fB\-i\fP . Ces fichiers sont importés dans le même ordre, i.e. \fB\-i\fP \fIFICHIER1\fP \fB\-i\fP \fIFICHIER2\fP et \fB\-i\fP \fIFICHIER2\fP \fB\-i\fP \fIFICHIER1\fP vont tous les deux produire différents IDs gramps. @@ -124,12 +124,10 @@ précédé par la commande \fB\-e\fP . Ces fichiers sont importés dans le même ordre. .TP .B \fB\-a\fP , \fB\-\-action=\fP \fIACTION\fP -.INDENT 7.0 -.INDENT 3.5 Accomplir une \fIACTION\fP sur les données importées. C\(aqest effectué à -la fin de l\(aqimportation. Les actions possibles sont \fBsummary\fP +la fin de l\(aqimportation. Les actions possibles sont \fBsummary\fP (comme le rapport \-> Afficher \-> Statistiques sur la base), -\fBcheck\fP (comme l\(aqoutil \-> Réparation de la base \-> Vérifier et +\fBcheck\fP (comme l\(aqoutil \-> Réparation de la base \-> Vérifier et réparer), \fBreport\fP (produit un rapport) et \fBtool\fP (utilise un outil), ces derniers ont besoin de \fIOPTION\fP précédé par la commande \-p. .sp @@ -151,18 +149,14 @@ module disponible, un message d\(aqerreur sera ajouté. \fBshow=all\fP Cette option produit une liste avec les noms des options disponibles pour un rapport donné. -.UNINDENT -.UNINDENT .sp \fBshow=optionname\fP Cette option affiche une description de toutes les fonctionnalités proposées par optionname, aussi bien les types que les valeurs pour une option. -.INDENT 7.0 -.TP -.B Utiliser les options ci\-dessus pour trouver tout sur un rapport +.sp +Utiliser les options ci\-dessus pour trouver tout sur un rapport choisi. .UNINDENT -.UNINDENT .sp Quand plus d\(aqune action doit être effectuée, chacune doit être précédée par la commande \fB\-a\fP . Les actions seront réalisées une à une, dans @@ -302,12 +296,15 @@ besoins .UNINDENT .sp \fBBUGS CONNUS ET LIMITATIONS\fP +.sp \fBFICHIERS\fP .INDENT 0.0 .INDENT 3.5 \fI${PREFIX}/bin/gramps\fP .sp -\fI${PREFIX}/share/gramps\fP +\fI${PREFIX}/lib/python/dist\-packages/gramps/\fP +.sp +\fI${PREFIX}/share/\fP .sp \fI${HOME}/.gramps\fP .UNINDENT @@ -336,7 +333,7 @@ La documentation pour développeur est disponible sur le site \fI\%http://www.gramps-project.org/wiki/index.php?title=Portal:Developers\fP . .UNINDENT .sp -Janvier 2013 4.0.0 gramps(1) +gramps(1) 4.0.0 gramps(1) .SH AUTHOR Jerome Rapinat .SH COPYRIGHT diff --git a/data/man/nl/nl.rst b/data/man/nl/nl.rst index 28059fa77..5e680786f 100644 --- a/data/man/nl/nl.rst +++ b/data/man/nl/nl.rst @@ -227,11 +227,14 @@ gramps(1) 3.4.0 gramps(1) **GEKENDE BUGS EN BEPERKINGEN** + **BESTANDEN** *${PREFIX}/bin/gramps* - *${PREFIX}/share/gramps* + *${PREFIX}/lib/python/dist-packages/gramps/* + + *${PREFIX}/share/* *${HOME}/.gramps* diff --git a/data/man/pl/pl.rst b/data/man/pl/pl.rst index 12ff66f61..c338f016a 100644 --- a/data/man/pl/pl.rst +++ b/data/man/pl/pl.rst @@ -276,7 +276,9 @@ gramps(1) 3.4.0 gramps(1) *${PREFIX}/bin/gramps* - *${PREFIX}/share/gramps* + *${PREFIX}/lib/python/dist-packages/gramps/* + + *${PREFIX}/share/* *${HOME}/.gramps (jeśli nie użyta została zmienna środowiskowa GRAMP‐ SHOME)* diff --git a/data/man/pt_BR/pt_BR.rst b/data/man/pt_BR/pt_BR.rst index cbb4163ad..4c727d54c 100644 --- a/data/man/pt_BR/pt_BR.rst +++ b/data/man/pt_BR/pt_BR.rst @@ -255,9 +255,11 @@ gramps(1) 4.0.0 gramps(1) *ARQUIVOS** *${PREFIX}/bin/gramps* - - *${PREFIX}/share/gramps* - + + *${PREFIX}/lib/python/dist-packages/gramps/* + + *${PREFIX}/share/* + *${HOME}/.gramps* diff --git a/data/man/sv/sv.rst b/data/man/sv/sv.rst index 6ebf00ffa..43bdf6ef7 100644 --- a/data/man/sv/sv.rst +++ b/data/man/sv/sv.rst @@ -246,7 +246,9 @@ Gramps(1) 3.4.0 Gramps(1) *${PREFIX}/bin/gramps* - *${PREFIX}/share/gramps* + *${PREFIX}/lib/python/dist-packages/gramps/* + + *${PREFIX}/share/* *${HOME}/.gramps* diff --git a/setup.py b/setup.py index 9140b789d..e07bda0bd 100644 --- a/setup.py +++ b/setup.py @@ -47,7 +47,7 @@ if sys.version_info[0] < 3: import commands from stat import ST_MODE -VERSION = '4.0.0' +VERSION = 'trunk' ALL_LINGUAS = ('bg', 'ca', 'cs', 'da', 'de', 'el', 'en_GB', 'es', 'fi', 'fr', 'he', 'hr', 'hu', 'it', 'ja', 'lt', 'nb', 'nl', 'nn', 'pl', 'pt_BR', 'pt_PT', 'ru', 'sk', 'sl', 'sq', 'sv', 'uk', 'vi', 'zh_CN')