dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Adding new functionnalities to dolibarr


From: Laurent Destailleur (eldy)
Subject: Re: [Dolibarr-dev] Adding new functionnalities to dolibarr
Date: Tue, 26 Jun 2012 20:11:56 +0200
User-agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1


Avec github, tu peux faire le dev sur ta branche.
Ensuite, il faudra faire un merge pour l'intégrer dans les branches dev et 3.2.
Mais cela est une question d'utilisation de git.

L'opération n'est hélas par 100%, il faut toujours retaper les conflits en manuel.
Mais hélas, il n'y a pas d'autres solutions.

Les pro d'un serveur de source s'en sorte pour pas cher, mais c'est tout un exercice pas aussi évident que cela en a l'air, surtout sur un projet aussi vivant...


L'autre solution est de proposer les modifs en hooks, triggers et tout ce qui est possible pour que le code ajouté ne le soit pas dans dolibarr. Mais j'ai bien conscience que ce n'est pas toujours possible. Il n'y a hélas pas de solutions miracles.



Le 26/06/2012 17:17, Christophe Battarel a écrit :
c'est donc faire 3 fois le travail (3.1.1, 3.2 et 3.3), ce que je cherche à éviter (maintenant et surtout plus tard).

Le 26/06/2012 17:11, Régis Houssin a écrit :
on en reviens toujours à ces problèmes de versions qui file plus vite
que l'intégration, :-)
je te conseille de l'intégrer dans la branche develop et dans ton fork
3.2 que tu fournis à ton client,
ainsi il aura une 3.2 avec tes ajouts et quand il mettra à jour en 3.3
il retrouvera ces ajouts.



Le 26/06/12 16:57, Christophe Battarel a écrit :
Bonjour (sorry for french, but i need to be understood),

Je développe actuellement de nouvelles fonctionnalités pour dolibarr
et je me pose des questions sur la façon de les intégrer sans faire
trois fois le boulot...

Je m'explique :
- ces développements sont (en partie) financés par des entreprises qui
travaillent avec dolibarr et sont donc en version stable (la 3.1.1).
Je base donc mes développements sur cette version.
- la 3.2 va bientôt sortir et n'accepte donc plus l'intégration de
nouvelles fonctions sur github.
- donc si je veux intégrer mon travail, il faut le faire sur la
branche develop (pour la 3.3)
- et bien sûr le faire aussi pour la 3.2 sur laquelle passeront les
clients quand elle sera stable...

En particulier, je souhaiterais intégrer la gestion des marges, et
surtout la gestion des taxes locales qui n'existait auparavant que
pour l'Espagne (avec des gros tests en dur dans le code sur le code
pays...).
Ces deux "modules" impactent très fortement les scripts de dolibarr
(propales, commandes clients et fournisseur, factures clients et
fournisseur, modeles pdf, etc), ce qui représente un travail non
négligeable si je dois le refaire pour la 3.2 puis la branche develop.

Avez vous des solutions pour m'aider ? Peut on ouvrir des projets sur
doliforge ? si oui, quelle assurance a t'on que le code sera bien
porté à temps avant que la 3.3 ne devienne à son tour non modifiable ?

Pour l'instant, je prévois de bosser sur cette intégration cet été,
mais la question va se poser à chaque nouveau gros développement.

Bien sûr, l'autre solution est de dire aux clients de ne plus upgrader
leur version de dolibarr, mais commercialement ça ne tient pas la route.

J'imagine que d'autres sont ou seront confrontés au même problème, et
j'ouvre le débat pour savoir si des solutions existent ou peuvent être
définies, le but étant d'améliorer dolibarr par l'ajout de nouvelles
fonctionnalités.

A vous la parole.
Christophe

_______________________________________________
Dolibarr-dev mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Cordialement,




--
Eldy (Laurent Destailleur).
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr

Dolibarr (Project leader): http://www.dolibarr.org
To make a donation for Dolibarr project via Paypal: address@hidden
AWStats (Author) : http://awstats.sourceforge.net
To make a donation for AWStats project via Paypal: address@hidden
AWBot (Author) : http://awbot.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net




reply via email to

[Prev in Thread] Current Thread [Next in Thread]