Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

P@t
2009-10-11 18:26:06

ddtddt a écrit:

1/ Tu crée ton extension
2/ Tu fais ta requête de création de dépôts SVN
3/ Tu livre les source sur svn
4/ tu crée en auto ta révision dans les extensions à partir du dépôts

C'est exactement ca... pour un plugin, le main.inc.php est automatiquement mis à jour avec le plugin URI et le numéro de version.

ddtddt
2009-10-11 18:22:51

Cela manque de doc mais p@t code trop vite pour que l'on puisse suivre ;-)
En même temps on adore ça !

Le principe pour avoir ton eid en auto pour une nouvelle extension

1/ Tu crée ton extension
2/ Tu fais ta requête de création de dépôts SVN
3/ Tu livre les source sur svn
4/ tu crée en auto ta révision dans les extensions à partir du dépôts

P@t tu n'hésite pas à corriger mon propos ;-)

[edit] lol j'avais pas vu la 2ème page quand j'ai répondu ;-)

Eric
2009-10-11 12:10:25

cljosse a écrit:

Suite...

P@t a écrit:

Si tu passes par la création automatique d'archive depuis SVN, l'eid s'insère automatiquement dans le main.inc.php (tout comme le numéro de version)

Bon j'ai pas tout compris.

  Une fois le mail  de confirmation reçu.

    J'ai cliqué sur mon répertoire de plugins et sur "SVN Extraire extraire" dans le menu contextuel.
ce qui m'a créé un répertoire vide au nom de mon plugin.
       J'ai copié mes fichiers dans ce répertoire.
              cliqué sur "SVN Livrer".

Je sais que ce n'est pas forcément évident d'apprivoiser SVN lorsqu'on débute (je suis passé par là). Alors je vais essayer de t'expliquer de manière globale :
1- Créer son extension dans le gestionnaire d'extension (çà, tu l'as fais) ce qui te donnera déjà un "eid" (voir plus bas).
2- Demander la création d'un dépot SVN sous http://piwigo.org/svn/extensions, correspondant au nom de ton plugin (çà aussi, c'est fait et ddtddt a créé le dossier). Ceci te servira de base de référence pour le code de ton plugin.
3- Définir un dossier sur ton PC destiné à recevoir le(s) dossier(s) de ton / tes plugin(s) et le code local (le code que tu développes). Par exemple, sous environnement Windows, D:\SVN_Ext\
4- Mettre à jour (checkout) depuis le référentiel (http://piwigo.org/svn/extensions) vers ton dossier local (D:\SVN_Ext\). Ceci récupèrera tous les plugins présents sur le référentiel pour les copier sur ton disque. Mais tu n'as peut-être pas besoin / envie de tout çà et seul ton / tes plugins t'intéressent. Dans ce cas, l'adresse de ton référentiel sera http://piwigo.org/svn/extensions/[Nom de ton plugin].

Lorsque la synchro initiale est ok, tu auras alors D:\SVN_Ext\[Nom de ton plugin] qui sera créé mais vide (sauf les dossiers cachés .svn qu'il ne faut surtout pas toucher). Il ne te reste plus qu'à y mettre ton code et à "livrer" lorsque prêt.

Voila, je ne pense pas avoir dit de bêtises. Si c'était le cas, l'esprit et le principe est là ;-)

cljosse a écrit:

Mais je ne vois toujours pas où voir l'eid.

L'eid est l'id de ton extension dans le gestionnaire d'extension. Ce qui donne, en utilisant ici les liens automatiques de Piwigo : extension:315.

VDigital
2009-10-11 11:11:09

extension:315


=> Cf l'url
eid=315

cljosse
2009-10-11 10:54:56

Suite...

P@t a écrit:

Si tu passes par la création automatique d'archive depuis SVN, l'eid s'insère automatiquement dans le main.inc.php (tout comme le numéro de version)

Bon j'ai pas tout compris.

  Une fois le mail  de confirmation reçu.

    J'ai cliqué sur mon répertoire de plugins et sur "SVN Extraire extraire" dans le menu contextuel.
ce qui m'a créé un répertoire vide au nom de mon plugin.
       J'ai copié mes fichiers dans ce répertoire.
              cliqué sur "SVN Livrer".

P@t a écrit:

L'URL du plugin n'est pas bon dans ton main.inc.php...
La mise à jour automatique ne fonctionnera pas.

Mais je ne vois toujours pas où voir l'eid.

cljosse
2009-10-10 18:03:09

Ok merci.

ddtddt
2009-10-10 17:53:02

cljosse a écrit:

Informations SVN
Impossible de récupérer les données SVN!
(toujours pas de mail en retour . est ce normal?)
????

Oui c'est normal, il y a une action manuel derrière pour permettre un contrôle. Il faut attendre que qui de droit valide est t'envoie le mél ;-)

Ton répertoire SVN sera créé. Il faudra que tu livre les sources

cljosse
2009-10-10 17:41:24

Je viens de clicquer sur l'icône "hosting" dans "piwigo Extentions ";   

J'ai bien vu un message m'indiquant que je recevrais un mail

l'icône 'hosting' a disparue.

et quand je regarde les infos SVN:


Informations SVN
Impossible de récupérer les données SVN!


(toujours pas de mail en retour . est ce normal?)
????

P@t
2009-10-10 16:55:42

L'URL du plugin n'est pas bon dans ton main.inc.php...
La mise à jour automatique ne fonctionnera pas.

P@t
2009-10-10 16:52:47

Si tu passes par la création automatique d'archive depuis SVN, l'eid s'insère automatiquement dans le main.inc.php (tout comme le numéro de version)

cljosse
2009-10-10 16:50:36

Excuse moi mais ce n'est pas très clair quant tu dis

VDigital a écrit:

Créer l'entrée dans les Extensions.
.

c'est bien par "piwigo extentions" que je dois passer ?.
Dans ce cas  ou je relève l'eid créé?.

VDigital
2009-10-10 16:05:00

Crée l'entrée dans les Extensions.

Relève le eid ainsi créé.
Et modifie ton main.inc.php en conséquences.
Commit.

Dans ton extension tu y verras l'icone SVN.
Le reste se fera tout naturellement.

cljosse
2009-10-10 16:01:02

Bonjour.

Je viens de créer un nouveau plugin, maintenant je voudrais le mettre en ligne à la disposition de tout le monde.
   Comment dois je procéder de la façon la plus propre ?
  Passer par "piwigo extentions" et ajouter une extension, et ensuite utiliser tortoisesvn pour les mises à jour ?
ou créer un nouveau répertoire sous "http://piwigo.org/svn/extensions" et y placer mes fichiers.
ou existe il une autre solution plus élégante ?.

Merci.

datajulien
2009-10-07 18:45:50

je pense que ce que tu appelles valide 'vert', correspond plus à l'état synchronisé, ie, le serveur svn et le repository local contiennent les données actualisées.
Le '?' indique un état inconnu par Tortoise, que doit-il faire du fichier, le remonter sur le serveur, ou l'ignorer (généralement, suite à l'ajout d'un dossier ou d'un fichier.)
Le rouge, signifie que le fichier local est "désynchronisé" avec le serveur (généralement après une modification de celui ci, correction de bug...)
Le gris, correspond a un fichier ignorer. Celui ci ne se trouvera pas sur le serveur.

cljosse
2009-10-07 17:37:12

Merci pour vos réponses
  J'utilise tortoise en français (version 1.6.5.16974) mais l'aide est moitié français, anglais, bref encore à paufiner.
   dans le menu contextuel
Entre

SVN Extraire
TortoiseSVN exporter
TortoiseSVN importer

mon coeur balançait.

  En fait "TortoiseSVN exporter" c'est pour importer les fichiers vers répertoire de travail.

"SVN Extraire"  importe les fichiers vers le répertoire de travail en
                 modifiant les icones en "?" si le répertoire n'est pas vide 'Valide' (vert) si le répertoire est vide
                 et créér le répertoire .svn

Et j'ai bien mon menu contextuel avec SVN livrer... et SVN mettre a jour.
Une mise a jour plus livraison et les icones sont valides.

Ya plus qu'a .
:-)
Merci.

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact