geneweb / geneweb

GeneWeb is a free (as in free speech) genealogy software with a web interface created by Daniel de Rauglaudre.
GNU General Public License v2.0
303 stars 93 forks source link

Format .gw, petite incohérence enrte h/f (enfants) et m/f (témoins) #441

Open fablhx opened 7 years ago

fablhx commented 7 years ago

Issue by hgouraud Tuesday Jun 14, 2016 at 13:36 GMT _Originally opened as https://github.com/geneweb/geneweb_tmp/issues/44_


Dans un fichier .gw, le sexe des enfants est déterminé par "h" ou "f" alors que le sexe des témoins créés (uniquement dans les évènements familiaux et personnels) est déterminé par "m" ou "f"!!

Pour des raisons de compatibilité avec le passé, je crains que la seule solution ne soit de permettre "m" ou "h" dans gwc (pour les témoins), et de se limiter à "h" dans gwu (ou "m" ou "h" dans gwc (pour les enfants), et de se limiter à "m" dans gwu - male/female et peut être plus "international"). Hélas, cela risque de casser quelques scripts à droite et à gauche!!

Sauf bien sûr si il y a une autre raison impérative justifiant cette petite incohérence dans le format .gw.

A noter que le sexe d'un témoin ne peut pas être précisé (alors que le témoin peut être créé) dans le cas où il est associé à l'enregistrement "fam" et non à l'évènement familial #marr. Un autre cas où le doublon entre les données "fam" et "fevt" entrent en collision!!

Henri

fablhx commented 7 years ago

Comment by GuillaumeBrochu Tuesday Jun 14, 2016 at 23:35 GMT


Pour le sexe des témoins, je ne suis pas certain de comprendre (peut-être ai-je mal compris). J'avais cet exemple dans ma banque d'exemples (qui vient de vous je crois!), ou le sexe des témoins est précisé aux deux endroits ("fam" et "fevt").

fam Fam0 Ma01 1/1/1900 2/2/1980 +3/3/1925 #mp Paris_2 #ms S_mariage_2 Fam1 Ep01 0
wit m: Fam200 Nn01 0
wit f: Fam201 Nn01 0
wit: Fam203 Nn01 0
src Source_famille_Fam0
comm Commentaire_famille_Fam0
fevt
#marr 3/3/1925 #p Paris_2 #s S_mariage_2
wit m: Fam200 Nn01
wit f: Fam201 Nn01
wit: Fam203 Nn01
note Note sur mariage Fam1
end fevt
fablhx commented 7 years ago

Comment by hgouraud Wednesday Jun 15, 2016 at 02:57 GMT


Au temps pour moi! C'est la documentation du format .gw qui n'était pas correcte! Ignorez mon dernier paragraphe.

Reste le problème m/f vs h/f

Henri

sagotch commented 4 years ago

À réouvrir si toujours d'actualité, mais à la lecture du code il me semble que c'est m/f uniquement maintenant.

sagotch commented 4 years ago

Dans print_relations_for_person (gwuLib.ml)

                Male -> Printf.fprintf oc " #h"
              | Female -> Printf.fprintf oc " #f"
sagotch commented 4 years ago

Should be corrected with https://github.com/geneweb/geneweb/pull/981