Re: Organisation de la forge Git de SPIP
Jacques B <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Merci pour ce boulot énorme ! Jacques Le 19/01/2020 à 19:29, Eric Lupinacci a écrit : > Hello, > > C'est un jour important pour le développement de SPIP car la migration > de la forge SPIP de SVN (autrement dit la Zone) vers Git (forge Gitea > ou notre nouvelle Zone) a clairement débutée. > Une première étape est finalisée (où se termine au moment où j'écris > ce mail, le script n'étant pas totalement fini), je vais expliquer en > quoi elle consiste. > > _Etape 1 : organisations et plugins 3.2_ > Cette première étape nous a donné l'occasion d'échanges multiples > quant aux nombres et aux noms des organisations que nous espérons > compréhensibles . Il a été décidé que la nouvelle forge rappellerait > l'organisation de la Zone SVN pour faciliter l'apprentissage. > De fait nous avons choisi de créer les organisations dont la liste est > consultable à l'adresse https://git.spip.net/explore/organizations, à > savoir : > - spip > - spip-contrib-extensions > - spip-contrib-squelettes > - spip-contrib-themes > - spip-contrib-outils > - galaxie > > L'organisation "spip" contient le noyau de spip et l'ensemble des > plugins-dist. Elle est publique (donc accessible en lecture pour tout > le monde) mais accessible en écriture uniquement par une *équipe > nommée "SPIP"* qui correspond exactement à l'équipe noyau actuelle. > Il sera possible pour des développeurs externes à la team SPIP de > proposer des modifications en utilisant le processus de Push Request > (PR) qui remplace avantageusement le patch de SVN. > > L'organisation "galaxie" contient l'ensemble des sites de la galaxie. > Elle est publique mais accessible en écriture uniquement par une > *équipe nommée "galaxie"* qui correspond à l'équipe noyau de SPIP et > de quelques contributeurs additionnels assurant le développement de > certains sites. > > Enfin, les organisations spip-contrib-xxxx contiennent les > contributions accessibles en écriture à tous les inscrits sur la forge > qui ont été regroupés dans une *équipe nommée "contrib"* (a priori la > même liste que sur la Zone aux erreurs près). On distingue donc : > - spip-contrib-extensions : qui contient l'ensemble des contributions > fonctionnelles (sou forme de plugin ou autre) et qui proviennent des > répertoires _plugins_ (principalement) et _grenier_ (à voir). > - spip-contrib-squelettes : qui contient l'ensemble des contributions > de squelettes (sou forme de plugin ou autre) qui proviennent de > _squelettes_ > - spip-contrib-themes : qui contient l'ensemble des contributions de > thèmes au sens de SPIP qui proviennent de _themes_ > - spip-contrib-outils : qui contient les outils connexes à SPIP qui > proviennent de _outils_ et _dev_ > Pour l'instant toute la zone n'a pas encore été transférée, le choix > s'est portée en premier lieu sur les plugins compatibles SPIP 3.2. > Certains (liste à disposition) n'ont pas été importés car leur > organisation sur le Zone nécessite quelques adaptations ou > discussions. Par exemples, il reste à discuter comment on aplatit la > structure actuelle de _themes_ (nomenclature à décider). > spip-contrib-extensions et spip-contrib-squelettes sont quand à elles > bien peuplées. > > Pour le moment, la Zone continue d'être accessible en écriture > (commit) de la même façon que la forge Git. > Un outil de synchronisation assure la cohérence bidirectionnelle. > Cette synchronisation va être assurée encore jusqu'à fin mars pour les > organisations spip-contrib-xxxx. > A partir d'avril seule la forge Git permettra de contribuer aux > organisations spip-contrib-xxxx, il faudra donc d'ici là switcher les > environnements de développement sous Git. > Pour cela, une documentation sera proposée pour expliquer à tous > comment effectuer la migration des environnements de développement. > > _Etape 2 : consolidation des organisations_ > L'étape qui débute maintenant va permettre à tout membre de la forge de : > - vérifier qu'il a bien accès aux organisation spip-contrib-xxxx en > écriture. Si ce n'est pas le cas, remonter le problème aux admins sur > la liste spip-dev > - continuer à peupler les organisations *avec les plugins qui posaient > un problème dans la liste des SPIP 3.2 (voir PS)*, puis les plugins > 3.1... et aussi les outils, la galaxie et les thèmes. Si vous avez > besoin d'un plugin particulier ne pas hésiter à remonter aussi cela > sur la liste spip-dev. > - rédiger les articles d'explication et commencer l'apprentissage > - mettre au point les organisations spip et galaxie > - définir le fonctionnement avec les PR et les tickets. > > Donc encore pas mal de boulot mais une grosse étape est passée. > On attend avec impatience vos remarques, propositions et > encouragements ;-) > > > ++ > Eric > > PS : j'avais donné une liste des plugins 3.2 qui posaient problème. Je > pourrais la fournir à nouveau mais il va falloir se déterminer à leur > sujet car sinon ils ne verront jamais Git ! > > _______________________________________________ > liste: https://listes.rezo.net/mailman/listinfo/spip-dev > doc: https://www.spip.net/ > dev: https://core.spip.net/ > irc://irc.freenode.net/spip