Bon, il y a beaucoup de travail.
Déjà, la liste des éléments ajoutés :
[02:48:00][xavier]{huxley}~/projets/qet/qelectrotech/elements $ svn diff -r 907:HEAD | egrep '^(\+\+\+|---)' | awk '{print $2}' | sort -u
automates/crouzet/cd12_carte_entres.elmt
automates/crouzet/cd12_carte_sorties.elmt
automates/crouzet/cd20_carte_sorties.elmt
automates/crouzet/cd_20_entrees_zoom.elmt
automates/crouzet/cd20_zoom_sorties.elmt
automates/crouzet/entrees_cd20.elmt
automates/crouzet/qet_directory
automates/qet_directory
automates/siemens/cartes_ana_sortie/6es7-332-5hf00-0ab0-b.elmt
automates/siemens/cartes_ana_sortie/6es7332-5hf00-0ab0.elmt
automates/siemens/cartes_ana_sortie/qet_directory
automates/siemens/cartes_entree/6es7-321-1bl00-0aa0.elmt
automates/siemens/cartes_entree/qet_directory
automates/siemens/cartes_sortie/6es7322-1hh01-0aa0.elmt
automates/siemens/cartes_sortie/qet_directory
automates/siemens/qet_directory
automatisme/lader/qet_directory
blocs_de_securite/pilz.elmt
blocs_de_securite/qet_directory
blocs_de_securite/xps_ac.elmt
blocs_de_securite/xps_af.elmt
blocs_de_securite/xps_afl.elmt
blocs_de_securite/xps-al.elmt
blocs_de_securite/xps_asf.elmt
blocs_de_securite/xps_bc.elmt
capteurs/actionneurs/capteur_capacitif.elmt
capteurs/actionneurs/capteur_capa.elmt
capteurs/actionneurs/capteur_induc.elmt
capteurs/actionneurs/capteur_inductif.elmt
capteurs/actionneurs/cell_cap_2fils.elmt
capteurs/actionneurs/cell_cap_3fils.elmt
capteurs/actionneurs/compteurimpulsions.elmt
capteurs/actionneurs/horloge.elmt
capteurs/actionneurs/pressostat2.elmt
capteurs/actionneurs/pressostat.elmt
capteurs/actionneurs/pressostat_nc.elmt
capteurs/actionneurs/qet_directory
capteurs/actionneurs/sonde_niveau.elmt
contacts/poussoirs/arret-urgence_no.elmt
contacts/poussoirs/bp1-0-2.elmt
contacts/poussoirs/bp1-0-2inv.elmt
contacts/poussoirs/tirette.elmt
contacts/poussoirs/two-hand_1.elmt
contacts/poussoirs/two-hand_2.elmt
contacts/simples/contnonc.elmt
nomenclatures/bases/nomenclature/ligne_tab_nomenclature.elmt
nomenclatures/bases/nomenclature/qet_directory
nomenclatures/bases/nomenclature/titre_tab_nomenclature.elmt
nomenclatures/bases/qet_directory
nomenclatures/bases/renvoi/in.elmt
nomenclatures/bases/renvoi/next_folio.elmt
nomenclatures/bases/renvoi/previous_folio.elmt
nomenclatures/bases/renvoi/qet_directory
nomenclatures/bases/renvoi/renvoi_in.elmt
nomenclatures/bases/textes/qet_directory
nomenclatures/bases/textes/text_10.elmt
nomenclatures/bases/textes/text_12.elmt
nomenclatures/bases/textes/text_14.elmt
nomenclatures/bases/textes/text_16.elmt
nomenclatures/bases/textes/text_18.elmt
nomenclatures/bases/textes/text_20.elmt
nomenclatures/bases/textes/text_8.elmt
nomenclatures/qet_directory
protections/relais_thermiques/relais_mono.elmt
protections/relais_thermiques/relais_therm4_1.elmt
recepteurs/bobines/bobine3.elmt
recepteurs/bobines/bobine.elmt
recepteurs/bobines/ev.elmt
recepteurs/bobines/relais.elmt
recepteurs/machines/ventilateur_coffret.elmt
recepteurs/misc/bloc_3pc_230v16a.elmt
recepteurs/misc/pc_2p_t.elmt
semiconducteurs/avalanche_diode_b.elmt
semiconducteurs/avalanche_diode_u.elmt
semiconducteurs/bipolar_igbt.elmt
semiconducteurs/diac.elmt
semiconducteurs/mosfet_n.elmt
semiconducteurs/mosfet_p.elmt
semiconducteurs/schottky_diode.elmt
semiconducteurs/shockley_diode.elmt
semiconducteurs/transistor_npn.elmt
semiconducteurs/triac.elmt
semiconducteurs/varistor.elmt
semiconducteurs/zener_diode.elmt
variateurs/qet_directory
variateurs/telemecanique/atv31_tri.elmt
variateurs/telemecanique/qet_directory
Pour chacun de ces éléments, il va falloir vérifier (liste non exhaustive) :
que le nom de fichier est correct ; exemple : capteur_capacitif.elmt et capteur_capa.elmt dans le même dossier alors que la différence entre les deux éléments se fait sur le nombre de bornes, c'est mal. Éviter également les bidule.elmt et bidule2.elmt... Et bien sûr, vérifier l'adéquation avec le symbole dessiné
que le nom francophone est scrupuleusement correct et en adéquation avec le symbole dessiné
idem pour les catégories (fichiers qet_directory)
que les éléments n'utilisent pas de fonctionnalité propre à la 0.3, comme la rotation des textes (auquel cas on peut les commiter exclusivement en branche 0.3, pour le grand bonheur de scorpio)
que le dessin est ok :
Pertinence de tous les éléments -- c'est pas un peu le bordel dans la section "Bobines" ?
Sont à priori concernés par le 4ème point :
[02:53:14][xavier]{huxley}~/projets/qet/qelectrotech/elements $ cat new_elements.lst | xargs egrep -l '<(input|text).*rotation' 2> /dev/null
automates/siemens/cartes_ana_sortie/6es7-332-5hf00-0ab0-b.elmt
automates/siemens/cartes_ana_sortie/6es7332-5hf00-0ab0.elmt
automates/siemens/cartes_entree/6es7-321-1bl00-0aa0.elmt
automates/siemens/cartes_sortie/6es7322-1hh01-0aa0.elmt
variateurs/telemecanique/atv31_tri.elmt
Gray's Law of Programming:
'n+1' trivial tasks are expected to be accomplished in the same time as 'n' tasks.
Logg's Rebuttal to Gray's Law:
'n+1' trivial tasks take twice as long as 'n' trivial tasks