Hello!
Depuis peu, vous avez la possibilité d'héberger vos extensions sur le dépot SVN de Piwigo.
Désormais, vous pouvez créer automatiquement une archive à partir du dépot!
Sur la page des extensions, l'icone vous permet de configurer les paramètres. Prenons par exemple le plugin PWG_Stuffs.
- L'URL du dépot: ici, ca sera http://piwigo.org/svn/extensions/PWG_Stuffs
- Le répertoire racine de l'archive: c'est le dossier racine dans l'archive contenant les fichiers de l'extension. Dans le cas d'un plugin, c'est le nom du dossier qui sera extrait dans le dossier plugins de piwigo. Par défaut, c'est le nom du dossier SVN de l'extension, donc pour cet exemple, PWG_Stuffs
- Le nom de l'archive: le nom du fichier zip créé, ou % sera remplacé par le numéro de version de l'extension. Par exemple, pour PWG_Stuffs, ca sera par défaut PWG_Stuffs_%.zip
Notez que pour les extensions actuelles du dépot SVN de piwigo, toutes les adresses ont étée mise à jour dans PEM, vous n'avez donc en principe rien à changer...
Pour créer une révision, il suffit de faire comme d'habitude, mais vous aurez le choix d'uploader un fichier, ou de "Créer une archive par SVN ". Dans ce cas, vous pourrez choisir le numéro de révision (par défaut, HEAD pour utiliser la dernière révision).
J'attend vos retours! ;-)
Dernière modification par P@t (2009-07-14 03:32:38)
Hors ligne
Avant de faire un retour: on va tester... ça.
Je me demande bien (sans avoir regarder) comment tu vas gérer la présence de /trunk et de /tags comme dans pLoader et de /trunk et /branches comme dans rv_menutree?
Hors ligne
VDigital a écrit:
Je me demande bien (sans avoir regarder) comment tu vas gérer la présence de /trunk et de /tags comme dans pLoader et de /trunk et /branches comme dans rv_menutree?
C'était justement LE problème.
C'est pour ca qu'on peut paramétrer le dossier racine de l'archive (car au départ, j'aurai voulu que cela soit automatique: on prend le nom du dossier SVN). Dans le cas de rv_menutree, rvelices peut configurer l'url du dépot (au choix: http://piwigo.org/svn/extensions/rv_men … /2.0-radu/ ou http://piwigo.org/svn/extensions/rv_menutree/trunk/) et ensuite configurer le dossier racine de l'archive (par défaut, ca sera 2.0-radu ou trunk, mais il suffit de changer en rv_menutree)
Pour pLoader, c'est un cas très particulier, puisque pierrick utilise pour windows un fichier .exe, et pour linux un fichier .tar.gz. Donc je dois avouer que PEM aura du mal à générer ca automatiquement!
Hors ligne
Excellente nouvelle fonctionnalité, merci P@t. Encore un pas de franchi pour faciliter la vie du contributeur d'extension :-)
Mettons de côté pLoader car il sort complètement du schéma standard. Il y a une étape intermédiaire de compilation, et je fais plusieurs étapes manuelles directement dans la base pour pouvoir mettre un fichier de 10MB en *.exe.
Hors ligne
allons faire mumuse ^^
je viens de tester : ça marche ! c'est beau la technologie
Dernière modification par flop25 (2009-07-14 13:18:16)
Hors ligne
J'adore...
Hors ligne
Petite nouveauté....
Désormais, lors de la création automatique de l'archive pour un plugin, PEM vérifie que le numéro de version dans le fichier main.inc.php correspond à celui entré sur PEM.
Si ca ne correspond pas, il le modifiera automatiquement dans le fichier, avant de créer l'archive.
Cela évite les oublis...
Meme chose pour l'URL du plugin (qu'on oublie souvent de renseigner pour une première révision)
Dernière modification par P@t (2009-07-15 01:00:26)
Hors ligne
Ce n'est pas vraiment un petite nouveauté... ;-)
Bravo en tout cas, ca sera vraiment très pratique ;-)
Hors ligne
extra ! c'est super pour les étourdis comme moi
Hors ligne
Beau boulot en effet.
Merci P@t.
Hors ligne
rvelices a écrit:
petite demande: au moment ou on veut rajouter une revision, on peut reprendre l'url svn de l'extension pour le modifier pour la revision en cours ?
A vrai dire, tu es un peu un cas particulier pour la gestion de tes extensions par branche.
Si tu veux absolument modifier l'url pour une révision, tu peux le faire manuellement en cliquant sur .
C'est d'ailleur pour les cas comme toi que j'ai prévu de pouvoir modifier le repertoire racine de l'archive et le nom de l'archive.
Si tu tiens vraiment à modifier l'url svn au moment de poster une revision, je rajouterai la ligne, mais je préfèrerai alléger cette page d'ajout de révision.
Dernière modification par P@t (2009-07-16 12:33:50)
Hors ligne
P@t a écrit:
Si ca ne correspond pas, il le modifiera automatiquement dans le fichier, avant de créer l'archive.
Cela évite les oublis...
Uniquement dans l'archive pas sur le dépôt svn?
Hors ligne
rub a écrit:
P@t a écrit:
Si ca ne correspond pas, il le modifiera automatiquement dans le fichier, avant de créer l'archive.
Cela évite les oublis...Uniquement dans l'archive pas sur le dépôt svn?
Oui, uniquement dans l'archive...
Je ne pense pas que ce soit vraiment necessaire de modifier ca sur le dépot svn...
Surtout que cela implique de devoir rentrer son nom d'utilisateur et son mot de passe pour le commit.
Hors ligne
Normal. Un truc de moins à faire. J'adore.
Hors ligne