Bonjour à tous,
Lors de la conception du paquet "Charly Graal" (lien présentation du logiciel(https://www.charlyrobot.fr/produits/2-10/logiciels/charlygraal-2d-3d-suite-l...)), logiciel de CFAO la signature du paquet me semble anormalement longue.
Je suis presque certains que cela viens de la façon dont j'ai placé les fichiers dans le paquet. Il y a beaucoup de petits fichiers avec des extensions ésotérique. Si je veut concevoir d'autres paquet je n'ai aucun problème.
La signature est longue avec PyScripter ou avec la commande "wapt-get build-package". L'importation est possible depuis la console d'administration mais là aussi cela prends plus de 5 min pour un paquet de 42,4 Mo.
Pour analyse j'ai mis à disposition le paquet sur https://filesender.renater.fr/?s=download&token=bd88e404-9714-5ca1-e980-...
<signaturebeforequotedtext></signaturebeforequotedtext><signatureafterquotedtext></signatureafterquotedtext>
Bonsoir Joël,
Lors de la conception du paquet "Charly Graal" (lien présentation du logiciel https://www.charlyrobot.fr/produits/2-10/logiciels/charlygraal-2d-3d-suite-logicielle-pour-usinage-marque-charlyrobot.html), logiciel de CFAO la signature du paquet me semble anormalement longue.
Je suis presque certains que cela viens de la façon dont j'ai placé les fichiers dans le paquet. Il y a beaucoup de petits fichiers avec des extensions ésotérique. Si je veut concevoir d'autres paquet je n'ai aucun problème.
Pour la signature du paquet, WAPT doit préparer un fichier "Manifest" (que l'on peut retrouver dans le répertoire WAPT en dézippant un paquet) qui contient la signature SHA256 de chacun des fichiers. Cela permet de valider la signature avant l'installation du paquet et de vérifier qu'aucun fichier n'a été modifié entre temps.
Je pense que c'est la génération du manifeste qui prend trop de temps. Lorsque l'on importe un paquet extérieur dans la console, le paquet est resigné avec la clef de l'admin WAPT, donc on observe naturellement le même soucis.
On va essayer de trouver un peu de temps pour jeter un coup d'oeil si il y a une chose particulière qui ralentirait le process (mais on est assez charette en ce moment, donc je ne promets rien :-)
En attendant, je pense qu'une option peut être de zipper le répertoire contenant les petits fichiers avant l'upload du paquet. Ainsi il n'y aura qu'un seul fichier à hasher pour le manifest. Le fichier zip pourra être décompressé dans le setup.py lors de l'installation
Cordialement,
Denis
La signature est longue avec PyScripter ou avec la commande "wapt-get build-package". L'importation est possible depuis la console d'administration mais là aussi cela prends plus de 5 min pour un paquet de 42,4 Mo.
Pour analyse j'ai mis à disposition le paquet sur https://filesender.renater.fr/?s=download&token=bd88e404-9714-5ca1-e980-...
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt