que faire avec pclzip ?
James <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <CAE50Zk5rQaz=byVeQrndKodBNb6+ugu-9G13Ekg1jqu5fqx22g@mail.gmail.com> |
Salut, J'ai fait une recherche des mentions de pclzip ou plctar dans le code : `egrep -rin 'pcl(zip|tar)' * | grep -v .svn | cut -d: -f1 | uniq` ecrire/inc/pclzip.php ecrire/lang/ecrire_ar.php ecrire/lang/ecrire_ast.php ecrire/lang/ecrire_br.php ecrire/lang/ecrire_ca.php ecrire/lang/ecrire_co.php ecrire/lang/ecrire_de.php ecrire/lang/ecrire_en.php ecrire/lang/ecrire_eo.php ecrire/lang/ecrire_es.php ecrire/lang/ecrire_eu.php ecrire/lang/ecrire_fa.php ecrire/lang/ecrire_fr.php ecrire/lang/ecrire_fr_fem.php ecrire/lang/ecrire_gl.php ecrire/lang/ecrire_it.php ecrire/lang/ecrire_it_fem.php ecrire/lang/ecrire_lb.php ecrire/lang/ecrire_nl.php ecrire/lang/ecrire_oc_ni.php ecrire/lang/ecrire_oc_ni_mis.php ecrire/lang/ecrire_pt.php ecrire/lang/ecrire_pt_br.php ecrire/lang/ecrire_ro.php ecrire/lang/ecrire_ru.php ecrire/lang/ecrire_sk.php ecrire/lang/ecrire_tr.php ecrire/lang/ecrire_uk.php plugins-dist/medias/action/ajouter_documents.php plugins-dist/medias/inc/joindre_document.php plugins-dist/svp/inc/pcltar.php plugins-dist/svp/lib/pcltar/readme.txt plugins-dist/svp/teleporter/http_deballe_tgz.php plugins-dist/svp/teleporter/http_deballe_zip.php En gros, on constate que SPIP n'utilise pas PclZip lui-même mais que 2 plugins s'en servent: "media" et "svp" (qui utilise aussi PclTar). Les mentions à la chaine de la chaine de traduction 'plugin_erreur_zip' : `egrep -rn 'plugin_erreur_zip' * | grep -v .svn | cut -d: -f1 | uniq` ecrire/lang/ecrire_ar.php ecrire/lang/ecrire_ast.php ecrire/lang/ecrire_br.php ecrire/lang/ecrire_ca.php ecrire/lang/ecrire_co.php ecrire/lang/ecrire_de.php ecrire/lang/ecrire_en.php ecrire/lang/ecrire_eo.php ecrire/lang/ecrire_es.php ecrire/lang/ecrire_eu.php ecrire/lang/ecrire_fa.php ecrire/lang/ecrire_fr.php ecrire/lang/ecrire_fr_fem.php ecrire/lang/ecrire_gl.php ecrire/lang/ecrire_it.php ecrire/lang/ecrire_it_fem.php ecrire/lang/ecrire_lb.php ecrire/lang/ecrire_nl.php ecrire/lang/ecrire_oc_ni.php ecrire/lang/ecrire_oc_ni_mis.php ecrire/lang/ecrire_pt.php ecrire/lang/ecrire_pt_br.php ecrire/lang/ecrire_ro.php ecrire/lang/ecrire_ru.php ecrire/lang/ecrire_sk.php ecrire/lang/ecrire_tr.php ecrire/lang/ecrire_uk.php Autrement dit, cette chaine n'est utilisée nulle part. De manière moins systématique, une recherche de ces librairies sur la zone, indique qu'elles ne sont pas utilisées ailleurs, sauf avec une copie dans spip_loader ... mais je n'ai pas récupérer toute la zone pour vérifier, j'ai sans doute rater une contrib ... D'où la proposition suivante : retirer la librairie du noyau, fournir un plugin "archives" (nom à débattre) qui contiendrait pclzip et pcltar et ajouter une dépendance à "archives" dans "media" et "svp". Si possible, en créant une interface qui ne ferait pas référence à PclZip et PclTar, mais ça peut attendre un second temps. Les avantages: ça fait maigrir un tout petit peu le noyau et, étant maintenu sur la zone, il pourrait être maintenu par plus de monde, et voir les 2 libs sus-mentionnées être remplacées par quelque chose de plus moderne dans un troisième temps par l'ensemble de la communauté. Des avis ? Des inconvénients ? Amitiés, -- James