Up master en PHP 8.0 minimum
#5526
Open
marcimat
wants to merge 28 commits from up_php_min
into master
pull from: up_php_min
merge into: spip:master
spip:1.8
spip:1.9.1
spip:1.9.2
spip:2.0
spip:2.1
spip:3.0
spip:3.1
spip:3.2
spip:4.0
spip:4.1
spip:4.2
spip:boutons-danger
spip:coquille_doc
spip:debug_ecrire_fichier
spip:dev-sortable
spip:dev/autoloader
spip:dev/hasard_fixe
spip:dev/instituer_ergo
spip:dev/issue_4626_menu_squelettes
spip:dev/issue_5496_intro_ligne_null
spip:dev_infos_image
spip:fix/valider_url_distante
spip:fix_issue_5454
spip:fix_modifier_login
spip:issue_4101
spip:issue_4678
spip:issue_4705
spip:issue_4717
spip:issue_4836
spip:issue_4840
spip:issue_4946
spip:issue_5095
spip:issue_5258
spip:issue_5344
spip:issue_5427_bis
spip:issue_5505
spip:master
spip:spip-composer-repository
Reviewers
Request review
No reviewers
Labels
Amélioration, nouvelle fonctionnalité APIs authentification base de données bug
Ca ne fonctionne pas code généré compilo css divers documentation doublon
Ce ticket est un doublon ergonomie espace privé filtres et balises formulaires Inscription installation invalide
Ticket invalide javascript langues LDAP plugin PostgreSQL refusé
Ignoré, c'est comme Ca... sécurité traduction
Apply labels
Clear labels
accessibilité
amélioration
Amélioration, nouvelle fonctionnalité APIs authentification base de données bug
Ca ne fonctionne pas code généré compilo css divers documentation doublon
Ce ticket est un doublon ergonomie espace privé filtres et balises formulaires Inscription installation invalide
Ticket invalide javascript langues LDAP plugin PostgreSQL refusé
Ignoré, c'est comme Ca... sécurité traduction
No Label
accessibilité
amélioration
APIs
authentification
base de données
bug
code généré
compilo
css
divers
documentation
doublon
ergonomie
espace privé
filtres et balises
formulaires
Inscription
installation
invalide
javascript
langues
LDAP
plugin
PostgreSQL
refusé
sécurité
traduction
Milestone
Set milestone
Clear milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
Assign users
Clear assignees
No Assignees
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
This pull request currently doesn't have any dependencies.
Reference in new issue
There is no content yet.
Delete Branch 'up_php_min'
Deleting a branch is permanent. It CANNOT be undone. Continue?
No
Yes
Avec une passe de Rector dessus, qui remplace dans le même temps tous les
and
etor
par des&&
et||
ce qui n’est pas sans poser de petits problèmes parfois, car dans SPIP y a la «bonne» idée de faire aussi des affectations dans lesif (...)
. Et Rector a parfois du mal à comprendre qu’il faut parenthéser : j’ai du repasser derrière lui quelques fois.J’espère que j’en ai pas oublié
Mais on peut pas désactiver le remplacement des and et or là ? Parce que c'est quand même beaucoup plus lisibles et c'est ça qu'on utilise depuis toujours partout
Alors si… mais
SetList::CODE_QUALITY
Par ailleurs je précise que j’ai aussi du passer du temps à reprendre certaines des modifications de Rector à causes des tabulations qu’on utilise…
C’est chiant de pas être dans les standards, ça fait perdre du temps.
Héhé, je posais jsutement la question dans spip-contrib-extensions/crayons#15 et ok, ça me va, je vais m'adapter au && ||.
Pour l'instant ma conf rector est la suivante :
Faut juste y ajouter
SetList::CODE_QUALITY
et zou ? D'ailleurs, ça serait pas mal qu'on se partage une conf "officielle" pour SPIP, non ?Sur Entravaux j’avais par exemple (pareil sur Crayons)
J’en exclus quelques uns qui jouent avec les types dans le doute…
je trouve une bonne idée d'avoir une conf SPIP de Rector (en y ajoutant les espaces au lieu des tab ;-) )
J'approuve tout ça, mais quid des plugins contrib ?
Faudra t'il gérer deux configs coding standards (dist // contrib), ou avoir deux configs selon les versions / compat des plugins contrib ?