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