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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.