Commit Graph

34 Commits (master)

Author SHA1 Message Date
JamesRezo 7438844f77 feat(tests): composer update + maj schema xml phpunit 1 month ago
JamesRezo aa1a340904 feat(tests): corrections tests et outils 1 month ago
JamesRezo 9aae3b15f2 build: bigup 3.3.0 2 months ago
JamesRezo 452054093a feat(composer): composer plugin 0.6.0 2 months ago
JamesRezo a85b784adb feat(composer): introduction de composer.local.json' 2 months ago
JamesRezo 51674a9a82 fix(composer): quelques versions de dev oubliées 2 months ago
JamesRezo 2afd7aaf79 feat: plugins-dist et squelettes-dist par composer 2 months ago
Matthieu Marcillaud 58c5c0c2ad build: Nécessiter symfony/deprecated-contracts pour émettre des dépréciations 2 months ago
JamesRezo 65624fb19a phpcs pour spip5 2 months ago
JamesRezo ad4f09713e build: archiviste 3.0-dev 2 months ago
Matthieu Marcillaud ee663d874d build: Version 5.0.0-dev avec PHP 8.1 minimum
PHP 8.1 est requis, pas besoin de polyfill 8.1, pas besoin de ext-json toujours activé depuis PHP 8.0
2 months ago
JamesRezo 350a8b86c7 build: ecran de sécu version 1.5.1 2 months ago
JamesRezo 164832fb9d feat: composer-installer dans le dépôt composer SPIP 2 months ago
JamesRezo e905b9d0b8 feat: install/update de l'écran de sécurité et du plugin archiviste par composer 2 months ago
Matthieu Marcillaud 6fe72c87f0 build: Nécessite PHP 8.0 minimum. Up dependencies. 3 months ago
Matthieu Marcillaud 96224633db build: Up librairies composer 3 months ago
Eric Lupinacci 40180c09e4 fix: ajouter l'extension json dans le composer.json tant que spip est compatible avec PHP 7
Fix: #5405
6 months ago
Matthieu Marcillaud 5ad4487267 build: Up composer dependencies 6 months ago
Matthieu Marcillaud 0f7ac11082 docs(CHANGELOG): Premiers petits pas vers Composer
Refs: #5056
8 months ago
Matthieu Marcillaud 017b40a064 build: require symfony/polyfill-82 8 months ago
JamesRezo ebaa1f3f38 build: Update composer 8 months ago
JamesRezo 97eb89c292 build: Remplacer idna_convert.class.php par sa lib d'origine 8 months ago
Matthieu Marcillaud 5fe6c76947 style: Normaliser composer.json 8 months ago
JamesRezo 13c676e0e8 fix(archives): modification de composer.json, .gitignore et .gitattributes pour que les commandes git archive et composer archive fonctionnent 8 months ago
JamesRezo 1b2a4c7552 build: .gitattributes pour la commande composer archive 8 months ago
Matthieu Marcillaud c5a356a03e refactor: Charger et utiliser le polyfill-mbstring.
Les fonctions mb_ sont donc toujours disponibles ; mais qui n’activerait pas cette extension ?

Le polyfill ne prend en compte que l’utf8 (et ascii).

- On adapte nos fonctions en conséquence, ce qui permet d’enlever `spip_substr_manuelle()` notamment.
- On ne teste pas la présence de pcre non plus, il est compilé toujours avec PHP
- On déplace du code d’exécution dans une fonction `init_charset()` exécutée, mais ça serait à revoir / déplacer.
8 months ago
Matthieu Marcillaud f881f80cc1 build: Ajouter des dépendances aux polyfill php 8.0 et 8.1 8 months ago
Matthieu Marcillaud 2a386bd4a8 feat(autoloader): Charger l’autoloader de Composer aux 3 points d’entrées de SPIP
À partir de cet instant, SPIP nécessite d’avoir exécuté `composer install` ou `composer update`
pour fonctionner.
8 months ago
JamesRezo ecc129d80a extension sodium requise (#5074)
Co-authored-by: JamesRezo <james@rezo.net>
Reviewed-on: #5074
Co-authored-by: JamesRezo <jamesrezo@noreply.git.spip.net>
Co-committed-by: JamesRezo <jamesrezo@noreply.git.spip.net>
1 year ago
Matthieu Marcillaud b5065b9a58 Ordonnancement de composer.json (via ergebnis/composer-normalize et composer normalize) 1 year ago
Matthieu Marcillaud 1c51476e7b Oups, tolérer tous les PHP 7.4 :).
Et par défaut les librairies sont compatibles avec PHP 7.4
pour ne pas installer involontairement une version uniquement php 8+
1 year ago
Matthieu Marcillaud ab3df24839 Bump de phpstan + indication du require à PHP et suggest des extensions. 1 year ago
JamesRezo 00feac8671 feat(phpstan) : Mise en place de l'outil 2 years ago
JamesRezo 2ce1f88831 feat(spip/coding-standards): Mise en place de l'outil
- Introduction de PHP_CodeSniffer en tant qu'outil de développement
- Mise en place du fichier de configuration par défaut (phpcs.xml.dist)
- Mise à jour du fichier .gitignore
- Introduction du fichier composer.json
  - ATTENTION!: Il ne s'agit en aucun cas de l'introduction de composer en tant qu'outil de développement pour SPIP!
  - Son seul ojectif, pour le moment, est de permettre l'installation et la mise à jour d'outils de développement annexes et
    des règles de codage.
- Bonus: configuration pour la fabrication du fichier zip destiné à files.spip.net
  - Ex: composer archive --format=zip --dir=tmp --file=spip -> tmp/spip.zip

Voir : https://discuter.spip.net/t/coding-standards/155150/24
2 years ago