From plist at acampado.net Sat Jul 10 15:43:49 2010
From: plist at acampado.net (Ploc)
Date: Sat, 10 Jul 2010 15:43:49 +0200 (CEST)
Subject: [Devel] =?utf-8?q?contribution_svn_=C3=A0_l=27agenda_du_libre?=
In-Reply-To: <1148226387.3200741278769239550.JavaMail.root@spooler8-g27.priv.proxad.net>
Message-ID: <1436383946.3201061278769429851.JavaMail.root@spooler8-g27.priv.proxad.net>
Bonjour,
Dans votre FAQ, vous indiquez ceci :
> Puis-je utiliser le logiciel de l'Agenda du Libre pour mon agenda ?
>
> Oui, bien sûr, vous le pouvez: le logiciel de l'Agenda du Libre est un Logiciel Libre,
> distribué sous les termes de la licence GPL.
>
> Toutefois, nous ne le conseillons pas: le logiciel faisant fonctionner l'Agenda du Libre est
> très spécifique à cette utilisation, et le sera de plus en plus. Nous n'avons absolument pas
> pour objectif de développer un agenda générique. Il existe de nombreux logiciels d'agenda de ce
> type, écrits en PHP, disponibles sous licence libre. Vous pouvez par exemple consulter cette
> page du répertoire de logiciel maintenu par la Fondation pour le Logiciel Libre.
J'aimerais contribuer au dépot svn afin d'apporter 2 améliorations qui me semble souhaitables :
- pouvoir décoller le code de l'agenda de son utilisation principale : l'agenda du libre afin qu'il puisse être utilisé par d'autres organisations et dans d'autres usages
- pouvoir modifier le thème de l'agenda du libre sans modification de thème, mais uniquement des modifications de fichier template
En conséquence, j'aimerais n'apporter aucune correction de bug ni nouvelle fonctionnalité, mais juste rendre l'agenda du libre un peu plus modulaire et adaptable.
Si vous êtes d'accord avec cela, je vous propose de créer une nouvelle branche svn qui pourra être fusionnée dans le trunk si le résultat vous semble acceptable.
Merci de me dire ce que vous en pensez.
Sinon, je suis développeur php et pour que vous constatiez que je ne suis ni un branquignol ni un débutant qui va tout casser au dépot svn, vous pouvez consulter l'une de mes réalisations qui est phpMyAddressbook : .
Ploc
From ldayot at ouvaton.org Sat Jul 10 21:44:33 2010
From: ldayot at ouvaton.org (=?ISO-8859-1?Q?Lo=EFc_Dayot?=)
Date: Sat, 10 Jul 2010 21:44:33 +0200
Subject: [Devel]
=?iso-8859-1?q?contribution_svn_=E0_l=27agenda_du_libre?=
In-Reply-To: <1436383946.3201061278769429851.JavaMail.root@spooler8-g27.priv.proxad.net>
References: <1436383946.3201061278769429851.JavaMail.root@spooler8-g27.priv.proxad.net>
Message-ID: <4C38CDA1.4030008@ouvaton.org>
Le 10/07/2010 15:43, Ploc a écrit :
> En conséquence, j'aimerais n'apporter aucune correction de bug ni nouvelle fonctionnalité, mais juste rendre l'agenda du libre un peu plus modulaire et adaptable.
>
Bonjour,
Sans présager de la réponse des chefs du projet, je me permets
d'indiquer que le travail "d'adaptabilité" est déjà commencé dans la
branche dui du dépôt svn, notamment en passant pas mal de constantes
dans un fichier à part et par une réécriture partielle de certains
scripts en objets. Mais pas de template...
Cordialement,
Loïc.
--
"Seul est digne de toi ce qui est bon pour tous." André Gorz
http://ldayot.ouvaton.org
Cet ordinateur fonctionne à l'énergie 100% verte, garantie sans nucléaire, fournie par http://enercoop.fr
Hébergé-hébergeur internet avec http://ouvaton.coop
From plist at acampado.net Sun Jul 11 00:48:16 2010
From: plist at acampado.net (Ploc)
Date: Sun, 11 Jul 2010 00:48:16 +0200 (CEST)
Subject: [Devel] =?utf-8?q?contribution_svn_=C3=A0_l=27agenda_du_libre?=
In-Reply-To: <4C38CDA1.4030008@ouvaton.org>
Message-ID: <121434636.3228351278802096793.JavaMail.root@spooler8-g27.priv.proxad.net>
----- "Loïc Dayot" a écrit :
> Le 10/07/2010 15:43, Ploc a écrit :
> > En conséquence, j'aimerais n'apporter aucune correction de bug ni
> nouvelle fonctionnalité, mais juste rendre l'agenda du libre un peu
> plus modulaire et adaptable.
>
> Sans présager de la réponse des chefs du projet, je me permets
> d'indiquer que le travail "d'adaptabilité" est déjà commencé dans la
> branche dui du dépôt svn, notamment en passant pas mal de constantes
> dans un fichier à part et par une réécriture partielle de certains
> scripts en objets. Mais pas de template...
> Cordialement,
> Loïc.
Salut,
J'avais effectivement constaté l'existence de cette branche dui mais je ne savais rien d'elle : ni son objectif, ni ses acteurs... Bref, si le travail est déjà commencé, tant mieux ! Mais le but de cette branche dui est bien de fusionner avec le trunk un jour non ? Ce serait dommage de créer un fork...
Quoi qu'il en soit, que ce soit dans une nouvelle branche ou dans dui, j'aimerais bien qu'on me donne les droits d'écriture et que je puisse en discuter avec les dev... J'ai un peu de temps en ce moment, j'aimerais en profiter...
Si le travail d'adaptabilité est déjà commencé (terminé ?), je peux m'occuper de la partie template ?
Ploc
From thomas.petazzoni at enix.org Tue Jul 13 17:46:00 2010
From: thomas.petazzoni at enix.org (Thomas Petazzoni)
Date: Tue, 13 Jul 2010 17:46:00 +0200
Subject: [Devel]
=?iso-8859-1?q?contribution_svn_=E0_l=27agenda_du_libre?=
In-Reply-To: <121434636.3228351278802096793.JavaMail.root@spooler8-g27.priv.proxad.net>
References: <4C38CDA1.4030008@ouvaton.org>
<121434636.3228351278802096793.JavaMail.root@spooler8-g27.priv.proxad.net>
Message-ID: <20100713174600.2886941d@surf>
Bonjour,
On Sun, 11 Jul 2010 00:48:16 +0200 (CEST)
Ploc wrote:
> J'avais effectivement constaté l'existence de cette branche dui mais
> je ne savais rien d'elle : ni son objectif, ni ses acteurs... Bref,
> si le travail est déjà commencé, tant mieux ! Mais le but de cette
> branche dui est bien de fusionner avec le trunk un jour non ? Ce
> serait dommage de créer un fork...
Effectivement. À l'origine, il était prévu que les fonctionnalités
implémentées dans la branche DUI rejoignent la branche principale. En
tant que développeur/mainteneur de la branche principale, je n'ai pas
consacré de temps suffisant à la relecture des patches de la branche
DUI et encore moins à leur intégration dans la branche principale.
Aujourd'hui, la branche DUI a pas mal divergé de la branche principale,
avec certaines fonctionnalités que je ne souhaite pas nécessairement
intégrer dans la branche principale.
Comme indiqué sur le site, le code qui fait tourner l'Agenda du Libre
n'a pas vocation à être générique. Je ne souhaite en effet pas
personnellement consacrer de temps à cet aspect-là du projet: je
préfère le consacrer à la modération des évènements à la contribution à
d'autres projets libres.
Cela dit, le code est libre, je n'empêche personne de forker le code et
de le maintenir de manière ouverte, en intégrant les fonctionnalités
proposées et en le transformant en un outil générique. Si cet outil
convient pour l'Agenda du Libre, il sera possible de migrer l'Agenda du
Libre vers cet outil.
Cela dit, l'Agenda du Libre du Québec tourne avec un clone développé en
Python/Django, qui est beaucoup plus propre que l'affreux code PHP de
l'Agenda du Libre. Cet Agenda du Libre en Python/Django est sans doute
une bien meilleure base de travail. Quand j'avais discuté avec l'auteur
de ce code, il manquait quelques fonctionnalités, mais mon objectif
était de basculer agendadulibre.org vers la version Python/Django à
terme.
Bonne journée,
Thomas
--
Thomas Petazzoni http://thomas.enix.org
Promouvoir et défendre le Logiciel Libre http://www.april.org
Logiciels Libres à Toulouse http://www.toulibre.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL:
From plub2010 at acampado.net Tue Jul 13 19:26:01 2010
From: plub2010 at acampado.net (Ploc)
Date: Tue, 13 Jul 2010 19:26:01 +0200 (CEST)
Subject: [Devel] =?utf-8?q?contribution_svn_=C3=A0_l=27agenda_du_libre?=
In-Reply-To: <716077547.3538231279041885378.JavaMail.root@spooler8-g27.priv.proxad.net>
Message-ID: <458511330.3538261279041961049.JavaMail.root@spooler8-g27.priv.proxad.net>
Merci Thomas pour cet éclairage intéressant.
Aujourd'hui, la branche DUI a pas mal divergé de la branche principale, avec certaines fonctionnalités que je ne souhaite pas nécessairement intégrer dans la branche principale. Ok, on peut donc considérer DUI comme un fork pérenne de l'agenda du libre.
Comme indiqué sur le site, le code qui fait tourner l'Agenda du Libre n'a pas vocation à être générique. Je ne souhaite en effet pas personnellement consacrer de temps à cet aspect-là du projet: je préfère le consacrer à la modération des évènements à la contribution à d'autres projets libres. Je comprends tout à fait, et c'est pourquoi je proposais de consacrer du temps à cet aspect-là du projet, parce que j'ai du temps, et parce que j'ai besoin d'un outil tel que celui de l'agenda du libre.
Après, il restera en effet une part de travail pour évaluer les modifications entre ma branche et le trunk, mais ce travail-là devrait être fortement réduit dans la mesure où il n'y a aucune fonctionnalité en plus ou en moins. Juste une plus grande paramétragibilité (même si ça ne se dit pas, je suis sûr que vous comprenez le sens du néologisme).
Cela dit, le code est libre, je n'empêche personne de forker le code et de le maintenir de manière ouverte, en intégrant les fonctionnalités proposées et en le transformant en un outil générique. Si cet outil convient pour l'Agenda du Libre, il sera possible de migrer l'Agenda du Libre vers cet outil. C'est un peu ce que j'imaginais, mais je pensais qu'il serait plus facile de forker/merger si on restait dans le même svn. Après, si ce n'est pas la solution que tu privilégies, je peux aussi forker dans un autre svn. Sur ce point, je suis prêt à accepter votre choix.
Cela dit, l'Agenda du Libre du Québec tourne avec un clone développé en Python/Django, qui est beaucoup plus propre que l'affreux code PHP de l'Agenda du Libre. Cet Agenda du Libre en Python/Django est sans doute une bien meilleure base de travail. Quand j'avais discuté avec l'auteur de ce code, il manquait quelques fonctionnalités, mais mon objectif était de basculer agendadulibre.org vers la version Python/Django à terme.
Oui, j'avais suivi l'apparition de la réécriture an Python/Django. Et l'idée m'est un jour passé par la tête de me baser sur cette version (qui est peut-être déjà paramétrable et thèmable...). Mais il faut bien avouer que Django est moins répandu que php. Un exemple, chez mon hébergeur actuel, on a php par défaut pour 20$/mois, mais il faut en rajouter 20 pour in conteneur Django. C'est donc pas donné. L'architecture technique php a donc un certain avenir et donne de fait un semblant de pérennité à l'agenda du libre en php, quelle que soit la qualité de son code... Et puis tous nos outils actuels sont en php, et nous ne sommes pas prêt à ajouter une technologie nouvelle pour le moment.
Si je suis tout à fait en accord avec toi Thomas, la question est finalement de savoir où j'apporte mes modifications : sur le svn de l'agenda du libre, ou sur mon propre svn ? Sur ce point, je te laisse décider et je me plierai à cette décision.
Quoi qu'il en soit, nous avons besoin de ce agenda partagé, donc je ferais les modifications nécessaires. Au lieu de faire les modifications comme un bourrin en dur dans le code, je me suis dit que je pouvais essayer de le faire un peu plus proprement afin que mon travail puisse être réutilisé par d'autres.
Ploc
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL:
From svn at agendadulibre.org Sun Jul 18 23:14:15 2010
From: svn at agendadulibre.org (svn at agendadulibre.org)
Date: Sun, 18 Jul 2010 23:14:15 +0200 (CEST)
Subject: [Devel] r464 - branches/generic
Message-ID: <20100718211415.E9027620AEB@toulibre.org>
Author: thomas
Date: Sun Jul 18 23:14:14 2010
New Revision: 464
Log:
Nouvelle branche pour le travail de générisation de l'AdL par Ploc
Added:
branches/generic/
From svn at agendadulibre.org Sun Jul 18 23:16:54 2010
From: svn at agendadulibre.org (svn at agendadulibre.org)
Date: Sun, 18 Jul 2010 23:16:54 +0200 (CEST)
Subject: [Devel] r465 - branches/generic
Message-ID: <20100718211654.BB1DE62098C@toulibre.org>
Author: thomas
Date: Sun Jul 18 23:16:54 2010
New Revision: 465
Log:
SVN c'est trop loin, je ne sais plus faire une branche.
Deleted:
branches/generic/
From svn at agendadulibre.org Sun Jul 18 23:17:56 2010
From: svn at agendadulibre.org (svn at agendadulibre.org)
Date: Sun, 18 Jul 2010 23:17:56 +0200 (CEST)
Subject: [Devel] r466 - branches/generic
Message-ID: <20100718211756.8A0F4620AED@toulibre.org>
Author: thomas
Date: Sun Jul 18 23:17:56 2010
New Revision: 466
Log:
Forcément, en faisant du Git toute la journée, les notions de SVN partent aux oubliettes.
Voici une vraie branche generic, copiée depuis le trunk.
Added:
branches/generic/
- copied from r465, trunk/
From svn at agendadulibre.org Sun Jul 18 23:27:45 2010
From: svn at agendadulibre.org (svn at agendadulibre.org)
Date: Sun, 18 Jul 2010 23:27:45 +0200 (CEST)
Subject: [Devel] r467 - branches/generic
Message-ID: <20100718212745.D3BB4620B6B@toulibre.org>
Author: ploc
Date: Sun Jul 18 23:27:45 2010
New Revision: 467
Log:
juste un test
Added:
branches/generic/toto
Added: branches/generic/toto
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/generic/toto Sun Jul 18 23:27:45 2010 (r467)
@@ -0,0 +1,2 @@
+ceci est un test
+
From svn at agendadulibre.org Wed Jul 21 23:41:44 2010
From: svn at agendadulibre.org (svn at agendadulibre.org)
Date: Wed, 21 Jul 2010 23:41:44 +0200 (CEST)
Subject: [Devel] r469 - in branches/generic: . includes
Message-ID: <20100721214144.62C511C0014@toulibre.org>
Author: ploc
Date: Wed Jul 21 23:41:43 2010
New Revision: 469
Log:
small fixes
Modified:
branches/generic/includes/funcs.inc.php
branches/generic/showevent.php
branches/generic/testevent.php
branches/generic/validateevent.php
branches/generic/xmllistevents.php
Modified: branches/generic/includes/funcs.inc.php
==============================================================================
--- branches/generic/includes/funcs.inc.php Wed Jul 21 23:11:33 2010 (r468)
+++ branches/generic/includes/funcs.inc.php Wed Jul 21 23:41:43 2010 (r469)
@@ -152,10 +152,12 @@
function put_footer ()
{
+global $moderatorMail;
+
?>