{"action":"created","issue":{"url":"https://api.github.com/repos/geneanet/geneweb/issues/252","labels_url":"https://api.github.com/repos/geneanet/geneweb/issues/252/labels{/name}","comments_url":"https://api.github.com/repos/geneanet/geneweb/issues/252/comments","events_url":"https://api.github.com/repos/geneanet/geneweb/issues/252/events","html_url":"https://github.com/geneanet/geneweb/issues/252","id":77051740,"number":252,"title":"Elimination des familles isolées","user":{"login":"ipfix","id":5786186,"avatar_url":"https://avatars.githubusercontent.com/u/5786186?v=3","gravatar_id":"","url":"https://api.github.com/users/ipfix","html_url":"https://github.com/ipfix","followers_url":"https://api.github.com/users/ipfix/followers","following_url":"https://api.github.com/users/ipfix/following{/other_user}","gists_url":"https://api.github.com/users/ipfix/gists{/gist_id}","starred_url":"https://api.github.com/users/ipfix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ipfix/subscriptions","organizations_url":"https://api.github.com/users/ipfix/orgs","repos_url":"https://api.github.com/users/ipfix/repos","events_url":"https://api.github.com/users/ipfix/events{/privacy}","received_events_url":"https://api.github.com/users/ipfix/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/geneanet/geneweb/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-05-16T14:35:38Z","updated_at":"2015-05-28T08:49:37Z","closed_at":null,"body":"Il existe un utilitaire pour les bases où la création de famille n'est possible qu'en partant d'un membre de la base, et qui permet :\n* des statistiques sur la connexité de la base\n* l'élimination des branches isolées.\nPréalable :\nFaut que GeneWeb soit compilé. cd gwbase/etc et \"make\".\nSi ça ne compile pas, c'est que GeneWeb n'est pas en ../../geneweb par rapport à gwbase/etc et il suffit d'éditer le Makefile et de changer la ligne\n   GWB=../../geneweb\nen ce qui convient, chemin absolu ou relatif.\nÇa compile un certain nombre d'utilitaires (à explorer)\nCelui qui nous intéresse s'appelle \"connex\". La compilation fabrique un exécutable \"connex.opt\".\nTaper ./connex.opt -help pour avoir les options. Il n'y en a pas beaucoup.\nUtilisation typique :\n  ./connex.opt roglo.gwb\nou même :\n  ./connex.opt roglo\nÇa affiche les composantes connexes qu'il trouve, par taille décroissante.\nS'il en trouve une plus petite que la précédente, il n'affiche pas les plus grosses qu'il trouve, sauf si on met l'option -a.\nOn peut essayer directement sur une base en service : par défaut, la base est consultée sans aucune modif.\nConnex lit la base linéairement et ne cherche que les composantes connexes plus petites, sauf si on utilise l'option -a.\nEn complément, le script link.pl permet de fabriquer un fichier au format wiki de GeneWeb :\nUtilisation :\n/data/src/gwbase/etc/connex.opt -a  /home/roglo/base/roglo |perl link.pl |sort -r >../roglo.gwb/base_d/notes_d/Admin/connex.txt\nmet les liens sur les différentes branches, et les statistiques dans la page wiki Admin:connex\nPour la suppression des branches indésirables, utiliser les statistiques pour dimensionner correctement la requête :\nperl -e 'for ($i=0;$i<1004;$i++) {print \"y\\n\";}'|/data/src/gwbase/etc/connex.opt -del 1 /home/roglo/base/roglo"},"comment":{"url":"https://api.github.com/repos/geneanet/geneweb/issues/comments/106236107","html_url":"https://github.com/geneanet/geneweb/issues/252#issuecomment-106236107","issue_url":"https://api.github.com/repos/geneanet/geneweb/issues/252","id":106236107,"user":{"login":"ipfix","id":5786186,"avatar_url":"https://avatars.githubusercontent.com/u/5786186?v=3","gravatar_id":"","url":"https://api.github.com/users/ipfix","html_url":"https://github.com/ipfix","followers_url":"https://api.github.com/users/ipfix/followers","following_url":"https://api.github.com/users/ipfix/following{/other_user}","gists_url":"https://api.github.com/users/ipfix/gists{/gist_id}","starred_url":"https://api.github.com/users/ipfix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ipfix/subscriptions","organizations_url":"https://api.github.com/users/ipfix/orgs","repos_url":"https://api.github.com/users/ipfix/repos","events_url":"https://api.github.com/users/ipfix/events{/privacy}","received_events_url":"https://api.github.com/users/ipfix/received_events","type":"User","site_admin":false},"created_at":"2015-05-28T08:49:37Z","updated_at":"2015-05-28T08:49:37Z","body":"Waouh ! C'est génial !\nJe l'ajoute à GeneWeb dès que possible !!!"}}