[SPIP Zone] avenir de spip-zone

Re-Hop,
je mets Toggg et la zone dans la boucle,

Le 17/01/07, James<james@rezo.net> a écrit :

> L'élément le plus important à exporter sont _graphisme_ (ex. _logos_) :
200Mo environ
> Je séparerais aussi les plugins, thèmes, et contribs..

Est-ce que les binaires qui sont stockées dans _graphisme_ on un impact
là-dessus ? Izo commit des svg et des png, si on limitait le commit au
svg, il faudrait quelquechose qui permet soit le stockage paralèlle des
images, soit un système qui génère les images, ça ne fait que déplacer le
problème peut-être... :slight_smile:

On peut reflechir à un site dédié au graphisme, il y a des gens motivés
pour le faire vivre, mais leur soucis, c'est le manque de compétences
techniques pour gérer le serveur, la récupération de zip, et tout ça. La
Design Party est loin, fin mars, mais ce genre de discussion sera au coeur
de la journée... Soit parce qu'on aura résolu les problèmes, soit parce
qu'il faudra lancer les chantiers.

Non, perso c'est très bien svn pour les png. Rares sont ceux qui
peuvent exporter les fichiers svg en png. Ou alors on considère que
c'est le cas, et on fait l'équivalent des fichiers .zip, mais pour les
svg. Donc avec des png / tiff / jpg à part.. Mais on génère ça comment
? En plus je vois mal Izo gérer ça. Perso, un dépot de 200Mo pour la
partie graphique, exports compris, ne me choque pas du tout.

> En tout cas, ça permettrait à svnserve de travailler sur de plus petits
dépôts, je pense qu'on y gagnerait bcp en charge serveur.

De toute manière, si on tronçone la partie spip-zone en 3 ou 4
parties, on retrouvera de petits dépôts (entre autre car on perdra
l'historique des différentes parties, ce qui fera un nettoyage
certain).

Maintenant, j'ai essayé l'option "découpage sans nettoyage" : c'est
théoriquement la manip suivante :
svnadmin dump spip-zone > spip-zone.dump
cat spip-zone.dump | svndumpfilter -include _graphisme_.dump >
spip_zone_graphisme.dump

Mais ça ne fonctionne pas (j'ai des erreurs de nom de répertoires non valides)

Maintenant, on peut essayer de creuser d'avantage cette option si
l'historique de spip-zone est indispensable (perso je pense qu'on peut
garder le spip-zone actuel, renommé 'archives', à cette fin..)

Est-ce que ça permet de conserver une base d'utilisateur centralisée ou pas ?

Oui

Il manque pas toggg dans la conversation ?

C'est fait.
De toute manière rien ne presse (enfin, la prise de poids est
actuellement de 50Mo/mois..), mon message c'est juste pour qu'on
réfléchisse un peu sur la situation actuelle.

@+

.Gilles

--
James

Pop ! Mogwaï apparait …

Hou ! En voilà une discussion intéressante ! :slight_smile:

Gilles Vincent a écrit :

  
On peut reflechir à un site dédié au graphisme, il y a des gens motivés
pour le faire vivre, mais leur soucis, c'est le manque de compétences
techniques pour gérer le serveur, la récupération de zip, et tout ça.

Ben dans ce cas, pourquoi ne pas capitaliser ces compétences ?
Les experts de la maintenance de la zone « code » seraient aussi à la maintenance de la zone « graph ».

Perso, un dépot de 200Mo pour la
partie graphique, exports compris, ne me choque pas du tout.
  

Idem.


En tout cas, ça permettrait à svnserve de travailler sur de plus petits dépôts, je pense qu'on y gagnerait bcp en charge serveur.
      

Peut-être … ça dépend de la version du serveur SVN en fait.


De toute manière, si on tronçone la partie spip-zone en 3 ou 4
parties, on retrouvera de petits dépôts (entre autre car on perdra
l'historique des différentes parties, ce qui fera un nettoyage
certain).

Maintenant, j'ai essayé l'option "découpage sans nettoyage" : c'est
théoriquement la manip suivante :
svnadmin dump spip-zone > spip-zone.dump
cat spip-zone.dump | svndumpfilter -include _graphisme_.dump >
spip_zone_graphisme.dump

Mais ça ne fonctionne pas (j'ai des erreurs de nom de répertoires non valides)

Maintenant, on peut essayer de creuser d'avantage cette option si
l'historique de spip-zone est indispensable (perso je pense qu'on peut
garder le spip-zone actuel, renommé 'archives', à cette fin..)
  

Personnellement, cette possibilité m’intéresse d’un point de vue professionnel, je suis dont d’avis d’investiguer.
Je m’y mettrai personnellement si l’occasion se présente au boulot (dépend des priorités).


Est-ce que ça permet de conserver une base d'utilisateur centralisée ou pas ?
    
Oui
  

A ce propos, et puisque l’on réfléchit à la mise en place de plusieurs référentiels (dépôts) sur la zone, gardons à l’idée la possibilité de proposer l’accès aux dépôts en http (via un serveur Apache).
Ca peut faciliter un certain nombre de choses.

Heu… Miel rame et Trac est dans les choux, certes, mais sauf avis contraire la configuration de Miel n’a pas changé (non?) depuis belle lurette. Est-ce que c’est lié au fait que les dépôts svn sont lourds, ou à des limites liées à Trac lui-même, ou un autre soft, je ne sais pas…
Ben, votre installation de trac semble utiliser une base SQLight (« sqlite_backend.py », line 48, in _rollback_on_error OperationalError: SQL logic error or missing database) qui n’est pas du tout faite pour supporter la masse de requètes engendrée par un site web public (alors que MySQL est éprouvé pour ça). De plus, il y a plusieurs manières d’installer Trac : tracd (stand alone, comme svnserve) et TracCgi qui sont les moins performantes, et TracCGI en FastGCI et mod_python qui sont les plus performantes.

Et comment faire pour trac
L’installer en fcgi au moins
Ou en mod_python, c’est aussi mieux.

Je renouvelle au passage mon offre de service pour vous aider à configurer tout ça, en particulier pour l’authentification centralisée(*) si vous passez à une utilisation de SVN et Trac en tant que modules d’apache car je l’ai déjà fait dans le cadre de mon boulot.

(*) centralisée sur une base de données Spip ou autre. Perso, comme déjà dit, j’ai fait ça pour un serveur NIS, mais pour une base MySQL, ce n’est pas bcp plus difficile.

En résumé, ce que je propose (à discuter tranquilement) :

  • Une installation SVN en tant que module apache en multi référentiel, ex : pour le référentiel des squelettes, , pour celui des plugins, etc. Ho, c’est bizarre ! Ca ressemble drôlement à ce qui existe déjà au protocole près. :wink: SVN dont la base serait de type FSFS. * Une installation de Trac, lui aussi en mode multiprojet (bien que pour l’instant ce mode ne soit pas très développé), et en mod_python. Trac aurait sa base sous MySQL. * Création d’un handler d’authentification spécifique pour une base d’utilisateurs dans une database Spip (ex : celle de spip-contrib) permettant d’avoir un unique couple login/mdp pour tout contributeur, les droits d’accès des différents outils étant gérables du coté des outils eux-mêmes. A+ Mog. Plof ! Il disparait …

Le 18/01/07, Mogwaï<petit.bazar@laposte.net> a écrit :

*Pop !* Mogwaï apparait ...

Plop ! J'en profite pour l'attraper !! :slight_smile:

C'est super que tu sois d'accord pour t'y investir. Je te contacte ce
soir pour qu'on voit ça ensemble !!
Ca va déjà commencer par une réinstallation de Trac (histoire de se
faire la main ;).
On se fera ça par chat ou par téléphone, si ça ne te gène pas. Je te
file mon numéro de Freebox en privé.

.Gilles
------

Hou ! En voilà une discussion intéressante ! :slight_smile:

Gilles Vincent a écrit :
Le 17/01/07, James<james@rezo.net> a écrit :

On peut reflechir à un site dédié au graphisme, il y a des gens motivés
pour le faire vivre, mais leur soucis, c'est le manque de compétences
techniques pour gérer le serveur, la récupération de zip, et tout ça.
Ben dans ce cas, pourquoi ne pas capitaliser ces compétences ?
Les experts de la maintenance de la zone "code" seraient aussi à la
maintenance de la zone "graph".

Perso, un dépot de 200Mo pour la
partie graphique, exports compris, ne me choque pas du tout.

Idem.

En tout cas, ça permettrait à svnserve de travailler sur de plus petits
dépôts, je pense qu'on y gagnerait bcp en charge serveur.

Peut-être ... ça dépend de la version du serveur SVN en fait.

De toute manière, si on tronçone la partie spip-zone en 3 ou 4
parties, on retrouvera de petits dépôts (entre autre car on perdra
l'historique des différentes parties, ce qui fera un nettoyage
certain).

Maintenant, j'ai essayé l'option "découpage sans nettoyage" : c'est
théoriquement la manip suivante :
svnadmin dump spip-zone > spip-zone.dump
cat spip-zone.dump | svndumpfilter -include _graphisme_.dump >
spip_zone_graphisme.dump

Mais ça ne fonctionne pas (j'ai des erreurs de nom de répertoires non
valides)

Maintenant, on peut essayer de creuser d'avantage cette option si
l'historique de spip-zone est indispensable (perso je pense qu'on peut
garder le spip-zone actuel, renommé 'archives', à cette fin..)

Personnellement, cette possibilité m'intéresse d'un point de vue
professionnel, je suis dont d'avis d'investiguer.
Je m'y mettrai personnellement si l'occasion se présente au boulot (dépend
des priorités).

Est-ce que ça permet de conserver une base d'utilisateur centralisée ou pas
?

Oui

A ce propos, et puisque l'on réfléchit à la mise en place de plusieurs
référentiels (dépôts) sur la zone, gardons à l'idée la possibilité de
proposer l'accès aux dépôts en http (via un serveur Apache).
Ca peut faciliter un certain nombre de choses.

> Heu.. Miel rame et Trac est dans les choux, certes, mais sauf avis
contraire la configuration de Miel n'a pas changé (non?) depuis belle
lurette. Est-ce que c'est lié au fait que les dépôts svn sont lourds, ou à
des limites liées à Trac lui-même, ou un autre soft, je ne sais pas..
Ben, votre installation de trac semble utiliser une base SQLight
("sqlite_backend.py", line 48, in _rollback_on_error OperationalError: SQL
logic error or missing database) qui n'est pas du tout faite pour supporter
la masse de requètes engendrée par un site web public (alors que MySQL est
éprouvé pour ça). De plus, il y a plusieurs manières d'installer Trac :
tracd (stand alone, comme svnserve) et TracCgi qui sont les moins
performantes, et TracCGI en FastGCI et mod_python qui sont les plus
performantes.

>> Et comment faire pour trac
> L'installer en fcgi au moins
Ou en mod_python, c'est aussi mieux.

Je renouvelle au passage mon offre de service pour vous aider à configurer
tout ça, en particulier pour l'authentification centralisée(*) si vous
passez à une utilisation de SVN et Trac en tant que modules d'apache car je
l'ai déjà fait dans le cadre de mon boulot.

(*) centralisée sur une base de données Spip ou autre. Perso, comme déjà
dit, j'ai fait ça pour un serveur NIS, mais pour une base MySQL, ce n'est
pas bcp plus difficile.

En résumé, ce que je propose (à discuter tranquilement) :
  * Une installation SVN en tant que module apache en multi référentiel, ex
: Connexion · GitLab pour le
référentiel des squelettes,
Connexion · GitLab, pour celui des
plugins, etc. Ho, c'est bizarre ! Ca ressemble drôlement à ce qui existe
déjà au protocole près. :wink: SVN dont la base serait de type FSFS.
  * Une installation de Trac, lui aussi en mode multiprojet (bien que pour
l'instant ce mode ne soit pas très développé), et en mod_python. Trac aurait
sa base sous MySQL.
  * Création d'un handler d'authentification spécifique pour une base
d'utilisateurs dans une database Spip (ex : celle de spip-contrib)
permettant d'avoir un unique couple login/mdp pour tout contributeur, les
droits d'accès des différents outils étant gérables du coté des outils
eux-mêmes.

A+

Mog.

Plof ! Il disparait ...

Fil wrote:

Mais vous voulez vraiment pas mettre tout le monde "dans la boucle" ??
Les petits groupes clandestins c'est naze...
  

Evidemment, c'est sur la liste que ça peut se discuter.
Tout est disponible pour tout le monde du svn aux outils autour.

@ Gilles Vincent <gilles.vincent@gmail.com> :
  

Bon, j'inclus fil dans la boucle, car il est impliqué pour
l'authentification : c'est lui qui l'a mise en place. Et puis aussi
Toggg : vu qu'il gère les sauvegarde, il pourra nous dire si le fait
de tronçonner le svn de spip-zone pose des problèmes pour son
mécanisme de calcul des zip.
    

Je ne gère pas de sauvegardes.
A nouveau, à l'époque j'ai proposé de faire mieux les zip, c'est tout.
De fil en aiguille, vu que je l'embétais trop souvent (le fil), il m'a délégué un compte pour me débrouillez avec ces zips.
Je ne gère que le compte qui le fait, le code est sur la zone , et c'est strictement up.

Pour ce qui est du sujet , je pense qu'on peut et doit garder une seule zone en virant en archives , genre fondation.spip.org , tous ce qui ne bouge ou ne bougera plus. J'imagine qu'il y a moyen de garder uniquement l'historique de ce qui reste ou sinon, exporter que ce qu'on garde.
Je pense aussi que le svn peut/doit être isolé des autres services.

La zone est finalement , ou devrait l'être , très destroy , comme un vaste pastebin organisé. (j'exagère, bien sûr)

Pour ce qui est de la distribution des paquets , je rappelle que tout est fait pour que tout un chacun puisse faire pareil avec un morceau de dépot svn. cf. archivelist.maison.txt et paquet-unique.sh qui ne dépendent même pas de spip.
Ces paquets devraient dégager du serveur svn, amha
Je notes à ce sujet que ma proposition de virer archivelist.txt et de transférer les quelques données correspondantes dans les plugin.xml, theme.xml ou truc.xml locaux n'est pas si idiote que ça.
--
toggg

Bonjour les amis,

Je suis désolé de ne pas vous donner de retour sur ce sujet mais c'est
assez impossible en ce moment pour moi :frowning:
(plus d'internet à la maison, "la tête sous l'eau" au boulot, les mômes
malades la nuit, etc ...)

Profitons donc de ce petit temps de repos sur ce sujet pour le laisser
mûrir ! :wink:

A bientôt !

Mogwaï.

(plus d'internet à la maison, "la tête sous l'eau" au boulot, les mômes
malades la nuit, etc ...)

Il va falloir changer de pseudo, petit.bazar ça ne suffit plus :slight_smile:
Courage !

-- Fil