SPIP 4 et la compat des plugins
Eric Lupinacci <[email protected]> Fri, 7 May 2021 16:54:40 +0200
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <CAM6W4bY=xcrmHi=KgHYShrYr0pzFKSYOoZVWob4dHcqxDcwQvA@mail.gmail.com> |
--===============1904515572== Content-Type: multipart/alternative; boundary="00000000000026a74c05c1be9c89" --00000000000026a74c05c1be9c89 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, Je commence =C3=A0 mettre =C3=A0 jour la compat des plugins que je maintien= s mais je me pose pas mal de questions. En outre, je vois passer des mises =C3=A0 jour sur d'autres plugins et on e= st pas tr=C3=A8s raccord sur la strat=C3=A9gie =C3=A0 adopter. Je me dis que =C3=A7a serait bien de d=C3=A9finir quelques recommandations = pour =C3=A9viter la joyeuse kermesse =C3=A0 la fin... En effet, il y a plusieurs "am=C3=A9liorations" qu'il est possible d'amener= =C3=A0 nos plugins qui vont entrer dans le futur: 1- l'abandon du plugin.xml qui n'est plus n=C3=A9cessaire =C3=A0 partir de = la branche 3.0 2- l'utilisation d'un logo svg pour le plugin =C3=A0 partir de la branche 3= .2 3- passer le logo =C3=A0 la racine du plugin avec un nom prefixe.svg =C3=A0= partir de 3.2 4- l'ajout de necessite vers des plugins-dist retir=C3=A9s depuis la 4.0 (c= e qui aurait toujours d=C3=BB =C3=AAtre le cas m=C3=AAme avant la 4.0) *cas 1: plugin compat [3.2.0;3.2.*]* Dans ce cas, normalement il n'existe plus de plugin.xml et on peut appliquer 2 et 3. Si on ne souhaite pas utiliser des nouveaut=C3=A9s spip 4 on peut donc pass= er =C3=A0 [3.2.0;4.0.*]. Sinon on cr=C3=A9e une branche nouvelle (via le master) [4.0.0-alpha;4.0.*]= . *cas 2: plugin compat [3.1.0;3.2.*] ou [3.0.0;3.2.*]* Dans ce cas, normalement il n'existe plus de plugin.xml, sinon on peut le virer, =C3=A7a doit =C3=AAtre un oubli. 2 n'est pas applicable pour 3.0 et 3.1 qui ne sont plus support=C3=A9es par= spip suite =C3=A0 la sortie de la 4.0. Le mieux est s=C3=BBrement de cr=C3=A9er une nouvelle branche n+1 du plugin compatible [3.2.0;4.0.*] et d'appliquer 2 et 3 si pas de besoin de nouveaut=C3=A9s spip 4. La branche n peut =C3=AAtre r=C3=A9duite =C3=A0 [3.0.0;3.1.*] ou [3.1.0;3.1= .*] selon. Si on a besoin de nouveaut=C3=A9s spip 4 alors on cr=C3=A9e une branche nou= velle (via le master) [4.0.0-alpha;4.0.*], application de 2 et 3 et la branche n ne change pas. *cas 3: plugin compat [2.x.y;3.2.*]* Dans ce cas, il faut cr=C3=A9er une branche n+1 comme dans le cas 2 en appliquant 1, 2 et 3. La branche n peut rester comme elle est ou =C3=AAtre r=C3=A9duite =C3=A0 3.= 1 max. A votre avis ? C'est vraiment une premi=C3=A8re r=C3=A9flexion =C3=A0 am=C3= =A9liorer je pense. ++ Eric --00000000000026a74c05c1be9c89 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hello,</div><div><br></div><div>Je commence =C3=A0 me= ttre =C3=A0 jour la compat des plugins que je maintiens mais je me pose pas= mal de questions.</div><div>En outre, je vois passer des mises =C3=A0 jour= sur d'autres plugins et on est pas tr=C3=A8s raccord sur la strat=C3= =A9gie =C3=A0 adopter.</div><div>Je me dis que =C3=A7a serait bien de d=C3= =A9finir quelques recommandations pour =C3=A9viter la joyeuse kermesse =C3= =A0 la fin...</div><div><br></div><div>En effet, il y a plusieurs "am= =C3=A9liorations" qu'il est possible d'amener =C3=A0 nos plugi= ns qui vont entrer dans le futur:</div><div>1- l'abandon du plugin.xml = qui n'est plus n=C3=A9cessaire =C3=A0 partir de la branche 3.0</div><di= v>2- l'utilisation d'un logo svg pour le plugin =C3=A0 partir de la= branche 3.2</div><div>3- passer le logo =C3=A0 la racine du plugin avec un= nom prefixe.svg =C3=A0 partir de 3.2</div><div>4- l'ajout de necessite= vers des plugins-dist retir=C3=A9s depuis la 4.0 (ce qui aurait toujours d= =C3=BB =C3=AAtre le cas m=C3=AAme avant la 4.0)</div><div><br></div><div><u= >cas 1: plugin compat [3.2.0;3.2.*]</u></div><div>Dans ce cas, normalement = il n'existe plus de plugin.xml et on peut appliquer 2 et 3.</div><div>S= i on ne souhaite pas utiliser des nouveaut=C3=A9s spip 4 on peut donc passe= r =C3=A0 [3.2.0;4.0.*].</div><div>Sinon on cr=C3=A9e une branche nouvelle (= via le master) [4.0.0-alpha;4.0.*].</div><div><br></div><div><div><u>cas 2:= plugin compat [3.1.0;3.2.*] ou [3.0.0;3.2.*]<br></u></div><div>Dans ce cas= , normalement il n'existe plus de plugin.xml, sinon on peut le virer, = =C3=A7a doit =C3=AAtre un oubli.</div></div><div>2 n'est pas applicable= pour 3.0 et 3.1 qui ne sont plus support=C3=A9es par spip suite =C3=A0 la = sortie de la 4.0.</div><div>Le mieux est s=C3=BBrement de cr=C3=A9er une no= uvelle branche n+1 du plugin compatible [3.2.0;4.0.*] et d'appliquer 2 = et 3 si pas de besoin de nouveaut=C3=A9s spip 4.</div><div>La branche n peu= t =C3=AAtre r=C3=A9duite =C3=A0 [3.0.0;3.1.*] ou [3.1.0;3.1.*] selon.</div>= <div>Si on a besoin de nouveaut=C3=A9s spip 4 alors on cr=C3=A9e une branch= e nouvelle (via le master) [4.0.0-alpha;4.0.*], application de 2 et 3 et la= branche n ne change pas.<br></div><div><br></div><div><div><u>cas 3: plugi= n compat [2.x.y;3.2.*]</u></div><div>Dans ce cas, il faut cr=C3=A9er une br= anche n+1 comme dans le cas 2 en appliquant 1, 2=C2=A0 et 3.</div><div>La b= ranche n peut rester comme elle est ou =C3=AAtre r=C3=A9duite =C3=A0 3.1 ma= x.</div><div><br></div></div><div>A votre avis ? C'est vraiment une pre= mi=C3=A8re r=C3=A9flexion =C3=A0 am=C3=A9liorer je pense.<br></div><div><br= ></div><div><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gm= ail_signature"><div dir=3D"ltr"><div>++</div><div>Eric<br></div></div></div= ></div></div> --00000000000026a74c05c1be9c89-- --===============1904515572== Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline