From MAILER-DAEMON Wed Oct 12 08:30:59 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1buIgV-00029O-CQ for mharc-dolibarr-dev@gnu.org; Wed, 12 Oct 2016 08:30:59 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35137) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buIgS-00027K-T2 for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 08:30:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buIgO-0003RK-N1 for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 08:30:55 -0400 Received: from relay3-d.mail.gandi.net ([2001:4b98:c:538::195]:36652) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buIgO-0003Qo-EX for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 08:30:52 -0400 Received: from mfilter20-d.gandi.net (mfilter20-d.gandi.net [217.70.178.148]) by relay3-d.mail.gandi.net (Postfix) with ESMTP id 0146EA80C2 for ; Wed, 12 Oct 2016 14:30:50 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter20-d.gandi.net Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195]) by mfilter20-d.gandi.net (mfilter20-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id mXu6W4dZ_4_j for ; Wed, 12 Oct 2016 14:30:47 +0200 (CEST) X-Originating-IP: 82.127.147.116 Received: from [192.168.1.100] (LPuteaux-656-1-16-116.w82-127.abo.wanadoo.fr [82.127.147.116]) (Authenticated sender: nd@dataetic.fr) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 4E57AA8108 for ; Wed, 12 Oct 2016 14:30:47 +0200 (CEST) To: dolibarr-dev@nongnu.org From: =?UTF-8?Q?Nicolas_Dorigny_-_dat=c3=a6tic?= Message-ID: <99e4d134-5038-3fa6-e931-8a01eeb58e23@dataetic.fr> Date: Wed, 12 Oct 2016 14:30:46 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------------9E56AB15505E3E8C24E20A51" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4b98:c:538::195 Subject: [Dolibarr-dev] Warnings in Luracast/Restler (Dolibarr 4.0.1) X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Oct 2016 12:30:58 -0000 This is a multi-part message in MIME format. --------------9E56AB15505E3E8C24E20A51 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hello, I upgraded from 3.9.3 to 4.0.1 and I had warnings in the webservice Rest explorer (/htdocs/api/admin/explorer.php) and in every webservice call: Warning: substr() expects parameter 1 to be string, array given in htdocs/includes/restler/framework/Luracast/Re This is a known issue in Luracast/Restler that has been corrected: https://github.com/Luracast/Restler/issues/540 I upgraded locally to the latest Luracast/Restler and the warnings disappeared. The library should be updated in Dolibarr sources. -- dataetic *Nicolas Dorigny* Consultant - Développeur web freelance nd@dataetic.fr | 05 61 87 01 89 | 06 65 68 44 64 --------------9E56AB15505E3E8C24E20A51 Content-Type: multipart/related; boundary="------------0021F19081162DF7B4AEFBDD" --------------0021F19081162DF7B4AEFBDD Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit Hello,

I upgraded from 3.9.3 to 4.0.1 and I had warnings in the webservice Rest explorer (/htdocs/api/admin/explorer.php) and in every webservice call:

Warning: substr() expects parameter 1 to be string, array given in htdocs/includes/restler/framework/Luracast/Re

This is a known issue in Luracast/Restler that has been corrected:
https://github.com/Luracast/Restler/issues/540

I upgraded locally to the latest Luracast/Restler and the warnings disappeared.

The library should be updated in Dolibarr sources.

--
dataetic

Nicolas Dorigny
Consultant - Développeur web freelance
nd@dataetic.fr | 05 61 87 01 89 | 06 65 68 44 64

 

--------------0021F19081162DF7B4AEFBDD Content-Type: image/png; name="dataetic_mail.png" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="dataetic_mail.png" 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 --------------0021F19081162DF7B4AEFBDD-- --------------9E56AB15505E3E8C24E20A51-- From MAILER-DAEMON Wed Oct 12 08:51:10 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1buJ02-0000j5-Sm for mharc-dolibarr-dev@gnu.org; Wed, 12 Oct 2016 08:51:10 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40746) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buJ01-0000iH-6L for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 08:51:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buIzy-0001MY-Or for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 08:51:08 -0400 Received: from mail-lf0-x230.google.com ([2a00:1450:4010:c07::230]:34165) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buIzy-0001Le-8U for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 08:51:06 -0400 Received: by mail-lf0-x230.google.com with SMTP id b81so73433280lfe.1 for ; Wed, 12 Oct 2016 05:51:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gpcsolutions.fr; s=google-1-2048; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=TzXmtiUXZqypUVg4t8XH5CrNz4TvbnUqasSqxNKQHjY=; b=kZKvZ7KTbjHqjMS1XbNcg+sdZ4EscPFBTER4ZY4/15/8LDO67g7LZsXdDZ6tVG6qAW ZgjLWr6xIZnaKuHC6yqClZAyqvaq8Bq9ZPjGslmV3z+EfvMroa//4XVl/3nHhdRFrsw8 4fG0xanG3xgFa5gur2RqIzv2elewbQEjOfatq749tW0GdFrJjklIFzEcryMSUL7HoT2b RHH6Ydew94uY7rdbXRZMGfLUAtZIAJMan6YaoRqu7zN4clssEbmELMdLunz8FFUSN9p7 ERhPPOgXVYQ+0Re8dK7d4EI3z3aWjSSUb1X9387jVRN0r55EKNb31CU1yvQ0juLM4HQM CxYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=TzXmtiUXZqypUVg4t8XH5CrNz4TvbnUqasSqxNKQHjY=; b=FaBsHXUxnrQbuMI8Vbtly0dhibw0XLlcjvQy/lnX2OnkCRqOFTTUhR6ocMVFnUhjvN 66V4GssvfYYIRcDhPw8lzmVd7mGvNyjyWBC61XxIkNdNvHgx1JQ0oUDGQK6oq7R9pP1X fhIUGVlnVGfK0JDW84BjDnYvll4BcJ0JsYDpCLVkH1LPZKLg9QkbEUfwRmRrbYHc/lsz XN0eBrl1rV6lO/NzyQXq95oxTHpzN+vwg2rLeIkMZm9BG8y6RiiLbYufRF8sP+Q0/KY4 hFdO+s31OOdHcXFenzHNo2L8ZJwjB+uGCEcLdywbCpw95RXGQYsKu6DFyGRzXw9htOai c4BQ== X-Gm-Message-State: AA6/9RknXyzKpy9EZSkQjpWigXEsrPdtGcY5FGPy6rbTS0Rz/BVcuhqi7nMb9Z2TEptehs2Z7zely9ZReviRgAFvKR13ZTQl3fJTAwArKw5szkQ4CslABplXukDCu7JtOdJ7fnh71G6opI6L5GZm X-Received: by 10.194.242.1 with SMTP id wm1mr1255800wjc.145.1476276663988; Wed, 12 Oct 2016 05:51:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.172.166 with HTTP; Wed, 12 Oct 2016 05:50:43 -0700 (PDT) In-Reply-To: <99e4d134-5038-3fa6-e931-8a01eeb58e23@dataetic.fr> References: <99e4d134-5038-3fa6-e931-8a01eeb58e23@dataetic.fr> From: =?UTF-8?Q?Doursenaud=2C_Rapha=C3=ABl?= Date: Wed, 12 Oct 2016 14:50:43 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/related; boundary=089e013d144825ee18053eaa7259 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::230 Subject: Re: [Dolibarr-dev] Warnings in Luracast/Restler (Dolibarr 4.0.1) X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Oct 2016 12:51:10 -0000 --089e013d144825ee18053eaa7259 Content-Type: multipart/alternative; boundary=089e013d144825ee15053eaa7258 --089e013d144825ee15053eaa7258 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Nicolas, External libraries are pinned down in releases. I don't think Laurent will be wanting to update it in 4.x. The next window for updating is 5.x (currently develop) and it seems already fixed. See https://github.com/Dolibarr/dolibarr/issues/4912 If you use the repository, you should be able to update your version locally using composer : composer require --no-dev restler/framework:3.0.0-RC6 Just create a branch before ;) Regards, *Rapha=C3=ABl Doursenaud* Directeur technique (CTO) Expert certifi=C3=A9 en d=C3=A9ploiement G Suite +33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10 2016-10-12 14:30 GMT+02:00 Nicolas Dorigny - dat=C3=A6tic : > Hello, > > I upgraded from 3.9.3 to 4.0.1 and I had warnings in the webservice Rest > explorer (/htdocs/api/admin/explorer.php) and in every webservice call: > > Warning: substr() expects parameter 1 to be string, array given in > htdocs/includes/restler/framework/Luracast/Re > > This is a known issue in Luracast/Restler that has been corrected: > https://github.com/Luracast/Restler/issues/540 > > I upgraded locally to the latest Luracast/Restler and the warnings > disappeared. > > The library should be updated in Dolibarr sources. > > -- > [image: dataetic] > > *Nicolas Dorigny* > Consultant - D=C3=A9veloppeur web freelance > nd@dataetic.fr | 05 61 87 01 89 <0561870189> | 06 65 68 44 64 <0665684464= > > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 https://gpcsolutions.fr Technopole H=C3=A9lioparc 2 avenue du Pr=C3=A9sident Pierre Angot 64053 PAU CEDEX 9 SARL GPC.solutions au capital de 7 500 =E2=82=AC - R.C.S. PAU 528 995 921 --089e013d144825ee15053eaa7258 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Nicolas,

External libraries are pinn= ed down in releases. I don't think Laurent will be wanting to update it= in 4.x.
The next window for updating is 5.x (currently develop) = and it seems already fixed. See=C2=A0https://github.com/Dolibarr/dolibarr/issues/4912=

If you use the repository, you should be able to = update your version locally using composer : composer require --no-dev rest= ler/framework:3.0.0-RC6
Just create a branch before ;)
=
Regards,

R= apha=C3=ABl Doursenaud
Directeur te= chnique (CTO)
=
+33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10<= /div>

2016-10-12 14:30 GMT+02:00 Nicolas Dorigny -= dat=C3=A6tic <nd@dataetic.fr>:
=20 =20 =20
Hello,

I upgraded from 3.9.3 to 4.0.1 and I had warnings in the webservice Rest explorer (/htdocs/api/admin/explorer.php) and in every webservice call:

Warning: substr() expects parameter 1 to be string, array given in htdocs/includes/restler/framework/Luracast/Re

This is a known issue in Luracast/Restler that has been corrected:
https://github.= com/Luracast/Restler/issues/540

I upgraded locally to the latest Luracast/Restler and the warnings disappeared.

The library should be updated in Dolibarr sources.

--
3D"dataetic"

Nicolas Dorigny
Consultant - D=C3=A9veloppeur web freelance
nd@dataetic.fr | = 05 61 87 01 89 | 06 65 68 44 64<= /p>

=C2=A0


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



Technopole H=C3=A9= lioparc
2 avenue du = Pr=C3=A9sident Pierre Angot
64053 PAU CEDEX 9
SARL GPC.solutions au capital de 7 500 =E2=82=AC - R.C.S. PAU 528 99= 5 921
--089e013d144825ee15053eaa7258-- --089e013d144825ee18053eaa7259 Content-Type: image/png; name="dataetic_mail.png" Content-Disposition: inline; filename="dataetic_mail.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: b8ba321171e0b99_0.0.1.1 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 --089e013d144825ee18053eaa7259-- From MAILER-DAEMON Wed Oct 12 08:59:00 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1buJ7c-0003gj-3b for mharc-dolibarr-dev@gnu.org; Wed, 12 Oct 2016 08:59:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43285) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buJ7V-0003aD-Ps for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 08:58:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buJ7R-0006Fm-KO for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 08:58:52 -0400 Received: from relay4-d.mail.gandi.net ([2001:4b98:c:538::196]:54510) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buJ7R-0006FE-92 for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 08:58:49 -0400 Received: from mfilter5-d.gandi.net (mfilter5-d.gandi.net [217.70.178.132]) by relay4-d.mail.gandi.net (Postfix) with ESMTP id 2805F1720CF for ; Wed, 12 Oct 2016 14:58:48 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter5-d.gandi.net Received: from relay4-d.mail.gandi.net ([IPv6:::ffff:217.70.183.196]) by mfilter5-d.gandi.net (mfilter5-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id a4Qj7dnM5nOa for ; Wed, 12 Oct 2016 14:58:46 +0200 (CEST) X-Originating-IP: 82.127.147.116 Received: from [192.168.1.100] (LPuteaux-656-1-16-116.w82-127.abo.wanadoo.fr [82.127.147.116]) (Authenticated sender: nd@dataetic.fr) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 2A5B21720A4 for ; Wed, 12 Oct 2016 14:58:45 +0200 (CEST) To: Posts about Dolibarr ERP & CRM development and coding References: <99e4d134-5038-3fa6-e931-8a01eeb58e23@dataetic.fr> From: =?UTF-8?Q?Nicolas_Dorigny_-_dat=c3=a6tic?= Message-ID: <52d6d8a3-fca3-db66-84a0-d24967518952@dataetic.fr> Date: Wed, 12 Oct 2016 14:58:45 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------A0D57384F26E7F15522ACFAE" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4b98:c:538::196 Subject: Re: [Dolibarr-dev] Warnings in Luracast/Restler (Dolibarr 4.0.1) X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Oct 2016 12:58:58 -0000 This is a multi-part message in MIME format. --------------A0D57384F26E7F15522ACFAE Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit I dont use the repository, I upgrade with the sources distributed in ZIP. This means the REST webservices will be broken till 5.0 ? -- dataetic *Nicolas Dorigny* Consultant - Développeur web freelance nd@dataetic.fr | 05 61 87 01 89 | 06 65 68 44 64 Le 12/10/2016 à 14:50, Doursenaud, Raphaël a écrit : > Hi Nicolas, > > External libraries are pinned down in releases. I don't think Laurent > will be wanting to update it in 4.x. > The next window for updating is 5.x (currently develop) and it seems > already fixed. See https://github.com/Dolibarr/dolibarr/issues/4912 > > If you use the repository, you should be able to update your version > locally using composer : composer require --no-dev > restler/framework:3.0.0-RC6 > Just create a branch before ;) > > Regards, > > *Raphaël Doursenaud* > Directeur technique (CTO) > Expert certifié en déploiement G Suite > > +33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10 > > 2016-10-12 14:30 GMT+02:00 Nicolas Dorigny - datætic >: > > Hello, > > I upgraded from 3.9.3 to 4.0.1 and I had warnings in the > webservice Rest explorer (/htdocs/api/admin/explorer.php) and in > every webservice call: > > Warning: substr() expects parameter 1 to be string, array given in > htdocs/includes/restler/framework/Luracast/Re > > This is a known issue in Luracast/Restler that has been corrected: > https://github.com/Luracast/Restler/issues/540 > > > I upgraded locally to the latest Luracast/Restler and the warnings > disappeared. > > The library should be updated in Dolibarr sources. > > -- > dataetic > > *Nicolas Dorigny* > Consultant - Développeur web freelance > nd@dataetic.fr | 05 61 87 01 89 > | 06 65 68 44 64 > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > > > > https://gpcsolutions.fr > Technopole Hélioparc > 2 avenue du Président Pierre Angot > 64053 PAU CEDEX 9 > SARL GPC.solutions au capital de 7 500 € - R.C.S. PAU 528 995 921 > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev --------------A0D57384F26E7F15522ACFAE Content-Type: multipart/related; boundary="------------7541AE6AE11647492AF8CE4D" --------------7541AE6AE11647492AF8CE4D Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: 8bit I dont use the repository, I upgrade with the sources distributed in ZIP.

This means the REST webservices will be broken till 5.0 ?

--
dataetic

Nicolas Dorigny
Consultant - Développeur web freelance
nd@dataetic.fr | 05 61 87 01 89 | 06 65 68 44 64

 

Le 12/10/2016 à 14:50, Doursenaud, Raphaël a écrit :
Hi Nicolas,

External libraries are pinned down in releases. I don't think Laurent will be wanting to update it in 4.x.
The next window for updating is 5.x (currently develop) and it seems already fixed. See https://github.com/Dolibarr/dolibarr/issues/4912

If you use the repository, you should be able to update your version locally using composer : composer require --no-dev restler/framework:3.0.0-RC6
Just create a branch before ;)

Regards,

Raphaël Doursenaud
Directeur technique (CTO)
+33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10

2016-10-12 14:30 GMT+02:00 Nicolas Dorigny - datætic <nd@dataetic.fr>:
Hello,

I upgraded from 3.9.3 to 4.0.1 and I had warnings in the webservice Rest explorer (/htdocs/api/admin/explorer.php) and in every webservice call:

Warning: substr() expects parameter 1 to be string, array given in htdocs/includes/restler/framework/Luracast/Re

This is a known issue in Luracast/Restler that has been corrected:
https://github.com/Luracast/Restler/issues/540

I upgraded locally to the latest Luracast/Restler and the warnings disappeared.

The library should be updated in Dolibarr sources.

--
dataetic

Nicolas Dorigny
Consultant - Développeur web freelance
nd@dataetic.fr | 05 61 87 01 89 | 06 65 68 44 64

 


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



Technopole Hélioparc
2 avenue du Président Pierre Angot
64053 PAU CEDEX 9
SARL GPC.solutions au capital de 7 500 € - R.C.S. PAU 528 995 921


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

--------------7541AE6AE11647492AF8CE4D Content-Type: image/png; name="dataetic_mail.png" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="dataetic_mail.png" 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 --------------7541AE6AE11647492AF8CE4D Content-Type: image/png Content-Transfer-Encoding: base64 Content-ID: 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 --------------7541AE6AE11647492AF8CE4D-- --------------A0D57384F26E7F15522ACFAE-- From MAILER-DAEMON Wed Oct 12 09:30:09 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1buJbl-000166-9n for mharc-dolibarr-dev@gnu.org; Wed, 12 Oct 2016 09:30:09 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52064) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buJbi-00012q-HJ for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 09:30:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buJbg-0001SP-Pg for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 09:30:06 -0400 Received: from mail-qt0-x22f.google.com ([2607:f8b0:400d:c0d::22f]:34222) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buJbg-0001Rg-Fq for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 09:30:04 -0400 Received: by mail-qt0-x22f.google.com with SMTP id q7so15275385qtq.1 for ; Wed, 12 Oct 2016 06:30:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gpcsolutions.fr; s=google-1-2048; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=kgB3e+s/cJxX6TMQNhVKLycTkyKwZ/6UXFmpKJZmmUo=; b=lOMgJ/MB36fenwXcThzrmzN6HPXJ7in1gY32QO8HngnGzWto+85mpoxg+V79KgGBu4 sZPE8o/mWv4O4My0I17QiPJ4u3cCqLBtnwcdErSTKcp43nROzTeNFXYian6dqwJmwP5b n4fAMXxfTxekbz9Pm6Y85Cq0VfKEhO9Be6SMYdkG1OPLCoVYiCPmIS9ErKqdtn9n4b72 DbHBNU7DYAc9HDprD9bGDXSn2cQq4GPH1Muzb8O1WSTb/doVoQkNFAXtOuffH5FGAR98 vvOWA2HPVMg7PUOVicXUmNGxoZ/8/d/crqXym7TXarbIdDWIajBS0Hc/okfT2xNFkhyQ mviQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=kgB3e+s/cJxX6TMQNhVKLycTkyKwZ/6UXFmpKJZmmUo=; b=AtfczI+W5qOZlRlPJw2QvWcE5/hskEoqoqYuY+xnCbajc0T8JWARU/Ue9kMLgxdj/x AZRk6Roo/gWu3S9tghb5k875zrzo0t5Lf43flxlp8bjbrbtVTD8QZ/BqVJOObwMoD3gB /Mi/4hYS72gTEvDr60FiUy2fL6CVyRYNBqcQC/rA3+BOirDlWLu2uS9RQEGEpQzeJVKp zgR3x0Wnv/ZvsG2cvSNUN1+u6JbcA7WMAK6n4zFW34JDCSU4NpWlW/eWxZ2yhUV5zOfo Q6+b97MrBKtn9Q3R5vvoxBPKCfOB7Feb94rYNRW6SjgHNTQwq9wfihIq65Ytmld4eCxT TNUg== X-Gm-Message-State: AA6/9RkbX03sL2zO2oJZdZ9mKTc65fcc1WIxsiaEtHtzbmitozhumfVLGSOULckSdoJ2v98GgRoTKirfLDqYfFVgr9nnavfpwG1Ed/2rBYZjytidSeFY+gTeOzv0NeW9XnXL3W5XlchrB0P7Pwn6 X-Received: by 10.194.103.165 with SMTP id fx5mr1494278wjb.188.1476279003470; Wed, 12 Oct 2016 06:30:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.172.166 with HTTP; Wed, 12 Oct 2016 06:29:42 -0700 (PDT) In-Reply-To: <52d6d8a3-fca3-db66-84a0-d24967518952@dataetic.fr> References: <99e4d134-5038-3fa6-e931-8a01eeb58e23@dataetic.fr> <52d6d8a3-fca3-db66-84a0-d24967518952@dataetic.fr> From: =?UTF-8?Q?Doursenaud=2C_Rapha=C3=ABl?= Date: Wed, 12 Oct 2016 15:29:42 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/related; boundary=047d7bfe955098b51c053eaafd4b X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400d:c0d::22f Subject: Re: [Dolibarr-dev] Warnings in Luracast/Restler (Dolibarr 4.0.1) X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Oct 2016 13:30:08 -0000 --047d7bfe955098b51c053eaafd4b Content-Type: multipart/alternative; boundary=047d7bfe955098b51a053eaafd4a --047d7bfe955098b51a053eaafd4a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable The sane think to do would be to backport that fix, yes. But other regressions may creep in since, AFAIK, there's no test coverage. Unfortunately, only Laurent (@eldy) knows=E2=80=A6 Writing these tests would be a great help ;) *Rapha=C3=ABl Doursenaud* Directeur technique (CTO) Expert certifi=C3=A9 en d=C3=A9ploiement G Suite +33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10 2016-10-12 14:58 GMT+02:00 Nicolas Dorigny - dat=C3=A6tic : > I dont use the repository, I upgrade with the sources distributed in ZIP. > > This means the REST webservices will be broken till 5.0 ? > > -- > [image: dataetic] > > *Nicolas Dorigny* > Consultant - D=C3=A9veloppeur web freelance > nd@dataetic.fr | 05 61 87 01 89 <0561870189> | 06 65 68 44 64 <0665684464= > > > > Le 12/10/2016 =C3=A0 14:50, Doursenaud, Rapha=C3=ABl a =C3=A9crit : > > Hi Nicolas, > > External libraries are pinned down in releases. I don't think Laurent wil= l > be wanting to update it in 4.x. > The next window for updating is 5.x (currently develop) and it seems > already fixed. See https://github.com/Dolibarr/dolibarr/issues/4912 > > If you use the repository, you should be able to update your version > locally using composer : composer require --no-dev > restler/framework:3.0.0-RC6 > Just create a branch before ;) > > Regards, > > *Rapha=C3=ABl Doursenaud* > Directeur technique (CTO) > Expert certifi=C3=A9 en d=C3=A9ploiement G Suite > > +33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10 > > 2016-10-12 14:30 GMT+02:00 Nicolas Dorigny - dat=C3=A6tic : > >> Hello, >> >> I upgraded from 3.9.3 to 4.0.1 and I had warnings in the webservice Rest >> explorer (/htdocs/api/admin/explorer.php) and in every webservice call: >> >> Warning: substr() expects parameter 1 to be string, array given in >> htdocs/includes/restler/framework/Luracast/Re >> >> This is a known issue in Luracast/Restler that has been corrected: >> https://github.com/Luracast/Restler/issues/540 >> >> I upgraded locally to the latest Luracast/Restler and the warnings >> disappeared. >> >> The library should be updated in Dolibarr sources. >> >> -- >> [image: dataetic] >> >> *Nicolas Dorigny* >> Consultant - D=C3=A9veloppeur web freelance >> nd@dataetic.fr | 05 61 87 01 89 <0561870189> | 06 65 68 44 64 >> <0665684464> >> >> >> >> _______________________________________________ >> Dolibarr-dev mailing list >> Dolibarr-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> > > > https://gpcsolutions.fr > Technopole H=C3=A9lioparc > 2 avenue du Pr=C3=A9sident Pierre Angot > 64053 PAU CEDEX 9 > SARL GPC.solutions au capital de 7 500 =E2=82=AC - R.C.S. PAU 528 995 921 > > > > > _______________________________________________ > Dolibarr-dev mailing listDolibarr-dev@nongnu.orghttps://lists.nongnu.org/= mailman/listinfo/dolibarr-dev > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 https://gpcsolutions.fr Technopole H=C3=A9lioparc 2 avenue du Pr=C3=A9sident Pierre Angot 64053 PAU CEDEX 9 SARL GPC.solutions au capital de 7 500 =E2=82=AC - R.C.S. PAU 528 995 921 --047d7bfe955098b51a053eaafd4a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
The sane think to do would be to backport that fix, y= es.
But other regressions may creep in since, AFAIK, there's = no test coverage.
Unfortunately, only Laurent (@eldy) knows=E2=80= =A6

Writing these tests would be a great help = ;)

Rapha=C3=ABl Doursena= ud
Directeur technique (CTO)
<= div style=3D"text-align:left">Exp= ert certifi=C3=A9 en d=C3=A9ploiement G Suite
+33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10

2016-10-12 14:58 GMT+02:00 Nicolas Dorigny -= dat=C3=A6tic <nd@dataetic.fr>:
=20 =20 =20
I dont use the repository, I upgrade with the sources distributed in ZIP.

This means the REST webservices will be broken till 5.0 ?

--
3D"dataetic"

Nicolas Dorigny
Consultant - D=C3=A9veloppeur web freelance
nd@dataetic.fr | = 05 61 87 01 89 | 06 65 68 44 64<= /p>

=C2=A0

Le 12/10/2016 =C3=A0 14:50, Doursenaud, Rapha=C3=ABl a =C3=A9crit=C2=A0:
Hi Nicolas,

External libraries are pinned down in releases. I don't think Laurent will be wanting to update it in 4.x.
The next window for updating is 5.x (currently develop) and it seems already fixed. See=C2=A0https://github.com/Doli= barr/dolibarr/issues/4912

If you use the repository, you should be able to update your version locally using composer : composer require --no-dev restler/framework:3.0.0-RC6
Just create a branch before ;)

Regards,

Rapha=C3=ABl Doursenaud=

2016-10-12 14:30 GMT+02:00 Nicolas Dorigny - dat=C3=A6tic <nd@dataetic.fr>:
Hello,

I upgraded from 3.9.3 to 4.0.1 and I had warnings in the webservice Rest explorer (/htdocs/api/admin/explorer.php) and in every webservice call:

Warning: substr() expects parameter 1 to be string, array given in htdocs/includes/restler/framework/Luracast/Re
This is a known issue in Luracast/Restler that has been corrected:
https://github.com/Luracast/Restler/issues/540

I upgraded locally to the latest Luracast/Restler and the warnings disappeared.

The library should be updated in Dolibarr sources.

--
3D"dataetic"

Nicolas Dorigny<= /strong>
Consultant - D=C3=A9veloppeur web freelance
nd@dataetic.fr | 05 61 87 01 89 | 06 65 68 44 64

=C2=A0


_______________________________________________
Dolibarr-dev mailing list
Do= libarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev



=
Technopole H=C3=A9liopar= c
2 avenue du Pr=C3=A9side= nt Pierre Angot
64053 PAU CEDEX 9=
SARL GPC.solutions au ca= pital de 7 500 =E2=82=AC - R.C.S. PAU 528 995 921


_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://list=
s.nongnu.org/mailman/listinfo/dolibarr-dev


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



Technopole H=C3=A9= lioparc
2 avenue du = Pr=C3=A9sident Pierre Angot
64053 PAU CEDEX 9
SARL GPC.solutions au capital de 7 500 =E2=82=AC - R.C.S. PAU 528 99= 5 921
--047d7bfe955098b51a053eaafd4a-- --047d7bfe955098b51c053eaafd4b Content-Type: image/png Content-Disposition: inline Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: 8b96c05b7a39023b_0.0.1.2 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 --047d7bfe955098b51c053eaafd4b Content-Type: image/png; name="dataetic_mail.png" Content-Disposition: inline; filename="dataetic_mail.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: 8b96c05b7a39023b_0.0.1.1 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 --047d7bfe955098b51c053eaafd4b-- From MAILER-DAEMON Wed Oct 12 11:12:00 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1buLCK-00020V-9J for mharc-dolibarr-dev@gnu.org; Wed, 12 Oct 2016 11:12:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50462) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buLCH-0001xb-Hz for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 11:11:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buLCB-0001U8-GA for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 11:11:56 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:43480) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buLCB-0001TV-1d for dolibarr-dev@nongnu.org; Wed, 12 Oct 2016 11:11:51 -0400 Received: from mfilter42-d.gandi.net (mfilter42-d.gandi.net [217.70.178.172]) by relay6-d.mail.gandi.net (Postfix) with ESMTP id 2D602FB8A9 for ; Wed, 12 Oct 2016 17:11:49 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter42-d.gandi.net Received: from relay6-d.mail.gandi.net ([IPv6:::ffff:217.70.183.198]) by mfilter42-d.gandi.net (mfilter42-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id sWIDjNz6pMxp for ; Wed, 12 Oct 2016 17:11:46 +0200 (CEST) X-Originating-IP: 82.127.147.116 Received: from [192.168.1.100] (LPuteaux-656-1-16-116.w82-127.abo.wanadoo.fr [82.127.147.116]) (Authenticated sender: nd@dataetic.fr) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id C439BFB8EA for ; Wed, 12 Oct 2016 17:11:46 +0200 (CEST) To: Posts about Dolibarr ERP & CRM development and coding References: <99e4d134-5038-3fa6-e931-8a01eeb58e23@dataetic.fr> From: =?UTF-8?Q?Nicolas_Dorigny_-_dat=c3=a6tic?= Message-ID: <5488dcf3-4565-25cc-c0f3-6b18544bf71d@dataetic.fr> Date: Wed, 12 Oct 2016 17:11:46 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------A82DE10853BE6F1801F081AC" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 217.70.183.198 Subject: Re: [Dolibarr-dev] Warnings in Luracast/Restler (Dolibarr 4.0.1) X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Oct 2016 15:11:59 -0000 This is a multi-part message in MIME format. --------------A82DE10853BE6F1801F081AC Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit I created a local dev environment, and cloned dolibarr-developp. The warnings are still here. In composer.json, restler version is on 3.0.0-RC6, but on the project page it is on RC5 : https://github.com/Luracast/Restler So I ran `composer require restler/framework:3.0.0-RC5` and after composer update the warnings disappeared. BTW, I noticed that restler's Autoloader class has been modified in dolibarr-developp : I ran `composer require restler/framework:3.0.0-RC6` to restore the previous version and the autoloading didn't work anymore, I had to copy the modified Autoloader.php from dolibarr-developp -- dataetic *Nicolas Dorigny* Consultant - Développeur web freelance nd@dataetic.fr | 05 61 87 01 89 | 06 65 68 44 64 Le 12/10/2016 à 14:50, Doursenaud, Raphaël a écrit : > Hi Nicolas, > > External libraries are pinned down in releases. I don't think Laurent > will be wanting to update it in 4.x. > The next window for updating is 5.x (currently develop) and it seems > already fixed. See https://github.com/Dolibarr/dolibarr/issues/4912 > > If you use the repository, you should be able to update your version > locally using composer : composer require --no-dev > restler/framework:3.0.0-RC6 > Just create a branch before ;) > > Regards, > > *Raphaël Doursenaud* > Directeur technique (CTO) > Expert certifié en déploiement G Suite > > +33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10 > > 2016-10-12 14:30 GMT+02:00 Nicolas Dorigny - datætic >: > > Hello, > > I upgraded from 3.9.3 to 4.0.1 and I had warnings in the > webservice Rest explorer (/htdocs/api/admin/explorer.php) and in > every webservice call: > > Warning: substr() expects parameter 1 to be string, array given in > htdocs/includes/restler/framework/Luracast/Re > > This is a known issue in Luracast/Restler that has been corrected: > https://github.com/Luracast/Restler/issues/540 > > > I upgraded locally to the latest Luracast/Restler and the warnings > disappeared. > > The library should be updated in Dolibarr sources. > > -- > dataetic > > *Nicolas Dorigny* > Consultant - Développeur web freelance > nd@dataetic.fr | 05 61 87 01 89 > | 06 65 68 44 64 > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > > > > https://gpcsolutions.fr > Technopole Hélioparc > 2 avenue du Président Pierre Angot > 64053 PAU CEDEX 9 > SARL GPC.solutions au capital de 7 500 € - R.C.S. PAU 528 995 921 > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev --------------A82DE10853BE6F1801F081AC Content-Type: multipart/related; boundary="------------F47179C20EE049CE7811F65B" --------------F47179C20EE049CE7811F65B Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: 8bit I created a local dev environment, and cloned dolibarr-developp.
The warnings are still here.

In composer.json, restler version is on 3.0.0-RC6, but on the project page it is on RC5 :
https://github.com/Luracast/Restler

So I ran `composer require restler/framework:3.0.0-RC5` and after composer update the warnings disappeared.

BTW, I noticed that restler's Autoloader class has been modified in dolibarr-developp : I ran `composer require restler/framework:3.0.0-RC6` to restore the previous version and the autoloading didn't work anymore, I had to copy the modified Autoloader.php from dolibarr-developp

--
dataetic

Nicolas Dorigny
Consultant - Développeur web freelance
nd@dataetic.fr | 05 61 87 01 89 | 06 65 68 44 64

 

Le 12/10/2016 à 14:50, Doursenaud, Raphaël a écrit :
Hi Nicolas,

External libraries are pinned down in releases. I don't think Laurent will be wanting to update it in 4.x.
The next window for updating is 5.x (currently develop) and it seems already fixed. See https://github.com/Dolibarr/dolibarr/issues/4912

If you use the repository, you should be able to update your version locally using composer : composer require --no-dev restler/framework:3.0.0-RC6
Just create a branch before ;)

Regards,

Raphaël Doursenaud
Directeur technique (CTO)
+33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10

2016-10-12 14:30 GMT+02:00 Nicolas Dorigny - datætic <nd@dataetic.fr>:
Hello,

I upgraded from 3.9.3 to 4.0.1 and I had warnings in the webservice Rest explorer (/htdocs/api/admin/explorer.php) and in every webservice call:

Warning: substr() expects parameter 1 to be string, array given in htdocs/includes/restler/framework/Luracast/Re

This is a known issue in Luracast/Restler that has been corrected:
https://github.com/Luracast/Restler/issues/540

I upgraded locally to the latest Luracast/Restler and the warnings disappeared.

The library should be updated in Dolibarr sources.

--
dataetic

Nicolas Dorigny
Consultant - Développeur web freelance
nd@dataetic.fr | 05 61 87 01 89 | 06 65 68 44 64

 


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



Technopole Hélioparc
2 avenue du Président Pierre Angot
64053 PAU CEDEX 9
SARL GPC.solutions au capital de 7 500 € - R.C.S. PAU 528 995 921


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

--------------F47179C20EE049CE7811F65B Content-Type: image/png; name="dataetic_mail.png" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="dataetic_mail.png" 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 --------------F47179C20EE049CE7811F65B Content-Type: image/png Content-Transfer-Encoding: base64 Content-ID: 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 --------------F47179C20EE049CE7811F65B-- --------------A82DE10853BE6F1801F081AC-- From MAILER-DAEMON Fri Oct 14 11:41:53 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bv4cL-0001KC-Jp for mharc-dolibarr-dev@gnu.org; Fri, 14 Oct 2016 11:41:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56979) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bv4cF-0001E0-JB for dolibarr-dev@nongnu.org; Fri, 14 Oct 2016 11:41:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bv4cA-0006IE-6m for dolibarr-dev@nongnu.org; Fri, 14 Oct 2016 11:41:47 -0400 Received: from mail-yb0-x231.google.com ([2607:f8b0:4002:c09::231]:36059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bv4cA-0006G2-0V for dolibarr-dev@nongnu.org; Fri, 14 Oct 2016 11:41:42 -0400 Received: by mail-yb0-x231.google.com with SMTP id 191so43891854ybv.3 for ; Fri, 14 Oct 2016 08:41:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atm-consulting-fr.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=/rZH5AIcWG0byPWtEDBRBS3DALjfkjgkoFzfgRLyEds=; b=fbH4Pc56KVLLXa06Lgh/BEqdk66ObvgREl/Y5D7q7MmhKt1m6Dnn3iKgaFcuFnnFdI 6cN5DcXkzWthKM84zS58Zjne5fpPAPBaT1MIHWFBg+SSTvQ6xSrvBAOX7gI4zxPIaWE8 1uP/mxR+6Y9yUv7OZgzo2CcwfbuSBck84P/Ksoo2MreSJJ58kqicUKPoQltoeMIsmv5x wHAspJkI/uq7a5EjlssmRu0S+60mANYp4GzaXNfqjCPgRZXA8Bnc57R0p1pV1qKwDHhQ xQV3AtJoAD+X3Trcsh6MovP9n91AeJXEegHdYaJUbWXyR80HRiZFhV5T5QvxWq0cl9Jh zk7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/rZH5AIcWG0byPWtEDBRBS3DALjfkjgkoFzfgRLyEds=; b=YSBguCAmb5sazZa+aFRRFKo/M56aKlRmvTOHJBZyS+nkum7DJiETlFKAAnPbJjWty+ Wubq0xx1Q7wTwzRtV8+Pdt2IUMWd/8H8pceBg7Ye/XyWfbW8QvU0wLbWY9qVrsVOxmQ6 8olbbTgOTz/2aDdbYv6bZhGeqJvMn/leCXce+2IkdITiA5e2fombySPKwwbJ+Gl4qV/L v+hx7IYMSVWi4shPZ9ckjfIyIS75NoAY+R/zAMSzGCq4KTwUMhFruwPierdNwc4Kij75 /CjSyvpOOa0dXwgARNQV1qa7yPQu/Fn1bIBgqHbe2awNzUBVZranVYHNCHbxCsy3wPxB XG+g== X-Gm-Message-State: AA6/9RmbiGjmLJinBE8SUJbFBr8EpwApx1+CReRzlnI/nNoi06A4fgn8u7Fpxrmnyt8PfJcEXiUq9OWV3aY8SgPAKLlPc7/fWZCWt4hIxLAvXDWlPmjHz1hcgmr6RdefdI8pqL2PF0VN6Kj/qwvTQg== X-Received: by 10.37.24.7 with SMTP id 7mr6686067yby.112.1476459701034; Fri, 14 Oct 2016 08:41:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.37.15.11 with HTTP; Fri, 14 Oct 2016 08:41:20 -0700 (PDT) From: Maxime Kohlhaas Date: Fri, 14 Oct 2016 17:41:20 +0200 Message-ID: To: Dolibarr dev Content-Type: multipart/alternative; boundary=001a113fc636019aa4053ed51078 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4002:c09::231 Subject: [Dolibarr-dev] [Christmas Devcamp] - Valence is waiting for you ! X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2016 15:41:53 -0000 --001a113fc636019aa4053ed51078 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi all ! (french version above) Hope you are all well. We would like to propose the organization of a "*Xmas Devcamp*" in Valence (France) the *9, 10 and 11 of december 2016*. The goal of this Devcamp is to be very technical oriented and used to have a bugfix contest before the 5.0 realease. I'm positively surprised by the outcome of this exercise we did in Genoa, and the results in the current 4.0 release. Let's talk a little about organization. *Valence* is accessible by train (TGV station) and I think we will do the same as in 2014, have a big conference room in the Ibis hotel near the train station, + meals and bedrooms in the hotel. The idea is to start on Friday noon and stop on Sunday noon, so everyone has time to arrive peacefully on Friday and to get back home Sunday afternoon. Here's the wiki page to subscribe. Feel free to contact me by e-mail for any question. I think that we will confirm the event if we have 15 people coming. https://wiki.dolibarr.org/index.php/DevCamp_Valence_2016_Organisation Kind regards ! ------------------------------------------------------------ ------------------------------------------------------------------------- Bonjour =C3=A0 tous ! J'esp=C3=A8re que vous allez bien. Nous souhaiterions proposer l'organisation d'un "*Devcamp de No=C3=ABl*" = =C3=A0 Valence (France) les *9, 10 et 11 d=C3=A9cembre 2016*. L'objectif est de faire un Devcamp orient=C3=A9 technique et notamment fair= e un concours de correction de bugs avant la sortie de la version 5.0. J'ai =C3= =A9t=C3=A9 agr=C3=A9ablement surpris par l'efficacit=C3=A9 de cet exercice que nous av= ons fait =C3=A0 G=C3=A8ne et son r=C3=A9sultat sur la version 4.0. A propos de l'organisation, Valence est accessible par train via la gare TGV et je pense que nous ferons la m=C3=AAme chose qu'en 2014, =C3=A0 savoi= r r=C3=A9server une salle de conf=C3=A9rence =C3=A0 l'h=C3=B4tel Ibis proche de la gare et = avoir les repas et chambres dans l'h=C3=B4tel. L'id=C3=A9e serait de d=C3=A9marrer le vendredi midi et de terminer le dima= nche midi, comme cela pas de pression pour arriver le vendredi et retour tranquille le dimanche apr=C3=A8s-midi. Voici le lien pour vous inscrire. Contactez-moi par e-mail pour toute question ou remarque. Je pense confirmer la tenue de l'=C3=A9v=C3=A9nement d=C3=A8s le nombre de = 15 inscrits atteint. https://wiki.dolibarr.org/index.php/DevCamp_Valence_2016_Organisation Bonne fin de semaine =C3=A0 tous ! Bien cordialement, -- *Maxime Kohlhaas* | Consultant associ=C3=A9 ---------------------------------------------------------------------------= --------- T=C3=A9l : 06 33 42 92 43 --=20 --001a113fc636019aa4053ed51078 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi all ! (french version = above)

Hope you are all well.
We = would like to propose the organization of a "Xmas=C2=A0Devcamp" in Valence (France) the=C2=A09, 1= 0 and 11 of december 2016.

The goal of this=C2=A0Devcamp=C2=A0is to be very technical oriented and used to hav= e a bugfix contest before the 5.0 realease. I'm positively surprised by= the outcome of this exercise we did in Genoa, and the results in the curre= nt 4.0 release.

Let's talk a little about organization.=C2=A0V= alence=C2=A0is accessible by train (TGV station) and I think we will do= the same as in 2014, have a big conference room in the Ibis hotel near the= train station, + meals and bedrooms in the hotel.

The idea is to start= on Friday noon and stop on Sunday noon, so everyone has time to arrive pea= cefully on Friday and to get back home Sunday afternoon.

Here's the= wiki page to subscribe. Feel free to contact me by e-mail for any question= .
I think that we will confirm the eve= nt if we have 15 people coming.

https://wiki.d= olibarr.org/index.php/DevCamp_Valence_2016_Organisation

Kind regards !

------------------------------------------------= -----------------------------------------------------------------= --------------------
Bonjour =C3= =A0 tous !

J'esp=C3=A8re que vous allez bien.
Nous souhaiterions proposer l'organisation d'un &qu= ot;Devcamp=C2=A0de No=C3=ABl" = =C3=A0 Valence (France) les=C2=A09, 10 et 11 d=C3=A9cembre 2016.

L'objectif est de faire un=C2=A0Devcamp=C2=A0orient=C3=A9 technique et notamment faire un concours de correction = de bugs avant la sortie de la version 5.0. J'ai =C3=A9t=C3=A9 agr=C3=A9= ablement surpris par l'efficacit=C3=A9 de cet exercice que nous avons f= ait =C3=A0 G=C3=A8ne et son r=C3=A9sultat sur la version 4.0.

A propos = de l'organisation, Valence est accessible par train via la gare TGV et = je pense que nous ferons la m=C3=AAme chose qu'en 2014, =C3=A0 savoir r= =C3=A9server une salle de conf=C3=A9rence =C3=A0 l'h=C3=B4tel Ibis proc= he de la gare et avoir les repas et chambres dans l'h=C3=B4tel.

L&#= 39;id=C3=A9e serait de d=C3=A9marrer le vendredi midi et de terminer le dim= anche midi, comme cela pas de pression pour arriver le vendredi et retour t= ranquille le dimanche apr=C3=A8s-midi.

Voici le lien pour vous inscrire= . Contactez-moi par e-mail pour toute question ou remarque.
Je pense confirmer la tenue de l'=C3=A9v=C3=A9nem= ent d=C3=A8s le nombre de 15 inscrits atteint.


Bonne fin de semaine =C3=A0 tous !

Bien cor= dialement,

--
Maxime Kohlhaas=C2=A0| Consultant associ=C3=A9
-------------------------------------------------= -----------------------------------
T=C3=A9l : 06 33 42 92 43

--001a113fc636019aa4053ed51078-- From MAILER-DAEMON Sat Oct 15 05:46:46 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bvLYE-0007PP-Hi for mharc-dolibarr-dev@gnu.org; Sat, 15 Oct 2016 05:46:46 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33016) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bvLYB-0007Ot-Mx for dolibarr-dev@nongnu.org; Sat, 15 Oct 2016 05:46:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bvLYA-0007gg-IF for dolibarr-dev@nongnu.org; Sat, 15 Oct 2016 05:46:43 -0400 Received: from mail-qk0-x234.google.com ([2607:f8b0:400d:c09::234]:36161) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bvLYA-0007fP-Av for dolibarr-dev@nongnu.org; Sat, 15 Oct 2016 05:46:42 -0400 Received: by mail-qk0-x234.google.com with SMTP id o68so222404627qkf.3 for ; Sat, 15 Oct 2016 02:46:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=destailleur-fr.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=VVdFyaMLCkIJ+97GqFRpE0IEkU4o4yWRWxe5hCJ7I+I=; b=ZoNJcY5RJdmv/01SbcdawnnoH/ydVZr9YXZTgIMCKbHSMrdDbIKQXapKR2MBSjKu6t Xs8DdAJucgauTAH38wZOZksceZ1zOw1jD4D0XBiZkxbGXRCwSfuxpfJDDxh9mSaVS6AU Zv7cZzu1DABSqAuxNYDDa86dTYx3EMfysyONXK0zaJH1GtzUT/NduRkelRDgxEM+G24I MTSdDyqTaW+6aI3JgT72b2KluUlUmGtMMVRcPtk+/GDXHQSjTDKI6TiWRkvA2DUt5om+ LEF3E9YCVrnFwQXCMuQROf6r0QBEPdx++3XGr26CtwOZntEAHz3oGv7IgBP5bD1En/mh T1RQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=VVdFyaMLCkIJ+97GqFRpE0IEkU4o4yWRWxe5hCJ7I+I=; b=N5mvExV8ZLknDfDxGLa0hpW0TjMumIYp1XIP5B4/nIOl39Nq4qL/mJe/Iob1RgEoyA HPOW0zI+8unPGzXTitfg5GTUXNy0HQLrd21w23D1jZ9ikKJ50vZ/skxSjK08036QWWDd 90N3FyOLX5TPfg05flDwlcdVBqaGqdSCeo+lofBlnYQsH5BscBlp3r0lBLl59JKFR0Ad 9q/eowRMIaj22rWcT1+e++LfE28CSWyYC08POOTL+C8leGCoU+3OLdYyHj5pMN7GjYcv WOvlB2N3f6QTxM//9ZG5WbtrdIVSqeifi3rSGKTm0YNMrpJ2bwoYcjOJCXBFVc2jfWs8 dM7Q== X-Gm-Message-State: AA6/9Rn2dGtS4zhiNinM0wCP6o+OS8pPB9JQ4Ue7mHuEuVRjT8xboxPQzl3vQ+l3S0N4YILFYwXiw4pfnxrvmg== X-Received: by 10.55.189.132 with SMTP id n126mr17085897qkf.275.1476524799275; Sat, 15 Oct 2016 02:46:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.56.50 with HTTP; Sat, 15 Oct 2016 02:46:38 -0700 (PDT) Received: by 10.200.56.50 with HTTP; Sat, 15 Oct 2016 02:46:38 -0700 (PDT) In-Reply-To: References: From: "Laurent Destailleur (aka Eldy)" Date: Sat, 15 Oct 2016 11:46:38 +0200 Message-ID: To: ML Dolibarr dev , ML Dolibarr Foundation Content-Type: multipart/alternative; boundary=94eb2c043cb429c982053ee43850 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400d:c09::234 Subject: [Dolibarr-dev] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Oct 2016 09:46:44 -0000 --94eb2c043cb429c982053ee43850 Content-Type: text/plain; charset=UTF-8 Hi. Just a note to let you know that dolibarr 4.0.1 has been released. 4.0.1 is just a very minor bugfix version compared to 4.0 to fix issues discovered just after release of the major version 4.0 The current development branch should also be frozen soon to start the 5.0 beta period. Goal is to release 5.0 in january as stated in the roadmap we follow from 10 years now (1 major version in january and 1 in july) Version can be downloaded from official portal https://www.dolibarr.org --94eb2c043cb429c982053ee43850 Content-Type: text/html; charset=UTF-8

Hi.

Just a note to let you know that dolibarr 4.0.1 has been released.
4.0.1 is just a very minor bugfix version compared to 4.0 to fix issues discovered just after release of the major version 4.0

The current development branch should also be frozen soon to start the 5.0 beta period. Goal is to release 5.0 in january as stated in the roadmap we follow from 10 years now (1 major version in january and 1 in july)

Version can be downloaded from official portal https://www.dolibarr.org

--94eb2c043cb429c982053ee43850-- From MAILER-DAEMON Sat Oct 15 08:51:37 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bvOR7-000722-LM for mharc-dolibarr-dev@gnu.org; Sat, 15 Oct 2016 08:51:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60045) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bvOR5-00070A-4H for dolibarr-dev@nongnu.org; Sat, 15 Oct 2016 08:51:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bvOQx-00014X-SD for dolibarr-dev@nongnu.org; Sat, 15 Oct 2016 08:51:34 -0400 Received: from 19.mo7.mail-out.ovh.net ([178.33.251.118]:49157) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bvOQx-00013r-IV for dolibarr-dev@nongnu.org; Sat, 15 Oct 2016 08:51:27 -0400 Received: from player796.ha.ovh.net (b7.ovh.net [213.186.33.57]) by mo7.mail-out.ovh.net (Postfix) with ESMTP id 661F8BB33 for ; Sat, 15 Oct 2016 14:51:24 +0200 (CEST) Received: from charlesPort (unknown [80.12.43.49]) (Authenticated sender: charles.fr@benke.fr) by player796.ha.ovh.net (Postfix) with ESMTPA id C5BEA5C0088; Sat, 15 Oct 2016 14:51:22 +0200 (CEST) From: "Charles Benke" To: , "'ML Dolibarr dev'" References: In-Reply-To: Date: Sat, 15 Oct 2016 14:51:16 +0200 Message-ID: <001301d226e2$d6676390$83362ab0$@benke.fr> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0014_01D226F3.99F19320" X-Mailer: Microsoft Outlook 16.0 X-Antivirus: AVG for E-mail X-AVG-ID: ID5504FBCB-7F9F15D2 Thread-Index: AQIt8gb97uAtgUgaIzdrUJ3890A9HwHDvXj8AVFOTJsBrquQZQHYNw+1AhstqoMCUjC4igKRapnHAn2kN8+fcRuuwA== Content-Language: fr X-Ovh-Tracer-Id: 2759580673552102308 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrfeelvddrgeekgdehiecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 178.33.251.118 Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Oct 2016 12:51:36 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0014_01D226F3.99F19320 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, 10 years is a good year to change his use, be more adult =E2=80=A6 5.0 is a REAL major version IF they include as stable multicurancy and = accountancy In other case they will be another disturbish version who decrease the = number of sell in the Dolistore. 6 month between 2 major version freeze the creativity of developpers, We = have waiting 3 years to have the accountancy stable in Dolibarr and = without the crownfunding of darkjeff, I suppose that we have to wait 3 = years more this major feature =E2=80=A6 =20 Once again I ask to change the scheduling of the major release to 1 by = year and I propose to plan a vote for change the roadmap ASAP =20 Bien cordialement, Charlie Benke =20 De : Dolibarr-association = [mailto:dolibarr-association-bounces+charles.fr=3Dbenke.fr@nongnu.org] = De la part de The mailing-list for Dolibarr foundation members Envoy=C3=A9 : samedi 15 octobre 2016 11:47 =C3=80 : ML Dolibarr dev ; ML Dolibarr = Foundation Objet : [Dolibarr-association] Dolibarr 4.0.1 =20 Hi. Just a note to let you know that dolibarr 4.0.1 has been released. 4.0.1 is just a very minor bugfix version compared to 4.0 to fix issues = discovered just after release of the major version 4.0 The current development branch should also be frozen soon to start the = 5.0 beta period. Goal is to release 5.0 in january as stated in the = roadmap we follow from 10 years now (1 major version in january and 1 in = july) Version can be downloaded from official portal https://www.dolibarr.org ------=_NextPart_000_0014_01D226F3.99F19320 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hello,

10 years is a good year to change his use, be more adult = =E2=80=A6

5.0 is a REAL major version IF they include as stable = multicurancy and accountancy

In other case they will be another disturbish version who = decrease the number of sell in the Dolistore.

6 month between 2 major version freeze the creativity of = developpers, We have waiting 3 years to have the accountancy stable in = Dolibarr and without the crownfunding of darkjeff, I suppose that we = have to wait 3 years more this major feature = =E2=80=A6

 

Once again I ask to change the scheduling of the major = release to 1 by year and I propose to plan a vote for change the roadmap = ASAP

 

Bien cordialement,

Charlie Benke

 

De : = Dolibarr-association = [mailto:dolibarr-association-bounces+charles.fr=3Dbenke.fr@nongnu.org] = De la part de The mailing-list for Dolibarr foundation = members
Envoy=C3=A9 : samedi 15 octobre 2016 = 11:47
=C3=80 : ML Dolibarr dev = <dolibarr-dev@nongnu.org>; ML Dolibarr Foundation = <dolibarr-association@nongnu.org>
Objet : = [Dolibarr-association] Dolibarr 4.0.1

 

Hi.

Just a = note to let you know that dolibarr 4.0.1 has been released.
4.0.1 is = just a very minor bugfix version compared to 4.0 to fix issues = discovered just after release of the major version = 4.0

The current development branch should also be = frozen soon to start the 5.0 beta period. Goal is to release 5.0 in = january as stated in the roadmap we follow from 10 years now (1 major = version in january and 1 in july)

Version can be = downloaded from official portal https://www.dolibarr.org=

------=_NextPart_000_0014_01D226F3.99F19320-- From MAILER-DAEMON Sat Oct 15 09:22:25 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bvOuv-0005Pt-Sv for mharc-dolibarr-dev@gnu.org; Sat, 15 Oct 2016 09:22:25 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37176) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bvOut-0005Pk-Jv for dolibarr-dev@nongnu.org; Sat, 15 Oct 2016 09:22:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bvOuq-0005Jy-U9 for dolibarr-dev@nongnu.org; Sat, 15 Oct 2016 09:22:22 -0400 Received: from mail-io0-x22d.google.com ([2607:f8b0:4001:c06::22d]:36496) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bvOuq-0005IZ-NM for dolibarr-dev@nongnu.org; Sat, 15 Oct 2016 09:22:20 -0400 Received: by mail-io0-x22d.google.com with SMTP id j37so147723455ioo.3 for ; Sat, 15 Oct 2016 06:22:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeffinfo-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=nt6+hH2qirW2SgUAYyOcU/ihIzm/CZE2HCuzBkv2l9o=; b=VqUfC7XHsOGWgcR2fLoTfrELhABciOUkKUPve7LhucudCR4JOxuO9COyz/Ws9YgG9n OVRH7gRND2mWCUhfWdaN2okkTf13m47zy7ZPNq9io8rmofMnU8/G0y0Ae65bLYVD+Ezw +Dml45SId1PIAUH4kx8z8UReI7mG5wM5+uo2HRzdCmV3xbjFQ6zcuBvMFeJj+83NGyoH sLMkCFffn4iZc/zBO5Q+0h+DtQu85si+XzHSD5iX8LpXmqA7CHhEdjBYKsDeU0mR8m9p 6xc+8+0B1pSDe1mjKQEqkBQOZwFJBZzrlLCqry0KzfmUksqp9CqAirSeKm5JzZAfLWSW SBdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=nt6+hH2qirW2SgUAYyOcU/ihIzm/CZE2HCuzBkv2l9o=; b=DoAxh6HA9V8GRb+p/CP6/1/aoVyKK11jvA3u+iiVhWscUj++F35bb7CdTOdWNLDBiX duKoHBvUzhkZk5GxA3GUef1nga5Jrrl6ebyD5799WiPxIuKM18ITLB7/5dZuV8pGT3Em Jkf+AKomRoLT52neJvLwNF5czQXj2UlVot1b1cWc8Wd42q1kqIADnrMh/bqg6a5wrjkt l/JjkRCix9acU7Au9cqB0tfcWMM4YDkpqMTZG4o3NpI94AY3xN+4oSET4xqVnf0QIah5 MqOugERtchdFX4XA9wUt3uuIMKKa5BaTcndHRx1Va/PJ1SUqALhnvuLz7dmLoaGn2bnW 0aWg== X-Gm-Message-State: AA6/9RlPxbWR6ulFm5GPVsAe+CLPg2bZarhJZUsAwjnJJSqvI1clnLxIZpxQHcZKcvA5Pxoayr9nrE/7ttJOXc/J X-Received: by 10.107.20.199 with SMTP id 190mr16556068iou.214.1476537737644; Sat, 15 Oct 2016 06:22:17 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.180.81 with HTTP; Sat, 15 Oct 2016 06:22:17 -0700 (PDT) In-Reply-To: <001301d226e2$d6676390$83362ab0$@benke.fr> References: <001301d226e2$d6676390$83362ab0$@benke.fr> From: Olivier Geffroy Date: Sat, 15 Oct 2016 15:22:17 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=001a114face659a3fe053ee73b33 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4001:c06::22d Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Oct 2016 13:22:25 -0000 --001a114face659a3fe053ee73b33 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi all I spoke for accountancy we have some minor bugs to correct but the main step will be purchase credit note, bookkeeping (freeze bookkeping entry) and VAT (european vat) we begin this in november but I'm not sure it will be finish for december, at least we will try to achieve all bugs corrections and VAT Best regards 2016-10-15 14:51 GMT+02:00 Charles Benke : > Hello, > > 10 years is a good year to change his use, be more adult =E2=80=A6 > > 5.0 is a REAL major version IF they include as stable multicurancy and > accountancy > > In other case they will be another disturbish version who decrease the > number of sell in the Dolistore. > > 6 month between 2 major version freeze the creativity of developpers, We > have waiting 3 years to have the accountancy stable in Dolibarr and witho= ut > the crownfunding of darkjeff, I suppose that we have to wait 3 years more > this major feature =E2=80=A6 > > > > Once again I ask to change the scheduling of the major release to 1 by > year and I propose to plan a vote for change the roadmap ASAP > > > > Bien cordialement, > > Charlie Benke > > > > *De :* Dolibarr-association [mailto:dolibarr-association- > bounces+charles.fr=3Dbenke.fr@nongnu.org] *De la part de* The mailing-lis= t > for Dolibarr foundation members > *Envoy=C3=A9 :* samedi 15 octobre 2016 11:47 > *=C3=80 :* ML Dolibarr dev ; ML Dolibarr Foundat= ion < > dolibarr-association@nongnu.org> > *Objet :* [Dolibarr-association] Dolibarr 4.0.1 > > > > Hi. > > Just a note to let you know that dolibarr 4.0.1 has been released. > 4.0.1 is just a very minor bugfix version compared to 4.0 to fix issues > discovered just after release of the major version 4.0 > > The current development branch should also be frozen soon to start the 5.= 0 > beta period. Goal is to release 5.0 in january as stated in the roadmap w= e > follow from 10 years now (1 major version in january and 1 in july) > > Version can be downloaded from official portal https://www.dolibarr.org > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma signatu= re ^^* *Olivier Geffroy**Consultant Informatique* *Le rapprochement bancaire dans Dolibarr * *-------------------------------------* *Jeffinfo SARL* *29 rue de la Gare 59320 Ennetieres en Weppes* *jeff@jeffinfo.com Gsm : 0608632740**Skype : darkj3ff* --001a114face659a3fe053ee73b33 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi all=C2=A0

I spoke for accountancy=C2= =A0

we have some minor bugs to correct but the mai= n step will be purchase credit note, bookkeeping (freeze bookkeping entry) = and VAT (european vat)

we begin this in november but I'm not sur= e it will be finish for december, at least we will try to achieve all bugs = corrections and VAT=C2=A0

Best regards=C2=A0
=



2016-10-15 14:51 GMT+02:00 Charles Benke <charles.fr@= benke.fr>:

Hello,<= /u>

10 years is a g= ood year to change his use, be more adult =E2=80=A6

5.0 is a REAL major version IF they= include as stable multicurancy and accountancy

In other case they will be another dist= urbish version who decrease the number of sell in the Dolistore.<= /u>

6 month between 2 majo= r version freeze the creativity of developpers, We have waiting 3 years to = have the accountancy stable in Dolibarr and without the crownfunding of dar= kjeff, I suppose that we have to wait 3 years more this major feature =E2= =80=A6

=C2=A0

Once again= I ask to change the scheduling of the major release to 1 by year and I pro= pose to plan a vote for change the roadmap ASAP

=C2=A0

Bien cordialement,

Charlie Benke

<= p class=3D"MsoNormal">=C2=A0

De=C2=A0: Dolibarr-association [mailto:dolibarr-association-bounces+charles.fr=3Dbenke.fr@nongnu.org] De la pa= rt de The mailing-list for Dolibarr foundation members
Envoy=C3= =A9=C2=A0: samedi 15 octobre 2016 11:47
=C3=80=C2=A0: ML Doli= barr dev <d= olibarr-dev@nongnu.org>; ML Dolibarr Foundation <dolibarr-association@n= ongnu.org>
Objet=C2=A0: [Dolibarr-association] Doliba= rr 4.0.1

=C2=A0

Hi.

Just a note t= o let you know that dolibarr 4.0.1 has been released.
4.0.1 is just a ve= ry minor bugfix version compared to 4.0 to fix issues discovered just after= release of the major version 4.0

The current developme= nt branch should also be frozen soon to start the 5.0 beta period. Goal is = to release 5.0 in january as stated in the roadmap we follow from 10 years = now (1 major version in january and 1 in july)

Version = can be downloaded from official portal https://www.dolibarr.org


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




--
=
Merci d'avance a tous ceux = qui vont partager la vid=C3=A9o dans ma signature ^^Olivier Geffroy
Consultant Informatique<= /div>

--= -----------------------------------
Jeffinfo SARL
=
29 rue de la Gare 59320 Ennetieres en Weppes
jeff@jef= finfo.com
Gsm : 0608632740
Skype : darkj3ff

--001a114face659a3fe053ee73b33-- From MAILER-DAEMON Wed Oct 19 03:48:18 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwlbm-0002gt-2G for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 03:48:18 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59244) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwlbi-0002fJ-SN for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 03:48:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwlbh-0005Zp-8v for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 03:48:15 -0400 Received: from mail-yw0-x22d.google.com ([2607:f8b0:4002:c05::22d]:36662) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwlbg-0005Yd-TM for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 03:48:13 -0400 Received: by mail-yw0-x22d.google.com with SMTP id u124so10845889ywg.3 for ; Wed, 19 Oct 2016 00:48:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atm-consulting-fr.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=1gdbgD7MrJkJWkHcn8YpDAn5SIE6q1YJ/4bUpkT3G/k=; b=aM7vOAop5MYQCwwwKBCe4LYMKfVfoPKMV+GcOIvegFGu8eYBrlga789eAw0Bti1efc 6cBT8iEmgk4RZrVtw8+4J0ZrgxBlH6ornmMXBG7BR+XEPI9PhHej09ap2PpmdpJwtcNz +M9U9bmanO1go/NiMy1BGJSseFdxiLG/9x43+SgZcY8p/qiAVIyjgBNm39EA5Pel6FQG gM/AnmFmdoxe2oCLWGnpC9RmNQkTYMcIgUZZ3onmPxuAdGL8x8VdT/Vljfo3tY0oKgf1 du68T6A205SBsG2qUorzBVE9v3NlbZqu94lVuHaq5uVfsEub4zmUBQ6ps1ZiE9oy0XHJ xgOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=1gdbgD7MrJkJWkHcn8YpDAn5SIE6q1YJ/4bUpkT3G/k=; b=kgh5LCe1BlvH6lLdGDwYMxyOK1FgL8s+KdDBchWRFbad8dqJq7W7hK/oGTdiruT0Z0 yoy5pkZ3KmkEEZdWC45+z6afdE5ynNqirAbxLjBcUI6VPRP+1RsyM11v3Qqrq3IJaRGS iVWY2NdjE/r1EUJcuSXviQ75dLr/RRTD8gezS48Y1PMqAEvefPQ2NtAxoGBEIN0YPnEA XNumERIKsfzDReID4Vs5CzAbHtZjSr0FChVWJ1kzZ2/i3+6hczk2ifLMTmVF5MB/WHVD ove91gy5ekGGEirlwCLMQWAkXwRO79rBHySgu7ux3SU2swoWH14ezyu+79JpC4eY74Vq W/Og== X-Gm-Message-State: AA6/9RlEPAVo65s/2pkKh9o7DyELx2vuVIDvVhJTbz3vsuBIbWmzmlALqc8dHiyON8k99Cv8GDJBOb7gTogsrAumBK3rRmBT3odJ/wVZHUMZUuShx6B6yK/dZMfQUuYvsqmTtwb4uyviJyN7efrHTw== X-Received: by 10.129.48.81 with SMTP id w78mr4479779yww.309.1476863290914; Wed, 19 Oct 2016 00:48:10 -0700 (PDT) MIME-Version: 1.0 Received: by 10.37.88.70 with HTTP; Wed, 19 Oct 2016 00:47:50 -0700 (PDT) In-Reply-To: References: <001301d226e2$d6676390$83362ab0$@benke.fr> From: Maxime Kohlhaas Date: Wed, 19 Oct 2016 09:47:50 +0200 Message-ID: To: dolibarr-association@nongnu.org Cc: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=001a11413fc0d67af4053f33076a X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4002:c05::22d Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 07:48:17 -0000 --001a11413fc0d67af4053f33076a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi all, Regarding the current release management, I (speaking also for ATM) think that having 2 releases per year is a very good thing. This shows community members that Dolibarr is very active, users that the project is very much alive and that they don't have to wait for more than a year to have a new functionality. On the development side, we strongly think that short delays between releases is the best because the beta stage is reduced and so are the bugfix. The more new things you have to test and fix, the longer and harder this will be. There's already a lack of testers and bugfixers, so having more for them will be discouraging. Finally, I don't see where the developer creativity is reduced with this system. Of course I (again we at ATM) are open to discussion, especially when you will visit us in Valence on December 9/10/11 ;) Bien cordialement, -- *Maxime Kohlhaas* | Consultant associ=C3=A9 ---------------------------------------------------------------------------= --------- T=C3=A9l : 06 33 42 92 43 2016-10-17 18:38 GMT+02:00 The mailing-list for Dolibarr foundation members : > Hello > > I agree with Charlie and not only for creativity reason. > I think this point as to be debated to the next devcamp in Valencia. > > Regards > > Philippe Scoffoni > > > Le 15/10/2016 =C3=A0 14:51, Charles Benke a =C3=A9crit : > > Hello, > > 10 years is a good year to change his use, be more adult =E2=80=A6 > > 5.0 is a REAL major version IF they include as stable multicurancy and > accountancy > > In other case they will be another disturbish version who decrease the > number of sell in the Dolistore. > > 6 month between 2 major version freeze the creativity of developpers, We > have waiting 3 years to have the accountancy stable in Dolibarr and witho= ut > the crownfunding of darkjeff, I suppose that we have to wait 3 years more > this major feature =E2=80=A6 > > > > Once again I ask to change the scheduling of the major release to 1 by > year and I propose to plan a vote for change the roadmap ASAP > > > > Bien cordialement, > > Charlie Benke > > > > *De :* Dolibarr-association [mailto:dolibarr-association- > bounces+charles.fr=3Dbenke.fr@nongnu.org > ] *De la > part de* The mailing-list for Dolibarr foundation members > *Envoy=C3=A9 :* samedi 15 octobre 2016 11:47 > *=C3=80 :* ML Dolibarr dev ; > ML Dolibarr Foundation > > *Objet :* [Dolibarr-association] Dolibarr 4.0.1 > > > > Hi. > > Just a note to let you know that dolibarr 4.0.1 has been released. > 4.0.1 is just a very minor bugfix version compared to 4.0 to fix issues > discovered just after release of the major version 4.0 > > The current development branch should also be frozen soon to start the 5.= 0 > beta period. Goal is to release 5.0 in january as stated in the roadmap w= e > follow from 10 years now (1 major version in january and 1 in july) > > Version can be downloaded from official portal https://www.dolibarr.org > > > _______________________________________________ > Dolibarr-dev mailing listDolibarr-dev@nongnu.orghttps://lists.nongnu.org/= mailman/listinfo/dolibarr-dev > > > --=20 --001a11413fc0d67af4053f33076a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi all,

Regarding the current release m= anagement, I (speaking also for ATM) think that having 2 releases per year = is a very good thing.
This shows community members that Dolibarr = is very active, users that the project is very much alive and that they don= 't have to wait for more than a year to have a new functionality.
=

On the development side, we strongly think that short d= elays between releases is the best because the beta stage is reduced and so= are the bugfix. The more new things you have to test and fix, the longer a= nd harder this will be. There's already a lack of testers and bugfixers= , so having more for them will be discouraging.

Fi= nally, I don't see where the developer creativity is reduced with this = system.

Of course I (again we at ATM) are open to = discussion, especially when you will visit us in Valence on December 9/10/1= 1 ;)

<= div style=3D"font-size:12.8px">
Bien cordial= ement,

--
Maxime Kohlhaas=C2=A0| Consultant associ=C3=A9
-----------------------------------------------------= -------------------------------
T= =C3=A9l : 06 33 42 92 43

2016-10-17 18:38 GMT+02:00 The mailing-list = for Dolibarr foundation members <dolibarr-association@nongnu= .org>:
=20 =20 =20
Hello

I agree with Charlie and not only for creativity reason.
I think this point as to be debated to the next devcamp in Valencia.
Regards

Philippe Scoffoni


Le 15/10/2016 =C3= =A0 14:51, Charles Benke a =C3=A9crit=C2=A0:
=20 =20 =20

Hello,<= /p>

10 years is a good year to c= hange his use, be more adult =E2=80=A6

5.0 is a REAL major version = IF they include as stable multicurancy and accountancy

In other case they will be a= nother disturbish version who decrease the number of sell in the Dolistore.

6 month between 2 major vers= ion freeze the creativity of developpers, We have waiting 3 years to have the accountancy stable in Dolibarr and without the crownfunding of darkjeff, I suppose that we have to wait 3 years more this major feature =E2=80=A6

=C2=A0<= /p>

Once again I ask to change t= he scheduling of the major release to 1 by year and I propose to plan a vote for change the roadmap ASAP

=C2=A0<= /p>

Bien cordialement,

Charlie Benke

=C2=A0<= /p>

De=C2=A0: Dolibarr-association [mailto:dolibarr-association-bounc= es+charles.fr=3Dbenke.fr@nongnu.org] De la part de The mailing-list for Dolibarr foundation members
Envoy=C3=A9=C2=A0: samedi 15 octobre 2016 11:47
=C3=80=C2=A0: ML Dolibarr dev <dolibarr-dev@nongnu.org>; ML Dolibarr Foundation <dolibarr-association@nongnu.org>
Objet=C2=A0: [Dolibarr-association] Dolibarr 4.0.1

=C2=A0

Hi.

Just a note to let you know that dolibarr 4.0.1 has been released.
4.0.1 is just a very minor bugfix version compared to 4.0 to fix issues discovered just after release of the major version 4.0

The current development branch should also be frozen soon to start the 5.0 beta period. Goal is to release 5.0 in january as stated in the roadmap we follow from 10 years now (1 major version in january and 1 in july)

Version can be downloaded from official portal https://www.dolibarr.org



______________________________=
_________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lis=
ts.nongnu.org/mailman/listinfo/dolibarr-dev



--001a11413fc0d67af4053f33076a-- From MAILER-DAEMON Wed Oct 19 04:03:20 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwlqJ-00020t-Up for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 04:03:20 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35454) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwlqG-0001zS-Qe for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 04:03:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwlqG-00046V-6N for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 04:03:16 -0400 Received: from mail-wm0-x233.google.com ([2a00:1450:400c:c09::233]:36538) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwlqF-00045l-UO; Wed, 19 Oct 2016 04:03:16 -0400 Received: by mail-wm0-x233.google.com with SMTP id f193so42994247wmg.1; Wed, 19 Oct 2016 01:03:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=kqS6+mO2NqOnlqE7jZ+ngtFIzdfQZMAawHEh7KW33Yw=; b=H26znQDItBISkJqHe/rWz62vrbLcFXSlXFEoGEJy32Yj7gdoj5MMhYVQLmUbsmWYxz HXvob4OwX/fkyYYU5aPvOakQq2VEnEYh075MTjN8Y9ErqEFnN9HPhaqIW3aL3AWC4K70 MmyZe9nrZfgp92r2wB1HDB4g7umDhf7CiA/fXHTXfhVz3Okr1C2AH4RGYYLQLOIbPPww M8Nh3X5bLfH4Gvhg0FKGdwUnVsox6Bo3m2HR/T6FUshuvdvJzBDeCBkJQMsLNwXKGeYB yMEeYNxctFTxhMqUPM7K98+Hx5h/Y7u5R/nKtJ5KraeaLl7lsyaraVXUfEgDGQ/L7XWt isvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=kqS6+mO2NqOnlqE7jZ+ngtFIzdfQZMAawHEh7KW33Yw=; b=m44CKKkm+kF00OKOJ+3QUx48QzqllG+StGZo1L4GySU0la+mbbNaFAKeTpS+8xWsvr B/EXg1Sx5FM/4kRX2nE63Y7Xtw3jg9J8lIV5ffnnw2Q11f+DGrVpqgeQR1HR+QQHuTXm QNicxgTslsbQrGJoEbjS3nLQHT84BxuAKkj+U17lcQmusr1cgYyogbeKT62iMAdpY2m7 4dljA2cdnhJPLhkgBz1lvDbBw5xNc3KlOq62jpvIBsNihNBCmiiwJTNMjCq9uD0uchTC RJHJR23xy3kbAH6SXYaRqxrXIx5rxRA1s2MCGs0eZsF4hYltrPtNTKkoXYMlbICOe5jB +KZQ== X-Gm-Message-State: AA6/9Rm5/IYPpUIQgn+L4X/UTRLHaf8hB/ZK41sWny/9QawqDXNC2P36y6ZZ0GT9M708QSkeG/Og47n1XreM3A== X-Received: by 10.28.103.70 with SMTP id b67mr1753324wmc.74.1476864193961; Wed, 19 Oct 2016 01:03:13 -0700 (PDT) MIME-Version: 1.0 Sender: cam.lafit@gmail.com Received: by 10.28.165.149 with HTTP; Wed, 19 Oct 2016 01:02:53 -0700 (PDT) In-Reply-To: References: <001301d226e2$d6676390$83362ab0$@benke.fr> From: "cam.lafit@azerttyu.net" Date: Wed, 19 Oct 2016 10:02:53 +0200 X-Google-Sender-Auth: JJ0YWet6A8Dd7nfQK9Eyd4AAZXg Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Cc: dolibarr-association@nongnu.org Content-Type: multipart/alternative; boundary=001a114b2fc4a9a879053f333d7f X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::233 Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 08:03:18 -0000 --001a114b2fc4a9a879053f333d7f Content-Type: text/plain; charset=UTF-8 Hi I don't know if one, two or more releases each year is good. As user is without interest. The more important is to have an easier update. Actually I know only two projects very nice to update : dolibarr and piwik. As developper, other aspects, I don't try anymore to use plugin, because is often broken or without maintenance. Also I don't try to propose PR or patch, between two releases I'm sure to lost these changes. Actually it's easier to maintain locals patchs and run a routine after each update. And dolibarr communication is poor, for example, release notification are often forget in this list. Km --001a114b2fc4a9a879053f333d7f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi

I don't know if one, tw= o or more releases each year is good. As user is without interest.

T= he more important is to have an easier update. Actually I know only two pro= jects very nice to update : dolibarr and piwik.

As developper,= other aspects, I don't try anymore to use plugin, because is often bro= ken or without maintenance. Also I don't try to propose PR or patch, be= tween two releases I'm sure to lost these changes. Actually it's ea= sier to maintain locals patchs and run a routine after each update.

= And dolibarr communication is poor, for example, release notification are o= ften forget in this list.

Km
--001a114b2fc4a9a879053f333d7f-- From MAILER-DAEMON Wed Oct 19 08:37:36 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwq7k-0003Pt-Lw for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 08:37:36 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41410) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwq7i-0003Ng-7c for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 08:37:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwq7g-0000Pt-BD for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 08:37:34 -0400 Received: from mail-yw0-x22e.google.com ([2607:f8b0:4002:c05::22e]:34076) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwq7g-0000PY-4V for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 08:37:32 -0400 Received: by mail-yw0-x22e.google.com with SMTP id w3so14714431ywg.1 for ; Wed, 19 Oct 2016 05:37:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atm-consulting-fr.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=KegT8po7ZQsPlHHuovCRcq9S3lFJJ9zfhEhT5VmX0OE=; b=NjSVV3ghIjEe/w4RjGyxxGFC2+f57P7qbVoTIGckU6G40Z+rPpMbAIico2A58Jp4bi fzM2+B2qPHy+vADGC5ZuIcLjix9XP0xMTCyGSVrmBDN4zuytvJ/6NEI1xYBQjQXWaLv7 Gp8aXtipFIu/FKWV/eN6eoAHVfPLyUBcMC0q6jVvfXIgJgmhhe/2XV8VB32HvxLerK9k Xv4lSkpDvU5tHcpLIClt5GvugwpX3B3iaUV+fa9ipLdzwFVGHvo09tnbWKmhV7vg0FjP e7Mf8sebumUBN7JQbNPE7P2pyzVpOCp3eA3rYh51IBTaSZbLjct5f7pGz6GWLDMHiHhU tKyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=KegT8po7ZQsPlHHuovCRcq9S3lFJJ9zfhEhT5VmX0OE=; b=f8ki8Qfi0moG28Jwu5d5Q+hpYZTczvS9LWUTDDXTbGM0NlLIyWyaf3Jm1hson9fXqa 48GiXSJxFwP+ByaheDCYmRB+pMVBggQ8kIwAhdfXP8D9x3YtA38iblq87c6wcYCXJ9uf exxcI1+FQkTq5/iL/6um7FwLAW2svO4jjdlg1l1b5TfPlqFlLjEhC4QBsclIseHQ0stH dawjyQhfiNdZYpplCeZYvNI2RVW29Oj42QQXr1IQDczJt2dAkHVVWlqtxm1vryK6Azu4 qV1kbi5pGwNOVRxC7wjWXHh77IXWE08Hp5djzYvRN/Hyl/vBOvLpuqokK+wNuHAelUzO +6cQ== X-Gm-Message-State: AA6/9RmoxLdqnOmqsBFKpzVmrhvcwb65dWizhCe+jToI3O/TuKkvAvwNbtaCVCcTYGw4J8dwGPS+hrvEE76ZFmfCbHQYM5m3pFM6SASAdeSjw8MppwFmKnXGg7KTcZQd1FnsMmEx00D6pv2x+VSs1g== X-Received: by 10.129.48.81 with SMTP id w78mr5485340yww.309.1476880651280; Wed, 19 Oct 2016 05:37:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.37.88.70 with HTTP; Wed, 19 Oct 2016 05:37:10 -0700 (PDT) In-Reply-To: References: <001301d226e2$d6676390$83362ab0$@benke.fr> From: Maxime Kohlhaas Date: Wed, 19 Oct 2016 14:37:10 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Cc: dolibarr-association@nongnu.org Content-Type: multipart/alternative; boundary=001a11413fc0989aa6053f37125a X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4002:c05::22e Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 12:37:35 -0000 --001a11413fc0989aa6053f37125a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Km, Thanks for sharing this. I agree, Dolibarr migration is pretty nice ! Regarding communication, this is a work in progress. From now on, we'll have systematic annoucement when a major version is released, minor version too, why not. A communication group has been started within the fundation with the goal to better communicate with the community. We already are present on social medias, but this dev mailing-list and the dolistore customers are 2 audiences we poorly communicate with (not to say not at all). About your concerns around PRs and plugins, I'm sorry you feel that way. PRs are usually correctly integrated and not lost. Plugins are the responsibility of their developers. Personnaly, our plugins are upgraded with the new releases -- *Maxime Kohlhaas* | Consultant associ=C3=A9 ---------------------------------------------------------------------------= --------- T=C3=A9l : 06 33 42 92 43 2016-10-19 10:02 GMT+02:00 cam.lafit@azerttyu.net : > Hi > > I don't know if one, two or more releases each year is good. As user is > without interest. > > The more important is to have an easier update. Actually I know only two > projects very nice to update : dolibarr and piwik. > > As developper, other aspects, I don't try anymore to use plugin, because > is often broken or without maintenance. Also I don't try to propose PR or > patch, between two releases I'm sure to lost these changes. Actually it's > easier to maintain locals patchs and run a routine after each update. > > And dolibarr communication is poor, for example, release notification are > often forget in this list. > > Km > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 --001a11413fc0989aa6053f37125a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Km,

Thanks for sharing this.
I agree, Dolibarr migration is pretty nice !

Re= garding communication, this is a work in progress. From now on, we'll h= ave systematic annoucement when a major version is released, minor version = too, why not. A communication group has been started within the fundation w= ith the goal to better communicate with the community. We already are prese= nt on social medias, but this dev mailing-list and the dolistore customers = are 2 audiences we poorly communicate with (not to say not at all).

About your concerns around PRs and plugins, I'm sorry= you feel that way. PRs are usually correctly integrated and not lost. Plug= ins are the responsibility of their developers. Personnaly, our plugins are= upgraded with the new releases
=

--
Maxime = Kohlhaas=C2=A0| Consultant associ=C3=A9
----------------------------------------------------------------------= --------------
T=C3=A9l : 06 33 42 = 92 43
=

2016-10-19 10:02 GMT+02:00 cam.lafit@azerttyu.net <<= a href=3D"mailto:cam.lafit@azerttyu.net" target=3D"_blank">cam.lafit@azertt= yu.net>:
<= div>
Hi

I don't know if one, two or more releases= each year is good. As user is without interest.

The more important = is to have an easier update. Actually I know only two projects very nice to= update : dolibarr and piwik.

As developper, other aspects, I = don't try anymore to use plugin, because is often broken or without mai= ntenance. Also I don't try to propose PR or patch, between two releases= I'm sure to lost these changes. Actually it's easier to maintain l= ocals patchs and run a routine after each update.

And dolibarr commu= nication is poor, for example, release notification are often forget in thi= s list.

Km

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



--001a11413fc0989aa6053f37125a-- From MAILER-DAEMON Wed Oct 19 08:55:37 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwqPA-0002ui-SF for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 08:55:36 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45308) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwqP8-0002sX-2L for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 08:55:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwqP2-0001JT-5D for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 08:55:34 -0400 Received: from mail-lf0-x232.google.com ([2a00:1450:4010:c07::232]:35862) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwqP1-0001JK-O3 for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 08:55:28 -0400 Received: by mail-lf0-x232.google.com with SMTP id b75so22585784lfg.3 for ; Wed, 19 Oct 2016 05:55:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=AnxErwc/6NbiVO8xndzu4Y6ypUnmqIAd1z3cX0s6xDk=; b=LRjHGjzyz9yf1WcRniJmVrIdUTJa9rsbSfIXxZhd4Xa0asRGUPlfg0voXF2HnLjVKY IAFrZhnWRMk+f/SOC4mkF+hGX2jy7yIlcQ3PSAp7KQyxpFf+qZvsG/owu4BR/rNsfOj1 QkesYQGM8q+vRW7fduHZqp9eeEXBOpVpafPdl2NMiVu6Tb3ENfiqQnAQ/uf9BCvooJK9 vzFp0Zo4sOYpB5yc/sBDpmbBJSMDgCS+BZbr7BdmLJMGx3sSwE1cVKevL+v3ddM88pfk RzHk/GEr156847BQ9NSCgOZfz4Lf+IIpOjrQBOqzcfPaZ8TTPDgPirdeKQwIDf/o4rta 0atg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=AnxErwc/6NbiVO8xndzu4Y6ypUnmqIAd1z3cX0s6xDk=; b=J0SINSZu3P+B9fdauTKk17v/J7MAaVHNzOAuSqua1BZ1dgzefYlqy2o+Xes6PCmdPA q2cAMtvK5V1BQXRDAFjJjL2zAKSrmTRLD33Lu8YKVYM5y1m1hV9r6N3qA8skUDr2y3qq H2f+AlBGmLsYbN3UmUYnA3HPmY31Qd3manndlW3fyc1hUSiAWV+bkytbSVngJ0u71uZb VlLCCQe3aORBe+JoN15LPAluczReeMXTthBqilPxKs07blgKFhVjmjyPBX8j0haJEyuF 2TeyrvXQDC48NBUEQuggqhmGsy5nkbwRYe5kSFt7yNm/QgIqq8uU8Yfk0YjUDdeLPpha HZ4w== X-Gm-Message-State: AA6/9Rne72x3dokaSKpgGhTxMMVxeb0BKHUmSD5MPdNZPPmrooeO4yTaG3VHkltlzkiaOMNA98EaFwTrD/1YXA== X-Received: by 10.25.198.9 with SMTP id w9mr5029288lff.164.1476881722660; Wed, 19 Oct 2016 05:55:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.17.194 with HTTP; Wed, 19 Oct 2016 05:55:21 -0700 (PDT) In-Reply-To: References: <001301d226e2$d6676390$83362ab0$@benke.fr> From: Sasa Ostrouska Date: Wed, 19 Oct 2016 12:55:21 +0000 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=94eb2c1a0a0a745add053f37521e X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::232 Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 12:55:35 -0000 --94eb2c1a0a0a745add053f37521e Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, Oct 19, 2016 at 12:37 PM, Maxime Kohlhaas wrote: > Hi Km, > > Thanks for sharing this. > I agree, Dolibarr migration is pretty nice ! > > Regarding communication, this is a work in progress. From now on, we'll > have systematic annoucement when a major version is released, minor versi= on > too, why not. A communication group has been started within the fundation > with the goal to better communicate with the community. We already are > present on social medias, but this dev mailing-list and the dolistore > customers are 2 audiences we poorly communicate with (not to say not at > all). > > Which is the main channel you use to announce the releases ? I do not saw it on twitter, facebook or other social media, I do not see it so often here. My proposal would be to automate this process, so when a git tag is created then a post-commit hook sends out an email. I think this is really simple. A mail does not need much in it than the link to the released software and maybe a link to the github changelog to see what is new. Rgds Saxa About your concerns around PRs and plugins, I'm sorry you feel that way. > PRs are usually correctly integrated and not lost. Plugins are the > responsibility of their developers. Personnaly, our plugins are upgraded > with the new releases > > -- > *Maxime Kohlhaas* | Consultant associ=C3=A9 > ------------------------------------------------------------ > ------------------------ > T=C3=A9l : 06 33 42 92 43 > > 2016-10-19 10:02 GMT+02:00 cam.lafit@azerttyu.net > : > >> Hi >> >> I don't know if one, two or more releases each year is good. As user is >> without interest. >> >> The more important is to have an easier update. Actually I know only two >> projects very nice to update : dolibarr and piwik. >> >> As developper, other aspects, I don't try anymore to use plugin, because >> is often broken or without maintenance. Also I don't try to propose PR o= r >> patch, between two releases I'm sure to lost these changes. Actually it'= s >> easier to maintain locals patchs and run a routine after each update. >> >> And dolibarr communication is poor, for example, release notification ar= e >> often forget in this list. >> >> Km >> >> _______________________________________________ >> Dolibarr-dev mailing list >> Dolibarr-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --94eb2c1a0a0a745add053f37521e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Wed, Oct 19, 2016 at 12:37 PM, Maxime Kohlhaas <= ;maxime@atm-c= onsulting.fr> wrote:
Hi Km,

Thanks for sharing this.
I a= gree, Dolibarr migration is pretty nice !

Regardin= g communication, this is a work in progress. From now on, we'll have sy= stematic annoucement when a major version is released, minor version too, w= hy not. A communication group has been started within the fundation with th= e goal to better communicate with the community. We already are present on = social medias, but this dev mailing-list and the dolistore customers are 2 = audiences we poorly communicate with (not to say not at all).
Which is the main channel you use to announc= e the releases ? I do not saw it on twitter, facebook or other social media= , I do not see it so
often here.

My propo= sal would be to automate this process, so when a git tag is created then a = post-commit hook sends out an email. I think this is really simple. A mail = does not need much in it than the link to the released software and maybe a= link to the github changelog to see what is new.
=C2=A0
=
Rgds
Saxa

About your concerns around PRs and plu= gins, I'm sorry you feel that way. PRs are usually correctly integrated= and not lost. Plugins are the responsibility of their developers. Personna= ly, our plugins are upgraded with the new releases

--
Maxime Kohlhaas=C2=A0| Consultant assoc= i=C3=A9
------------------------------<= wbr>------------------------------------------------------
T=C3=A9l : 06 33 42 92 43

2016-10-19 10:02 GMT+02:00 cam.lafit@azerttyu.net <cam.lafit@azerttyu.net>:
=
Hi

I don't know if one, tw= o or more releases each year is good. As user is without interest.

T= he more important is to have an easier update. Actually I know only two pro= jects very nice to update : dolibarr and piwik.

As developper,= other aspects, I don't try anymore to use plugin, because is often bro= ken or without maintenance. Also I don't try to propose PR or patch, be= tween two releases I'm sure to lost these changes. Actually it's ea= sier to maintain locals patchs and run a routine after each update.

= And dolibarr communication is poor, for example, release notification are o= ften forget in this list.

Km

_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




______________________________= _________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev


--94eb2c1a0a0a745add053f37521e-- From MAILER-DAEMON Wed Oct 19 09:15:13 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwqi9-00037g-0W for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 09:15:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54889) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwqi6-00036K-WD for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 09:15:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwqi2-0002LY-VZ for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 09:15:10 -0400 Received: from mail-qk0-x22c.google.com ([2607:f8b0:400d:c09::22c]:34755) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwqi2-0002KV-Pq; Wed, 19 Oct 2016 09:15:06 -0400 Received: by mail-qk0-x22c.google.com with SMTP id f128so33636127qkb.1; Wed, 19 Oct 2016 06:15:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=dnPW4kyCrKFzMMOspKd/8KW2gOQZc0aDSxrcZmmCfyw=; b=VQ/jJtjAEMxRsyueiKjpRfD8JJZJ7p7GeipNd7NniNFuBI2e5GzoZgkr+oclRsNhOZ mRWWhq+Dx02dTP8e/KWDA/bLdngDJJpu9IzNtWnSYCREvTpFn5AqOnly6OisHM/HCo6T WvvIp4eLsd4CQLb+TRwZ9aUpGAdgu6AqaQP9SlSOUqbxGucWXgkWMClUeWcEu5vmFGiT hQyFtmXt7xVPFy3x5m103fS69XPcj1ik28lK8PJjeoOaqsSX5UfbP3uuVyPQZUgklj91 dsJk5WDd42H4+Pb753sjrBVjbx0sTbWfpn3vtQkRLlLxGJrUxdwgCFkaf2Y2RG7ybwTN 9qVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=dnPW4kyCrKFzMMOspKd/8KW2gOQZc0aDSxrcZmmCfyw=; b=dH8qxxSGKjBNwmdWS+A3AVfXaFsFDiTLnUggGpfIXBgqfB19Vj3N5n9agOMQOau9yt KRYiexdfBdpeUo0uizo2H/fD7O0xX+kA1T1QQ4Q4Z1+A6Jhv6wUhz+OmvVri+Q0AFNsF 4bmZnTolrVyINKEMfKritX2Pdf8p9LLBfXLf1aFmxxKixzsY0X75vG0x1etRMmkZ2sX0 IACArskEQqBs4eN1avPOvXlSdSC2Cs0CANSyFiEVL8rYo8ME7MZijJc1D1mZx80czhi1 vjrocY5rCE8knEi3iKZg/k5rXbhxGT7zPWE59UpQxwcwQMBdw0UOl0cP+FeAac+L5Zwv iPeg== X-Gm-Message-State: AA6/9RkVBfCbjvA/7JrRMm72oU/WMywGmMmKHCYxl/7hajVeAyGWksGVwitjgZxNhJSb70CD+wi/oxQOylscHQ== X-Received: by 10.194.243.104 with SMTP id wx8mr4340548wjc.229.1476882903530; Wed, 19 Oct 2016 06:15:03 -0700 (PDT) MIME-Version: 1.0 Sender: cam.lafit@gmail.com Received: by 10.28.165.149 with HTTP; Wed, 19 Oct 2016 06:14:42 -0700 (PDT) In-Reply-To: References: <001301d226e2$d6676390$83362ab0$@benke.fr> From: "cam.lafit@azerttyu.net" Date: Wed, 19 Oct 2016 15:14:42 +0200 X-Google-Sender-Auth: p2gTq8X8E11n0aHSUBoB6X_yIJY Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Cc: dolibarr-association@nongnu.org Content-Type: multipart/alternative; boundary=089e014940f0d70325053f3798a7 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400d:c09::22c Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 13:15:12 -0000 --089e014940f0d70325053f3798a7 Content-Type: text/plain; charset=UTF-8 Hi Thanks for sharing this. > I agree, Dolibarr migration is pretty nice ! > but only core part, modules looks more problematic to update. > Regarding communication, this is a work in progress. > Yes I saw this :) But looks again difficult. But it's better :) > From now on, we'll have systematic annoucement when a major version is > released, minor version too, why not. A communication group has been > started within the fundation with the goal to better communicate with the > community. We already are present on social medias, but this dev > mailing-list and the dolistore customers are 2 audiences we poorly > communicate with (not to say not at all). > I don't understand logic, dolibarr users/community are on forum, mailinglist but piority is social network, strange > About your concerns around PRs and plugins, I'm sorry you feel that way. > PRs are usually correctly integrated and not lost. > Maybe now, I'll try again. But I'm not sure. My fear is to lost again energy to nothing. > Plugins are the responsibility of their developers. Personnaly, our > plugins are upgraded with the new releases > I'm not module developper then I don't know if is complicate or not to follow release and provide. As user, i prefer to have my own script and don't use module. In my use case ratio time spend / bug / patch is too heavy. Thanks a lot km --089e014940f0d70325053f3798a7 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi

= Thanks for sharing this.
I agree, Dolibarr migration is pretty ni= ce !

but only co= re part, modules looks more problematic to update.
=C2=A0
Regarding communicat= ion, this is a work in progress.

Yes I saw this :) But looks again difficult. But it's better :)
<= /div>
=C2=A0
= >From now on, we'll have systematic annoucement when a major version is = released, minor version too, why not. A communication group has been starte= d within the fundation with the goal to better communicate with the communi= ty. We already are present on social medias, but this dev mailing-list and = the dolistore customers are 2 audiences we poorly communicate with (not to = say not at all).

I don't un= derstand logic, dolibarr users/community are on forum, mailinglist but pior= ity is social network, strange
=C2=A0
About your concerns around PRs and plug= ins, I'm sorry you feel that way. PRs are usually correctly integrated = and not lost.

Maybe now, I'= ;ll try again. But I'm not sure. My fear is to lost again energy to not= hing.
=C2=A0
Plugins are the responsibility of their developers. Personnaly, o= ur plugins are upgraded with the new releases
=
I'm not module developper then I don't know if is co= mplicate or not to follow release and provide. As user, i prefer to have my= own script and don't use module. In my use case ratio time spend / bug= / patch is too heavy.

Thanks a lot

km
--089e014940f0d70325053f3798a7-- From MAILER-DAEMON Wed Oct 19 09:50:30 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwrGH-0006Mv-Vm for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 09:50:30 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35877) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwrGD-0006K5-S9 for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 09:50:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwrGC-0008JW-Cu for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 09:50:25 -0400 Received: from mail-yw0-x22a.google.com ([2607:f8b0:4002:c05::22a]:35242) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwrGC-0008JM-6b for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 09:50:24 -0400 Received: by mail-yw0-x22a.google.com with SMTP id t193so15993868ywc.2 for ; Wed, 19 Oct 2016 06:50:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atm-consulting-fr.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=WJNbl3egu3MoaiKr+/yTt+q6H/Wcqhm8eisc01TZR8o=; b=lMSiHGOBnbtR6g+QPGAwBNtAk+VOpfeRohguPFX95H+AYvEPfnb33omY78dt49lXUN jB2XSYQJjhRaDqwtmdcANl5G1qbA16UNVsYkiUWjDQy0tP/tDnqgfutKGfedG+1iV3GX Ba7QGiTSs22eBi2v2W07SBEFixOVV6uuAVzooTsFIXNACosRiNJ+h9Ox3AUMJvTMG86i Wfu7LCJk00w5Va982HAUCyqrcZT4cRUs5EbYYvNjnid747VdBo9wSwSVQYgU/ZN6RCPz eOqlFAFayrYkKyMaiuLNZzBNXGnfEBC1SFwf9FLc+NIQb+hlvdZ8c2W9vwlt6bNRrZGy 2+RA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=WJNbl3egu3MoaiKr+/yTt+q6H/Wcqhm8eisc01TZR8o=; b=OdVOAF22KVwxjlxaR6w71d6PGUBV5b7Sc76fYd8s13WLfnllVRK8vxyeWHnWIXkn4Y ioWO085+SDxxPCCmpvvOsfX+fjYghuBzhUFpA2GXqNFu/94xEJHtbE/mr4ZJRUghYSbH u5qtCzc83+WqE4PQnHpSQdVVqKHmj3v4u2nNN0UNYsggoKpjXeMaT/atzn1yWBD2G70R 1KnKXY97/gq5BjeY4Rw81aINBLaHsQOsIRG3wgYWayCyB8Sf4RytdGaZ2kHYogxe0HnW lpRZksdqkgzbCpuoLFglPvKAUm4QfxnglLFRwYgEB9GmeZEySshXgU6pSpC349V/P4fj PPyg== X-Gm-Message-State: AA6/9RmfaI01Ce38Ck79yDdomG+DF1jOGf7JVq7nfKWF6EgUAFZA0ka5CIJ1ojgjIRDWB8fBibkN2Vx6NdqzMMQaW3WEHUL5CvW6Rvm0V34g6HTd8P2HFYaar1yd2Om1u3rdK5ncQq2NKYGawgwP3A== X-Received: by 10.13.201.3 with SMTP id l3mr5771185ywd.27.1476885023218; Wed, 19 Oct 2016 06:50:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.37.88.70 with HTTP; Wed, 19 Oct 2016 06:50:02 -0700 (PDT) In-Reply-To: References: <001301d226e2$d6676390$83362ab0$@benke.fr> From: Maxime Kohlhaas Date: Wed, 19 Oct 2016 15:50:02 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=94eb2c0a8d582f396d053f3817e8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4002:c05::22a Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 13:50:27 -0000 --94eb2c0a8d582f396d053f3817e8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Saxa, Posts are made on facebook and twitter , we will sned it to the mail-list also from now on. I don't know if this can be automated because after creating the git tag, there are several tasks done by Eldy today to have all packages generated and available on dowload platform. -- *Maxime Kohlhaas* | Consultant associ=C3=A9 ---------------------------------------------------------------------------= --------- T=C3=A9l : 06 33 42 92 43 2016-10-19 14:55 GMT+02:00 Sasa Ostrouska : > > > On Wed, Oct 19, 2016 at 12:37 PM, Maxime Kohlhaas < > maxime@atm-consulting.fr> wrote: > >> Hi Km, >> >> Thanks for sharing this. >> I agree, Dolibarr migration is pretty nice ! >> >> Regarding communication, this is a work in progress. From now on, we'll >> have systematic annoucement when a major version is released, minor vers= ion >> too, why not. A communication group has been started within the fundatio= n >> with the goal to better communicate with the community. We already are >> present on social medias, but this dev mailing-list and the dolistore >> customers are 2 audiences we poorly communicate with (not to say not at >> all). >> >> Which is the main channel you use to announce the releases ? I do not sa= w > it on twitter, facebook or other social media, I do not see it so > often here. > > My proposal would be to automate this process, so when a git tag is > created then a post-commit hook sends out an email. I think this is reall= y > simple. A mail does not need much in it than the link to the released > software and maybe a link to the github changelog to see what is new. > > Rgds > Saxa > > About your concerns around PRs and plugins, I'm sorry you feel that way. >> PRs are usually correctly integrated and not lost. Plugins are the >> responsibility of their developers. Personnaly, our plugins are upgraded >> with the new releases >> >> -- >> *Maxime Kohlhaas* | Consultant associ=C3=A9 >> ------------------------------------------------------------ >> ------------------------ >> T=C3=A9l : 06 33 42 92 43 >> >> 2016-10-19 10:02 GMT+02:00 cam.lafit@azerttyu.net > >: >> >>> Hi >>> >>> I don't know if one, two or more releases each year is good. As user is >>> without interest. >>> >>> The more important is to have an easier update. Actually I know only tw= o >>> projects very nice to update : dolibarr and piwik. >>> >>> As developper, other aspects, I don't try anymore to use plugin, becaus= e >>> is often broken or without maintenance. Also I don't try to propose PR = or >>> patch, between two releases I'm sure to lost these changes. Actually it= 's >>> easier to maintain locals patchs and run a routine after each update. >>> >>> And dolibarr communication is poor, for example, release notification >>> are often forget in this list. >>> >>> Km >>> >>> _______________________________________________ >>> Dolibarr-dev mailing list >>> Dolibarr-dev@nongnu.org >>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>> >>> >> >> >> >> _______________________________________________ >> Dolibarr-dev mailing list >> Dolibarr-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 --94eb2c0a8d582f396d053f3817e8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Saxa,

Posts are made on facebook and twitter, we will sne= d it to the mail-list also from now on.
I don't know if this = can be automated because after creating the git tag, there are several task= s done by Eldy today to have all packages generated and available on dowloa= d platform.

=
--
Maxime Kohlhaas=C2=A0| Consultant associ=C3=A9
-------------------------------------------------= -----------------------------------
T=C3=A9l : 06 33 42 92 43

2016-10-19 14:55 GMT+02:00 Sasa Ostrouska <c= asaxa@gmail.com>:


On Wed, Oct 19, 2016 at 12:37 PM, Maxime Kohlhaas <max= ime@atm-consulting.fr> wrote:
Hi Km,

Thanks for sharing this.
I agree, Dolibarr migration is pretty nice !

Regarding communication, this is a work in progress. From now on, we'l= l have systematic annoucement when a major version is released, minor versi= on too, why not. A communication group has been started within the fundatio= n with the goal to better communicate with the community. We already are pr= esent on social medias, but this dev mailing-list and the dolistore custome= rs are 2 audiences we poorly communicate with (not to say not at all).

Which is the main channel yo= u use to announce the releases ? I do not saw it on twitter, facebook or ot= her social media, I do not see it so
often here.

My proposal would be to automate this process, so when a git tag is= created then a post-commit hook sends out an email. I think this is really= simple. A mail does not need much in it than the link to the released soft= ware and maybe a link to the github changelog to see what is new.
=C2=A0
Rgds
Saxa

About= your concerns around PRs and plugins, I'm sorry you feel that way. PRs= are usually correctly integrated and not lost. Plugins are the responsibil= ity of their developers. Personnaly, our plugins are upgraded with the new = releases

--
Maxime Kohlhaas=C2=A0| Consultant associ=C3=A9
----------------------------------------------= --------------------------------------
T=C3=A9l : 06 33 42 92 43

2016-10-19 10:02 GMT+02:00 cam.lafit@azerttyu.net <cam.lafit@azerttyu.net>:
=
Hi

I don't know if one, tw= o or more releases each year is good. As user is without interest.

T= he more important is to have an easier update. Actually I know only two pro= jects very nice to update : dolibarr and piwik.

As developper,= other aspects, I don't try anymore to use plugin, because is often bro= ken or without maintenance. Also I don't try to propose PR or patch, be= tween two releases I'm sure to lost these changes. Actually it's ea= sier to maintain locals patchs and run a routine after each update.

= And dolibarr communication is poor, for example, release notification are o= ften forget in this list.

Km

_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




______= _________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev



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



--94eb2c0a8d582f396d053f3817e8-- From MAILER-DAEMON Wed Oct 19 10:21:51 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwrkd-00006D-Ln for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 10:21:51 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46042) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwrkb-00004s-CV for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:21:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwrka-0000vj-4z for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:21:49 -0400 Received: from mail-vk0-x22f.google.com ([2607:f8b0:400c:c05::22f]:35500) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwrkZ-0000uR-OU for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:21:48 -0400 Received: by mail-vk0-x22f.google.com with SMTP id q126so28491356vkd.2 for ; Wed, 19 Oct 2016 07:21:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gpcsolutions.fr; s=google-1-2048; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=0YwEOaXRteqm8OTTFrwEEL5tp4d6GbKUxP1cDHSZHCU=; b=f2sSNEXxRx//1kaAJQciz+/BgTnqvRC/MeqGuur2Wa43OZYnkFWivUPDf0ocTzjo9w dlJ4hEAMNeLuVp1QosERBExfKIlzWISCj2PsCLU++uF7Jcl4NZFZc7Du3sQsfaQ+7q9H h+qxMAVCMHIvpUDyNCCFt29HUgAwd10LKE4lGFqspZW9eWEA4uVKL6HEmTFpoR3AiM7J Hcsjynf8jchI4KTp3pfP6vgngQ7UYYPA4s0qATN0zo6dJj+H1q1+B7ENz3sCLlDVLKZ7 xuzSfxK/WAty5UA4cUb8MysWRCddxJ8Nch2Fkt9Eca78YAg2yd8aiL4XSYfuW1QEz+to Tmyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=0YwEOaXRteqm8OTTFrwEEL5tp4d6GbKUxP1cDHSZHCU=; b=hNw8UdB/z0MHHPLN8TpivRR87HpCJ8mch9UAmnQ+fikEkrEWTjhq0I+2P9B5iuKs3j +9skvKQb9gdBNepB92vqANoDt4kD8S8PZTaVHZCFM8U0li40MM6wxRDlIUwDKLgTCI+7 CUq6NHWYN1mqu7bGO4LjJCt3E9IXsXLFLCDW8TaIZNLeyIsuFzpF0KdOVVzJBxLykj5x 2+dvUzm1w10G0T5ybxrd5YA7wMydnqBvRxp9wveSVbXGY66WA9HB518+/FEmYArdVWCx C6esm0RitNfv8kgbHvWF0hkNTprR16PMES9Gt/ViXt8l9xWh4iV9XR0maYm4fH4FBYlq tMSg== X-Gm-Message-State: AA6/9RkJ40lG4HbsnCazzFWhE+oNGMvaLlrtzBILcr9v4UpEcDiCSR/FFDxDrbIiedqOgZ0+7akKFkaM2+HZ8uDaN/lM0xLKXjewE789vpfO2s+TJ3hS0h4sagzxCVqq9zs23xdkYJnkxBhijgL6 X-Received: by 10.28.203.202 with SMTP id b193mr3165861wmg.0.1476886898952; Wed, 19 Oct 2016 07:21:38 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.172.166 with HTTP; Wed, 19 Oct 2016 07:21:18 -0700 (PDT) In-Reply-To: References: <001301d226e2$d6676390$83362ab0$@benke.fr> From: =?UTF-8?Q?Doursenaud=2C_Rapha=C3=ABl?= Date: Wed, 19 Oct 2016 16:21:18 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=94eb2c131512fc6734053f3886a0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::22f Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 14:21:50 -0000 --94eb2c131512fc6734053f3886a0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 2016-10-19 15:50 GMT+02:00 Maxime Kohlhaas : > I don't know if this can be automated because after creating the git tag, > there are several tasks done by Eldy today to have all packages generated > and available on dowload platform. That's your problem, right here. All this process should be automated. We have Travis CI in place that can do all the work (and tests !!!). There is no good reason to have this job done manually. But again, this requires time and energy and no one seem to care enough (I certainly don't anymore). Once upon a time, I drafted such a release process. It's still lying dormant on the wiki : https://wiki.dolibarr.org/index.php/ReleaseProcess Feel free to build upon it! Cheers, *Rapha=C3=ABl Doursenaud* Directeur technique (CTO) Expert certifi=C3=A9 en d=C3=A9ploiement G Suite +33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10 --=20 https://gpcsolutions.fr Technopole H=C3=A9lioparc 2 avenue du Pr=C3=A9sident Pierre Angot 64053 PAU CEDEX 9 SARL GPC.solutions au capital de 7 500 =E2=82=AC - R.C.S. PAU 528 995 921 --94eb2c131512fc6734053f3886a0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

= 2016-10-19 15:50 GMT+02:00 Maxime Kohlhaas <maxime@atm-consulting.f= r>:
I do= n't know if this can be automated because after creating the git tag, t= here are several tasks done by Eldy today to have all packages generated an= d available on dowload platform.

That's your prob= lem, right here.

All this process should be automated. We have Travis CI in place= that can do all the work (and tests !!!). There is no good reason to have = this job done manually.
But again, this req= uires time and energy and no one seem to care enough (I certainly don't= anymore).

Once upon a time, I drafted such a release process. It's still lyi= ng dormant on the wiki :=C2=A0https://wiki.dolibarr.org/index.php/ReleaseProcess
Feel free to build upon it!

Cheers,

Raph= a=C3=ABl Doursenaud
Directeur techn= ique (CTO)
+33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10

Technopole H=C3=A9= lioparc
2 avenue du = Pr=C3=A9sident Pierre Angot
64053 PAU CEDEX 9
SARL GPC.solutions au capital de 7 500 =E2=82=AC - R.C.S. PAU 528 99= 5 921
--94eb2c131512fc6734053f3886a0-- From MAILER-DAEMON Wed Oct 19 10:24:16 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwrmy-0001AH-0g for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 10:24:16 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47328) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwrmv-00019d-7v for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:24:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwrms-0001yg-2B for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:24:13 -0400 Received: from host5.open-dsi.net ([62.210.251.36]:55058 helo=backends.open-dsi.net) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bwrmr-0001y5-Mj for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:24:09 -0400 Received: from backends.open-dsi.net (localhost.localdomain [127.0.0.1]) by backends.open-dsi.net (Postfix) with ESMTP id 17FDFF20C8D for ; Wed, 19 Oct 2016 16:24:08 +0200 (CEST) Authentication-Results: backends.open-dsi.net (amavisd-new); dkim=pass (1024-bit key) reason="pass (just generated, assumed good)" header.d=open-dsi.fr DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=open-dsi.fr; h= content-type:content-type:in-reply-to:mime-version:user-agent :date:date:message-id:from:from:references:to:subject:subject; s=dkim; t=1476887044; x=1477751045; bh=NSFckHsiAThP/C4vrQhhx2ed ZHI8v+E15uPUdX7MSc0=; b=jzpJl93jwDbnxO0fOForLBzrS/U2ErpAYxWBW3SS uWxtsr04LgAfKwkFwltgGjziLQ+PCdpNeZrx1aKaPfQha/Ifi6U46GfqM9zm7cqC EcLGIUAAmokLhZOwhQja+zaONAJMX+rl0H6/fv3XXC4O0gquAxHN17u4D509u53l WRk= X-Virus-Scanned: Debian amavisd-new at open-dsi.fr Received: from backends.open-dsi.net ([127.0.0.1]) by backends.open-dsi.net (backends.open-dsi.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id SJPpPDvbvtxP for ; Wed, 19 Oct 2016 16:24:04 +0200 (CEST) Received: from [192.168.1.14] (ALyon-553-1-317-23.w92-144.abo.wanadoo.fr [92.144.213.23]) by backends.open-dsi.net (Postfix) with ESMTPSA id C9C04F20795; Wed, 19 Oct 2016 16:24:03 +0200 (CEST) To: Posts about Dolibarr ERP & CRM development and coding References: <001301d226e2$d6676390$83362ab0$@benke.fr> Cc: dolibarr-association@nongnu.org From: Developpement | Open-DSI Message-ID: <7ea21c9f-5190-a8d5-cf93-d782869bf345@open-dsi.fr> Date: Wed, 19 Oct 2016 16:23:45 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------3E870A16C2647C015C6D8D41" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.210.251.36 Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 14:24:14 -0000 This is a multi-part message in MIME format. --------------3E870A16C2647C015C6D8D41 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable Hi Thanks to Camille for pointing the main problem : Module and ratio time=20 spend / bug / patch As integrator of Dolibarr, it's not "sustainable" for me to test every=20 six month Dolibarr and the modules I'm commonly using. Today I only=20 install 3.9. Maybe next year, I will uprade to 5.0 or not... depending=20 of what functions will be added or remaining experimental. Modules are too often broken by new version. On the Dolistore you can=20 see module labeled 3.x-4.0 who are in fact broken with the last version=20 or doesn't exist for the current version of Dolibarr. I think it's not=20 good for the reputation of Dolibarr. I'll be pleased to discuss about this subject in Valence :-) Regards Philippe Scoffoni - Open-DSI Le 19/10/2016 =E0 15:14, cam.lafit@azerttyu.net a =E9crit : > Hi > > Thanks for sharing this. > I agree, Dolibarr migration is pretty nice ! > > > but only core part, modules looks more problematic to update. > > Regarding communication, this is a work in progress. > > > Yes I saw this :) But looks again difficult. But it's better :) > > From now on, we'll have systematic annoucement when a major > version is released, minor version too, why not. A communication > group has been started within the fundation with the goal to > better communicate with the community. We already are present on > social medias, but this dev mailing-list and the dolistore > customers are 2 audiences we poorly communicate with (not to say > not at all). > > > I don't understand logic, dolibarr users/community are on forum,=20 > mailinglist but piority is social network, strange > > About your concerns around PRs and plugins, I'm sorry you feel > that way. PRs are usually correctly integrated and not lost. > > > Maybe now, I'll try again. But I'm not sure. My fear is to lost again=20 > energy to nothing. > > Plugins are the responsibility of their developers. Personnaly, > our plugins are upgraded with the new releases > > > I'm not module developper then I don't know if is complicate or not to=20 > follow release and provide. As user, i prefer to have my own script=20 > and don't use module. In my use case ratio time spend / bug / patch is=20 > too heavy. > > Thanks a lot > > km > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev --------------3E870A16C2647C015C6D8D41 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi

Thanks to Camille for pointing the main problem : Module and ratio time spend / bug / patch
As integrator of Dolibarr, it's not "sustainable" for me to test every six month Dolibarr and the modules I'm commonly using. Today I only install 3.9. Maybe next year, I will uprade to 5.0 or not... depending of what functions will be added or remaining experimental.<= br> Modules are too often broken by new version. On the Dolistore you can see module labeled 3.x-4.0 who are in fact broken with the last version or doesn't exist for the current version of Dolibarr. I think it's not good for the reputation of Dolibarr.
I'll be pleased to discuss about this subject in Valence :-)

Regards
Philippe Scoffoni - Open-DSI


Le 19/10/2016 =E0 15:14, cam.lafit@azerttyu.net a =E9crit=A0:<= br>
Hi

Thanks for sharing this.
I agree, Dolibarr migration is pretty nice !

but only core part, modules looks more problematic to update.
=A0
Regarding communication, this is a work in progress.

Yes I saw this :) But looks again difficult. But it's better :)
=A0
From now on, we'll have systematic annoucement when a major version is released, minor version too, why not. A communication group has been started within the fundation with the goal to better communicate with the community. We already are present on social medias, but this dev mailing-list and the dolistore customers are 2 audiences we poorly communicate with (not to say not at all).

I don't understand logic, dolibarr users/community are on forum, mailinglist but piority is social network, strange
=A0
About your concerns around PRs and plugins, I'm sorry you feel that way. PRs are usually correctly integrated and not lost.

Maybe now, I'll try again. But I'm not sure. My fear is to lost again energy to nothing.
=A0
Plugins are the responsibility of their developers. Personnaly, our plugins are upgraded with the new releases

I'm not module developper then I don't know if is complicate or not to follow release and provide. As user, i prefer to have my own script and don't use module. In my use case ratio time spend / bug / patch is too heavy.

Thanks a lot

km


_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolib=
arr-dev

--------------3E870A16C2647C015C6D8D41-- From MAILER-DAEMON Wed Oct 19 10:32:48 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwrvE-0004Af-Jp for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 10:32:48 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49545) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwrvB-0004AW-Fn for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:32:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwrv9-00061Q-OR for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:32:45 -0400 Received: from mail-lf0-x22a.google.com ([2a00:1450:4010:c07::22a]:35116) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwrv9-00060r-Ah for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:32:43 -0400 Received: by mail-lf0-x22a.google.com with SMTP id l131so25744890lfl.2 for ; Wed, 19 Oct 2016 07:32:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=8Oc4RtZY0EWe3Mk5OGbhAvPwObyAS4V36Lyho0RH42Y=; b=E+4z7KtExGazaYQQnCHTxl1W7x/UuVGD53g39ZpnZ3E9tVu5mgTg4k9K3AxM7L+Gqz VOfmbzapWGkGijMX9zDEYrJzBQZU0PgY1nvg7PTxLqH075TKvmv7mhZ+8wkyyAwsx4tP 57T6X6FR15xEB7xWK3T3Nbgvhvrta93QUP3I5umaCp0C44SIUYZ0xhPGcCmdUMzvdjhT bayACnDHAaiFhMe+5Om3UcQYJ1hKsUqhKvtq/nEKPZ5c5qccfjtz4zYRSyu0JrqGr3NK CZPgKyXFryN42OBNq57tu5C5t1UkBOV3PGhxhoZQ1CdfxwaGfUHgZs4M7U7Izn5V3gq7 lQtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=8Oc4RtZY0EWe3Mk5OGbhAvPwObyAS4V36Lyho0RH42Y=; b=O+dzl5Vm493d/J5pZSNACNbhhOo8Hy8uJcWS6Ct+fBnh8giXZOSpn8W8C10l4PtmnW IUh5cMG/u1NXAa/Db+NGrnfTOCdetMiHsnhon9VItxrZlRWB9KdTdnTsJU8dt6kXSu5S j5UWcjm5yM2udpvHNyavDXA1pIeFIyK4Y3nl8osiWPnDdt1vgP4pZ5IZMHw53WY8bmAQ 7Yr91lw2MDfGLflqVtBfFASrxqLYNckVkUzoZGfqBxXdlaZA8DfWHOduYZwUtfuBu+zy JYLXnFmL419SzpWTJXlSmvrXHKZPaNXL8SRU0/nfnnuuegvP+/GwP4mohngXkanGNs33 OT4w== X-Gm-Message-State: AA6/9RkwvBpWUpsaGFEygdHKb5qVAqH2+eZbbvnpVc9L+fykvS16PPkzKR3BGX12jDygVQuCnG2GQtst8fqyOQ== X-Received: by 10.25.221.71 with SMTP id u68mr5677527lfg.11.1476887559174; Wed, 19 Oct 2016 07:32:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.17.194 with HTTP; Wed, 19 Oct 2016 07:32:38 -0700 (PDT) In-Reply-To: References: <001301d226e2$d6676390$83362ab0$@benke.fr> From: Sasa Ostrouska Date: Wed, 19 Oct 2016 14:32:38 +0000 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=94eb2c0db23a5688aa053f38ae96 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::22a Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 14:32:47 -0000 --94eb2c0db23a5688aa053f38ae96 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, Oct 19, 2016 at 1:50 PM, Maxime Kohlhaas wrote: > Hi Saxa, > > Posts are made on facebook and > twitter , > we will sned it to the mail-list also from now on. > I don't know if this can be automated because after creating the git tag, > there are several tasks done by Eldy today to have all packages generated > and available on dowload platform. > > Hi Maxime, maybe I looked badly, but I saw only the anounce of 4.0 and no= t 4.0.1 anyway, its a part where we should be better with it. As for the work need to be done by the release manager I think, the real problem is that this work is mostly concentrated on Eldy. Automating a lot of tasks can be done, I do not want to speak about how he does his parts as I do not know it. My suggestion is simple, which would really solve a lot of issues we see here on this mailing list. Another solution would also be to make the most part of the upload and release automated. Usually this is make a tag in the RCS , create a distributable package, upload it to some server and then lastly announce it. Of course depending of the infrastructure it is not possible to automate 100% of the work, but it is possible to do a script uploading and sending a mail as well as posting to twitter, I have no idea about posting to the facebook. But for sure its easy to automate the posting to the mailing list. Another issue we many times saw here is that the tags not always correspond to the released tarball, this is more problematic in my opinion and just reflects the manual work where human error occurs. Rgds Saxa > -- > *Maxime Kohlhaas* | Consultant associ=C3=A9 > ------------------------------------------------------------ > ------------------------ > T=C3=A9l : 06 33 42 92 43 > > 2016-10-19 14:55 GMT+02:00 Sasa Ostrouska : > >> >> >> On Wed, Oct 19, 2016 at 12:37 PM, Maxime Kohlhaas < >> maxime@atm-consulting.fr> wrote: >> >>> Hi Km, >>> >>> Thanks for sharing this. >>> I agree, Dolibarr migration is pretty nice ! >>> >>> Regarding communication, this is a work in progress. From now on, we'll >>> have systematic annoucement when a major version is released, minor ver= sion >>> too, why not. A communication group has been started within the fundati= on >>> with the goal to better communicate with the community. We already are >>> present on social medias, but this dev mailing-list and the dolistore >>> customers are 2 audiences we poorly communicate with (not to say not at >>> all). >>> >>> Which is the main channel you use to announce the releases ? I do not >> saw it on twitter, facebook or other social media, I do not see it so >> often here. >> >> My proposal would be to automate this process, so when a git tag is >> created then a post-commit hook sends out an email. I think this is real= ly >> simple. A mail does not need much in it than the link to the released >> software and maybe a link to the github changelog to see what is new. >> >> Rgds >> Saxa >> >> About your concerns around PRs and plugins, I'm sorry you feel that way. >>> PRs are usually correctly integrated and not lost. Plugins are the >>> responsibility of their developers. Personnaly, our plugins are upgrade= d >>> with the new releases >>> >>> -- >>> *Maxime Kohlhaas* | Consultant associ=C3=A9 >>> ------------------------------------------------------------ >>> ------------------------ >>> T=C3=A9l : 06 33 42 92 43 >>> >>> 2016-10-19 10:02 GMT+02:00 cam.lafit@azerttyu.net < >>> cam.lafit@azerttyu.net>: >>> >>>> Hi >>>> >>>> I don't know if one, two or more releases each year is good. As user i= s >>>> without interest. >>>> >>>> The more important is to have an easier update. Actually I know only >>>> two projects very nice to update : dolibarr and piwik. >>>> >>>> As developper, other aspects, I don't try anymore to use plugin, >>>> because is often broken or without maintenance. Also I don't try to pr= opose >>>> PR or patch, between two releases I'm sure to lost these changes. Actu= ally >>>> it's easier to maintain locals patchs and run a routine after each upd= ate. >>>> >>>> And dolibarr communication is poor, for example, release notification >>>> are often forget in this list. >>>> >>>> Km >>>> >>>> _______________________________________________ >>>> Dolibarr-dev mailing list >>>> Dolibarr-dev@nongnu.org >>>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>>> >>>> >>> >>> >>> >>> _______________________________________________ >>> Dolibarr-dev mailing list >>> Dolibarr-dev@nongnu.org >>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>> >>> >> >> _______________________________________________ >> Dolibarr-dev mailing list >> Dolibarr-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --94eb2c0db23a5688aa053f38ae96 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Wed, Oct 19, 2016 at 1:50 PM, Maxime Kohlhaas <= maxime@atm-co= nsulting.fr> wrote:
Hi Saxa,

Posts are made on facebook and twitter, we will sned it to the mail-list also from now on.
<= div>I don't know if this can be automated because after creating the gi= t tag, there are several tasks done by Eldy today to have all packages gene= rated and available on dowload platform.

Hi Maxime, maybe I looked badly, but I saw only the an= ounce of 4.0 and not 4.0.1 anyway, its a part where we should be better wit= h it.
As for the work need to be done by the release manager = I think, the real problem is that this work is mostly concentrated on Eldy.= Automating a lot of tasks can be done, I do not want to speak about how he= does his parts as I do not know it. My suggestion is simple,
which would really solve a lot of issues we see here on this mailing list= .

Another solution would also be to make the most part of= the upload and release automated. Usually this is make a tag in the RCS , = create a distributable package, upload it to some server and then lastly an= nounce it. Of course depending of the infrastructure it is not possible to<= br>
automate 100% of the work, but it is possible to do a script = uploading and sending a mail as well as posting to twitter, I have no idea = about posting to the facebook. But for sure its easy to automate the postin= g to the mailing list.

Another issue we many times saw he= re is that the tags not always correspond to the released tarball, this is = more problematic in my opinion and just reflects the manual work where huma= n error occurs.

Rgds
Saxa
=C2= =A0
<= div dir=3D"ltr">
--
Maxi= me Kohlhaas=C2=A0| Consultant associ=C3=A9
------------------------------------------------------------------------------------
T=C3=A9= l : 06 33 42 92 43

2016-10-19 14:55 GMT+02:00 Sasa Ostrouska <c= asaxa@gmail.com>:


On Wed, Oct 19, 2016 at 12:37 PM, Maxime Kohlhaas <<= a href=3D"mailto:maxime@atm-consulting.fr" target=3D"_blank">maxime@atm-con= sulting.fr> wrote:
Hi Km,

Thanks for sharing this= .
I agree, Dolibarr migration is pretty nice !

Regarding communication, this is a work in progress. From now= on, we'll have systematic annoucement when a major version is released= , minor version too, why not. A communication group has been started within= the fundation with the goal to better communicate with the community. We a= lready are present on social medias, but this dev mailing-list and the doli= store customers are 2 audiences we poorly communicate with (not to say not = at all).

Which is the ma= in channel you use to announce the releases ? I do not saw it on twitter, f= acebook or other social media, I do not see it so
often here= .

My proposal would be to automate this process, so when= a git tag is created then a post-commit hook sends out an email. I think t= his is really simple. A mail does not need much in it than the link to the = released software and maybe a link to the github changelog to see what is n= ew.
=C2=A0
Rgds
Saxa

Abo= ut your concerns around PRs and plugins, I'm sorry you feel that way. P= Rs are usually correctly integrated and not lost. Plugins are the responsib= ility of their developers. Personnaly, our plugins are upgraded with the ne= w releases

--
Maxime Kohlhaas=C2=A0| Consultant a= ssoci=C3=A9
---------------------------= ---------------------------------------------------------
T=C3=A9l : 06 33 42 92 43

2016-10-19 10:02 GMT+02:00 cam.lafit@azerttyu.net <cam.lafit@azerttyu.net>:
=
Hi

I don't know if one, tw= o or more releases each year is good. As user is without interest.

T= he more important is to have an easier update. Actually I know only two pro= jects very nice to update : dolibarr and piwik.

As developper,= other aspects, I don't try anymore to use plugin, because is often bro= ken or without maintenance. Also I don't try to propose PR or patch, be= tween two releases I'm sure to lost these changes. Actually it's ea= sier to maintain locals patchs and run a routine after each update.

= And dolibarr communication is poor, for example, release notification are o= ften forget in this list.

Km

_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




_________________= ______________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev



_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




______________________________= _________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev


--94eb2c0db23a5688aa053f38ae96-- From MAILER-DAEMON Wed Oct 19 10:49:53 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwsBl-0004Ls-5b for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 10:49:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54331) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwsBf-0004IU-DY for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:49:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwsBb-0004DX-DG for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:49:47 -0400 Received: from 20.mo7.mail-out.ovh.net ([46.105.49.208]:59680) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bwsBb-0004CG-3b for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 10:49:43 -0400 Received: from player694.ha.ovh.net (b7.ovh.net [213.186.33.57]) by mo7.mail-out.ovh.net (Postfix) with ESMTP id AE85CCC6D for ; Wed, 19 Oct 2016 16:49:40 +0200 (CEST) Received: from charlesPort (unknown [195.158.95.13]) (Authenticated sender: charles.fr@benke.fr) by player694.ha.ovh.net (Postfix) with ESMTPA id 2D90F2C0079 for ; Wed, 19 Oct 2016 16:49:40 +0200 (CEST) From: "Charles Benke" To: "'Posts about Dolibarr ERP & CRM development and coding'" References: <001301d226e2$d6676390$83362ab0$@benke.fr> <7ea21c9f-5190-a8d5-cf93-d782869bf345@open-dsi.fr> In-Reply-To: <7ea21c9f-5190-a8d5-cf93-d782869bf345@open-dsi.fr> Date: Wed, 19 Oct 2016 16:49:40 +0200 Message-ID: <001101d22a18$06dd6500$14982f00$@benke.fr> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0012_01D22A28.CA67BBA0" X-Mailer: Microsoft Outlook 16.0 X-Antivirus: AVG for E-mail X-AVG-ID: ID2911DD78-6EE2884C Thread-Index: AQIt8gb97uAtgUgaIzdrUJ3890A9HwFRTkybAa6rkGUB2DcPtQIbLaqDAlIwuIoCkWqZxwJ9pDfPAegGCbICJGJRRQHnTLDMAZ7gkQABlDR/kgK5m3gOAokHzwOfElcRoA== Content-Language: fr X-Ovh-Tracer-Id: 9800958690833544166 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrfeelvddrheeigdektdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 46.105.49.208 Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 14:49:52 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0012_01D22A28.CA67BBA0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Actually I maintain 22 modules, some are simple, some are complex. To = test all of them correctly (use all feature, modify doc, =85) each time a new = major version of Dolibarr is release is more than 2 full weeks long for Romain = an me... During the month a new version comes out, sales of modules on dolistore = are halved cut (according to my information it is not related to my modules only). =20 I could do as some others =85 , just change the version number and wait = for my clients put bugs me but I do not find it honest =20 Most integrators with whom I work no longer wish to upgrade versions as there are no major advances between two versions either-called major The final version of each major costs money and energy to NOTHING: just = to show that development teams are able to release two versions per year, = two versions full of vacuum . =20 We have all been waiting for new accountancy module for 2 years. The = time spent to release a new version will have better been employed to work on this strategic module=85 =20 =20 Bien cordialement, Charlie Benke =20 De : Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3Dbenke.fr@nongnu.org] De la = part de Developpement | Open-DSI Envoy=E9 : mercredi 19 octobre 2016 16:24 =C0 : Posts about Dolibarr ERP & CRM development and coding Cc : dolibarr-association@nongnu.org Objet : Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 =20 Hi Thanks to Camille for pointing the main problem : Module and ratio time spend / bug / patch As integrator of Dolibarr, it's not "sustainable" for me to test every = six month Dolibarr and the modules I'm commonly using. Today I only install = 3.9. Maybe next year, I will uprade to 5.0 or not... depending of what = functions will be added or remaining experimental. Modules are too often broken by new version. On the Dolistore you can = see module labeled 3.x-4.0 who are in fact broken with the last version or doesn't exist for the current version of Dolibarr. I think it's not good = for the reputation of Dolibarr. I'll be pleased to discuss about this subject in Valence :-) Regards Philippe Scoffoni - Open-DSI Le 19/10/2016 =E0 15:14, cam.lafit@azerttyu.net a =E9crit : Hi =20 Thanks for sharing this. I agree, Dolibarr migration is pretty nice ! =20 but only core part, modules looks more problematic to update. =20 Regarding communication, this is a work in progress.=20 =20 Yes I saw this :) But looks again difficult. But it's better :) =20 >From now on, we'll have systematic annoucement when a major version is released, minor version too, why not. A communication group has been = started within the fundation with the goal to better communicate with the = community. We already are present on social medias, but this dev mailing-list and = the dolistore customers are 2 audiences we poorly communicate with (not to = say not at all). =20 I don't understand logic, dolibarr users/community are on forum, = mailinglist but piority is social network, strange=20 =20 About your concerns around PRs and plugins, I'm sorry you feel that way. = PRs are usually correctly integrated and not lost.=20 =20 Maybe now, I'll try again. But I'm not sure. My fear is to lost again = energy to nothing. =20 Plugins are the responsibility of their developers. Personnaly, our = plugins are upgraded with the new releases =20 I'm not module developper then I don't know if is complicate or not to follow release and provide. As user, i prefer to have my own script and don't use module. In my use case ratio time spend / bug / patch is too heavy. Thanks a lot =20 km _______________________________________________ Dolibarr-dev mailing list Dolibarr-dev@nongnu.org =20 https://lists.nongnu.org/mailman/listinfo/dolibarr-dev =20 ------=_NextPart_000_0012_01D22A28.CA67BBA0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Actually I maintain 22 modules, some are = simple, some are complex. To test all of them correctly (use all = feature, modify doc, …) each time a new major version of Dolibarr = is release is more than 2 full weeks long for Romain an = me...

During the month a new version comes out, = sales of modules on dolistore are halved cut (according to my = information it is not related to my modules = only).

 

I could do as some others … , just = change the version number and wait for my clients put bugs me but I do = not find it honest

 

Most integrators with whom I work no = longer wish to upgrade versions as there are no major advances between = two versions either-called major

The final version of each major costs = money and energy to NOTHING: just to show that development teams are = able to release two versions per year, two versions full of vacuum = .

 

We have all been waiting for new = accountancy module for 2 years. The time spent to release a new version = will have better been employed to work on this strategic = module…

 

 

Bien cordialement,

Charlie Benke

 

De : Dolibarr-dev = [mailto:dolibarr-dev-bounces+charles.fr=3Dbenke.fr@nongnu.org] De la = part de Developpement | Open-DSI
Envoy=E9 : mercredi = 19 octobre 2016 16:24
=C0 : Posts about Dolibarr ERP = & CRM development and coding = <dolibarr-dev@nongnu.org>
Cc : = dolibarr-association@nongnu.org
Objet : Re: = [Dolibarr-dev] [Dolibarr-association] Dolibarr = 4.0.1

 

Hi

Thanks to Camille for pointing the main = problem : Module and ratio time spend / bug / patch
As integrator of = Dolibarr, it's not "sustainable" for me to test every six = month Dolibarr and the modules I'm commonly using. Today I only install = 3.9. Maybe next year, I will uprade to 5.0 or not... depending of what = functions will be added or remaining experimental.
Modules are too = often broken by new version. On the Dolistore you can see module labeled = 3.x-4.0 who are in fact broken with the last version or doesn't exist = for the current version of Dolibarr. I think it's not good for the = reputation of Dolibarr.
I'll be pleased to discuss about this subject = in Valence :-)

Regards
Philippe Scoffoni - = Open-DSI


Le 19/10/2016 =E0 15:14, cam.lafit@azerttyu.net a = =E9crit :

Hi

 

Thanks for sharing this.

I agree, Dolibarr migration is pretty nice = !

 

but only core part, modules looks more problematic to = update.

 

Regarding communication, this is a work in progress. =

 

Yes I saw this :) But looks again difficult. But it's = better :)

 

From now on, we'll have systematic annoucement when a = major version is released, minor version too, why not. A communication = group has been started within the fundation with the goal to better = communicate with the community. We already are present on social medias, = but this dev mailing-list and the dolistore customers are 2 audiences we = poorly communicate with (not to say not at = all).

 

I = don't understand logic, dolibarr users/community are on forum, = mailinglist but piority is social network, strange =

 

About your concerns around PRs and plugins, I'm sorry = you feel that way. PRs are usually correctly integrated and not lost. =

 

Maybe now, I'll try again. But I'm not sure. My fear = is to lost again energy to nothing.

 

Plugins are the responsibility of their developers. = Personnaly, our plugins are upgraded with the new = releases

 

I'm not module developper then I don't = know if is complicate or not to follow release and provide. As user, i = prefer to have my own script and don't use module. In my use case ratio = time spend / bug / patch is too heavy.

Thanks a lot

 

km




_______________________=
________________________
Dolibarr-dev mailing =
list
Dolibarr-dev@nongnu.org<=
/o:p>
https://l=
ists.nongnu.org/mailman/listinfo/dolibarr-dev

 

------=_NextPart_000_0012_01D22A28.CA67BBA0-- From MAILER-DAEMON Wed Oct 19 11:11:27 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwsWd-0001dX-MF for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 11:11:27 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33311) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwsWX-0001YO-AQ for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 11:11:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwsWV-0006Sb-CI for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 11:11:21 -0400 Received: from mail-qk0-x22a.google.com ([2607:f8b0:400d:c09::22a]:36497) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwsWU-0006Rt-Vp for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 11:11:19 -0400 Received: by mail-qk0-x22a.google.com with SMTP id o68so40667923qkf.3 for ; Wed, 19 Oct 2016 08:11:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gpcsolutions.fr; s=google-1-2048; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=kEFXeExYjmRRcIS4rdG1ndD+9Qc9TpPlMi6IWJbfBOg=; b=XZCL1ASSygoVk3KlOaRx6i3ORvk84Umbf3C3fzTKT6hSaLUU1wo+UuDzeknWM7+tCJ qLxTDEim2AX0UBEZtgMEARCHxsXqDFLoCzZJ4ia86lT+ex7rf4LO3gqblX/Wa0hTtFMR omlEnjEVDW+0fkoEgbDXqv9OcdbUMAFlVkEePcL5n03WvXHyTDxj5XbscZkOiUZe3IbV AeoPVzfnYARE/+2agVzBrodbOUY57hrXuX/ZASNE8XiGsIBzce7rVkJOnlIecOcfoya9 aeGOnzOndN9KfErLg/VIs4bODM7K2/l81TMDiuoN72ebP6l5GbMHUSHozobDZzD944ly zJpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=kEFXeExYjmRRcIS4rdG1ndD+9Qc9TpPlMi6IWJbfBOg=; b=mJ6lVIPTFkhmXmvDZx+o7B6v86HrwQlKUSEQ/i1sLNpPd4Ey3aSsQteKFDvp+gbuPQ DQtvsJlnaqXBbqgcWckh4Nb3aqEPxFIkCE8Fw6bsKrmSszcr9bdXR/aBe1ylB4h2221r xn14ERuX7DIhIESOVjVEfQOwmob+4weOW2V9QjrrdqWrQLIeYUVDPH66+cTmw2deHrUd kl6mqQemdOOn6uyGq3NgG6DsEX3oTRGHlAx3FXnyrUQct0jQq1nX/5nDzQaGj+ldl5+u Wt2zK89IlC6ZFjyoACSCYGW6STmtCD+cCFQHINhKi+6clX7pXWP3CsIidRHp8p40AgfA qGGQ== X-Gm-Message-State: AA6/9RkjNAEiML3YTbIlxcR0umoOrkBei6pIifoBBMWpFKnvNkWfuwHs1GOQYHoKX8K4KVIecWTIa6gnYWw3EnYUqND+fqi9DC9UO766e27BEnJ338vrd/PEsZpsKQYQZcyYJmQRSFfhY1A9m60y X-Received: by 10.28.203.202 with SMTP id b193mr3324715wmg.0.1476889877262; Wed, 19 Oct 2016 08:11:17 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.172.166 with HTTP; Wed, 19 Oct 2016 08:11:15 -0700 (PDT) Received: by 10.80.172.166 with HTTP; Wed, 19 Oct 2016 08:11:15 -0700 (PDT) In-Reply-To: <001101d22a18$06dd6500$14982f00$@benke.fr> References: <001301d226e2$d6676390$83362ab0$@benke.fr> <7ea21c9f-5190-a8d5-cf93-d782869bf345@open-dsi.fr> <001101d22a18$06dd6500$14982f00$@benke.fr> From: =?UTF-8?Q?Doursenaud=2C_Rapha=C3=ABl?= Date: Wed, 19 Oct 2016 17:11:15 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=94eb2c13151281cac9053f393892 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400d:c09::22a Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 15:11:26 -0000 --94eb2c13151281cac9053f393892 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Same thing, automate. Unit tests and functional tests FTW. Granted it takes some time to write but the effort is worth it ans it's a sane habit to have. Check out the module template I maintain for a starting point : https://github.com/Dolibarr/dolibarr-module-template Yes, I have a blog post in the works about that but I'm too busy with paying jobs at the moment. Le 19 oct. 2016 4:50 PM, "Charles Benke" a =C3=A9crit= : > Actually I maintain 22 modules, some are simple, some are complex. To tes= t > all of them correctly (use all feature, modify doc, =E2=80=A6) each time = a new > major version of Dolibarr is release is more than 2 full weeks long for > Romain an me... > > During the month a new version comes out, sales of modules on dolistore > are halved cut (according to my information it is not related to my modul= es > only). > > > > I could do as some others =E2=80=A6 , just change the version number and = wait for > my clients put bugs me but I do not find it honest > > > > Most integrators with whom I work no longer wish to upgrade versions as > there are no major advances between two versions either-called major > > The final version of each major costs money and energy to NOTHING: just t= o > show that development teams are able to release two versions per year, tw= o > versions full of vacuum . > > > > We have all been waiting for new accountancy module for 2 years. The time > spent to release a new version will have better been employed to work on > this strategic module=E2=80=A6 > > > > > > Bien cordialement, > > Charlie Benke > > > > *De :* Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3D > benke.fr@nongnu.org] *De la part de* Developpement | Open-DSI > *Envoy=C3=A9 :* mercredi 19 octobre 2016 16:24 > *=C3=80 :* Posts about Dolibarr ERP & CRM development and coding < > dolibarr-dev@nongnu.org> > *Cc :* dolibarr-association@nongnu.org > *Objet :* Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 > > > > Hi > > Thanks to Camille for pointing the main problem : Module and ratio time > spend / bug / patch > As integrator of Dolibarr, it's not "sustainable" for me to test every si= x > month Dolibarr and the modules I'm commonly using. Today I only install > 3.9. Maybe next year, I will uprade to 5.0 or not... depending of what > functions will be added or remaining experimental. > Modules are too often broken by new version. On the Dolistore you can see > module labeled 3.x-4.0 who are in fact broken with the last version or > doesn't exist for the current version of Dolibarr. I think it's not good > for the reputation of Dolibarr. > I'll be pleased to discuss about this subject in Valence :-) > > Regards > Philippe Scoffoni - Open-DSI > > > Le 19/10/2016 =C3=A0 15:14, cam.lafit@azerttyu.net a =C3=A9crit : > > Hi > > > > Thanks for sharing this. > > I agree, Dolibarr migration is pretty nice ! > > > > but only core part, modules looks more problematic to update. > > > > Regarding communication, this is a work in progress. > > > > Yes I saw this :) But looks again difficult. But it's better :) > > > > From now on, we'll have systematic annoucement when a major version is > released, minor version too, why not. A communication group has been > started within the fundation with the goal to better communicate with the > community. We already are present on social medias, but this dev > mailing-list and the dolistore customers are 2 audiences we poorly > communicate with (not to say not at all). > > > > I don't understand logic, dolibarr users/community are on forum, > mailinglist but piority is social network, strange > > > > About your concerns around PRs and plugins, I'm sorry you feel that way. > PRs are usually correctly integrated and not lost. > > > > Maybe now, I'll try again. But I'm not sure. My fear is to lost again > energy to nothing. > > > > Plugins are the responsibility of their developers. Personnaly, our > plugins are upgraded with the new releases > > > > I'm not module developper then I don't know if is complicate or not to > follow release and provide. As user, i prefer to have my own script and > don't use module. In my use case ratio time spend / bug / patch is too > heavy. > > Thanks a lot > > > > km > > > > > _______________________________________________ > > Dolibarr-dev mailing list > > Dolibarr-dev@nongnu.org > > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 https://gpcsolutions.fr Technopole H=C3=A9lioparc 2 avenue du Pr=C3=A9sident Pierre Angot 64053 PAU CEDEX 9 SARL GPC.solutions au capital de 7 500 =E2=82=AC - R.C.S. PAU 528 995 921 --94eb2c13151281cac9053f393892 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Same thing, automate.

Unit tests and functional tests FTW.

Granted it takes some time to write but the effort is worth = it ans it's a sane habit to have.

Check out the module template I maintain for a starting poin= t : https:= //github.com/Dolibarr/dolibarr-module-template

Yes, I have a blog post in the works about that but I'm = too busy with paying jobs at the moment.


Le=C2=A019 oct. 2= 016 4:50 PM, "Charles Benke" <charles.fr@benke.fr> a =C3=A9crit=C2=A0:

Actually I mainta= in 22 modules, some are simple, some are complex. To test all of them corre= ctly (use all feature, modify doc, =E2=80=A6) each time a new major version= of Dolibarr is release is more than 2 full weeks long for Romain an me...<= u>

During the month a new version comes out, sales of modules on dolist= ore are halved cut (according to my information it is not related to my mod= ules only).

=C2=A0

I could do as some others =E2=80=A6 , just cha= nge the version number and wait for my clients put bugs me but I do not fin= d it honest

=C2=A0

Most integrators with whom I work no longer wi= sh to upgrade versions as there are no major advances between two versions = either-called major

The final version of each major costs money and en= ergy to NOTHING: just to show that development teams are able to release tw= o versions per year, two versions full of vacuum .

=

=C2=A0

We have= all been waiting for new accountancy module for 2 years. The time spent to= release a new version will have better been employed to work on this strat= egic module=E2=80=A6

=C2=A0

=C2=A0

<= p class=3D"MsoNormal">Bien cordialement,

Charlie Benke

= =C2=A0

De=C2=A0: Dolibarr-dev [mailto:dolibarr-de= v-bounces+charles.fr=3Dbenke.fr@nongnu.org] De la part de Developpem= ent | Open-DSI
Envoy=C3=A9=C2=A0: mercredi 19 octobre 2016 16:24<= br>=C3=80=C2=A0: Posts about Dolibarr ERP & CRM development and = coding <dol= ibarr-dev@nongnu.org>
Cc=C2=A0: dolibarr-association@nongnu.org
Objet=C2=A0: Re: [Dolibarr-dev] [Dolibarr-association] D= olibarr 4.0.1

=C2=A0

Hi

Thanks to Camille fo= r pointing the main problem : Module and ratio time spend / bug / patch
= As integrator of Dolibarr, it's not "sustainable" for me to t= est every six month Dolibarr and the modules I'm commonly using. Today = I only install 3.9. Maybe next year, I will uprade to 5.0 or not... dependi= ng of what functions will be added or remaining experimental.
Modules ar= e too often broken by new version. On the Dolistore you can see module labe= led 3.x-4.0 who are in fact broken with the last version or doesn't exi= st for the current version of Dolibarr. I think it's not good for the r= eputation of Dolibarr.
I'll be pleased to discuss about this subject= in Valence :-)

Regards
Philippe Scoffoni - Open-DSI


L= e 19/10/2016 =C3=A0 15:14, cam.lafit@azerttyu.net a =C3=A9crit=C2=A0:

Hi

<= u>=C2=A0

Thanks for sharing this.

I agree, Dolibarr migration is prett= y nice !

=C2=A0

but only core= part, modules looks more problematic to update.

=C2=A0

Regarding = communication, this is a work in progress.

=C2=A0

<= p class=3D"MsoNormal">Yes I saw this :) But looks again difficult. But it&#= 39;s better :)

=C2=A0=

From now on, we'll have systematic annou= cement when a major version is released, minor version too, why not. A comm= unication group has been started within the fundation with the goal to bett= er communicate with the community. We already are present on social medias,= but this dev mailing-list and the dolistore customers are 2 audiences we p= oorly communicate with (not to say not at all).

=C2=A0

I don't understand logic, dolibarr users/comm= unity are on forum, mailinglist but piority is social network, strange <= /u>

=C2=A0

About your concerns around PRs and plugins, I'm sorry yo= u feel that way. PRs are usually correctly integrated and not lost. =

=C2= =A0

Maybe now, I'll try aga= in. But I'm not sure. My fear is to lost again energy to nothing.

=C2=A0

Plugins are the responsibility of their developers. Personnaly, = our plugins are upgraded with the new releases

=C2=A0

I'm not module = developper then I don't know if is complicate or not to follow release = and provide. As user, i prefer to have my own script and don't use modu= le. In my use case ratio time spend / bug / patch is too heavy.

Thanks a lot

=C2=A0

km




______________________________=
_________________
Dolibarr-dev mailing list=
Dolibarr-dev@nongnu.org
https=
://lists.nongnu.org/mailman/listinfo/dolibarr-dev

=C2=A0

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


Technopole H=C3=A9= lioparc
2 avenue du = Pr=C3=A9sident Pierre Angot
64053 PAU CEDEX 9
SARL GPC.solutions au capital de 7 500 =E2=82=AC - R.C.S. PAU 528 99= 5 921
--94eb2c13151281cac9053f393892-- From MAILER-DAEMON Wed Oct 19 11:34:30 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwsst-0004cz-Ev for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 11:34:30 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41409) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwssp-0004Zu-KC for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 11:34:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwssn-0000bW-Dd for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 11:34:23 -0400 Received: from mail-qk0-x236.google.com ([2607:f8b0:400d:c09::236]:34571) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwssn-0000a6-1e for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 11:34:21 -0400 Received: by mail-qk0-x236.google.com with SMTP id f128so40002329qkb.1 for ; Wed, 19 Oct 2016 08:34:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=destailleur-fr.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=yQj9lZk9vuM4X8y9WIFCOCIZM1/4865sy/RKQcEJ8mM=; b=HGOdQ7g58hW3zJCLQU829FJLt5A96L+aY6X4gZE2rBQx60ALiiptxNxqu7LTeI/mXF RWKhzP7hsEVwf/b9QhtDfnBq2G7jvUa6YFvohhwCXEYNN4vi/Pjq/V7HhyyvFxPJYyTj LKJWKbCjoE+FVtqDl2osCKbbJIw3luc4tBDrGHgsSm3tFaC0NcDuRoTYvfNYN4AGyWKc dd56uEFpmBr4wncyqMcBu8OaG1r4B4DX+j/a7TxmbzxzZ95uo+8bnXoFscbyHA2In+PH MXNdhlesnlOfd87g0/GrBMhlIP1ph7mh3CxUgq0aRdAY3419Mwy9KMniYrBRG3YLokL9 UTiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=yQj9lZk9vuM4X8y9WIFCOCIZM1/4865sy/RKQcEJ8mM=; b=Nauvq8haHZYTMf2041QO/02tfkpQGRoYssPDnKMZFg1DpKspZQMkP2v3xgRgpErCGW KXexhOQKIaU8hZqF+daDCvaM8Zn2Zs03z7AndAaOZ+AhCJjPb6aO3ARTLM1RAH5Mj9pQ wYAAQnThz3/CNOCHoEraLClPIgR/f73M/3rY70A6KgsVXx9Ssf5RAB+BL408sq3UmZ/q 2MTghpzGv1sR5XUt71lRkorCVNL8wW1Lnd/ErSkBG7P8+TNqaYYik2y8uiYOrnZqaTu9 qZ59YVouAJpIKrPMZUcrJddRYnOnONCOqrpUcQc52jK5lZMQuX8DAJ1gFvPGDrPGQv12 Y+qA== X-Gm-Message-State: AA6/9Rno+o8jsrPXcYOdpHTuiwA+x8CUa3LcvIp8RiefmdVYnHS0u0lEi+9XXehSufkzeGtSZSoJu8uw/ASeBw== X-Received: by 10.55.169.1 with SMTP id s1mr7410082qke.105.1476891257886; Wed, 19 Oct 2016 08:34:17 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.56.50 with HTTP; Wed, 19 Oct 2016 08:33:47 -0700 (PDT) In-Reply-To: <001101d22a18$06dd6500$14982f00$@benke.fr> References: <001301d226e2$d6676390$83362ab0$@benke.fr> <7ea21c9f-5190-a8d5-cf93-d782869bf345@open-dsi.fr> <001101d22a18$06dd6500$14982f00$@benke.fr> From: "Laurent Destailleur (aka Eldy)" Date: Wed, 19 Oct 2016 17:33:47 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=001a114d820cccc1a2053f398ae2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400d:c09::236 Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 15:34:26 -0000 --001a114d820cccc1a2053f398ae2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Your argue is not coherent. You say you want less version so you have to test your module less often. It also meas your customer upgrade version less often. So why just don't you make your tests every 2 versions. Result will be same. You will work only every 1 year instead of every 6 month, and your customer would be able to upgrade only every 1 year (once your module is validated for the version) instead of every 6 month. It's just your choice and the choice of your customer. Having a release every 1 year, means nor integrator, nor users have choice. Also it means a lower quality and exponentiel work to make upgrade. But if you prefer to upgrade your module once per year, just do it. You can, it's just a choice you must do. It is not because there is a new version, that you must upgrade your module. If you prefer to follow a 1 year release, just follow this rythm and ask you customer to follow also this rythm. The only difference is that the ryhtm is defined by you instead of being imposed be a dolibarr low release rythm. And i think it is better to let integrator to decide their release/upgrade frequency then having this decied/forced by Dolibarr. 2016-10-19 16:49 GMT+02:00 Charles Benke : > Actually I maintain 22 modules, some are simple, some are complex. To tes= t > all of them correctly (use all feature, modify doc, =E2=80=A6) each time = a new > major version of Dolibarr is release is more than 2 full weeks long for > Romain an me... > > During the month a new version comes out, sales of modules on dolistore > are halved cut (according to my information it is not related to my modul= es > only). > > > > I could do as some others =E2=80=A6 , just change the version number and = wait for > my clients put bugs me but I do not find it honest > > > > Most integrators with whom I work no longer wish to upgrade versions as > there are no major advances between two versions either-called major > > The final version of each major costs money and energy to NOTHING: just t= o > show that development teams are able to release two versions per year, tw= o > versions full of vacuum . > > > > We have all been waiting for new accountancy module for 2 years. The time > spent to release a new version will have better been employed to work on > this strategic module=E2=80=A6 > > > > > > Bien cordialement, > > Charlie Benke > > > > *De :* Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3D > benke.fr@nongnu.org] *De la part de* Developpement | Open-DSI > *Envoy=C3=A9 :* mercredi 19 octobre 2016 16:24 > *=C3=80 :* Posts about Dolibarr ERP & CRM development and coding < > dolibarr-dev@nongnu.org> > *Cc :* dolibarr-association@nongnu.org > *Objet :* Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 > > > > Hi > > Thanks to Camille for pointing the main problem : Module and ratio time > spend / bug / patch > As integrator of Dolibarr, it's not "sustainable" for me to test every si= x > month Dolibarr and the modules I'm commonly using. Today I only install > 3.9. Maybe next year, I will uprade to 5.0 or not... depending of what > functions will be added or remaining experimental. > Modules are too often broken by new version. On the Dolistore you can see > module labeled 3.x-4.0 who are in fact broken with the last version or > doesn't exist for the current version of Dolibarr. I think it's not good > for the reputation of Dolibarr. > I'll be pleased to discuss about this subject in Valence :-) > > Regards > Philippe Scoffoni - Open-DSI > > > > Le 19/10/2016 =C3=A0 15:14, cam.lafit@azerttyu.net a =C3=A9crit : > > Hi > > > > Thanks for sharing this. > > I agree, Dolibarr migration is pretty nice ! > > > > but only core part, modules looks more problematic to update. > > > > Regarding communication, this is a work in progress. > > > > Yes I saw this :) But looks again difficult. But it's better :) > > > > From now on, we'll have systematic annoucement when a major version is > released, minor version too, why not. A communication group has been > started within the fundation with the goal to better communicate with the > community. We already are present on social medias, but this dev > mailing-list and the dolistore customers are 2 audiences we poorly > communicate with (not to say not at all). > > > > I don't understand logic, dolibarr users/community are on forum, > mailinglist but piority is social network, strange > > > > About your concerns around PRs and plugins, I'm sorry you feel that way. > PRs are usually correctly integrated and not lost. > > > > Maybe now, I'll try again. But I'm not sure. My fear is to lost again > energy to nothing. > > > > Plugins are the responsibility of their developers. Personnaly, our > plugins are upgraded with the new releases > > > > I'm not module developper then I don't know if is complicate or not to > follow release and provide. As user, i prefer to have my own script and > don't use module. In my use case ratio time spend / bug / patch is too > heavy. > > Thanks a lot > > > > km > > > > > _______________________________________________ > > Dolibarr-dev mailing list > > Dolibarr-dev@nongnu.org > > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 EMail: eldy@destailleur.fr Web: http://www.destailleur.fr ------------------------------------------------------------ ------------------------ Google+: https://plus.google.com/+LaurentDestailleur-Open-Source-Expert/ Facebook: https://www.facebook.com/Destailleur.Laurent Twitter: http://www.twitter.com/eldy10 ------------------------------------------------------------ ------------------------ * Dolibarr (Project leader): http://www.dolibarr.org (make a donation for Dolibarr project via Paypal: contact@destailleur.fr) * AWStats (Author) : http://awstats.sourceforge.net (make a donation for AWStats project via Paypal: contact@destailleur.fr) * AWBot (Author) : http://awbot.sourceforge.net * CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net --001a114d820cccc1a2053f398ae2 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Your argue is not coherent.
You say you want less vers= ion so you have to test your module less often. It also meas your customer = upgrade version less often.

So why just don't = you make your tests every 2 versions. Result will be same. You will work on= ly every 1 year instead of every 6 month, and your customer would be able t= o upgrade only every 1 year (once your module is validated for the version)= instead of every 6 month.

It's just your choi= ce and the choice of your customer.

Having a relea= se every 1 year, means nor integrator, nor users have choice. Also it means= a lower quality and exponentiel work to make upgrade.
But if you= prefer to upgrade your module once per year, just do it. You can, it's= just a choice you must do. It is not because there is a new version, that = you must upgrade your module. If you prefer to follow a 1 year release, jus= t follow this rythm and ask you customer to follow also this rythm. The onl= y difference is that the ryhtm is defined by you instead of being imposed b= e a dolibarr low release rythm.
And i think it is better to let i= ntegrator to decide their release/upgrade frequency then having this decied= /forced by Dolibarr.












=C2=A0

2016-10-19 16:49 GM= T+02:00 Charles Benke <charles.fr@benke.fr>:

Actually I maintain 22 modules, some are simple, some are complex.= To test all of them correctly (use all feature, modify doc, =E2=80=A6) eac= h time a new major version of Dolibarr is release is more than 2 full weeks= long for Romain an me...

During the month a new version comes out, sa= les of modules on dolistore are halved cut (according to my information it = is not related to my modules only).

=C2=A0

I could do as some oth= ers =E2=80=A6 , just change the version number and wait for my clients put = bugs me but I do not find it honest

=C2=A0

Most integrators with = whom I work no longer wish to upgrade versions as there are no major advanc= es between two versions either-called major

The final version of each = major costs money and energy to NOTHING: just to show that development team= s are able to release two versions per year, two versions full of vacuum .<= u>

=C2=A0

We have all been waiting for new accountancy module for = 2 years. The time spent to release a new version will have better been empl= oyed to work on this strategic module=E2=80=A6

=C2=A0

=C2= =A0

Bien cordia= lement,

Charl= ie Benke

=C2=A0

De=C2=A0: = Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3Dbenke.fr@nongnu.org] De la= part de Developpement | Open-DSI
Envoy=C3=A9=C2=A0: mercredi= 19 octobre 2016 16:24
=C3=80=C2=A0: Posts about Dolibarr ERP &am= p; CRM development and coding <dolibarr-dev@nongnu.org>
Cc=C2=A0: dolibarr-= association@nongnu.org
Objet=C2=A0: Re: [Dolibarr-dev] [= Dolibarr-association] Dolibarr 4.0.1

=C2=A0

Hi
<= br>Thanks to Camille for pointing the main problem : Module and ratio time = spend / bug / patch
As integrator of Dolibarr, it's not "sustai= nable" for me to test every six month Dolibarr and the modules I'm= commonly using. Today I only install 3.9. Maybe next year, I will uprade t= o 5.0 or not... depending of what functions will be added or remaining expe= rimental.
Modules are too often broken by new version. On the Dolistore = you can see module labeled 3.x-4.0 who are in fact broken with the last ver= sion or doesn't exist for the current version of Dolibarr. I think it&#= 39;s not good for the reputation of Dolibarr.
I'll be pleased to dis= cuss about this subject in Valence :-)

Regards
Philippe Scoffoni = - Open-DSI




Le 19/10/2016 =C3=A0 15:14, cam.lafit@azerttyu.net a =C3=A9crit=C2=A0:=

Hi

=C2=A0

Thanks for shar= ing this.

I agree, Dolib= arr migration is pretty nice !

=C2=A0

but only core part, modules looks more problematic to update.

=C2=A0

Regarding communication, this is a work in progress. =

=C2=A0<= u>

Yes I saw this :) But looks aga= in difficult. But it's better :)

=C2=A0

From now on, we'= ll have systematic annoucement when a major version is released, minor vers= ion too, why not. A communication group has been started within the fundati= on with the goal to better communicate with the community. We already are p= resent on social medias, but this dev mailing-list and the dolistore custom= ers are 2 audiences we poorly communicate with (not to say not at all).<= /u>

= =C2=A0

I don't understand l= ogic, dolibarr users/community are on forum, mailinglist but piority is soc= ial network, strange

= =C2=A0

About your concerns around PRs and = plugins, I'm sorry you feel that way. PRs are usually correctly integra= ted and not lost.

=C2=A0

Ma= ybe now, I'll try again. But I'm not sure. My fear is to lost again= energy to nothing.

=C2= =A0

Plugins are the responsibility of thei= r developers. Personnaly, our plugins are upgraded with the new releases=

= =C2=A0

I'm not module developper then I don't know if is complicate= or not to follow release and provide. As user, i prefer to have my own scr= ipt and don't use module. In my use case ratio time spend / bug / patch= is too heavy.

Thanks a = lot

=C2=A0=

km




_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.o=
rg
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

=C2=A0


__________________= _____________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




--
----------------------------------------------------= --------------------------------
Google+:=C2= =A0https://plus.google= .com/+LaurentDestailleur-Open-Source-Expert/
Face= book:=C2=A0https://www.facebook.com/Destailleur.Laurent
-------------------------------= -----------------------------------------------------
* Doli= barr (Project leader): http://www.dolibarr.org (make a donation for Dolibarr project via Paypal: contact@destailleur.fr)
=
* AWStats (Author) : http://awstats.sou= rceforge.net (make = a donation for AWStats project via Paypal: contact@destailleur.fr)


--001a114d820cccc1a2053f398ae2-- From MAILER-DAEMON Wed Oct 19 12:02:19 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwtJr-0006sB-DJ for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 12:02:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53056) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwtJp-0006q6-0n for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 12:02:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwtJk-0006BV-Al for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 12:02:17 -0400 Received: from host5.open-dsi.net ([62.210.251.36]:38748 helo=backends.open-dsi.net) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bwtJj-00069X-VV for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 12:02:12 -0400 Received: from backends.open-dsi.net (localhost.localdomain [127.0.0.1]) by backends.open-dsi.net (Postfix) with ESMTP id C8703F20B39 for ; Wed, 19 Oct 2016 18:02:09 +0200 (CEST) Authentication-Results: backends.open-dsi.net (amavisd-new); dkim=pass (1024-bit key) reason="pass (just generated, assumed good)" header.d=open-dsi.fr DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=open-dsi.fr; h= content-transfer-encoding:content-type:content-type:in-reply-to :mime-version:user-agent:date:date:message-id:from:from :references:to:subject:subject; s=dkim; t=1476892925; x= 1477756926; bh=2L6Vj/RWKHB/SPHy4OWWsGMjSu163cncKCGOL3X0QCk=; b=L ZHWBgCpnjRBpy/mgSK1QW1V5FNpanKj9KbLg/d5YL99JnkqqmQZysLbB0KdFcK08 K+FrkG1cFL5PzgexMr7csG5TtXiBpjHsnN+hrTeZZZrXkCptbkcQTQzp9DFIO6Hk XVXfdVcJxnZ3ccVaowfy71DY6Cyow2MTwob08uVgF4= X-Virus-Scanned: Debian amavisd-new at open-dsi.fr Received: from backends.open-dsi.net ([127.0.0.1]) by backends.open-dsi.net (backends.open-dsi.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Nv5MfEr4-Y1l for ; Wed, 19 Oct 2016 18:02:05 +0200 (CEST) Received: from [192.168.1.14] (ALyon-553-1-317-23.w92-144.abo.wanadoo.fr [92.144.213.23]) by backends.open-dsi.net (Postfix) with ESMTPSA id 0558DF20795 for ; Wed, 19 Oct 2016 18:02:04 +0200 (CEST) To: Posts about Dolibarr ERP & CRM development and coding References: <001301d226e2$d6676390$83362ab0$@benke.fr> <7ea21c9f-5190-a8d5-cf93-d782869bf345@open-dsi.fr> <001101d22a18$06dd6500$14982f00$@benke.fr> From: Developpement | Open-DSI Message-ID: Date: Wed, 19 Oct 2016 18:02:01 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.210.251.36 Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 16:02:18 -0000 It's not only a question of integrator... I agree with you Laurent and I have made the choices you propose... Many dolibarr's users (most ?) doesn't ask for technical help. They go to the Dolibarr web site, download the last version, install it and go to the Dolistore. They buy extension, install it and.... "sometimes" it doesn't work... I have had so many problen switching to 3.9 with different module from different sources... For this kind of people version number is not a significant information... > Having a release every 1 year, means nor integrator, nor users have > choice. A 6 month cycle release for an ERP as no interest for users . They live on very more long time... No company will ask to have an upgrade every 6 month so why giving them a version every 6 months... > Also it means a lower quality and exponentiel work to make upgrade. Can you detail this point ? Devops approach ? So why not release every 3 months to achieve better quality ? I think we can have two level : one for the developpers and integrator and one for the users for example like LibreOffice with "fresh" and "stable" version. The stable version is a long term support version and is by default proposed to the users... Sorry if my languages seems to be "rude", but my english is very poor as you can see and it's difficult for me to "mettre les formes" I do not want to create a flameware :-) Just discuss.... Regards Philippe Scoffoni From MAILER-DAEMON Wed Oct 19 15:35:12 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bwwds-0003eK-01 for mharc-dolibarr-dev@gnu.org; Wed, 19 Oct 2016 15:35:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32779) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwwdm-0003YZ-Je for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 15:35:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwwdh-00074f-OL for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 15:35:06 -0400 Received: from 13.mo7.mail-out.ovh.net ([87.98.150.175]:55023) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bwwdh-00073J-CU for dolibarr-dev@nongnu.org; Wed, 19 Oct 2016 15:35:01 -0400 Received: from player697.ha.ovh.net (b9.ovh.net [213.186.33.59]) by mo7.mail-out.ovh.net (Postfix) with ESMTP id B1D7ACF9B for ; Wed, 19 Oct 2016 21:34:58 +0200 (CEST) Received: from charlesPort (unknown [80.12.42.6]) (Authenticated sender: charles.fr@benke.fr) by player697.ha.ovh.net (Postfix) with ESMTPA id 24B3C480076 for ; Wed, 19 Oct 2016 21:34:58 +0200 (CEST) From: "Charles Benke" To: "'Posts about Dolibarr ERP & CRM development and coding'" References: <001301d226e2$d6676390$83362ab0$@benke.fr> <7ea21c9f-5190-a8d5-cf93-d782869bf345@open-dsi.fr> <00 1101d22a18$06d d6500$14982f00$@benke.fr> In-Reply-To: Date: Wed, 19 Oct 2016 21:34:59 +0200 Message-ID: <000001d22a3f$e1fd8440$a5f88cc0$@benke.fr> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0001_01D22A50.A5898890" X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQIt8gb97uAtgUgaIzdrUJ3890A9HwFRTkybAa6rkGUB2DcPtQIbLaqDAlIwuIoCkWqZxwJ9pDfPAegGCbICJGJRRQHnTLDMAZ7gkQABlDR/kgK5m3gOAokHzwMDAIe39wDh2YtMnvORJAA= Content-Language: fr x-antivirus: AVG for E-mail x-avg-id: ID711DE9E4-23F39A6D X-Ovh-Tracer-Id: 14619247343795778534 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrfeelvddrheeigddufeelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddm X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 87.98.150.175 Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 19:35:11 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0001_01D22A50.A5898890 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable OK =20 If I follow your argumentation =E2=80=A6 I will deliver a brand new = version of all my modules each week, because I have decide to planned = like this Even if the version is not enough tested, even the previous release have = some know bug, even if the document are not upgraded =E2=80=A6 And I will explain to my disgruntled customers that this is a good = method to make a better quality and simplify their upgrade ... =20 Release a version every 6 months because FOR YOU is more simple is not = acceptable. I do not develop modules dolibarr because it is easy but = because it allows users to better manage their company, create growth, = the emploies ... =20 If the major release issued every 6 months was free of bug, stable and = did not require another install/update after barely one month to correct = the most glaring bugs that will not be dramatic =20 The minimum straightforwardness that we can have with users downloading = a new major release is to explain that this version DO NOT BE USED IN = PRODUCTION. =20 =20 Bien cordialement, Charlie Benke =20 De : Dolibarr-dev = [mailto:dolibarr-dev-bounces+charles.fr=3Dbenke.fr@nongnu.org] De la = part de Laurent Destailleur (aka Eldy) Envoy=C3=A9 : mercredi 19 octobre 2016 17:34 =C3=80 : Posts about Dolibarr ERP & CRM development and coding = Objet : Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 =20 Your argue is not coherent. You say you want less version so you have to test your module less = often. It also meas your customer upgrade version less often. =20 So why just don't you make your tests every 2 versions. Result will be = same. You will work only every 1 year instead of every 6 month, and your = customer would be able to upgrade only every 1 year (once your module is = validated for the version) instead of every 6 month. =20 It's just your choice and the choice of your customer. =20 Having a release every 1 year, means nor integrator, nor users have = choice. Also it means a lower quality and exponentiel work to make = upgrade. But if you prefer to upgrade your module once per year, just do it. You = can, it's just a choice you must do. It is not because there is a new = version, that you must upgrade your module. If you prefer to follow a 1 = year release, just follow this rythm and ask you customer to follow also = this rythm. The only difference is that the ryhtm is defined by you = instead of being imposed be a dolibarr low release rythm. And i think it is better to let integrator to decide their = release/upgrade frequency then having this decied/forced by Dolibarr. =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 2016-10-19 16:49 GMT+02:00 Charles Benke >: Actually I maintain 22 modules, some are simple, some are complex. To = test all of them correctly (use all feature, modify doc, =E2=80=A6) each = time a new major version of Dolibarr is release is more than 2 full = weeks long for Romain an me... During the month a new version comes out, sales of modules on dolistore = are halved cut (according to my information it is not related to my = modules only). =20 I could do as some others =E2=80=A6 , just change the version number and = wait for my clients put bugs me but I do not find it honest =20 Most integrators with whom I work no longer wish to upgrade versions as = there are no major advances between two versions either-called major The final version of each major costs money and energy to NOTHING: just = to show that development teams are able to release two versions per = year, two versions full of vacuum . =20 We have all been waiting for new accountancy module for 2 years. The = time spent to release a new version will have better been employed to = work on this strategic module=E2=80=A6 =20 =20 Bien cordialement, Charlie Benke =20 De : Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr = =3Dbenke.fr@nongnu.org = ] De la part de Developpement | Open-DSI Envoy=C3=A9 : mercredi 19 octobre 2016 16:24 =C3=80 : Posts about Dolibarr ERP & CRM development and coding = > Cc : dolibarr-association@nongnu.org = =20 Objet : Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 =20 Hi Thanks to Camille for pointing the main problem : Module and ratio time = spend / bug / patch As integrator of Dolibarr, it's not "sustainable" for me to test every = six month Dolibarr and the modules I'm commonly using. Today I only = install 3.9. Maybe next year, I will uprade to 5.0 or not... depending = of what functions will be added or remaining experimental. Modules are too often broken by new version. On the Dolistore you can = see module labeled 3.x-4.0 who are in fact broken with the last version = or doesn't exist for the current version of Dolibarr. I think it's not = good for the reputation of Dolibarr. I'll be pleased to discuss about this subject in Valence :-) Regards Philippe Scoffoni - Open-DSI Le 19/10/2016 =C3=A0 15:14, cam.lafit@azerttyu.net = a =C3=A9crit : Hi =20 Thanks for sharing this. I agree, Dolibarr migration is pretty nice ! =20 but only core part, modules looks more problematic to update. =20 Regarding communication, this is a work in progress.=20 =20 Yes I saw this :) But looks again difficult. But it's better :) =20 >From now on, we'll have systematic annoucement when a major version is = released, minor version too, why not. A communication group has been = started within the fundation with the goal to better communicate with = the community. We already are present on social medias, but this dev = mailing-list and the dolistore customers are 2 audiences we poorly = communicate with (not to say not at all). =20 I don't understand logic, dolibarr users/community are on forum, = mailinglist but piority is social network, strange=20 =20 About your concerns around PRs and plugins, I'm sorry you feel that way. = PRs are usually correctly integrated and not lost.=20 =20 Maybe now, I'll try again. But I'm not sure. My fear is to lost again = energy to nothing. =20 Plugins are the responsibility of their developers. Personnaly, our = plugins are upgraded with the new releases =20 I'm not module developper then I don't know if is complicate or not to = follow release and provide. As user, i prefer to have my own script and = don't use module. In my use case ratio time spend / bug / patch is too = heavy. Thanks a lot =20 km _______________________________________________ Dolibarr-dev mailing list Dolibarr-dev@nongnu.org =20 https://lists.nongnu.org/mailman/listinfo/dolibarr-dev =20 _______________________________________________ Dolibarr-dev mailing list Dolibarr-dev@nongnu.org =20 https://lists.nongnu.org/mailman/listinfo/dolibarr-dev =20 --=20 EMail: eldy@destailleur.fr =20 Web: http://www.destailleur.fr -------------------------------------------------------------------------= ----------- Google+: = = https://plus.google.com/+LaurentDestailleur-Open-Source-Expert/ Facebook: = https://www.facebook.com/Destailleur.Laurent Twitter: http://www.twitter.com/eldy10 -------------------------------------------------------------------------= ----------- * Dolibarr (Project leader): http://www.dolibarr.org (make a donation = for Dolibarr project via Paypal: contact@destailleur.fr = ) * AWStats (Author) : http://awstats.sourceforge.net (make a donation for = AWStats project via Paypal: contact@destailleur.fr = ) * AWBot (Author) : http://awbot.sourceforge.net * CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net =20 =20 ------=_NextPart_000_0001_01D22A50.A5898890 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable

OK

 

If I follow your argumentation =E2=80=A6 I will deliver a = brand new version of all my modules each week, because I have decide to = planned like this

Even if the version is not enough tested, even the = previous release have some know bug, even if the document are not = upgraded =E2=80=A6

And I will explain to my disgruntled customers that this = is a good method to make a better quality and simplify their upgrade = ...

 

Release a version every 6 months because FOR YOU is more = simple is not acceptable. I do not develop modules dolibarr because it = is easy but because it allows users to better manage their company, = create growth, the emploies ...

 

If the major release issued every 6 months was free of = bug, stable and did not require another install/update after barely one = month to correct the most glaring bugs that will not be = dramatic

 

The minimum straightforwardness that we can have with = users downloading a new major release is to explain that this version DO = NOT BE USED IN PRODUCTION.

 

 

Bien cordialement,

Charlie Benke

 

De : = Dolibarr-dev = [mailto:dolibarr-dev-bounces+charles.fr=3Dbenke.fr@nongnu.org] De la = part de Laurent Destailleur (aka Eldy)
Envoy=C3=A9 : = mercredi 19 octobre 2016 17:34
=C3=80 : Posts about = Dolibarr ERP & CRM development and coding = <dolibarr-dev@nongnu.org>
Objet : Re: = [Dolibarr-dev] [Dolibarr-association] Dolibarr = 4.0.1

 

Your = argue is not coherent.

You say = you want less version so you have to test your module less often. It = also meas your customer upgrade version less = often.

 

So why just don't you make your tests every 2 = versions. Result will be same. You will work only every 1 year instead = of every 6 month, and your customer would be able to upgrade only every = 1 year (once your module is validated for the version) instead of every = 6 month.

 

It's just your choice and the choice of your = customer.

 

Having a release every 1 year, means nor integrator, = nor users have choice. Also it means a lower quality and exponentiel = work to make upgrade.

But = if you prefer to upgrade your module once per year, just do it. You can, = it's just a choice you must do. It is not because there is a new = version, that you must upgrade your module. If you prefer to follow a 1 = year release, just follow this rythm and ask you customer to follow also = this rythm. The only difference is that the ryhtm is defined by you = instead of being imposed be a dolibarr low release = rythm.

And i think it is = better to let integrator to decide their release/upgrade frequency then = having this decied/forced by Dolibarr.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2016-10-19 16:49 GMT+02:00 Charles Benke <charles.fr@benke.fr>:

Actually I = maintain 22 modules, some are simple, some are complex. To test all of = them correctly (use all feature, modify doc, =E2=80=A6) each time a new = major version of Dolibarr is release is more than 2 full weeks long for = Romain an me...

During the = month a new version comes out, sales of modules on dolistore are halved = cut (according to my information it is not related to my modules = only).

 =

I could do = as some others =E2=80=A6 , just change the version number and wait for = my clients put bugs me but I do not find it = honest

 =

Most = integrators with whom I work no longer wish to upgrade versions as there = are no major advances between two versions either-called = major

The final = version of each major costs money and energy to NOTHING: just to show = that development teams are able to release two versions per year, two = versions full of vacuum .

 =

We have all = been waiting for new accountancy module for 2 years. The time spent to = release a new version will have better been employed to work on this = strategic module=E2=80=A6

 =

 =

Bien cordialement,

Charlie Benke

 =

De : = Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3Dbenke.fr@nongnu.org] De la part de = Developpement | Open-DSI
Envoy=C3=A9 : mercredi 19 = octobre 2016 16:24
=C3=80 : Posts about Dolibarr ERP = & CRM development and coding <dolibarr-dev@nongnu.org>
Cc : dolibarr-association@nongnu.org
Objet :<= /b> Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr = 4.0.1

 <= /o:p>

Hi

Th= anks to Camille for pointing the main problem : Module and ratio time = spend / bug / patch
As integrator of Dolibarr, it's not = "sustainable" for me to test every six month Dolibarr and the = modules I'm commonly using. Today I only install 3.9. Maybe next year, I = will uprade to 5.0 or not... depending of what functions will be added = or remaining experimental.
Modules are too often broken by new = version. On the Dolistore you can see module labeled 3.x-4.0 who are in = fact broken with the last version or doesn't exist for the current = version of Dolibarr. I think it's not good for the reputation of = Dolibarr.
I'll be pleased to discuss about this subject in Valence = :-)

Regards
Philippe Scoffoni - = Open-DSI




Le 19/10/2016 =C3=A0 15:14, = cam.lafit@azerttyu.net a = =C3=A9crit :

Hi

 <= /o:p>

Thanks for = sharing this.

I agree, = Dolibarr migration is pretty nice = !

 <= /o:p>

but only = core part, modules looks more problematic to = update.

 <= /o:p>

Regarding = communication, this is a work in progress. =

 <= /o:p>

Yes I saw = this :) But looks again difficult. But it's better = :)

 <= /o:p>

From now = on, we'll have systematic annoucement when a major version is released, = minor version too, why not. A communication group has been started = within the fundation with the goal to better communicate with the = community. We already are present on social medias, but this dev = mailing-list and the dolistore customers are 2 audiences we poorly = communicate with (not to say not at = all).

 <= /o:p>

I don't = understand logic, dolibarr users/community are on forum, mailinglist but = piority is social network, strange

 <= /o:p>

About your = concerns around PRs and plugins, I'm sorry you feel that way. PRs are = usually correctly integrated and not lost. =

 <= /o:p>

Maybe now, = I'll try again. But I'm not sure. My fear is to lost again energy to = nothing.

 <= /o:p>

Plugins are = the responsibility of their developers. Personnaly, our plugins are = upgraded with the new = releases

 <= /o:p>

I'm not module = developper then I don't know if is complicate or not to follow release = and provide. As user, i prefer to have my own script and don't use = module. In my use case ratio time spend / bug / patch is too = heavy.

Thanks a = lot

 <= /o:p>

km



_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev<=
/a>

 <= /o:p>


______________________________________= _________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev<= /a>



-- =

=

-----------------------------------------------= -------------------------------------

Google+: https://plus.google.com/+LaurentDestailleur-Ope= n-Source-Expert/
Facebook: 
https://www.facebook.com/Destaill= eur.Laurent

-------------------------------------------------------= -----------------------------

* Dolibarr (Project leader): http://www.dolibarr.org (make a donation for Dolibarr project via = Paypal: contact@destailleur.fr)

=

* AWStats = (Author) : http://awstats.sourceforge.net (make a donation = for AWStats project via Paypal: contact@destailleur.fr)

=

* AWBot = (Author) : http://awbot.sourceforge.net

<= /div>

* = CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net

 

 

------=_NextPart_000_0001_01D22A50.A5898890-- From MAILER-DAEMON Thu Oct 20 04:58:46 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bx9BW-0006Qg-30 for mharc-dolibarr-dev@gnu.org; Thu, 20 Oct 2016 04:58:46 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49578) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bx9BR-0006NP-IX for dolibarr-dev@nongnu.org; Thu, 20 Oct 2016 04:58:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bx9BO-0002MQ-Fe for dolibarr-dev@nongnu.org; Thu, 20 Oct 2016 04:58:41 -0400 Received: from mail-qk0-x231.google.com ([2607:f8b0:400d:c09::231]:35466) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bx9BO-0002Ly-74 for dolibarr-dev@nongnu.org; Thu, 20 Oct 2016 04:58:38 -0400 Received: by mail-qk0-x231.google.com with SMTP id z190so80585508qkc.2 for ; Thu, 20 Oct 2016 01:58:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=destailleur-fr.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=f2GO6tOaOKG4GXt295Qzgib3WWn9VR4It2hL6PcmlCU=; b=KhHqumVm5OETsoKEBHVkMYqj1KycGvkUbomxZRtHqTSdyBe/arpRvYTa3JDyUVzrVR vsDmj34tFU0qcmth6YWk5KwpJZfZYN8+tN88m6OqpjVdJTaKd0SO7qdVIbyveA/UT0s3 LThqEqXXiHPe70FZJWDXq3DP493gpKHmQ7XsT1YBXVbp0IclhUtpHyVqR8CY8UfO5aB2 a98UV8wIJIXi3QgpUDZkwS/AR6PxG0De+NGfX3tf4qxH4k46zjvWBeFJrySlDzjUmxRP kTMfLUThm1idBHZQL3IQH/I6nuySjIcB+vkLhi3DsRzQ1HRL7CTnUirHgEAzhtP/QkqI qmfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=f2GO6tOaOKG4GXt295Qzgib3WWn9VR4It2hL6PcmlCU=; b=BYY+aiCR5shJgEQYqxAiMpcx/893S7ytSkF02RUbFQD9eSi3X6pZqZ6bZ10/PD8Rli p74Pm2gcHbrjRVogW8/+GKdepOQvMHkilQemzt8uUk6lH+9ne3t7rhO/b4vzpn2Ud3jH pi1n9ZYc/lYuErY+NhBfcDKsBqgGBQTuto8oxFLUTT+KtyalmvEODCCk9aqueajUB+aI KDDlMzEhzvF5MfJfAm6Oryru/n8+dGM57gTzFngyPR1jCXzID4o+tDzfVCIIaMjtxIfg V2EMNTOE34ZuzeoJbBGtCuVT5wDMG7LmGxoRB5q7tmZz0TtLcMgMsBTdnt/Gf6dIs5IJ YdEg== X-Gm-Message-State: ABUngvd5db2+88y0rqTy5mDGwWmgusgwSiOUdd+bu4dAYYUypbcwQ1+0sOIlST3ehGAEIqb1tfit+6dELMlkYA== X-Received: by 10.55.101.131 with SMTP id z125mr9488077qkb.48.1476953915647; Thu, 20 Oct 2016 01:58:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.56.50 with HTTP; Thu, 20 Oct 2016 01:58:04 -0700 (PDT) In-Reply-To: <000001d22a3f$e1fd8440$a5f88cc0$@benke.fr> References: <001301d226e2$d6676390$83362ab0$@benke.fr> <7ea21c9f-5190-a8d5-cf93-d782869bf345@open-dsi.fr> <000001d22a3f$e1fd8440$a5f88cc0$@benke.fr> From: "Laurent Destailleur (aka Eldy)" Date: Thu, 20 Oct 2016 10:58:04 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=94eb2c05b1127dfd7c053f482157 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400d:c09::231 Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Oct 2016 08:58:45 -0000 --94eb2c05b1127dfd7c053f482157 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I don't understand. You say "If the major release issued every 6 months was free of bug, stable and did not require another install/update after barely one month to correct the most glaring bugs that will not be dramatic" Every experimented developper know that this argument is the best argument to ask to have more release than 2 per year. And you ask less. So why using an argue to ask more release: The more is the delay between 2 versions, the more is the bug rate on production (that's why more and more project are increasing the release frequency) and difficulty to have a stable version is an exponential of the number of feature added or modified. So your argue is just incomprehensible. I used on production each version, as soon as it is release and announced and I have no problem. Also the stability of a version depends on bugs fixes during the beta period and number of unit tests added when added new future. Developers must work on this direction instead of an "against productive" idea. 2016-10-19 21:34 GMT+02:00 Charles Benke : > OK > > > > If I follow your argumentation =E2=80=A6 I will deliver a brand new versi= on of all > my modules each week, because I have decide to planned like this > > Even if the version is not enough tested, even the previous release have > some know bug, even if the document are not upgraded =E2=80=A6 > > And I will explain to my disgruntled customers that this is a good method > to make a better quality and simplify their upgrade ... > > > > Release a version every 6 months because FOR YOU is more simple is not > acceptable. I do not develop modules dolibarr because it is easy but > because it allows users to better manage their company, create growth, th= e > emploies ... > > > > If the major release issued every 6 months was free of bug, stable and di= d > not require another install/update after barely one month to correct the > most glaring bugs that will not be dramatic > > > > The minimum straightforwardness that we can have with users downloading a > new major release is to explain that this version DO NOT BE USED IN > PRODUCTION. > > > > > > Bien cordialement, > > Charlie Benke > > > > *De :* Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3D > benke.fr@nongnu.org] *De la part de* Laurent Destailleur (aka Eldy) > *Envoy=C3=A9 :* mercredi 19 octobre 2016 17:34 > *=C3=80 :* Posts about Dolibarr ERP & CRM development and coding < > dolibarr-dev@nongnu.org> > *Objet :* Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 > > > > Your argue is not coherent. > > You say you want less version so you have to test your module less often. > It also meas your customer upgrade version less often. > > > > So why just don't you make your tests every 2 versions. Result will be > same. You will work only every 1 year instead of every 6 month, and your > customer would be able to upgrade only every 1 year (once your module is > validated for the version) instead of every 6 month. > > > > It's just your choice and the choice of your customer. > > > > Having a release every 1 year, means nor integrator, nor users have > choice. Also it means a lower quality and exponentiel work to make upgrad= e. > > But if you prefer to upgrade your module once per year, just do it. You > can, it's just a choice you must do. It is not because there is a new > version, that you must upgrade your module. If you prefer to follow a 1 > year release, just follow this rythm and ask you customer to follow also > this rythm. The only difference is that the ryhtm is defined by you inste= ad > of being imposed be a dolibarr low release rythm. > > And i think it is better to let integrator to decide their release/upgrad= e > frequency then having this decied/forced by Dolibarr. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2016-10-19 16:49 GMT+02:00 Charles Benke : > > Actually I maintain 22 modules, some are simple, some are complex. To tes= t > all of them correctly (use all feature, modify doc, =E2=80=A6) each time = a new > major version of Dolibarr is release is more than 2 full weeks long for > Romain an me... > > During the month a new version comes out, sales of modules on dolistore > are halved cut (according to my information it is not related to my modul= es > only). > > > > I could do as some others =E2=80=A6 , just change the version number and = wait for > my clients put bugs me but I do not find it honest > > > > Most integrators with whom I work no longer wish to upgrade versions as > there are no major advances between two versions either-called major > > The final version of each major costs money and energy to NOTHING: just t= o > show that development teams are able to release two versions per year, tw= o > versions full of vacuum . > > > > We have all been waiting for new accountancy module for 2 years. The time > spent to release a new version will have better been employed to work on > this strategic module=E2=80=A6 > > > > > > Bien cordialement, > > Charlie Benke > > > > *De :* Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3D > benke.fr@nongnu.org] *De la part de* Developpement | Open-DSI > *Envoy=C3=A9 :* mercredi 19 octobre 2016 16:24 > *=C3=80 :* Posts about Dolibarr ERP & CRM development and coding < > dolibarr-dev@nongnu.org> > *Cc :* dolibarr-association@nongnu.org > *Objet :* Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 > > > > Hi > > Thanks to Camille for pointing the main problem : Module and ratio time > spend / bug / patch > As integrator of Dolibarr, it's not "sustainable" for me to test every si= x > month Dolibarr and the modules I'm commonly using. Today I only install > 3.9. Maybe next year, I will uprade to 5.0 or not... depending of what > functions will be added or remaining experimental. > Modules are too often broken by new version. On the Dolistore you can see > module labeled 3.x-4.0 who are in fact broken with the last version or > doesn't exist for the current version of Dolibarr. I think it's not good > for the reputation of Dolibarr. > I'll be pleased to discuss about this subject in Valence :-) > > Regards > Philippe Scoffoni - Open-DSI > > > > > Le 19/10/2016 =C3=A0 15:14, cam.lafit@azerttyu.net a =C3=A9crit : > > Hi > > > > Thanks for sharing this. > > I agree, Dolibarr migration is pretty nice ! > > > > but only core part, modules looks more problematic to update. > > > > Regarding communication, this is a work in progress. > > > > Yes I saw this :) But looks again difficult. But it's better :) > > > > From now on, we'll have systematic annoucement when a major version is > released, minor version too, why not. A communication group has been > started within the fundation with the goal to better communicate with the > community. We already are present on social medias, but this dev > mailing-list and the dolistore customers are 2 audiences we poorly > communicate with (not to say not at all). > > > > I don't understand logic, dolibarr users/community are on forum, > mailinglist but piority is social network, strange > > > > About your concerns around PRs and plugins, I'm sorry you feel that way. > PRs are usually correctly integrated and not lost. > > > > Maybe now, I'll try again. But I'm not sure. My fear is to lost again > energy to nothing. > > > > Plugins are the responsibility of their developers. Personnaly, our > plugins are upgraded with the new releases > > > > I'm not module developper then I don't know if is complicate or not to > follow release and provide. As user, i prefer to have my own script and > don't use module. In my use case ratio time spend / bug / patch is too > heavy. > > Thanks a lot > > > > km > > > > _______________________________________________ > > Dolibarr-dev mailing list > > Dolibarr-dev@nongnu.org > > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > > > > -- > > EMail: eldy@destailleur.fr > > Web: http://www.destailleur.fr > > ------------------------------------------------------------ > ------------------------ > > Google+: https://plus.google.com/+LaurentDestailleur-Open-Source-Expert/ > Facebook: https://www.facebook.com/Destailleur.Laurent > > Twitter: http://www.twitter.com/eldy10 > > ------------------------------------------------------------ > ------------------------ > > * Dolibarr (Project leader): http://www.dolibarr.org (make a donation for > Dolibarr project via Paypal: contact@destailleur.fr) > > * AWStats (Author) : http://awstats.sourceforge.net (make a donation for > AWStats project via Paypal: contact@destailleur.fr) > > * AWBot (Author) : http://awbot.sourceforge.net > > * CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net > > > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 EMail: eldy@destailleur.fr Web: http://www.destailleur.fr ---------------------------------------------------------------------------= --------- Google+: https://plus.google.com/+LaurentDestailleur-Open-Source-Expert/ Facebook: https://www.facebook.com/Destailleur.Laurent Twitter: http://www.twitter.com/eldy10 ---------------------------------------------------------------------------= --------- * Dolibarr (Project leader): http://www.dolibarr.org (make a donation for Dolibarr project via Paypal: contact@destailleur.fr) * AWStats (Author) : http://awstats.sourceforge.net (make a donation for AWStats project via Paypal: contact@destailleur.fr) * AWBot (Author) : http://awbot.sourceforge.net * CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net --94eb2c05b1127dfd7c053f482157 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I don't understand. You say "If the major release is= sued every 6 months was free of bug, stable and did not require another ins= tall/update after barely one month to correct the most glaring bugs that wi= ll not be dramatic"

Every experimented developp= er know that this argument is the best argument to ask to have more release = than 2 per year. And you ask less. So why using an argue to ask more releas= e:=C2=A0The more is the delay between 2 versions, the more is the bug rate o= n production (that's why more and more project are increasing the relea= se frequency) and difficulty to have a stable version is an exponential of = the number of feature added or modified. So your argue is just incomprehens= ible.

I used on production each versi= on, as soon as it is release and announced and I have no problem. Also the = stability of a version depends on bugs fixes during the beta period and num= ber of unit tests added when added new future. Developers must work on this= direction instead of an "against productive"=C2=A0idea.





<= div>=

2016-10-19 21:34 GMT+02:00 Charles Benke <= ;charles.fr@benke.= fr>:
=

OK

=C2=A0

If I follow your argumentation =E2=80=A6 I will d= eliver a brand new version of all my modules each week, because I have deci= de to planned like this

Even if the version is not enough tested, even the previous rel= ease have some know bug, even if the document are not upgraded =E2=80=A6=

And I will exp= lain to my disgruntled customers that this is a good method to make a bette= r quality and simplify their upgrade ...

=C2=A0

Release a version every 6 months because FOR YOU = is more simple is not acceptable. I do not develop modules dolibarr because= it is easy but because it allows users to better manage their company, cre= ate growth, the emploies ...

=C2=A0

If the major release issued every 6 months was free of bug, sta= ble and did not require another install/update after barely one month to co= rrect the most glaring bugs that will not be dramatic<= /p>

=C2=A0

The minimum straightforwardness that w= e can have with users downloading a new major release is to explain that th= is version DO NOT BE USED IN PRODUCTION.

=C2=A0

=C2=A0

Bien cordialement,

Charlie Benke

=C2=A0

De=C2=A0: Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3D= benke.fr@nongnu.org] De la part de Laurent Destailleur (aka= Eldy)
Envoy=C3=A9=C2=A0: mercredi 19 octobre 2016 17:34
=C3=80=C2=A0: Posts about Dolibarr ERP & CRM develop= ment and coding <dolibarr-dev@nongnu.org>

Objet=C2=A0: Re: [Dolibarr-dev] [Dolibarr-association] Dolib= arr 4.0.1

=C2=A0

Your arg= ue is not coherent.

You say yo= u want less version so you have to test your module less often. It also mea= s your customer upgrade version less often.

=C2=A0

So why just don't you make your tests every 2 versions. Result will = be same. You will work only every 1 year instead of every 6 month, and your= customer would be able to upgrade only every 1 year (once your module is v= alidated for the version) instead of every 6 month.

=

=C2=A0

It's just your choice and the choice of your customer.

=C2=A0

Having a release every 1 year, means nor integ= rator, nor users have choice. Also it means a lower quality and exponentiel= work to make upgrade.

B= ut if you prefer to upgrade your module once per year, just do it. You can,= it's just a choice you must do. It is not because there is a new versi= on, that you must upgrade your module. If you prefer to follow a 1 year rel= ease, just follow this rythm and ask you customer to follow also this rythm= . The only difference is that the ryhtm is defined by you instead of being = imposed be a dolibarr low release rythm.

And i think it is better to let integrator to decide their= release/upgrade frequency then having this decied/forced by Dolibarr.

=C2=A0

=C2=A0

=C2=A0

=C2=A0

=C2=A0

=C2=A0

<= p class=3D"MsoNormal">=C2=A0

=C2=A0

=C2= =A0

=C2=A0

=C2=A0

=C2=A0

= =C2=A0

=C2=A0<= /u>

2016-10-19 16:49 GMT+02:00 Charles Benke= <charles.fr@be= nke.fr>:

Actually I maint= ain 22 modules, some are simple, some are complex. To test all of them corr= ectly (use all feature, modify doc, =E2=80=A6) each time a new major versio= n of Dolibarr is release is more than 2 full weeks long for Romain an me...=

During the= month a new version comes out, sales of modules on dolistore are halved cu= t (according to my information it is not related to my modules only).

=C2=A0<= /u>

I could do as some oth= ers =E2=80=A6 , just change the version number and wait for my clients put = bugs me but I do not find it honest

=C2=A0

Most integrators with whom I work no longer wish to upgr= ade versions as there are no major advances between two versions either-cal= led major

Th= e final version of each major costs money and energy to NOTHING: just to sh= ow that development teams are able to release two versions per year, two ve= rsions full of vacuum .

=C2=A0

We have all been waiting for new accountancy module for 2 years. The= time spent to release a new version will have better been employed to work= on this strategic module=E2=80=A6

=C2=A0

=C2=A0

Bien cordialement,

Charlie Benke

=C2=A0

De=C2=A0: Dolibarr-dev [mailto:dolibarr= -dev-bounces+charles.fr=3Dbenke.fr@nongnu.org] De la part de Develop= pement | Open-DSI
Envoy=C3=A9=C2=A0: mercredi 19 octobre 2016 16:= 24
=C3=80=C2=A0: Posts about Dolibarr ERP & CRM development a= nd coding <= dolibarr-dev@nongnu.org>
Cc=C2=A0: dolibarr-association@nongnu.<= wbr>org
Objet=C2=A0: Re: [Dolibarr-dev] [Dolibarr-association= ] Dolibarr 4.0.1

=C2=A0

Hi

Thanks to Camille= for pointing the main problem : Module and ratio time spend / bug / patch<= br>As integrator of Dolibarr, it's not "sustainable" for me t= o test every six month Dolibarr and the modules I'm commonly using. Tod= ay I only install 3.9. Maybe next year, I will uprade to 5.0 or not... depe= nding of what functions will be added or remaining experimental.
Modules= are too often broken by new version. On the Dolistore you can see module l= abeled 3.x-4.0 who are in fact broken with the last version or doesn't = exist for the current version of Dolibarr. I think it's not good for th= e reputation of Dolibarr.
I'll be pleased to discuss about this subj= ect in Valence :-)

Regards
Philippe Scoffoni - Open-DSI=



Le 19/10/2016 =C3=A0 15:14, cam.lafit@azerttyu.net a =C3=A9crit=C2=A0:=

Hi

=

=C2=A0

Thanks for sharing this.

I agree, Dolibarr migration is pretty nice !

=C2=A0<= /u>

but only core part, modules= looks more problematic to update.

=C2=A0

Regarding communication, this is a work in progress. =

=C2=A0

Yes I saw this :) But looks = again difficult. But it's better :)

=C2=A0

From now on, we'll have systematic annoucement when a= major version is released, minor version too, why not. A communication gro= up has been started within the fundation with the goal to better communicat= e with the community. We already are present on social medias, but this dev= mailing-list and the dolistore customers are 2 audiences we poorly communi= cate with (not to say not at all).

=C2=A0

I don't understand logic, dolibarr users/community are o= n forum, mailinglist but piority is social network, strange <= /p>

=C2=A0

About your concerns around PRs and p= lugins, I'm sorry you feel that way. PRs are usually correctly integrat= ed and not lost.

=C2=A0

Ma= ybe now, I'll try again. But I'm not sure. My fear is to lost again= energy to nothing.

=C2= =A0

P= lugins are the responsibility of their developers. Personnaly, our plugins = are upgraded with the new releases

=C2=A0

I'm not module developper= then I don't know if is complicate or not to follow release and provid= e. As user, i prefer to have my own script and don't use module. In my = use case ratio time spend / bug / patch is too heavy.

Thanks a lot

=C2=A0

km



_=
______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org<=
/u>
https://lists.nongnu.org/mailman/listinfo/doli=
barr-dev

=C2=A0<= u>


_______________________________________________
Dolibar= r-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/<= wbr>mailman/listinfo/dolibarr-dev

<= p class=3D"MsoNormal">

=C2=A0

-- <= /u>

EMail: <= a href=3D"mailto:eldy@destailleur.fr" target=3D"_blank">eldy@destailleur.fr=

------------------------------------------------------------= ------------------------

Google+:=C2=A0= https://plus.google.com/+LaurentDestai= lleur-Open-Source-Expert/Facebook:=C2=A0https= ://www.facebook.com/Destailleur.Laurent<= /p>

------------= -----------------------------------------------------------------= -------

* Dolibarr (Proj= ect leader): http://w= ww.dolibarr.org (make a donation for Do= libarr project via Paypal: contact@destailleur.fr)

=

* AWStats (Author) := http://awstat= s.sourceforge.net (make a donation for AWStats project via Paypal: contact@destailleur= .fr)

* AWBot (Author) : http://awbot.sourceforge.net

= * CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net

=C2=A0

=C2=A0

<= /div>

________________________= _______________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




--
=
Web: http://www.destailleur.fr
------------------------= ------------------------------------------------------------
Google+:=C2=A0https://plus.google.com/+LaurentDestailleur-Open-Source-Expert/
Facebook:=C2=A0https://www.facebook.com/Destailleur.Laurent
---------------------------------= ---------------------------------------------------
* Dolibarr (P= roject leader): http:= //www.dolibarr.org (make a= donation for Dolibarr project via Paypal: contact@destailleur.fr)
* AWStats (Author) : http://awstats.sourceforg= e.net (make a donat= ion for AWStats project via Paypal: contact@destailleur.fr)
* AWBot (Author) : http://awbot.sourceforge.net
* CVSChangeL= ogBuilder (Author) : http://cvschangelogb.sourceforge.net


--94eb2c05b1127dfd7c053f482157-- From MAILER-DAEMON Thu Oct 20 05:08:12 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bx9Kd-000231-Tq for mharc-dolibarr-dev@gnu.org; Thu, 20 Oct 2016 05:08:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52336) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bx9KY-0001yN-6t for dolibarr-dev@nongnu.org; Thu, 20 Oct 2016 05:08:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bx9KV-0006jl-7P for dolibarr-dev@nongnu.org; Thu, 20 Oct 2016 05:08:06 -0400 Received: from mail-vk0-x235.google.com ([2607:f8b0:400c:c05::235]:34275) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bx9KU-0006jM-VI for dolibarr-dev@nongnu.org; Thu, 20 Oct 2016 05:08:03 -0400 Received: by mail-vk0-x235.google.com with SMTP id b186so63019768vkb.1 for ; Thu, 20 Oct 2016 02:08:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeffinfo-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=7zYOKDkf0sBpwP5+S8E8RLN9qVx026+1oxZav6Oc0oA=; b=ejlS0YkKfdAyzrx1uXxMwHkevPuMik0dd/VJXtUnJIi39Ok7scPOEFXDpixEE8Rmqy 80OwItxJHjNuMZ8eKbA/dQixDU9U5RbKG34ehlRtwDWlWv7mMlixt97/ml9+ZMS8Vdqt 1fOSCAqSQSOQoHrtdD2AlEdVbHrod/ncTj1fHyp2XlfO5nsKCFcDqevoZCLc1Pnouh0f SD2XwElnyj/8fmRGYrzeDtURTp9GuMA1ByRoCv6JVYCGCKvaTOkzQ6XuoYkMe3918y68 Wp+rpkoLr3cz2688D7Xsi14VTsY/dp5DuoWbyjFByNTH92tj2BCsqRprS2ikjEPMny9r YGRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=7zYOKDkf0sBpwP5+S8E8RLN9qVx026+1oxZav6Oc0oA=; b=Ux603I0jcjZ6BKZnzb+i370q9l1RJDY8JLj1zNvpJ3SJWtuNS3c4AMji+KkisMArQN fVZ9g77Hr4+h0aY2fjWwSqMqjn9dv946DVXlBNuJaovjOChdN+jc55UYt13ObhOJSvnK fltgn0UUnBEQ5S2RbzMhXJZBLdUNOD1+fZYZTrbkzD6HUYV7gv3lTt26r0YJY9FibNdb VlHd3T+CmyClteEvDAcdfeJ+AW3lgjYlBHaMChXQlCsXaZyb7CnHWegWp+avHDnNKKqx d4tN79217/cYb7GW5o74/AF9CWKHc8tFUUHh6zjtFX/S71fMxwHjIMzz6Ts4w3q0NU0L 7lBg== X-Gm-Message-State: AA6/9RkxSwl9XMDpeFhod4lRiBJKv3nxDC6l/C4CSKGov+03CTOaLI+Vs3gVZFyo8SdAaFdYy5RF+bUvO070Bfoh X-Received: by 10.31.210.130 with SMTP id j124mr10029817vkg.17.1476954481932; Thu, 20 Oct 2016 02:08:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.192.71 with HTTP; Thu, 20 Oct 2016 02:08:00 -0700 (PDT) In-Reply-To: References: <001301d226e2$d6676390$83362ab0$@benke.fr> <7ea21c9f-5190-a8d5-cf93-d782869bf345@open-dsi.fr> <000001d22a3f$e1fd8440$a5f88cc0$@benke.fr> From: Olivier Geffroy Date: Thu, 20 Oct 2016 11:08:00 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=94eb2c05ff0a3ed8b2053f484327 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::235 Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Oct 2016 09:08:09 -0000 --94eb2c05ff0a3ed8b2053f484327 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable It's depends of the final user let's says for a company (who use dolibarr) and make less than 100K per month and don't have a lot of externals modules, 2 update per year is easy for a big company 1 update per year is enough and with dolibarr isn't a problem to stay in 3.8 and to migrate in 4.0 and squeeze the 3.9 (for example) my 2 cents 2016-10-20 10:58 GMT+02:00 Laurent Destailleur (aka Eldy) < eldy@destailleur.fr>: > I don't understand. You say "If the major release issued every 6 months > was free of bug, stable and did not require another install/update after > barely one month to correct the most glaring bugs that will not be dramat= ic" > > Every experimented developper know that this argument is the best > argument to ask to have more release than 2 per year. And you ask less. S= o > why using an argue to ask more release: The more is the delay between 2 > versions, the more is the bug rate on production (that's why more and mor= e > project are increasing the release frequency) and difficulty to have a > stable version is an exponential of the number of feature added or > modified. So your argue is just incomprehensible. > > I used on production each version, as soon as it is release and announced > and I have no problem. Also the stability of a version depends on bugs > fixes during the beta period and number of unit tests added when added ne= w > future. Developers must work on this direction instead of an "against > productive" idea. > > > > > > > > > 2016-10-19 21:34 GMT+02:00 Charles Benke : > >> OK >> >> >> >> If I follow your argumentation =E2=80=A6 I will deliver a brand new vers= ion of >> all my modules each week, because I have decide to planned like this >> >> Even if the version is not enough tested, even the previous release have >> some know bug, even if the document are not upgraded =E2=80=A6 >> >> And I will explain to my disgruntled customers that this is a good metho= d >> to make a better quality and simplify their upgrade ... >> >> >> >> Release a version every 6 months because FOR YOU is more simple is not >> acceptable. I do not develop modules dolibarr because it is easy but >> because it allows users to better manage their company, create growth, t= he >> emploies ... >> >> >> >> If the major release issued every 6 months was free of bug, stable and >> did not require another install/update after barely one month to correct >> the most glaring bugs that will not be dramatic >> >> >> >> The minimum straightforwardness that we can have with users downloading = a >> new major release is to explain that this version DO NOT BE USED IN >> PRODUCTION. >> >> >> >> >> >> Bien cordialement, >> >> Charlie Benke >> >> >> >> *De :* Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3D >> benke.fr@nongnu.org] *De la part de* Laurent Destailleur (aka Eldy) >> *Envoy=C3=A9 :* mercredi 19 octobre 2016 17:34 >> *=C3=80 :* Posts about Dolibarr ERP & CRM development and coding < >> dolibarr-dev@nongnu.org> >> *Objet :* Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 >> >> >> >> Your argue is not coherent. >> >> You say you want less version so you have to test your module less often= . >> It also meas your customer upgrade version less often. >> >> >> >> So why just don't you make your tests every 2 versions. Result will be >> same. You will work only every 1 year instead of every 6 month, and your >> customer would be able to upgrade only every 1 year (once your module is >> validated for the version) instead of every 6 month. >> >> >> >> It's just your choice and the choice of your customer. >> >> >> >> Having a release every 1 year, means nor integrator, nor users have >> choice. Also it means a lower quality and exponentiel work to make upgra= de. >> >> But if you prefer to upgrade your module once per year, just do it. You >> can, it's just a choice you must do. It is not because there is a new >> version, that you must upgrade your module. If you prefer to follow a 1 >> year release, just follow this rythm and ask you customer to follow also >> this rythm. The only difference is that the ryhtm is defined by you inst= ead >> of being imposed be a dolibarr low release rythm. >> >> And i think it is better to let integrator to decide their >> release/upgrade frequency then having this decied/forced by Dolibarr. >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> 2016-10-19 16:49 GMT+02:00 Charles Benke : >> >> Actually I maintain 22 modules, some are simple, some are complex. To >> test all of them correctly (use all feature, modify doc, =E2=80=A6) each= time a new >> major version of Dolibarr is release is more than 2 full weeks long for >> Romain an me... >> >> During the month a new version comes out, sales of modules on dolistore >> are halved cut (according to my information it is not related to my modu= les >> only). >> >> >> >> I could do as some others =E2=80=A6 , just change the version number and= wait for >> my clients put bugs me but I do not find it honest >> >> >> >> Most integrators with whom I work no longer wish to upgrade versions as >> there are no major advances between two versions either-called major >> >> The final version of each major costs money and energy to NOTHING: just >> to show that development teams are able to release two versions per year= , >> two versions full of vacuum . >> >> >> >> We have all been waiting for new accountancy module for 2 years. The tim= e >> spent to release a new version will have better been employed to work on >> this strategic module=E2=80=A6 >> >> >> >> >> >> Bien cordialement, >> >> Charlie Benke >> >> >> >> *De :* Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3D >> benke.fr@nongnu.org] *De la part de* Developpement | Open-DSI >> *Envoy=C3=A9 :* mercredi 19 octobre 2016 16:24 >> *=C3=80 :* Posts about Dolibarr ERP & CRM development and coding < >> dolibarr-dev@nongnu.org> >> *Cc :* dolibarr-association@nongnu.org >> *Objet :* Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 >> >> >> >> Hi >> >> Thanks to Camille for pointing the main problem : Module and ratio time >> spend / bug / patch >> As integrator of Dolibarr, it's not "sustainable" for me to test every >> six month Dolibarr and the modules I'm commonly using. Today I only inst= all >> 3.9. Maybe next year, I will uprade to 5.0 or not... depending of what >> functions will be added or remaining experimental. >> Modules are too often broken by new version. On the Dolistore you can se= e >> module labeled 3.x-4.0 who are in fact broken with the last version or >> doesn't exist for the current version of Dolibarr. I think it's not good >> for the reputation of Dolibarr. >> I'll be pleased to discuss about this subject in Valence :-) >> >> Regards >> Philippe Scoffoni - Open-DSI >> >> >> >> >> Le 19/10/2016 =C3=A0 15:14, cam.lafit@azerttyu.net a =C3=A9crit : >> >> Hi >> >> >> >> Thanks for sharing this. >> >> I agree, Dolibarr migration is pretty nice ! >> >> >> >> but only core part, modules looks more problematic to update. >> >> >> >> Regarding communication, this is a work in progress. >> >> >> >> Yes I saw this :) But looks again difficult. But it's better :) >> >> >> >> From now on, we'll have systematic annoucement when a major version is >> released, minor version too, why not. A communication group has been >> started within the fundation with the goal to better communicate with th= e >> community. We already are present on social medias, but this dev >> mailing-list and the dolistore customers are 2 audiences we poorly >> communicate with (not to say not at all). >> >> >> >> I don't understand logic, dolibarr users/community are on forum, >> mailinglist but piority is social network, strange >> >> >> >> About your concerns around PRs and plugins, I'm sorry you feel that way. >> PRs are usually correctly integrated and not lost. >> >> >> >> Maybe now, I'll try again. But I'm not sure. My fear is to lost again >> energy to nothing. >> >> >> >> Plugins are the responsibility of their developers. Personnaly, our >> plugins are upgraded with the new releases >> >> >> >> I'm not module developper then I don't know if is complicate or not to >> follow release and provide. As user, i prefer to have my own script and >> don't use module. In my use case ratio time spend / bug / patch is too >> heavy. >> >> Thanks a lot >> >> >> >> km >> >> >> >> _______________________________________________ >> >> Dolibarr-dev mailing list >> >> Dolibarr-dev@nongnu.org >> >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> >> >> >> _______________________________________________ >> Dolibarr-dev mailing list >> Dolibarr-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> >> >> >> >> -- >> >> EMail: eldy@destailleur.fr >> >> Web: http://www.destailleur.fr >> >> ------------------------------------------------------------ >> ------------------------ >> >> Google+: https://plus.google.com/+LaurentDestailleur-Open-Source-Expert/ >> Facebook: https://www.facebook.com/Destailleur.Laurent >> >> Twitter: http://www.twitter.com/eldy10 >> >> ------------------------------------------------------------ >> ------------------------ >> >> * Dolibarr (Project leader): http://www.dolibarr.org (make a donation >> for Dolibarr project via Paypal: contact@destailleur.fr) >> >> * AWStats (Author) : http://awstats.sourceforge.net (make a donation for >> AWStats project via Paypal: contact@destailleur.fr) >> >> * AWBot (Author) : http://awbot.sourceforge.net >> >> * CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net >> >> >> >> >> >> _______________________________________________ >> Dolibarr-dev mailing list >> Dolibarr-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> > > > -- > EMail: eldy@destailleur.fr > Web: http://www.destailleur.fr > ------------------------------------------------------------ > ------------------------ > Google+: https://plus.google.com/+LaurentDestailleur-Open-Source-Expert/ > Facebook: https://www.facebook.com/Destailleur.Laurent > Twitter: http://www.twitter.com/eldy10 > ------------------------------------------------------------ > ------------------------ > * Dolibarr (Project leader): http://www.dolibarr.org (make a donation for > Dolibarr project via Paypal: contact@destailleur.fr) > * AWStats (Author) : http://awstats.sourceforge.net (make a donation for > AWStats project via Paypal: contact@destailleur.fr) > * AWBot (Author) : http://awbot.sourceforge.net > * CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma signatu= re ^^* *Olivier Geffroy**Consultant Informatique* *Le rapprochement bancaire dans Dolibarr * *-------------------------------------* *Jeffinfo SARL* *29 rue de la Gare 59320 Ennetieres en Weppes* *jeff@jeffinfo.com Gsm : 0608632740**Skype : darkj3ff* --94eb2c05ff0a3ed8b2053f484327 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
It's depends of the final user=C2=A0

let's says for a company (who use dolibarr) and make less than 100K p= er month and don't have a lot of externals modules, 2 update per year i= s easy

for a big company 1 update per year is enou= gh and with dolibarr isn't a problem to stay in 3.8 and to migrate in 4= .0 and squeeze the 3.9 (for example)

my 2 cents


2016-1= 0-19 21:34 GMT+02:00 Charles Benke <charles.fr@benke.fr>:<= br>

OK

=C2=A0

If I follow your argumentation =E2=80=A6 I will = deliver a brand new version of all my modules each week, because I have dec= ide to planned like this

Even if the version is not enough tested, even the previous re= lease have some know bug, even if the document are not upgraded =E2=80=A6

And I will ex= plain to my disgruntled customers that this is a good method to make a bett= er quality and simplify their upgrade ...

=C2=A0

Release a version every 6 months because FOR YOU = is more simple is not acceptable. I do not develop modules dolibarr because= it is easy but because it allows users to better manage their company, cre= ate growth, the emploies ...

=C2=A0

If the major release issued every 6 months was free of bug, sta= ble and did not require another install/update after barely one month to co= rrect the most glaring bugs that will not be dramatic<= /p>

=C2=A0

The minimum straightforwardness that w= e can have with users downloading a new major release is to explain that th= is version DO NOT BE USED IN PRODUCTION.

=C2=A0

=C2=A0

Bien cordialement,

Charlie Benke

=C2=A0

De=C2=A0: Dolibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3D= benke.fr@nongnu.org] De la part de Laurent Destailleur (aka Eldy= )
Envoy=C3=A9=C2=A0: mercredi 19 octobre 2016 17:34
= =C3=80=C2=A0: Posts about Dolibarr ERP & CRM development and coding= <dolibarr-= dev@nongnu.org>

Objet=C2=A0: Re: [Dolibarr-dev] [Dolibarr-association]= Dolibarr 4.0.1

=C2=A0

Your argue is not coherent.

You say you want less version so you have to test your modu= le less often. It also meas your customer upgrade version less often.

=C2=A0

So why just don't you make your tests ever= y 2 versions. Result will be same. You will work only every 1 year instead = of every 6 month, and your customer would be able to upgrade only every 1 y= ear (once your module is validated for the version) instead of every 6 mont= h.

=C2=A0<= /p>

It's just your choice and the choi= ce of your customer.

= =C2=A0

Having a release eve= ry 1 year, means nor integrator, nor users have choice. Also it means a low= er quality and exponentiel work to make upgrade.

But if you prefer to upgrade your module once per = year, just do it. You can, it's just a choice you must do. It is not be= cause there is a new version, that you must upgrade your module. If you pre= fer to follow a 1 year release, just follow this rythm and ask you customer= to follow also this rythm. The only difference is that the ryhtm is define= d by you instead of being imposed be a dolibarr low release rythm.

And i think it is better to let = integrator to decide their release/upgrade frequency then having this decie= d/forced by Dolibarr.

=C2=A0

=C2=A0

=C2=A0

<= p class=3D"MsoNormal">=C2=A0

=C2=A0

=C2= =A0

=C2=A0

=C2=A0

=C2=A0

=C2=A0

=C2=A0

=C2=A0

<= p class=3D"MsoNormal">=C2=A0

=C2=A0

2016-10-19 16:49 G= MT+02:00 Charles Benke <charles.fr@benke.fr>:

Actually I maintain 22 modules, some are simple, some are complex. To= test all of them correctly (use all feature, modify doc, =E2=80=A6) each t= ime a new major version of Dolibarr is release is more than 2 full weeks lo= ng for Romain an me...

During the month a new version comes out, sales of modules on do= listore are halved cut (according to my information it is not related to my= modules only).

=C2=A0

I could do as some others =E2=80=A6 , just change the version number and w= ait for my clients put bugs me but I do not find it honest=

=C2=A0<= /p>

Most integrators with whom I work= no longer wish to upgrade versions as there are no major advances between = two versions either-called major

The final version of each major costs money and energy= to NOTHING: just to show that development teams are able to release two ve= rsions per year, two versions full of vacuum .

=C2=A0

We have all been waiting for new accountancy= module for 2 years. The time spent to release a new version will have bett= er been employed to work on this strategic module=E2=80=A6=

=C2=A0<= /p>

=C2=A0

Bien cordialement,

Charlie Benke<= u>

=C2=A0=

De=C2=A0: D= olibarr-dev [mailto:dolibarr-dev-bounces+charles.fr=3Dbenke.fr@nongnu.org] De la = part de Developpement | Open-DSI
Envoy=C3=A9=C2=A0: mercredi = 19 octobre 2016 16:24
=C3=80=C2=A0: Posts about Dolibarr ERP &= ; CRM development and coding <dolibarr-dev@nongnu.org>
Cc=C2=A0: dolibarr-a= ssociation@nongnu.org
Objet=C2=A0: Re: [Dolibarr-dev] [D= olibarr-association] Dolibarr 4.0.1

=C2=A0

Hi
Thanks to Camille for pointing the main problem : Module and ratio time s= pend / bug / patch
As integrator of Dolibarr, it's not "sustain= able" for me to test every six month Dolibarr and the modules I'm = commonly using. Today I only install 3.9. Maybe next year, I will uprade to= 5.0 or not... depending of what functions will be added or remaining exper= imental.
Modules are too often broken by new version. On the Dolistore y= ou can see module labeled 3.x-4.0 who are in fact broken with the last vers= ion or doesn't exist for the current version of Dolibarr. I think it= 9;s not good for the reputation of Dolibarr.
I'll be pleased to disc= uss about this subject in Valence :-)

Regards
Philippe Scoffoni -= Open-DSI




Le 19/10/2016 =C3=A0 15:14, cam.lafit@azerttyu.net a =C3= =A9crit=C2=A0:

Hi=

=C2=A0

Thanks for sharing this.

I agree, Dolibarr migration i= s pretty nice !

=C2=A0

but on= ly core part, modules looks more problematic to update.

=C2=A0

Regarding communication, this is a work i= n progress.

=C2=A0

Yes I saw= this :) But looks again difficult. But it's better :)

=C2=A0

From now on, we'll have systematic= annoucement when a major version is released, minor version too, why not. = A communication group has been started within the fundation with the goal t= o better communicate with the community. We already are present on social m= edias, but this dev mailing-list and the dolistore customers are 2 audience= s we poorly communicate with (not to say not at all).

=C2=A0

I don't understand logic, dolibarr user= s/community are on forum, mailinglist but piority is social network, strang= e

=C2=A0<= /p>

About your concerns= around PRs and plugins, I'm sorry you feel that way. PRs are usually c= orrectly integrated and not lost.

=C2=A0

Maybe now, I'll try again. But I'm not sure. My fear= is to lost again energy to nothing.

=C2=A0

Plugins are the responsibility of their developers. Person= naly, our plugins are upgraded with the new releases

=C2=A0

I'm not m= odule developper then I don't know if is complicate or not to follow re= lease and provide. As user, i prefer to have my own script and don't us= e module. In my use case ratio time spend / bug / patch is too heavy.

Thanks a lot

=C2=A0

km



_______________________________________________<=
u>
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.o=
rg
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

=C2=A0


________________________________________= _______
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://= lists.nongnu.org/mailman/listinfo/dolibarr-dev



=C2=A0

--

-----------------------------------------------= -------------------------------------

Google+:=C2=A0<= a href=3D"https://plus.google.com/+LaurentDestailleur-Open-Source-Expert/" = target=3D"_blank">https://plus.google.com/+LaurentDestailleur-Open-Source-Expert/
Facebook:=C2=A0
https://www.facebook.com/Destailleur.Laurent

= -----------------------------------------------------------------= -------------------

* Do= libarr (Project leader): http://www.dolibarr.org (make a don= ation for Dolibarr project via Paypal: contact@destailleur.fr)

* AWStat= s (Author) : h= ttp://awstats.sourceforge.net (make a donation for AWStats project via = Paypal: contact= @destailleur.fr)

* AWBot (Author) : http://awbot.sourceforge.net

* CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.= net

= =C2=A0

=C2=A0

<= /div>

____________= ___________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




--
--= -----------------------------------------------------------------= -----------------
Google+:=C2=A0https://plus.google.com/+LaurentDes= tailleur-Open-Source-Expert/
Facebook:=C2=A0https://www.f= acebook.com/Destailleur.Laurent
-----------------------------------------------= -------------------------------------
* Dolibarr (Project le= ader): http://www.dol= ibarr.org (make a donation= for Dolibarr project via Paypal: contact@destailleur.fr)
* AWStats (Author) : http://awstats.sourceforge.net= (make a donation for A= WStats project via Paypal: contact@destailleur.fr)
* AWBot (Author) : http://awbot.sourceforge.net
* CVSChangeLogBuilder= (Author) : http://cvschangelogb.sourceforge.net



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




--
=
Merci d'avance a tous ceux = qui vont partager la vid=C3=A9o dans ma signature ^^Olivier Geffroy
Consultant Informatique<= /div>

--= -----------------------------------
Jeffinfo SARL
=
29 rue de la Gare 59320 Ennetieres en Weppes
jeff@jef= finfo.com
Gsm : 0608632740
Skype : darkj3ff

--94eb2c05ff0a3ed8b2053f484327-- From MAILER-DAEMON Fri Oct 21 13:04:58 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bxdFa-0004Pz-Om for mharc-dolibarr-dev@gnu.org; Fri, 21 Oct 2016 13:04:58 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41867) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bxdFZ-0004PG-GH for Dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 13:04:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bxdFY-0001tO-BE for Dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 13:04:57 -0400 Received: from mail-lf0-x234.google.com ([2a00:1450:4010:c07::234]:32851) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bxdFY-0001rz-3a for Dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 13:04:56 -0400 Received: by mail-lf0-x234.google.com with SMTP id x79so158836637lff.0 for ; Fri, 21 Oct 2016 10:04:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=F2M5AbnDgf8baG5EdV5waeFDECp8DVw4cDwPsSOJeaE=; b=sX6Yj+IR3iOV6Jn2X/YwG4n6Hyspiu+Njfw3bmI1BsOecn69hiG95ceOSMrYoopWc5 /FUrLyxYm7VIVoLWFlKeyZKBk1cZuUXKCrZkQsnndY6sIyyjMVKxv8KatGKxWCM3v6mS BgxvzO3XVFezDopaf3u5hxCMrMC0Q6tupvEKDwsNcdO3oWZPugDRKlXTV9gqYkyMV7To p6u9kLx4tEwnT+nwa9nonr81u8JdC2Q2oDAvVLuu3mY1EKH/ES1yKMQIappvnBPDApDR m74XntZzxFCBuvYfdtISVYrFnQEnugyOaUJdionBybFmCgAGQrgUP22T60GNciSg8PhH 3phw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=F2M5AbnDgf8baG5EdV5waeFDECp8DVw4cDwPsSOJeaE=; b=BEeBIbJZWrOzUmRnTF0bKk8MniRDfiPk9C+Qmx4sXiebLMSkC2CszpGJQBNduJnPfa 6cmBmk8lBm6ndRWVP72u8fDgj83nWHlGodIRiSUITcEJCcLZr3buE0GV+DWzaqpMULaG iM6e4+QX4poAdmVVMmD8BEESi0VGYptNWk5NA0xaksG4DWSg2JabAPGlK+aZOQU4vrpI Xqo+Q0iMTOVhC0EdZu71gDzPjl/qHH3nHtfbJyaNFFIJsZCF6wszGK6YEvNv5PGfDqQh xdepudrWnIzDiLBjgnhiraN4U9p7guoyI99696My+XV/DF+0L0Pe/Qx8ijuMI9FYtIkX aCEw== X-Gm-Message-State: ABUngvco8Ycuz2GtHqzQc9dSkKJhj21/AVoxIiL01+X22ru8pqqC9JUUTRvWvQxFFk0e/AkkkSR+YNxoAODv7g== X-Received: by 10.25.234.196 with SMTP id y65mr1022833lfi.78.1477069493456; Fri, 21 Oct 2016 10:04:53 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.17.194 with HTTP; Fri, 21 Oct 2016 10:04:52 -0700 (PDT) From: Sasa Ostrouska Date: Fri, 21 Oct 2016 17:04:52 +0000 Message-ID: To: Posts about Dolibarr development and coding Content-Type: multipart/alternative; boundary=94eb2c0dbca87753fd053f630af1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::234 Subject: [Dolibarr-dev] Multicurrency X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Oct 2016 17:04:58 -0000 --94eb2c0dbca87753fd053f630af1 Content-Type: text/plain; charset=UTF-8 Hi all, I was wondering how the status of Multi currency is right now in the dolibarr ? I was looking at the wiki and I found this page https://wiki.dolibarr.org/index.php/Draft:Multi-Currency but as you see it is only a draft of how this should work. Is anybody working on this feature ? Has this feature any roadmap, plans or anything else or is just a draft and abandoned ? Rgds Saxa --94eb2c0dbca87753fd053f630af1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi all, I was wondering how the s= tatus of Multi currency is right now in the dolibarr ?
I was looki= ng at the wiki and I found this page https://wiki.dolibarr.org/index.php/Draft:Mu= lti-Currency but as you see it is only a draft of how this should work.=

Is anybody working on this feature ?
Has this featur= e any roadmap, plans or anything else or is just a draft and abandoned ?
Rgds
Saxa

--94eb2c0dbca87753fd053f630af1-- From MAILER-DAEMON Fri Oct 21 13:58:50 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bxe5i-0001Bk-Cr for mharc-dolibarr-dev@gnu.org; Fri, 21 Oct 2016 13:58:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58825) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bxe5f-00019k-Mu for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 13:58:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bxe5b-0008BV-Bb for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 13:58:44 -0400 Received: from mail-ua0-x233.google.com ([2607:f8b0:400c:c08::233]:32899) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bxe5b-0008BE-62 for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 13:58:43 -0400 Received: by mail-ua0-x233.google.com with SMTP id p25so4798298uaa.0 for ; Fri, 21 Oct 2016 10:58:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeffinfo-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=rIzq5lOqYKI9hN2Alzu7F2qPQgQs5iQuch/PymdK1iE=; b=Aay+uhiEjrfKnA34OxR5go9xIQ5XWdejrURvEbJf7kUZHy1AKiyrR3ydfz8sysG8f2 CcqF1ynGU/vjmkfJ83/qb8doptIJL/J00vLAPWsCQPWFBIKnN+5PZZN+hWGPq/mVm5DG J8abxM9811r75w0bw5w2LMVmwmqdZfVMTejNE2LSOd39uZBh4PG5IvK0E2NZLM57yZpx ncCwK2lqjnuemD7fwBzuLn3VPeb8CUcANe63mcFE7qCGV+68jvFK8hXIBMiApKo3L8DY jowNLgajU7KilsYOm9fOS6caC4rXjiOvzaE8n7X+rNc448l7TNyi+uw/r9fcVqfuVwLU J2Kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=rIzq5lOqYKI9hN2Alzu7F2qPQgQs5iQuch/PymdK1iE=; b=grn8SOHRXrTaGU8Vz4W8z2WLzoR1XGDSua+0Hvpy661ErCrr092/uGRcc8MHH4ovai LB5yI+90Kh+jMEE8bjRHj/qOkK077tM+az0/PsAFR3dW288Lr4UKCwXZ85yqVHqquNQZ mKvTRqvZVttB3qW1sBflNMMwi08gjXlAJYptTh45UEekcKicbcMu0JjGimWbbvfNWrBq IVqu+M5ekkeN0s3IpILHgopsItR6eQ7857nJTTV0/3Eunq+CCkmjxVPboKo/q1FwyINO lTEep6UU6dsiXS+lBJ3B6fLwxph1BfNdcSmdW32ioaOIfyLwHwcbRNABSquoFfqHaDAz p0IA== X-Gm-Message-State: ABUngvdGIxx6vc4lkihDfI4rYn6Qv5y5fhDplYtgrszJT8Y0ZT8HKT7IYHeemy0O8kkeVLkpZSGLU6AG0Mitw5QA X-Received: by 10.159.39.7 with SMTP id a7mr770336uaa.104.1477072721780; Fri, 21 Oct 2016 10:58:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.192.71 with HTTP; Fri, 21 Oct 2016 10:58:41 -0700 (PDT) In-Reply-To: References: From: Olivier Geffroy Date: Fri, 21 Oct 2016 19:58:41 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=94eb2c1244f6e3e417053f63ca30 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c08::233 Subject: Re: [Dolibarr-dev] Multicurrency X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Oct 2016 17:58:48 -0000 --94eb2c1244f6e3e417053f63ca30 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi sasa ATM works on this feature and like me and alexandre spangaro provide accountancy, atm will implement multi currency in the core of dolibarr (for 5.0 or dev on github) ps : sorry for my poor english, need to sleep ^^ 2016-10-21 19:04 GMT+02:00 Sasa Ostrouska : > Hi all, I was wondering how the status of Multi currency is right now in > the dolibarr ? > I was looking at the wiki and I found this page https://wiki.dolibarr.org= / > index.php/Draft:Multi-Currency but as you see it is only a draft of how > this should work. > > Is anybody working on this feature ? > Has this feature any roadmap, plans or anything else or is just a draft > and abandoned ? > > Rgds > Saxa > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma signatu= re ^^* *Olivier Geffroy**Consultant Informatique* *Le rapprochement bancaire dans Dolibarr * *-------------------------------------* *Jeffinfo SARL* *29 rue de la Gare 59320 Ennetieres en Weppes* *jeff@jeffinfo.com Gsm : 0608632740**Skype : darkj3ff* --94eb2c1244f6e3e417053f63ca30 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi sasa

ATM works on this feature=C2=A0=

and like me and alexandre spangaro provide accoun= tancy, atm will implement multi currency in the core of dolibarr (for 5.0 o= r dev on github)

ps : sorry for my poor english, n= eed to sleep ^^

2016-10-21 19:04 GMT+02:00 Sasa Ostrouska <<= a href=3D"mailto:casaxa@gmail.com" target=3D"_blank">casaxa@gmail.com&g= t;:
Hi all, I was wondering how the status of Multi currency is rig= ht now in the dolibarr ?
I was looking at the wiki and I found thi= s page https://wiki.dolibarr.org/index.php/Draft:Multi-Cur= rency but as you see it is only a draft of how this should work.
Is anybody working on this feature ?
Has this feature any r= oadmap, plans or anything else or is just a draft and abandoned ?

Rgds
Saxa


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




--
=
Merci d'avance a tous ceux = qui vont partager la vid=C3=A9o dans ma signature ^^Olivier Geffroy
Consultant Informatique<= /div>

--= -----------------------------------
Jeffinfo SARL
=
29 rue de la Gare 59320 Ennetieres en Weppes
jeff@jef= finfo.com
Gsm : 0608632740
Skype : darkj3ff

--94eb2c1244f6e3e417053f63ca30-- From MAILER-DAEMON Fri Oct 21 15:00:12 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bxf36-0008JO-Ob for mharc-dolibarr-dev@gnu.org; Fri, 21 Oct 2016 15:00:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44403) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bxf34-0008Iz-RC for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:00:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bxf33-0006cG-J6 for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:00:10 -0400 Received: from mail-lf0-x235.google.com ([2a00:1450:4010:c07::235]:35970) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bxf33-0006Zz-64 for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:00:09 -0400 Received: by mail-lf0-x235.google.com with SMTP id b75so152295991lfg.3 for ; Fri, 21 Oct 2016 12:00:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=fapHcWT5vDHVRkyE7UDm6K6vBuE1hXMugpdVR3S6SA4=; b=FmNiDC9UcertF9hW/Ja4RP25hZ7QuFPuje9yRwFhxhe9zwkKwtLW+bNATar7TdZqUH SiY2iQSLMrEWlyoG0NyTfa/cMBsyPcbJeB0BMVIuNnh3vRIAMxIRghdgAc2K7g3Ws0B1 NcazHLK19vTDMET9titiZJw72JCxGZy2snJ59UWN4cFvVS9f2msioPJu2APWfOgGPZoQ Q/i+/JTKWAOi+Zhp+sJsN2FrbNVPWqHoUyIh8zusLl8x8BYOsci8pz7E0DAD9dr/DUS7 6/keROk/8Xaz2jvDAg31XB2WWmX2lzz6F6ZN4A9Xfm14WnweDGi4gnChWokytAbYJmdf jwkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=fapHcWT5vDHVRkyE7UDm6K6vBuE1hXMugpdVR3S6SA4=; b=BQLjMyu7kxWnKOvVu4NO8izIJNtx17pkTHJ4Ab+m+S15dg6IPaer47w6IkXf6KVPs4 m4ZxhIlKx0aKytPTJ549RQysnzboJxRDP8t6ZpwO4xIpxB28c8nqM696om28ABjBNdnz 8SUSALR+Tz7LP7O52uFYgLydCfhNZmrF+hWiopGjW3VKfMbixfkq9G1rwLOj9wl1Crzk Ik50vcPoV5DA4wjqy54EVTs05LA0IV9uDluwh5daukkvNdBpFXtf2C9OqnCX5ed7t9aB NYZcK/12kSqCCHXWSx1y1sZem9mTItfw57S3GnK7EiGsYOzJUiD+G/KXm5Vh62eEJTW8 QVRQ== X-Gm-Message-State: ABUngvdwcfZMUzHu5sU0Jh66Jq/4cYndIhk6YnKG5oC41jIhEgrbELM2ChyZDX9X8cUMB0d+zSew5fxwz9fW4A== X-Received: by 10.25.234.196 with SMTP id y65mr1196482lfi.78.1477076407271; Fri, 21 Oct 2016 12:00:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.17.194 with HTTP; Fri, 21 Oct 2016 12:00:06 -0700 (PDT) In-Reply-To: References: From: Sasa Ostrouska Date: Fri, 21 Oct 2016 19:00:06 +0000 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=94eb2c0dbca88fc762053f64a6ce X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::235 Subject: Re: [Dolibarr-dev] Multicurrency X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Oct 2016 19:00:12 -0000 --94eb2c0dbca88fc762053f64a6ce Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, Oct 21, 2016 at 5:58 PM, Olivier Geffroy wrote: > Hi sasa > > Hi Oliver ! > ATM works on this feature > > Great to hear that. > and like me and alexandre spangaro provide accountancy, atm will implemen= t > multi currency in the core of dolibarr (for 5.0 or dev on github) > > Are you doing it as how it is written on the wiki or some other way ? I think that how it is written on the wiki is not wrong, but also is very complicated in my opinion. In my point of view the exchange rate should be the primary thing to be used. Not writing the calculated value. Also because the exchange rate changes constantly in the real world. So from the time you issue the proposal, and make the invoice if this is 5min or more in the mean time the rate has changed. But for the ease of coding what should be used is to be the daily exchange rate. And of course the thing should be very easily configurable for the user, for example if the third is not from the same country then you should just get the option to issue the quote or invoice in a foreign money. Anyway if you have any preview I would like to test it. > ps : sorry for my poor english, need to sleep ^^ > > No problem at all. Rgds Saxa > 2016-10-21 19:04 GMT+02:00 Sasa Ostrouska : > >> Hi all, I was wondering how the status of Multi currency is right now in >> the dolibarr ? >> I was looking at the wiki and I found this page >> https://wiki.dolibarr.org/index.php/Draft:Multi-Currency but as you see >> it is only a draft of how this should work. >> >> Is anybody working on this feature ? >> Has this feature any roadmap, plans or anything else or is just a draft >> and abandoned ? >> >> Rgds >> Saxa >> >> >> _______________________________________________ >> Dolibarr-dev mailing list >> Dolibarr-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> > > > -- > *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma signa= ture > ^^* > > *Olivier Geffroy**Consultant Informatique* > *Le rapprochement bancaire dans Dolibarr * > > > *-------------------------------------* > > *Jeffinfo SARL* > *29 rue de la Gare 59320 Ennetieres en Weppes* > > > *jeff@jeffinfo.com Gsm : 0608632740**Skype : darkj3ff* > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --94eb2c0dbca88fc762053f64a6ce Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Fri, Oct 21, 2016 at 5:58 PM, Olivier Geffroy <= jeff@jeffinfo.com> wrote:
Hi s= asa

Hi Oliver !
=C2=A0
ATM works on = this feature=C2=A0

Great to hea= r that.
=C2=A0
=
and like me and alexandre spangaro provide accountancy, atm= will implement multi currency in the core of dolibarr (for 5.0 or dev on g= ithub)

Are you doing it as how = it is written on the wiki or some other way ? I think that how it is writte= n on the wiki is not wrong, but also is very complicated in my opinion. In = my point of view the exchange rate should be the primary thing to be used. = Not writing the calculated value.
Also because the exchange = rate changes constantly in the real world. So from the time you issue the p= roposal, and make the invoice if
this is 5min or more in the= mean time the rate has changed. But for the ease of coding what should be = used is to be the daily exchange rate. And of course the thing should be ve= ry easily configurable for the user, for example if the third is not from t= he same country then you should just get the option to issue the quote or i= nvoice in a foreign money.

Anyway if you have any previe= w I would like to test it.

=C2=A0
ps : sorry for my poor engli= sh, need to sleep ^^

No problem at all.

Rgds
Saxa
=C2=A0
Hi all, I was wondering how the status of Multi curr= ency is right now in the dolibarr ?
I was looking at the wiki and = I found this page https://wiki.dolibarr.org/index.php/Draf= t:Multi-Currency but as you see it is only a draft of how this should w= ork.

Is anybody working on this feature ?
Has this fe= ature any roadmap, plans or anything else or is just a draft and abandoned = ?

Rgds
Saxa


_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev


<= br clear=3D"all">

--
Merci d'avance a tous ceux qui von= t partager la vid=C3=A9o dans ma signature ^^
= Olivier Geffroy
Consultant Informatique
Le rapproc= hement bancaire dans Dolibarr

---------= ----------------------------
Jeffinfo SARL
29 rue de la Gare 59320 Ennetieres en Weppes
jeff@jeffi= nfo.com
Gsm : 0608632740
Skype : darkj3ff

<= /div>

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


--94eb2c0dbca88fc762053f64a6ce-- From MAILER-DAEMON Fri Oct 21 15:19:10 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bxfLR-0004Pp-QY for mharc-dolibarr-dev@gnu.org; Fri, 21 Oct 2016 15:19:09 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48661) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bxfLN-0004NI-Nm for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:19:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bxfLM-0005qs-8r for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:19:05 -0400 Received: from mail-vk0-x22b.google.com ([2607:f8b0:400c:c05::22b]:36243) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bxfLM-0005qZ-1Q for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:19:04 -0400 Received: by mail-vk0-x22b.google.com with SMTP id 2so126557085vkb.3 for ; Fri, 21 Oct 2016 12:19:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeffinfo-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=rhKjlCRsFklYN1indTlTAgIMSUxro6cFVIU84dBZAHQ=; b=vbGh9p4NiCai5R03d9ZZuLVVKp+AAOdkCyJc2I+dL+QKpSwDHzT1MKBPlq/QHj8B0P dZUEoItzUAfjx2Xu4Eyo2AiqmEGG/RtrMSyyqUcgOBy3f5Mb/So0+mXQYFiNiKeXHKPF 0SeeFNTYlEIs3CkgudCSIh3QTblexZKwmvYsIeBSyFIgNwUp71AjBQNS0hHczh2HoBJz wEIXLALW0cfK2Sv2mS1oKQ5TIctXgm83KD+N5gE/ElaO+7WAtHvRTAJhPUNWgFx79tgM 9LoC4mDPMF1dKjZzZX5KOZ/PCs2hNlT70EDN3nMwbxkhZpJu7gGuaR9fMv+hNCcIyTzF z1Tg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=rhKjlCRsFklYN1indTlTAgIMSUxro6cFVIU84dBZAHQ=; b=cBT+mweymypzS3O3UBhGOcfZO1KUZRpik6YBBEAbhOXsrIE3lzP38aziejjHmCD9of H+e5MFJSu3FZE3U9lp661w1HINx037QeYIKEdaXvmI1UwfcrxgxF9A9Mbz0J67cEySKT PI9snfaL6Z5xk/iKOvD+yml7ANmRX7kA4AZYNCSDakDpy2TrNK0mLIYIDgT0D2iRLhn2 LzUxrV6cCb7AwSgQXAv2/WoZlOuFvcTgJWOkoXJmdGg9xRPN/5dmaKjOzIoDb6Y1tEKT Kwdd9EvvHmhhytZxFYFj++ed/1B5STrirplyK7Ewroz2nj92EfSYL57oWMUcQJV3r3os uFog== X-Gm-Message-State: ABUngve3oDAL2r5sGUw+tNCEHAochgJ9GIJRcspq/q2jDDcluabo3djM8Fgro/xe99EsxOo0ntbf3pEuoQCekeL2 X-Received: by 10.31.202.193 with SMTP id a184mr1780373vkg.134.1477077543119; Fri, 21 Oct 2016 12:19:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.192.71 with HTTP; Fri, 21 Oct 2016 12:19:02 -0700 (PDT) In-Reply-To: References: From: Olivier Geffroy Date: Fri, 21 Oct 2016 21:19:02 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=001a114dcec24385ae053f64ea94 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::22b Subject: Re: [Dolibarr-dev] Multicurrency X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Oct 2016 19:19:07 -0000 --001a114dcec24385ae053f64ea94 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I spoke with alexis from atm about exchange rate and the way it must be (for accountancy) : not comment but a line for fee ... but I have no time to check the code of multi currency, so much work with other things I think you can test multi currency on 5.0 (dev on github) best regards 2016-10-21 21:00 GMT+02:00 Sasa Ostrouska : > > > On Fri, Oct 21, 2016 at 5:58 PM, Olivier Geffroy > wrote: > >> Hi sasa >> >> Hi Oliver ! > > >> ATM works on this feature >> >> Great to hear that. > > >> and like me and alexandre spangaro provide accountancy, atm will >> implement multi currency in the core of dolibarr (for 5.0 or dev on gith= ub) >> >> Are you doing it as how it is written on the wiki or some other way ? I > think that how it is written on the wiki is not wrong, but also is very > complicated in my opinion. In my point of view the exchange rate should b= e > the primary thing to be used. Not writing the calculated value. > Also because the exchange rate changes constantly in the real world. So > from the time you issue the proposal, and make the invoice if > this is 5min or more in the mean time the rate has changed. But for the > ease of coding what should be used is to be the daily exchange rate. And = of > course the thing should be very easily configurable for the user, for > example if the third is not from the same country then you should just ge= t > the option to issue the quote or invoice in a foreign money. > > Anyway if you have any preview I would like to test it. > > > >> ps : sorry for my poor english, need to sleep ^^ >> >> No problem at all. > > Rgds > Saxa > > > >> 2016-10-21 19:04 GMT+02:00 Sasa Ostrouska : >> >>> Hi all, I was wondering how the status of Multi currency is right now i= n >>> the dolibarr ? >>> I was looking at the wiki and I found this page >>> https://wiki.dolibarr.org/index.php/Draft:Multi-Currency but as you see >>> it is only a draft of how this should work. >>> >>> Is anybody working on this feature ? >>> Has this feature any roadmap, plans or anything else or is just a draft >>> and abandoned ? >>> >>> Rgds >>> Saxa >>> >>> >>> _______________________________________________ >>> Dolibarr-dev mailing list >>> Dolibarr-dev@nongnu.org >>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>> >>> >> >> >> -- >> *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma sign= ature >> ^^* >> >> *Olivier Geffroy**Consultant Informatique* >> *Le rapprochement bancaire dans Dolibarr * >> >> >> *-------------------------------------* >> >> *Jeffinfo SARL* >> *29 rue de la Gare 59320 Ennetieres en Weppes* >> >> >> *jeff@jeffinfo.com Gsm : 0608632740 <0608632740>**Sky= pe >> : darkj3ff* >> >> >> _______________________________________________ >> Dolibarr-dev mailing list >> Dolibarr-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma signatu= re ^^* *Olivier Geffroy**Consultant Informatique* *Le rapprochement bancaire dans Dolibarr * *-------------------------------------* *Jeffinfo SARL* *29 rue de la Gare 59320 Ennetieres en Weppes* *jeff@jeffinfo.com Gsm : 0608632740**Skype : darkj3ff* --001a114dcec24385ae053f64ea94 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I spoke with alexis from atm about exchange rate and the w= ay it must be (for accountancy) : not comment but a line for fee ...
but I have no time to check the code of multi currency, so muc= h work with other things=C2=A0

I think you can tes= t multi currency on 5.0 (dev on github)

best regar= ds

201= 6-10-21 21:00 GMT+02:00 Sasa Ostrouska <casaxa@gmail.com>:


On Fri, Oct 21, 2016 at 5:58 PM, Olivie= r Geffroy <jeff@jeffinfo.com> wrote:
Hi sasa

H= i Oliver !
=C2=A0
ATM works on this feature=C2=A0

Great to hear that.
=C2=A0
and like me and alexandre spangaro provide accountancy, atm w= ill implement multi currency in the core of dolibarr (for 5.0 or dev on git= hub)

Are you doing it as= how it is written on the wiki or some other way ? I think that how it is w= ritten on the wiki is not wrong, but also is very complicated in my opinion= . In my point of view the exchange rate should be the primary thing to be u= sed. Not writing the calculated value.
Also because the exch= ange rate changes constantly in the real world. So from the time you issue = the proposal, and make the invoice if
this is 5min or more i= n the mean time the rate has changed. But for the ease of coding what shoul= d be used is to be the daily exchange rate. And of course the thing should = be very easily configurable for the user, for example if the third is not f= rom the same country then you should just get the option to issue the quote= or invoice in a foreign money.

Anyway if you have any p= review I would like to test it.

=C2=A0
ps : so= rry for my poor english, need to sleep ^^

No problem at all.

Rgds
Saxa

=C2=A0
2016-10-21 19:04= GMT+02:00 Sasa Ostrouska <casaxa@gmail.com>:
=
Hi all, I was wondering how the = status of Multi currency is right now in the dolibarr ?
I was look= ing at the wiki and I found this page https://wiki.dolibarr.org= /index.php/Draft:Multi-Currency but as you see it is only a draft = of how this should work.

Is anybody working on this feature ?<= br>
Has this feature any roadmap, plans or anything else or is just a = draft and abandoned ?

Rgds
Saxa


_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




--
=
=
Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dan= s ma signature ^^
Olivier Geffroy
Consultant Informatique

--------------------------------= -----
Jeffinfo SARL
29 rue de la= Gare 59320 Ennetieres en Weppes
jeff@jeffinfo.com
Gsm : 0608632740=
Skype : darkj3ff


_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev



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




--
=
Merci d'avance a tous ceux = qui vont partager la vid=C3=A9o dans ma signature ^^Olivier Geffroy
Consultant Informatique<= /div>

--= -----------------------------------
Jeffinfo SARL
=
29 rue de la Gare 59320 Ennetieres en Weppes
jeff@jef= finfo.com
Gsm : 0608632740
Skype : darkj3ff

--001a114dcec24385ae053f64ea94-- From MAILER-DAEMON Fri Oct 21 15:25:30 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bxfRa-0006gK-NW for mharc-dolibarr-dev@gnu.org; Fri, 21 Oct 2016 15:25:30 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50407) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bxfRX-0006eb-L1 for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:25:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bxfRW-0008VV-0y for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:25:27 -0400 Received: from mail-lf0-x22a.google.com ([2a00:1450:4010:c07::22a]:35893) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bxfRV-0008V2-IU for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:25:25 -0400 Received: by mail-lf0-x22a.google.com with SMTP id b75so152762622lfg.3 for ; Fri, 21 Oct 2016 12:25:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=+WowbkEYCuDBK8pFKuIfoHz8GW7YHwOnkfugPvBOJLw=; b=PoLXNzq+ipH8txwlZDdLZgYljDYp9wiU7qv8LVwEnu7LfrrWOPVeZ6ICvt0K0rkhQA vkAGfPMD6WMdYTg/zbLcFawoNk4TfiuKzTYl3lPlOdmUNGkg7KbAMprowVVllKNQSYLD TGSJLjZHuMk4ld8TYAqinofP0J5Ldc3aXSoQ+U77GY6ZePalegjFW7WHO0biG7pB41/e vXvKLkvm3C011tMcW34ORvgoDpaq7uGbTgbel/bJucY/26huc2sTQNQDXxwepRa3bUpV SzKRkdv1BLrMLbNAyIB9GY43N/3eD+rXPzLaqmnT63GB1Hn3VWrX79x11PVIWy5RZ1/e ebtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=+WowbkEYCuDBK8pFKuIfoHz8GW7YHwOnkfugPvBOJLw=; b=RV/Ha7vjbgdZ8jsYEMdET/0FPNe1FoR41/K1SZ9N29psWMm8Ow7xT+w+y8sflWKHYZ Y88ZcCRPde1CgXJ3vRshAwXrOOmJ7SLROL3SOjMTSsbSppP3Mi6wK/05LCA2cLTVkv3K Tp7MhQcTl8jD/s8yuGMu/c50EYBCn5r8EliNS65pBeE7o8SKalxL66GqmBlEClTuZwWP NIc8efGmIzJ6QBj2l+z81KM0+/S+dWeIWflYOil2xyU+qzBo38I99foyNSKvZSEfKUxo Pr4SRyYxJqo75JZaXPvTDNkFxc9xKJ0Q1Ypm5WyXGSVveVh/JYsykyTfw72a76LTZSCx GRjQ== X-Gm-Message-State: ABUngvfl4XnxGxEfzUdvyIp1SyY6byWzQjqxe7+tFohF4rftGNnEls0ORY+DfQDTeeWLLH7TtB8JW534Z5kqAw== X-Received: by 10.25.40.74 with SMTP id o71mr1455027lfo.183.1477077923741; Fri, 21 Oct 2016 12:25:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.17.194 with HTTP; Fri, 21 Oct 2016 12:25:22 -0700 (PDT) In-Reply-To: References: From: Sasa Ostrouska Date: Fri, 21 Oct 2016 19:25:22 +0000 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/alternative; boundary=001a11401702f3470a053f650001 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::22a Subject: Re: [Dolibarr-dev] Multicurrency X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Oct 2016 19:25:29 -0000 --001a11401702f3470a053f650001 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, Oct 21, 2016 at 7:19 PM, Olivier Geffroy wrote: > I spoke with alexis from atm about exchange rate and the way it must be > (for accountancy) : not comment but a line for fee ... > > Ok i understand how it works. No problem. > but I have no time to check the code of multi currency, so much work with > other things > > Thats good for you :) > > I think you can test multi currency on 5.0 (dev on github) > > Ok will try it. Have not looked at it yet, it is in Dolibarr/dolibarr on github.com already ? > best regards > Rgds Saxa > > 2016-10-21 21:00 GMT+02:00 Sasa Ostrouska : > >> >> >> On Fri, Oct 21, 2016 at 5:58 PM, Olivier Geffroy >> wrote: >> >>> Hi sasa >>> >>> Hi Oliver ! >> >> >>> ATM works on this feature >>> >>> Great to hear that. >> >> >>> and like me and alexandre spangaro provide accountancy, atm will >>> implement multi currency in the core of dolibarr (for 5.0 or dev on git= hub) >>> >>> Are you doing it as how it is written on the wiki or some other way ? I >> think that how it is written on the wiki is not wrong, but also is very >> complicated in my opinion. In my point of view the exchange rate should = be >> the primary thing to be used. Not writing the calculated value. >> Also because the exchange rate changes constantly in the real world. So >> from the time you issue the proposal, and make the invoice if >> this is 5min or more in the mean time the rate has changed. But for the >> ease of coding what should be used is to be the daily exchange rate. And= of >> course the thing should be very easily configurable for the user, for >> example if the third is not from the same country then you should just g= et >> the option to issue the quote or invoice in a foreign money. >> >> Anyway if you have any preview I would like to test it. >> >> >> >>> ps : sorry for my poor english, need to sleep ^^ >>> >>> No problem at all. >> >> Rgds >> Saxa >> >> >> >>> 2016-10-21 19:04 GMT+02:00 Sasa Ostrouska : >>> >>>> Hi all, I was wondering how the status of Multi currency is right now >>>> in the dolibarr ? >>>> I was looking at the wiki and I found this page >>>> https://wiki.dolibarr.org/index.php/Draft:Multi-Currency but as you >>>> see it is only a draft of how this should work. >>>> >>>> Is anybody working on this feature ? >>>> Has this feature any roadmap, plans or anything else or is just a draf= t >>>> and abandoned ? >>>> >>>> Rgds >>>> Saxa >>>> >>>> >>>> _______________________________________________ >>>> Dolibarr-dev mailing list >>>> Dolibarr-dev@nongnu.org >>>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>>> >>>> >>> >>> >>> -- >>> *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma sig= nature >>> ^^* >>> >>> *Olivier Geffroy**Consultant Informatique* >>> *Le rapprochement bancaire dans Dolibarr = * >>> >>> >>> *-------------------------------------* >>> >>> *Jeffinfo SARL* >>> *29 rue de la Gare 59320 Ennetieres en Weppes* >>> >>> >>> *jeff@jeffinfo.com Gsm : 0608632740 <0608632740>**Sk= ype >>> : darkj3ff* >>> >>> >>> _______________________________________________ >>> Dolibarr-dev mailing list >>> Dolibarr-dev@nongnu.org >>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>> >>> >> >> _______________________________________________ >> Dolibarr-dev mailing list >> Dolibarr-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> > > > -- > *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma signa= ture > ^^* > > *Olivier Geffroy**Consultant Informatique* > *Le rapprochement bancaire dans Dolibarr * > > > *-------------------------------------* > > *Jeffinfo SARL* > *29 rue de la Gare 59320 Ennetieres en Weppes* > > > *jeff@jeffinfo.com Gsm : 0608632740**Skype : darkj3ff* > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --001a11401702f3470a053f650001 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Fri, Oct 21, 2016 at 7:19 PM, Olivier Geffroy <= jeff@jeffinfo.com> wrote:
I sp= oke with alexis from atm about exchange rate and the way it must be (for ac= countancy) : not comment but a line for fee ...

Ok i understand how it works. No problem.
=C2=A0
but I h= ave no time to check the code of multi currency, so much work with other th= ings=C2=A0

Thats good for you := )
=C2=A0
= =C2=A0
I think you can test multi currency on 5.0 (dev on gith= ub)

=C2=A0
best regards
Rgds
Saxa
=C2=A0
<= br>
2016-10-21 21:00 GMT+02:00 Sasa Ostrouska <ca= saxa@gmail.com>:


On F= ri, Oct 21, 2016 at 5:58 PM, Olivier Geffroy <jeff@jeffinfo.com> wrote:
Hi sasa
Hi Oliver !
=C2=A0
ATM works on t= his feature=C2=A0

Great = to hear that.
=C2=A0
and like me and alexandre spangaro provide acco= untancy, atm will implement multi currency in the core of dolibarr (for 5.0= or dev on github)

Are y= ou doing it as how it is written on the wiki or some other way ? I think th= at how it is written on the wiki is not wrong, but also is very complicated= in my opinion. In my point of view the exchange rate should be the primary= thing to be used. Not writing the calculated value.
Also be= cause the exchange rate changes constantly in the real world. So from the t= ime you issue the proposal, and make the invoice if
this is = 5min or more in the mean time the rate has changed. But for the ease of cod= ing what should be used is to be the daily exchange rate. And of course the= thing should be very easily configurable for the user, for example if the = third is not from the same country then you should just get the option to i= ssue the quote or invoice in a foreign money.

Anyway if = you have any preview I would like to test it.

=C2= =A0
ps= : sorry for my poor english, need to sleep ^^

No problem at all.

Rgds
Saxa

=C2=A0
2016-10-21 19:04 GMT+02:00 Sasa Ostrouska <c= asaxa@gmail.com>:
Hi all, I was wondering how the status = of Multi currency is right now in the dolibarr ?
I was looking at = the wiki and I found this page https://wiki.dolibarr.org/index.php/Draft:Multi-Currency but as you see it is only a draft of how = this should work.

Is anybody working on this feature ?
Has this feature any roadmap, plans or anything else or is just a draft a= nd abandoned ?

Rgds
Saxa


_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




= --
=
Merci d'avance a tous c= eux qui vont partager la vid=C3=A9o dans ma signature ^^<= /div>Olivier Geffroy
Consultant Informatique<= /b>

<= b>-------------------------------------
Jeffinfo SARL
29 rue de la Gare 59320 Ennetieres en Weppes=
jeff@jeffinfo.com
Gsm : 0608632740
Skype : darkj3ff
=

_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev



_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




--
<= /div>
Merci d= 9;avance a tous ceux qui vont partager la vid=C3=A9o dans ma signature ^^
Olivier Geffroy
Consult= ant Informatique

-------------------------------------
<= b>Jeffi= nfo SARL
29 rue de la Gare 59320 Ennetie= res en Weppes
jeff@jeffinfo.com
Gsm : 0608632740
Skype= : darkj3ff


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


--001a11401702f3470a053f650001-- From MAILER-DAEMON Fri Oct 21 15:29:22 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bxfVK-0000PG-7S for mharc-dolibarr-dev@gnu.org; Fri, 21 Oct 2016 15:29:22 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51889) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bxfVG-0000Ma-32 for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:29:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bxfVE-0002DD-5f for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:29:18 -0400 Received: from mail-vk0-x230.google.com ([2607:f8b0:400c:c05::230]:33153) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bxfVD-0002D2-Q6 for dolibarr-dev@nongnu.org; Fri, 21 Oct 2016 15:29:16 -0400 Received: by mail-vk0-x230.google.com with SMTP id 83so125652456vkd.0 for ; Fri, 21 Oct 2016 12:29:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeffinfo-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=a4vaHDwWabnR8rFo+IWhgInPt+Sa0dcnDWqq1DT/RJc=; b=F7h3Z8cJXU6YpscD7dbvEAlzIZmnY7cos26LafWtB02PZZl0A/GuqbExKhrRqqEoVw 16n4cHcpagoVqs1hLIDQCPfGhhWUMa7XbL0cNbQXhwYf4w92FSLq+tqaotrEwmdNt3jM OeRrNuyELPjKi4Ozvz5yhiknsl+Y26jEhbgu2C6unIeJvRL0fopMB26OSCHbuiejgdiH C9AgAYTLT0V8OjqbGFc1BOeU6wBV35GzpI40KKPSFKlPi2sPTlJ2Bz/d7bkiw7/yf+dn bO6WZkljPT/BATuP+f6ZlXsgNDOYvLw1KlUaa8xjF8KWv9JKTGRN3hmSwrP6cPpBQy5E bXRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=a4vaHDwWabnR8rFo+IWhgInPt+Sa0dcnDWqq1DT/RJc=; b=gdwEhkc/qsaa/62EDx27dbOHLQ2sEQ1BASoSLMO2s/B9kYwV3Dqrsta4nA5BTPdKH5 C0B/ut8fpDmWxa1HrNYLBZoWw6gvDYmtIRxEnRy8c0IMQyXNdLAnSjx0SIEVo37ELU88 UYVC/kGYx9L5QU6I8XhjT8uYPp4pkmn0jtbTq2tNRzrFUfWobOYlVZnscOA7DkVbtaBI LXNpisVzA1Qm1bSRnJAST0ME5P5aKRo01S1iIIGSkYRPkElCvMjWuDka1bKufONt/m8Y 7IjngeZgI3QPKUeVZ4YnG3OiPmPYeqWKDwaObRKGKM0zbgFKV9+4TGjrrXdBxvk3Lj1R YpXQ== X-Gm-Message-State: ABUngvfuRDPJL9fnYgKbzkB1y/3y4bTQFyVrNOW16yCB6lyuv3z7tgDzhXfGsLs72LtLC+HsZwgUPklR4ZLegpc5 X-Received: by 10.31.202.193 with SMTP id a184mr1805567vkg.134.1477078154731; Fri, 21 Oct 2016 12:29:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.192.71 with HTTP; Fri, 21 Oct 2016 12:29:13 -0700 (PDT) In-Reply-To: References: From: Olivier Geffroy Date: Fri, 21 Oct 2016 21:29:13 +0200 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/related; boundary=001a114dcec2b81e5b053f650ee9 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::230 Subject: Re: [Dolibarr-dev] Multicurrency X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Oct 2016 19:29:20 -0000 --001a114dcec2b81e5b053f650ee9 Content-Type: multipart/alternative; boundary=001a114dcec2b81e58053f650ee8 --001a114dcec2b81e58053f650ee8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Yes it's already on dolibarr/dolibarr on github [image: Images int=C3=A9gr=C3=A9es 1] 2016-10-21 21:25 GMT+02:00 Sasa Ostrouska : > > > On Fri, Oct 21, 2016 at 7:19 PM, Olivier Geffroy > wrote: > >> I spoke with alexis from atm about exchange rate and the way it must be >> (for accountancy) : not comment but a line for fee ... >> >> Ok i understand how it works. No problem. > > >> but I have no time to check the code of multi currency, so much work wit= h >> other things >> >> Thats good for you :) > > >> >> > I think you can test multi currency on 5.0 (dev on github) >> >> Ok will try it. Have not looked at it yet, it is in Dolibarr/dolibarr on > github.com already ? > > >> best regards >> > Rgds > Saxa > > >> >> 2016-10-21 21:00 GMT+02:00 Sasa Ostrouska : >> >>> >>> >>> On Fri, Oct 21, 2016 at 5:58 PM, Olivier Geffroy >>> wrote: >>> >>>> Hi sasa >>>> >>>> Hi Oliver ! >>> >>> >>>> ATM works on this feature >>>> >>>> Great to hear that. >>> >>> >>>> and like me and alexandre spangaro provide accountancy, atm will >>>> implement multi currency in the core of dolibarr (for 5.0 or dev on gi= thub) >>>> >>>> Are you doing it as how it is written on the wiki or some other way ? = I >>> think that how it is written on the wiki is not wrong, but also is very >>> complicated in my opinion. In my point of view the exchange rate should= be >>> the primary thing to be used. Not writing the calculated value. >>> Also because the exchange rate changes constantly in the real world. So >>> from the time you issue the proposal, and make the invoice if >>> this is 5min or more in the mean time the rate has changed. But for the >>> ease of coding what should be used is to be the daily exchange rate. An= d of >>> course the thing should be very easily configurable for the user, for >>> example if the third is not from the same country then you should just = get >>> the option to issue the quote or invoice in a foreign money. >>> >>> Anyway if you have any preview I would like to test it. >>> >>> >>> >>>> ps : sorry for my poor english, need to sleep ^^ >>>> >>>> No problem at all. >>> >>> Rgds >>> Saxa >>> >>> >>> >>>> 2016-10-21 19:04 GMT+02:00 Sasa Ostrouska : >>>> >>>>> Hi all, I was wondering how the status of Multi currency is right now >>>>> in the dolibarr ? >>>>> I was looking at the wiki and I found this page >>>>> https://wiki.dolibarr.org/index.php/Draft:Multi-Currency but as you >>>>> see it is only a draft of how this should work. >>>>> >>>>> Is anybody working on this feature ? >>>>> Has this feature any roadmap, plans or anything else or is just a >>>>> draft and abandoned ? >>>>> >>>>> Rgds >>>>> Saxa >>>>> >>>>> >>>>> _______________________________________________ >>>>> Dolibarr-dev mailing list >>>>> Dolibarr-dev@nongnu.org >>>>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma >>>> signature ^^* >>>> >>>> *Olivier Geffroy**Consultant Informatique* >>>> *Le rapprochement bancaire dans Dolibarr * >>>> >>>> >>>> *-------------------------------------* >>>> >>>> *Jeffinfo SARL* >>>> *29 rue de la Gare 59320 Ennetieres en Weppes* >>>> >>>> >>>> *jeff@jeffinfo.com Gsm : 0608632740 <0608632740>**S= kype >>>> : darkj3ff* >>>> >>>> >>>> _______________________________________________ >>>> Dolibarr-dev mailing list >>>> Dolibarr-dev@nongnu.org >>>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>>> >>>> >>> >>> _______________________________________________ >>> Dolibarr-dev mailing list >>> Dolibarr-dev@nongnu.org >>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>> >>> >> >> >> -- >> *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma sign= ature >> ^^* >> >> *Olivier Geffroy**Consultant Informatique* >> *Le rapprochement bancaire dans Dolibarr * >> >> >> *-------------------------------------* >> >> *Jeffinfo SARL* >> *29 rue de la Gare 59320 Ennetieres en Weppes* >> >> >> *jeff@jeffinfo.com Gsm : 0608632740 <0608632740>**Sky= pe >> : darkj3ff* >> >> >> _______________________________________________ >> Dolibarr-dev mailing list >> Dolibarr-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --=20 *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma signatu= re ^^* *Olivier Geffroy**Consultant Informatique* *Le rapprochement bancaire dans Dolibarr * *-------------------------------------* *Jeffinfo SARL* *29 rue de la Gare 59320 Ennetieres en Weppes* *jeff@jeffinfo.com Gsm : 0608632740**Skype : darkj3ff* --001a114dcec2b81e58053f650ee8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Yes it's already on dolibarr/dolibarr on github=C2=A0<= div>
3D"Images

2016-10-21 21:25 GMT+02:00 Sasa Ostrouska <casaxa@gmail.com>:


On Fri, Oct 21,= 2016 at 7:19 PM, Olivier Geffroy <jeff@jeffinfo.com> wrote:=
I spoke with alexis fro= m atm about exchange rate and the way it must be (for accountancy) : not co= mment but a line for fee ...

O= k i understand how it works. No problem.
=C2= =A0
bu= t I have no time to check the code of multi currency, so much work with oth= er things=C2=A0

Thats go= od for you :)
=C2=A0
=C2=A0
I think you can test multi = currency on 5.0 (dev on github)

Ok will try it. Have not looked at it yet, it is in Dolibarr/doliba= rr on github.com alread= y ?
=C2=A0
best regards
Rgds
=
Saxa
=C2=A0

20= 16-10-21 21:00 GMT+02:00 Sasa Ostrouska <casaxa@gmail.com>:


On Fri, Oct 21, 2016 at 5:58 PM, Olivi= er Geffroy <jeff@jeffinfo.com> wrote:
Hi sasa

Hi Oliver !
=C2=A0
ATM works on this feature=C2=A0

<= /div>
Great to hear that.
=C2=A0
=
and l= ike me and alexandre spangaro provide accountancy, atm will implement multi= currency in the core of dolibarr (for 5.0 or dev on github)

=
Are you doing it as how it is written = on the wiki or some other way ? I think that how it is written on the wiki = is not wrong, but also is very complicated in my opinion. In my point of vi= ew the exchange rate should be the primary thing to be used. Not writing th= e calculated value.
Also because the exchange rate changes c= onstantly in the real world. So from the time you issue the proposal, and m= ake the invoice if
this is 5min or more in the mean time the= rate has changed. But for the ease of coding what should be used is to be = the daily exchange rate. And of course the thing should be very easily conf= igurable for the user, for example if the third is not from the same countr= y then you should just get the option to issue the quote or invoice in a fo= reign money.

Anyway if you have any preview I would like= to test it.

=C2=A0
ps : sorry for my poor english, need = to sleep ^^

No problem at all.

Rgds
Saxa
<= br>
<= div>=C2=A0
<= div class=3D"gmail_quote">
2016-10-21 19:04 GMT+02:00 Sasa Ostro= uska <casaxa@gmail.com>:
Hi all, I w= as wondering how the status of Multi currency is right now in the dolibarr = ?
I was looking at the wiki and I found this page http= s://wiki.dolibarr.org/index.php/Draft:Multi-Currency but as you se= e it is only a draft of how this should work.

Is anybody worki= ng on this feature ?
Has this feature any roadmap, plans or anythi= ng else or is just a draft and abandoned ?

Rgds
Saxa<= br>

_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




--
<= div dir=3D"ltr">
<= font size=3D"2">Merci d'avance a tous ceux qui vont partager la vid=C3= =A9o dans ma signature ^^
Olivier Geffroy
Consultant Informatique

-----------------------------= --------
Jeffinfo SARL
29 r= ue de la Gare 59320 Ennetieres en Weppes
jeff@jeffinfo.com
Gsm := 060863= 2740
Skype : darkj3ff

=

_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev



_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




--
Merci d'avance a tous ceux qui vont partager la vid=C3=A9o d= ans ma signature ^^
Olivier Geffroy
=
Consultant Informatique

------------------------------= -------
Jeffinfo SARL
29 rue de = la Gare 59320 Ennetieres en Weppes
=

_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev



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




--
=
Merci d'avance a tous ceux = qui vont partager la vid=C3=A9o dans ma signature ^^Olivier Geffroy
Consultant Informatique<= /div>

--= -----------------------------------
Jeffinfo SARL
=
29 rue de la Gare 59320 Ennetieres en Weppes
jeff@jef= finfo.com
Gsm : 0608632740
Skype : darkj3ff

--001a114dcec2b81e58053f650ee8-- --001a114dcec2b81e5b053f650ee9 Content-Type: image/png; name="=?UTF-8?B?Q2FwdHVyZSBkJ8OpY3JhbiAyMDE2LTEwLTIxIDIxLjI3Lg==?= =?UTF-8?B?NTcucG5n?=" Content-Disposition: inline; filename="=?UTF-8?B?Q2FwdHVyZSBkJ8OpY3JhbiAyMDE2LTEwLTIxIDIxLjI3LjU3LnBuZw==?=" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_157e8b7a5d7fdce0 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 R0TLv9/a+siN3ZsrUoQOfvtPv/YSLf9+6+5vzqOXvvYIBowDAADARWbaTbfOI9rwI/cYc7D5VaJ5 t940rfdnraziD0jn0Pl8BTAMkh1JFmUDm0ql2tralFIqCEMRYqW05uEOD6A/Xvra/Grnixto3jd3 uz+sNz7S2tr6yPRvL3THiV56vXNmz7xbb5rmXvV6msvNp9V8pEuRnB0/2tB5+MZ7vzmPXvrBj4v+ +c+X7bXIhh/tmPaV5/B/BgAAALgYuSemV5sPEtHBH//gpewjT6/PWk7fn6kKdX82A7iAMmmfSCor K0viCaO1YuZMOq0UkwhWJoOLTPYTTee5r2T/tu64t7q6unr+D27d3dr6/eU9Fu7jaUUcbH6VCtL5 +V97qdj/IvpUJNuvveGL7vi96KMGAACAi86Nn1tOLhcuSKj78Kw1gGcqgGFnrRWRy8aNmzhp0vhx E4y1NpVOK1bWitb6nOW3reQl67sdXbFV1i3u8fT6Nft331fT5Xjz2vm1q5p6LDao+ttWTzFfgKbh HGznzITsBBxru01W2PnsBqLbN7f8n4vI2jeEiObVTrXWnlWkp9NsdmaPtbZrK51vTJlxFdFL877x 6x1/VvgBqbUHeypLPRaxU768o+XLRLTzL8cs3bjh2Z98a+GiQbxjAAAAAENv4ZLbacPGH/zrGzNe f4nmfeOzU6y1PT6S9eGZyhZ/Bjv7cQ5gOIRhmMlk2ts7SstLjDaGQhv4vibOhIGnz70f9eJ1Iuso myvSoKSdAH1V8MfT9vj31AoRbXz2J2tvWHTwHx/eSEQv7XvD2ilnFenptC5n2e5/za219obFy2jj pqd//MZdX55GB/+x4doHX1q28f1vLZoyfTbRS0XKEvVQhP73cbdvomUb3//WtNp5RFQ7Bf+DAAAA gIuOe9LZ98izm2je12+ckn90OscjWU/PVDSldl7u/IM/fvolKvI8NoxXCx9umYyfTmb2739j4qQr EpGICcMwFom2nzkT9bxEPD7c4QH05uxV+4ou5Ldw7cZlm27fdPu4TUS0rLFRGht/23xAFk7rWqSn 07KffRa0lS0iBW8sXHt0I42//dpxDxIR0bKNR9cuFBFauGQZbdp0+7hNcxt/+dddIyxehNb+svG3 n2x0Ucxt/OVdU4d0ZUIAAACAIeEegjZtIlo2wz3O9PhI1pdnqql3/dWyB13hZY2Nc+mlvQUPZ0O9 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 rYyaGDFGxJggqUsRzaizX+vbWpfxIlhj+LqhbrbXRM+6H2MhcltXy5AxtlzgzQEAAAAAAFgnT/0O DQTt9bE0w1pvjw/Q5ZN8JCfV2afTNItZ30KIVRub6LUzl6k3kVAbc7PfuzRkq7lPCF3Xdf3eNbah i+/R5UvvGs10Xdd1IWObNtoIKY0+jdSaiBgxouMvPvroY4899uijLx5PhFy7aqUo3YyaSIro2mu6 EDzX22aRs9lN5O9OMzfBSLbjP7zkbbb9GFd69yRNJU+8jwuwOQAAAAAAAIpN/T4af5qURKem1/mJ J9XZp9OUV0adaLlqdW3otTO9l961rlmZ/NrK1bah4ctSCiGkvDw8ZF2zklavrqXYkmPSGM2OdRQN IykoksZI+JZ9vb2nT58+c+bMmTN/t32VjL+aRzo9Txm1JF1K4pyYIqXklDRAnV0Ezt1eO/ldqWuI OXyhaLIduxIg5OvwE7n35LGMt9FP19EQRW+wFZM09Tp0tGva66uNnN8IItok0/D6XIUNkLNT7caS TsP+5lxvYwwAAAAApce529vfFstgrHUN8bHIQLd/LubFGkl19uk05XsdtYzmxg8/8XToR+0/oqZH 7xNCxnPjlavX0vE3eomIqPdfj1Pt6lVSbnz86aH9B3uJiC4d/ofjRmYca5KIJtHJo5tsx079q67r uj584E8f/c7p5E3kGXXhMSmlYIwxleskuWAkGcX/mw1ra5/scftdxup0xppexniwszO6sle8PL8l 452dPW4KttkYY931SddRRy9ydjHG9lFLpmsOnJ09sVq2tgav1x4bgTaG111TVtSbq7ChlAz7m+sK kKQWqNsa9/O0Ezk1AAAAwC0vtiAyERE5O4e8/Ube5Or3Ds1NllFZWZl9Ok35z/qOjjY/8vjTRLam R1cKIaLlQuj6Q+0HvnLhm483NTU98ecXvnLwmw8LoesPffNgtPC7rOnp6NYpNv07HgzF0vX7vvi3 36f2zz/xxBOP//HrTQe+uTGpfn6Rz8UBngHnnEgSJ844EWefdawmSUKQEELX+AuPvjTT/ajnGe4i vaDM3/2oC3S/3jnuNunmvbiPLwAAAECpmu5+1IU0J/ejfvDBB3PdLudcURTjSmZFUTjnuq4bjxlj uq5LKY06xnxnY1uTCmXsjtNGcymloihG0hvvcFInQgjGmPGqruu5hk1E//Zv/1bo+1H//b+0CaGT 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 z8ZevHL7+hKAhUvXV2/JWbk8vfDBJA7aajrZhzdYPnfrrMj+2utflhqWrt2+cv7s+KHdy6t+aWFq qy/J4fS2B+afiIiIiIiIjrvt3f79+5uflvH0bPcnr70q/8O/X3SHAynnJtmf//g//MXfLD/pTH7b 1q+eP3vr7QPCbPq23bx589y5L50/T0RERERE9K3b3Nw80vp/+1d/9z/+TxdnO8X3nz7VDbLw8sva viEQFVU9JtdRExERERERER07rjps0s6gn9xuvf/P7XXUDkAAVX3S2SMiIiIiIiI6pmr3fuP3tnZ+ e/9+0e0+8Lgs969xHfV30cKl638k35SIiIiIiIi+MRmi4nXGziB9vrERHRkCmAMMMomIiIiIiIgO 5XAHBg0MKIcjdXczc3f3P54xaiIiIiIiIqIj8zZsDqiBOkOn3xBG1ERERERERESPpbGAoj9qYggB sJyfdI6IiIiIiIiIjjcRcccomYp6Mi1Ui6CigJiDgTURERERERHRwRxwQZ2BopMUGmNQVVUV4cOo iYiIiIiIiA4lIgaJnSpUVfagz7/w3NxcT92saUR4HTURERERERHRwcxMVbNZfzDQGGJVVSGoqhZF kTlMTURERERERHQ4gwMwMxMfT/cOUTrdstspjpbS+tXz8pDzV9cPfmvyxoFbycW1b/QrEhERERER EX3TDGgvpgaQ3XUwGLijqqqZmW5vpnf0BJdXfcrquctn92Ln6bceeOPhrdyvLX0j346IiIiIiIjo 29I+clrERUzEdXd3WwNmZma63W6n2/1dk19668rijVvrB7xxbXX5xuV3OBRNRERERERE31EOCDzA VVzhGoJ2O93Z2V5VVUWM3+InL72xjJvvHxBsExEREREREX03iIjAFAZA5+fmup1OURQxRvzuNyZb e+fyjeU3Dp7CvfDa/vD1ygVeRU1ERERERETfKQIIkHOGOdxirzczqpu6MREfX2V9NCsXZGXqz8Ur t69/hWuil1d56TQRERERERF9pzgAFUsQgQAx5ZFZAlwF4euMUX/12Hj91o3F1xa+xkcQERERERER PXmxU9WpCaW20bNOhqYd4uFrhdRf1dp7Kzj3KiNqIiIiIiIi+m6y7CmZO8zdHVFEIAL45MW3ZO3i hZXFK7c505uIiIiIiIi+o8za52eNqYioagjB3VNK3+hnTd9+7AJW/foljlATERERERHRd5WqBBV3 N7jBo4jEEN0t53o4GHSO9PyshUvX/TFvXTryVkRERERERETHlSjUxaV9LrVqUZSxiKKaUhoMh086 e0RERERERETHlLu7o52J7So6U1VliGKem5Tr5klnj4iIiIiIiOiYMjN3hwtcAGhRlEGDm1nOZl/j edREREREREREfxTkAYgKUZFhf9DUTQzhSWePiIiIiIiI6JgyMxUBtP0zppTaYWtVlW/x6VlERERE REREfwjcHYADam5N02TLlnOTeB01ERERERER0cH8gcdRIwJIKaUmNSk1DSNqIiIiIiIiosdp42px REspNY2bBRHhY6KJiIiIiIiIDudwcQFUgFjXTdM0qqGqqqIYPem8ERERERERER1T7d3HRAIAaWd9 AwghOCQo7/VNREREREREdDCFoJ3yDUCgRSxVogigYuC0byIiIiIiIqJDqAAQdVEXER3VTa83O3fi ZL8/2u0Pj5bW+tXz8qiLa187c+tXz7eb770gIiIiIiIiOh5SztndkQ3ZPUeBJM+W3Ny+1hj18qpf W/qmcrdw6TqHyYmIiIiIiOj4E48haIYDyDnz6VlEREREREREX5GGEIoihhgs2+7u7jeX8vrV83Lx 6mRa+MW1/Snie7O51y4+PFX8wMne+6udv7r+zWWQiIiIiIiI6KhE9l6qGYrYqaquQ/pHvY4aAFYu HH4Z9cq7+Lm7++ryygX5KX7u7revLK787Oo6gLWLF1aWV719H+OFj1q7eOHmldvtaucu/5QxNRER ERERET0ZKlPxNBCHw+FsWRVlkeGj+ms8j/px11Evv31pAQAWXlucvF54/c3Fy7fWgYWlaz65Znrp jWXcPPwjbtxaBxaApWv+jV2xTURERERERPQ70f5g4O4aguXc1Pn3+uH7twq/sHLoSkvXfBUXHh3/ JiIiIiIiInqStKlrM3N3y2hS+v198vrV82fffbOdzu2ry49bdenaZK2VC4ypiYiIiIiI6FjQwXBY 13VZlLGIv9dPXr91A+deXQDaK6oPXe3qed6QjIiIiIiIiI4BAWTqkc9qOW/v9mMsT5w8JQhHT/CR O5N9xbnZS29dWRxv+7PXVq8s3rh1YNi8cOn66rnLZ9u54Tev3P7mnn1NRERERERE9DuITdNsbNx/ 8cWXTp48GYvyaFsvXLrulx7z3mNfP7jxpXbh9JuTt5auuV87WsaIiIiIiIiIvmnqsAf+dN/Z2RkO h53OzGyv98TyRURERERERPSdMBkA1pneTEr5/v37M93uc8+/8EQzRURERERERHSMibjvX0itp06e 6nSqTz/9VEP4wUs/fHL5IiIiIiIiIvou0RMnTszPn/joo4+2NjdffPHFJ50fIiIiIiIiou8GjWU1 Pzt/7969u599fvLkiSedHyIiIiIiIqLjS6efniWIgliP7IMPPty4t/nkckVERERERER0rI0fRu1w h5npoD/qdnunTp6+88lnd+7cecK5IyIiIiIiIjquxrclk/GfurW1NRwO/uzP/3x7e5sRNRERERER EdGh5IG/dGt7azganT59+t/9uz/9x3/8xyeUKSIiIiIiIqLvAJOpMeqc89bWtuX8ox//WFSfaMaI iIiIiIiIji8XSBi/FpE4HAyzS91kVf0vz/9XTzRvRERERERERMeYQiEQETgc+smdT0LQjz76MKc8 Pz9/9PTWr56XfRfXHly893dr7eJBKz28LREREREREdHxI6oS9id36xf37m1vb29ubf/rB/+aUz5q cmsXz14+t+pjt6/cvDAVGC8uLq68Nx0mr723sri4+JW2JSIiIiIiIjpmRCD7dyfTl19+Jcbi7ud3 P/zwo/f/+Z+PmNjaeyuLV95amvy5cOnnV6aC6HNvvrl48/316bWX33zzq21LREREREREdLx4zsim okFDiEE73d7p00+dOfNsUZZ3fvvpEVNbeG3xxuV3pqLghUvX/dpelPzq62/i3V9MQuq191aW33j9 q25LREREREREdKzIQ2PU5jYcDuE+0+3Ozc4dMbWFS9dXl1cuHHoh9MJUSL323sryG0tffVsiIiIi IiKi40QgOvVMat3Z2Wksn37qqRdffPHZ554/eoJL18YXQk/C4wdi4/2Q+uGA+su3JSIiIiIiIjpG 1GFm+3+KSD2qVTWE6O6/Q8pL19z99pXFlZ9d3b90ei+kPiig/rJtiYiIiIiIiI4Rd3HHJHbW/u7u 3bt37937YnfY96lQ+ytZu/jwsPLC628u3rg1HRUvvHruxru/WHv/5uJrC0fdloiIiIiIiOjYUAim RqKjmQ8Gg+7MCB6Hw9HRElt668ri2QvnX7t9/VIbLa9f/ellXLm9BOwHxktvLF+4cOHG4pXbC19x WyIiIiIiIqLjRyUAsvfcaf3RKz/Obv/yr7+6vf7/f7Fx74ipLVy67qvnLp8d315Mzr775l6EvGfp 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 SUVORK5CYII= --001a114dcec2b81e5b053f650ee9-- From MAILER-DAEMON Sat Oct 22 09:03:06 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bxvx3-0004I7-Ux for mharc-dolibarr-dev@gnu.org; Sat, 22 Oct 2016 09:03:05 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42145) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bxvx0-0004Hx-Go for dolibarr-dev@nongnu.org; Sat, 22 Oct 2016 09:03:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bxvwy-0001NB-Lo for dolibarr-dev@nongnu.org; Sat, 22 Oct 2016 09:03:02 -0400 Received: from mail-lf0-x22e.google.com ([2a00:1450:4010:c07::22e]:33790) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bxvwx-0001MR-Ov for dolibarr-dev@nongnu.org; Sat, 22 Oct 2016 09:03:00 -0400 Received: by mail-lf0-x22e.google.com with SMTP id x79so172672761lff.0 for ; Sat, 22 Oct 2016 06:02:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=YlVhQ1CsQ3AyO6ksQv1uZ6Xy7nZGzQT/FAjatBiL4dQ=; b=xs7DlfbTUPMLpOae1kxkObYqd2KTP9tXMqDVzlDx6Ozsoy8yjFy01n6p4CQEv7TgHe dIKD7riluhuZDMhFmu8R8CNOmMBbkwEZLtSVowNhwjPEZ7i0Tp/3Rew+fkS5dML7Zs37 CU9ViYRABbSvSKcoqWV1sQa1rLDEw8egsOh8xmiklpKKRAz5sNl9zHeMDQQd7L+kKtoB OO4JDIfN9AQ4wmaUDuvp6Si7oOGZPVST9fGeqqS/L20JSRmq/4cxoYlsIVIMVimqC05+ V5SIkndhny9vCQF2RTsLcZGuGhTQwQIofba6Df/9PDNcfyO238mwyxlZNrAG/hEqMG/H Fw+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=YlVhQ1CsQ3AyO6ksQv1uZ6Xy7nZGzQT/FAjatBiL4dQ=; b=KQyvBX6ucgUgu2yvZwO7D4nm6hUxS7mhDoUm6YIy03xOVygzXq9vl/p5spDppher2o 1U1SqqIpnaj+n991tmINri8WQ/DQn77Pa1PFfjNo7tLZl+LyGO9NtkNKoHOZX9VSpgBb X82rgNTwWTNY6uOqNTRlEqeF/RO2A5E8ddrAyCC0gIgrESVUiQmxB3y1yaa/E1McL5kJ 9Y7CU3YUwLcTMKaV23KjvEs3dCPwraf9+STgKuJGoneM99W3G7Cd3fk1aSIfczChLmxK Kx0rVUx498mN2HdE6lygpz5f4ylMhp2PA79UYaLjIe9dkaUw0sdNHJ4TO2YleIkj/qvd xlyg== X-Gm-Message-State: ABUngvd7BR7QEsWklu/DE3mC6758PAhPXwvHEjfp8+PT4Nkofwp7ItQ9ht6Mpt5tQbf7S+3zzyZJjlFy0LNd5Q== X-Received: by 10.25.221.71 with SMTP id u68mr2822619lfg.11.1477141377483; Sat, 22 Oct 2016 06:02:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.17.194 with HTTP; Sat, 22 Oct 2016 06:02:56 -0700 (PDT) In-Reply-To: References: From: Sasa Ostrouska Date: Sat, 22 Oct 2016 13:02:56 +0000 Message-ID: To: "Posts about Dolibarr ERP & CRM development and coding" Content-Type: multipart/related; boundary=94eb2c0db23a16afcf053f73c70f X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::22e Subject: Re: [Dolibarr-dev] Multicurrency X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Oct 2016 13:03:04 -0000 --94eb2c0db23a16afcf053f73c70f Content-Type: multipart/alternative; boundary=94eb2c0db23a16afcc053f73c70e --94eb2c0db23a16afcc053f73c70e Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, Oct 21, 2016 at 7:29 PM, Olivier Geffroy wrote: > Yes it's already on dolibarr/dolibarr on github > > [image: Images int=C3=A9gr=C3=A9es 1] > > Great , will try it out. Rgds Saxa > 2016-10-21 21:25 GMT+02:00 Sasa Ostrouska : > >> >> >> On Fri, Oct 21, 2016 at 7:19 PM, Olivier Geffroy >> wrote: >> >>> I spoke with alexis from atm about exchange rate and the way it must be >>> (for accountancy) : not comment but a line for fee ... >>> >>> Ok i understand how it works. No problem. >> >> >>> but I have no time to check the code of multi currency, so much work >>> with other things >>> >>> Thats good for you :) >> >> >>> >>> >> I think you can test multi currency on 5.0 (dev on github) >>> >>> Ok will try it. Have not looked at it yet, it is in Dolibarr/dolibarr o= n >> github.com already ? >> >> >>> best regards >>> >> Rgds >> Saxa >> >> >>> >>> 2016-10-21 21:00 GMT+02:00 Sasa Ostrouska : >>> >>>> >>>> >>>> On Fri, Oct 21, 2016 at 5:58 PM, Olivier Geffroy >>>> wrote: >>>> >>>>> Hi sasa >>>>> >>>>> Hi Oliver ! >>>> >>>> >>>>> ATM works on this feature >>>>> >>>>> Great to hear that. >>>> >>>> >>>>> and like me and alexandre spangaro provide accountancy, atm will >>>>> implement multi currency in the core of dolibarr (for 5.0 or dev on g= ithub) >>>>> >>>>> Are you doing it as how it is written on the wiki or some other way ? >>>> I think that how it is written on the wiki is not wrong, but also is v= ery >>>> complicated in my opinion. In my point of view the exchange rate shoul= d be >>>> the primary thing to be used. Not writing the calculated value. >>>> Also because the exchange rate changes constantly in the real world. S= o >>>> from the time you issue the proposal, and make the invoice if >>>> this is 5min or more in the mean time the rate has changed. But for th= e >>>> ease of coding what should be used is to be the daily exchange rate. A= nd of >>>> course the thing should be very easily configurable for the user, for >>>> example if the third is not from the same country then you should just= get >>>> the option to issue the quote or invoice in a foreign money. >>>> >>>> Anyway if you have any preview I would like to test it. >>>> >>>> >>>> >>>>> ps : sorry for my poor english, need to sleep ^^ >>>>> >>>>> No problem at all. >>>> >>>> Rgds >>>> Saxa >>>> >>>> >>>> >>>>> 2016-10-21 19:04 GMT+02:00 Sasa Ostrouska : >>>>> >>>>>> Hi all, I was wondering how the status of Multi currency is right no= w >>>>>> in the dolibarr ? >>>>>> I was looking at the wiki and I found this page >>>>>> https://wiki.dolibarr.org/index.php/Draft:Multi-Currency but as you >>>>>> see it is only a draft of how this should work. >>>>>> >>>>>> Is anybody working on this feature ? >>>>>> Has this feature any roadmap, plans or anything else or is just a >>>>>> draft and abandoned ? >>>>>> >>>>>> Rgds >>>>>> Saxa >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Dolibarr-dev mailing list >>>>>> Dolibarr-dev@nongnu.org >>>>>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma >>>>> signature ^^* >>>>> >>>>> *Olivier Geffroy**Consultant Informatique* >>>>> *Le rapprochement bancaire dans Dolibarr >>>>> * >>>>> >>>>> >>>>> *-------------------------------------* >>>>> >>>>> *Jeffinfo SARL* >>>>> *29 rue de la Gare 59320 Ennetieres en Weppes* >>>>> >>>>> >>>>> *jeff@jeffinfo.com Gsm : 0608632740 <0608632740>**= Skype >>>>> : darkj3ff* >>>>> >>>>> >>>>> _______________________________________________ >>>>> Dolibarr-dev mailing list >>>>> Dolibarr-dev@nongnu.org >>>>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Dolibarr-dev mailing list >>>> Dolibarr-dev@nongnu.org >>>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>>> >>>> >>> >>> >>> -- >>> *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma sig= nature >>> ^^* >>> >>> *Olivier Geffroy**Consultant Informatique* >>> *Le rapprochement bancaire dans Dolibarr = * >>> >>> >>> *-------------------------------------* >>> >>> *Jeffinfo SARL* >>> *29 rue de la Gare 59320 Ennetieres en Weppes* >>> >>> >>> *jeff@jeffinfo.com Gsm : 0608632740 <0608632740>**Sk= ype >>> : darkj3ff* >>> >>> >>> _______________________________________________ >>> Dolibarr-dev mailing list >>> Dolibarr-dev@nongnu.org >>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>> >>> >> >> _______________________________________________ >> Dolibarr-dev mailing list >> Dolibarr-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >> >> > > > -- > *Merci d'avance a tous ceux qui vont partager la vid=C3=A9o dans ma signa= ture > ^^* > > *Olivier Geffroy**Consultant Informatique* > *Le rapprochement bancaire dans Dolibarr * > > > *-------------------------------------* > > *Jeffinfo SARL* > *29 rue de la Gare 59320 Ennetieres en Weppes* > > > *jeff@jeffinfo.com Gsm : 0608632740**Skype : darkj3ff* > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > --94eb2c0db23a16afcc053f73c70e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Fri, Oct 21, 2016 at 7:29 PM, Olivier Geffroy <= jeff@jeffinfo.com> wrote:
Yes = it's already on dolibarr/dolibarr on github=C2=A0




Great , will try it out.

<= /div>
Rgds
Saxa
=C2=A0
2016-10-21 21:25 GMT+02:00 Sasa Ostrouska <casa= xa@gmail.com>:


On= Fri, Oct 21, 2016 at 7:19 PM, Olivier Geffroy <jeff@jeffinfo.com><= /span> wrote:
I spoke wi= th alexis from atm about exchange rate and the way it must be (for accounta= ncy) : not comment but a line for fee ...

=
Ok i understand how it works. No problem.
= =C2=A0
but I have no time to check the code of multi currency, so much work with = other things=C2=A0

Thats= good for you :)
=C2=A0
=C2=A0
I think you can test multi currency= on 5.0 (dev on github)

= Ok will try it. Have not looked at it yet, it is in Dolibarr/dolibarr on github.com already ?
<= /div>
=C2=A0
=
best regards
Rgds
Sax= a
=C2=A0

2016-10-21 21:00 GMT+02:0= 0 Sasa Ostrouska <casaxa@gmail.com>:


On Fri, Oct 21, 2016 at 5:58 PM, Olivier Geffroy <jeff@jeffi= nfo.com> wrote:
Hi sasa

Hi Oliver !
=C2=A0
ATM works on this feature=C2=A0

<= /span>
Great to hear that.
=C2=A0
and like me and alexandre sp= angaro provide accountancy, atm will implement multi currency in the core o= f dolibarr (for 5.0 or dev on github)

Are you doing it as how it is written on the wiki or some oth= er way ? I think that how it is written on the wiki is not wrong, but also = is very complicated in my opinion. In my point of view the exchange rate sh= ould be the primary thing to be used. Not writing the calculated value.
Also because the exchange rate changes constantly in the real w= orld. So from the time you issue the proposal, and make the invoice if
=
this is 5min or more in the mean time the rate has changed. But = for the ease of coding what should be used is to be the daily exchange rate= . And of course the thing should be very easily configurable for the user, = for example if the third is not from the same country then you should just = get the option to issue the quote or invoice in a foreign money.

Anyway if you have any preview I would like to test it.

=C2=A0
<= div>
ps : sorry for my poor english, need to sleep ^^
=

No problem at= all.

Rgds
Saxa

=C2=A0
2016-10-21 19:04 GMT= +02:00 Sasa Ostrouska <casaxa@gmail.com>:
Hi all, I was wondering how the status of Multi c= urrency is right now in the dolibarr ?
I was looking at the wiki a= nd I found this page https://wiki.dolibarr.org/index.php/D= raft:Multi-Currency but as you see it is only a draft of how this shoul= d work.

Is anybody working on this feature ?
Has this= feature any roadmap, plans or anything else or is just a draft and abandon= ed ?

Rgds
Saxa


_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




--
= Merci d'avance a= tous ceux qui vont partager la vid=C3=A9o dans ma signature ^^<= /font>
Olivier Geffroy
Consultant Inform= atique

-------------------------------------
Jeffinfo SARL
29 rue de la Gare 59320 Ennetieres en Wep= pes
jeff@jeffinfo.com
Gsm : 0608632740
Skype : darkj3ff


_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev



_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




--
=
Merci d'avance a tous ceux qui vont part= ager la vid=C3=A9o dans ma signature ^^
Olivi= er Geffroy
Consultant Informatique

--------------= -----------------------
Jeffinfo SARL
29 rue de la Gare 59320 Ennetieres en Weppes
jeff@jeffinfo.c= om
Gsm : 0608632740
Skype : darkj3ff

=

_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev



_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@n= ongnu.org
https://lists.nongnu.org/mailman/listinfo= /dolibarr-dev




--
=
Merci d'= ;avance a tous ceux qui vont partager la vid=C3=A9o dans ma signature ^^
Olivier Geffroy
Consulta= nt Informatique
=
-------------------------------------
Jeffin= fo SARL
29 rue de la Gare 59320 Ennetier= es en Weppes
jeff@jeffinfo.com
Gsm : 0608632740
Skype = : darkj3ff


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


--94eb2c0db23a16afcc053f73c70e-- --94eb2c0db23a16afcf053f73c70f Content-Type: image/png; name="=?UTF-8?B?Q2FwdHVyZSBkJ8OpY3JhbiAyMDE2LTEwLTIxIDIxLjI3Lg==?= =?UTF-8?B?NTcucG5n?=" Content-Disposition: inline; filename="=?UTF-8?B?Q2FwdHVyZSBkJ8OpY3JhbiAyMDE2LTEwLTIxIDIxLjI3LjU3LnBuZw==?=" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_157e8b7a5d7fdce0 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 R0TLv9/a+siN3ZsrUoQOfvtPv/YSLf9+6+5vzqOXvvYIBowDAADARWbaTbfOI9rwI/cYc7D5VaJ5 t940rfdnraziD0jn0Pl8BTAMkh1JFmUDm0ql2tralFIqCEMRYqW05uEOD6A/Xvra/Grnixto3jd3 uz+sNz7S2tr6yPRvL3THiV56vXNmz7xbb5rmXvV6msvNp9V8pEuRnB0/2tB5+MZ7vzmPXvrBj4v+ +c+X7bXIhh/tmPaV5/B/BgAAALgYuSemV5sPEtHBH//gpewjT6/PWk7fn6kKdX82A7iAMmmfSCor K0viCaO1YuZMOq0UkwhWJoOLTPYTTee5r2T/tu64t7q6unr+D27d3dr6/eU9Fu7jaUUcbH6VCtL5 +V97qdj/IvpUJNuvveGL7vi96KMGAACAi86Nn1tOLhcuSKj78Kw1gGcqgGFnrRWRy8aNmzhp0vhx E4y1NpVOK1bWitb6nOW3reQl67sdXbFV1i3u8fT6Nft331fT5Xjz2vm1q5p6LDao+ttWTzFfgKbh HGznzITsBBxru01W2PnsBqLbN7f8n4vI2jeEiObVTrXWnlWkp9NsdmaPtbZrK51vTJlxFdFL877x 6x1/VvgBqbUHeypLPRaxU768o+XLRLTzL8cs3bjh2Z98a+GiQbxjAAAAAENv4ZLbacPGH/zrGzNe f4nmfeOzU6y1PT6S9eGZyhZ/Bjv7cQ5gOIRhmMlk2ts7SstLjDaGQhv4vibOhIGnz70f9eJ1Iuso myvSoKSdAH1V8MfT9vj31AoRbXz2J2tvWHTwHx/eSEQv7XvD2ilnFenptC5n2e5/za219obFy2jj pqd//MZdX55GB/+x4doHX1q28f1vLZoyfTbRS0XKEvVQhP73cbdvomUb3//WtNp5RFQ7Bf+DAAAA gIuOe9LZ98izm2je12+ckn90OscjWU/PVDSldl7u/IM/fvolKvI8NoxXCx9umYyfTmb2739j4qQr EpGICcMwFom2nzkT9bxEPD7c4QH05uxV+4ou5Ldw7cZlm27fdPu4TUS0rLFRGht/23xAFk7rWqSn 07KffRa0lS0iBW8sXHt0I42//dpxDxIR0bKNR9cuFBFauGQZbdp0+7hNcxt/+dddIyxehNb+svG3 n2x0Ucxt/OVdU4d0ZUIAAACAIeEegjZtIlo2wz3O9PhI1pdnqql3/dWyB13hZY2Nc+mlvQUPZ0O9 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 rYyaGDFGxJggqUsRzaizX+vbWpfxIlhj+LqhbrbXRM+6H2MhcltXy5AxtlzgzQEAAAAAAFgnT/0O DQTt9bE0w1pvjw/Q5ZN8JCfV2afTNItZ30KIVRub6LUzl6k3kVAbc7PfuzRkq7lPCF3Xdf3eNbah i+/R5UvvGs10Xdd1IWObNtoIKY0+jdSaiBgxouMvPvroY4899uijLx5PhFy7aqUo3YyaSIro2mu6 EDzX22aRs9lN5O9OMzfBSLbjP7zkbbb9GFd69yRNJU+8jwuwOQAAAAAAAIpN/T4af5qURKem1/mJ J9XZp9OUV0adaLlqdW3otTO9l961rlmZ/NrK1bah4ctSCiGkvDw8ZF2zklavrqXYkmPSGM2OdRQN IykoksZI+JZ9vb2nT58+c+bMmTN/t32VjL+aRzo9Txm1JF1K4pyYIqXklDRAnV0Ezt1eO/ldqWuI OXyhaLIduxIg5OvwE7n35LGMt9FP19EQRW+wFZM09Tp0tGva66uNnN8IItok0/D6XIUNkLNT7caS TsP+5lxvYwwAAAAApce529vfFstgrHUN8bHIQLd/LubFGkl19uk05XsdtYzmxg8/8XToR+0/oqZH 7xNCxnPjlavX0vE3eomIqPdfj1Pt6lVSbnz86aH9B3uJiC4d/ofjRmYca5KIJtHJo5tsx079q67r uj584E8f/c7p5E3kGXXhMSmlYIwxleskuWAkGcX/mw1ra5/scftdxup0xppexniwszO6sle8PL8l 452dPW4KttkYY931SddRRy9ydjHG9lFLpmsOnJ09sVq2tgav1x4bgTaG111TVtSbq7ChlAz7m+sK kKQWqNsa9/O0Ezk1AAAAwC0vtiAyERE5O4e8/Ube5Or3Ds1NllFZWZl9Ok35z/qOjjY/8vjTRLam R1cKIaLlQuj6Q+0HvnLhm483NTU98ecXvnLwmw8LoesPffNgtPC7rOnp6NYpNv07HgzF0vX7vvi3 36f2zz/xxBOP//HrTQe+uTGpfn6Rz8UBngHnnEgSJ844EWefdawmSUKQEELX+AuPvjTT/ajnGe4i vaDM3/2oC3S/3jnuNunmvbiPLwAAAECpmu5+1IU0J/ejfvDBB3PdLudcURTjSmZFUTjnuq4bjxlj uq5LKY06xnxnY1uTCmXsjtNGcymloihG0hvvcFInQgjGmPGqruu5hk1E//Zv/1bo+1H//b+0CaGT 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 z8ZevHL7+hKAhUvXV2/JWbk8vfDBJA7aajrZhzdYPnfrrMj+2utflhqWrt2+cv7s+KHdy6t+aWFq qy/J4fS2B+afiIiIiIiIjrvt3f79+5uflvH0bPcnr70q/8O/X3SHAynnJtmf//g//MXfLD/pTH7b 1q+eP3vr7QPCbPq23bx589y5L50/T0RERERE9K3b3Nw80vp/+1d/9z/+TxdnO8X3nz7VDbLw8sva viEQFVU9JtdRExERERERER07rjps0s6gn9xuvf/P7XXUDkAAVX3S2SMiIiIiIiI6pmr3fuP3tnZ+ e/9+0e0+8Lgs969xHfV30cKl638k35SIiIiIiIi+MRmi4nXGziB9vrERHRkCmAMMMomIiIiIiIgO 5XAHBg0MKIcjdXczc3f3P54xaiIiIiIiIqIj8zZsDqiBOkOn3xBG1ERERERERESPpbGAoj9qYggB sJyfdI6IiIiIiIiIjjcRcccomYp6Mi1Ui6CigJiDgTURERERERHRwRxwQZ2BopMUGmNQVVUV4cOo iYiIiIiIiA4lIgaJnSpUVfagz7/w3NxcT92saUR4HTURERERERHRwcxMVbNZfzDQGGJVVSGoqhZF kTlMTURERERERHQ4gwMwMxMfT/cOUTrdstspjpbS+tXz8pDzV9cPfmvyxoFbycW1b/QrEhERERER EX3TDGgvpgaQ3XUwGLijqqqZmW5vpnf0BJdXfcrquctn92Ln6bceeOPhrdyvLX0j346IiIiIiIjo 29I+clrERUzEdXd3WwNmZma63W6n2/1dk19668rijVvrB7xxbXX5xuV3OBRNRERERERE31EOCDzA VVzhGoJ2O93Z2V5VVUWM3+InL72xjJvvHxBsExEREREREX03iIjAFAZA5+fmup1OURQxRvzuNyZb e+fyjeU3Dp7CvfDa/vD1ygVeRU1ERERERETfKQIIkHOGOdxirzczqpu6MREfX2V9NCsXZGXqz8Ur t69/hWuil1d56TQRERERERF9pzgAFUsQgQAx5ZFZAlwF4euMUX/12Hj91o3F1xa+xkcQERERERER PXmxU9WpCaW20bNOhqYd4uFrhdRf1dp7Kzj3KiNqIiIiIiIi+m6y7CmZO8zdHVFEIAL45MW3ZO3i hZXFK7c505uIiIiIiIi+o8za52eNqYioagjB3VNK3+hnTd9+7AJW/foljlATERERERHRd5WqBBV3 N7jBo4jEEN0t53o4GHSO9PyshUvX/TFvXTryVkRERERERETHlSjUxaV9LrVqUZSxiKKaUhoMh086 e0RERERERETHlLu7o52J7So6U1VliGKem5Tr5klnj4iIiIiIiOiYMjN3hwtcAGhRlEGDm1nOZl/j edREREREREREfxTkAYgKUZFhf9DUTQzhSWePiIiIiIiI6JgyMxUBtP0zppTaYWtVlW/x6VlERERE REREfwjcHYADam5N02TLlnOTeB01ERERERER0cH8gcdRIwJIKaUmNSk1DSNqIiIiIiIiosdp42px REspNY2bBRHhY6KJiIiIiIiIDudwcQFUgFjXTdM0qqGqqqIYPem8ERERERERER1T7d3HRAIAaWd9 AwghOCQo7/VNREREREREdDCFoJ3yDUCgRSxVogigYuC0byIiIiIiIqJDqAAQdVEXER3VTa83O3fi ZL8/2u0Pj5bW+tXz8qiLa187c+tXz7eb770gIiIiIiIiOh5SztndkQ3ZPUeBJM+W3Ny+1hj18qpf W/qmcrdw6TqHyYmIiIiIiOj4E48haIYDyDnz6VlEREREREREX5GGEIoihhgs2+7u7jeX8vrV83Lx 6mRa+MW1/Snie7O51y4+PFX8wMne+6udv7r+zWWQiIiIiIiI6KhE9l6qGYrYqaquQ/pHvY4aAFYu HH4Z9cq7+Lm7++ryygX5KX7u7revLK787Oo6gLWLF1aWV719H+OFj1q7eOHmldvtaucu/5QxNRER ERERET0ZKlPxNBCHw+FsWRVlkeGj+ms8j/px11Evv31pAQAWXlucvF54/c3Fy7fWgYWlaz65Znrp jWXcPPwjbtxaBxaApWv+jV2xTURERERERPQ70f5g4O4aguXc1Pn3+uH7twq/sHLoSkvXfBUXHh3/ JiIiIiIiInqStKlrM3N3y2hS+v198vrV82fffbOdzu2ry49bdenaZK2VC4ypiYiIiIiI6FjQwXBY 13VZlLGIv9dPXr91A+deXQDaK6oPXe3qed6QjIiIiIiIiI4BAWTqkc9qOW/v9mMsT5w8JQhHT/CR O5N9xbnZS29dWRxv+7PXVq8s3rh1YNi8cOn66rnLZ9u54Tev3P7mnn1NRERERERE9DuITdNsbNx/ 8cWXTp48GYvyaFsvXLrulx7z3mNfP7jxpXbh9JuTt5auuV87WsaIiIiIiIiIvmnqsAf+dN/Z2RkO h53OzGyv98TyRURERERERPSdMBkA1pneTEr5/v37M93uc8+/8EQzRURERERERHSMibjvX0itp06e 6nSqTz/9VEP4wUs/fHL5IiIiIiIiIvou0RMnTszPn/joo4+2NjdffPHFJ50fIiIiIiIiou8GjWU1 Pzt/7969u599fvLkiSedHyIiIiIiIqLjS6efniWIgliP7IMPPty4t/nkckVERERERER0rI0fRu1w h5npoD/qdnunTp6+88lnd+7cecK5IyIiIiIiIjquxrclk/GfurW1NRwO/uzP/3x7e5sRNRERERER EdGh5IG/dGt7azganT59+t/9uz/9x3/8xyeUKSIiIiIiIqLvAJOpMeqc89bWtuX8ox//WFSfaMaI iIiIiIiIji8XSBi/FpE4HAyzS91kVf0vz/9XTzRvRERERERERMeYQiEQETgc+smdT0LQjz76MKc8 Pz9/9PTWr56XfRfXHly893dr7eJBKz28LREREREREdHxI6oS9id36xf37m1vb29ubf/rB/+aUz5q cmsXz14+t+pjt6/cvDAVGC8uLq68Nx0mr723sri4+JW2JSIiIiIiIjpmRCD7dyfTl19+Jcbi7ud3 P/zwo/f/+Z+PmNjaeyuLV95amvy5cOnnV6aC6HNvvrl48/316bWX33zzq21LREREREREdLx4zsim okFDiEE73d7p00+dOfNsUZZ3fvvpEVNbeG3xxuV3pqLghUvX/dpelPzq62/i3V9MQuq191aW33j9 q25LREREREREdKzIQ2PU5jYcDuE+0+3Ozc4dMbWFS9dXl1cuHHoh9MJUSL323sryG0tffVsiIiIi IiKi40QgOvVMat3Z2Wksn37qqRdffPHZ554/eoJL18YXQk/C4wdi4/2Q+uGA+su3JSIiIiIiIjpG 1GFm+3+KSD2qVTWE6O6/Q8pL19z99pXFlZ9d3b90ei+kPiig/rJtiYiIiIiIiI4Rd3HHJHbW/u7u 3bt37937YnfY96lQ+ytZu/jwsPLC628u3rg1HRUvvHruxru/WHv/5uJrC0fdloiIiIiIiOjYUAim RqKjmQ8Gg+7MCB6Hw9HRElt668ri2QvnX7t9/VIbLa9f/ellXLm9BOwHxktvLF+4cOHG4pXbC19x WyIiIiIiIqLjRyUAsvfcaf3RKz/Obv/yr7+6vf7/f7Fx74ipLVy67qvnLp8d315Mzr775l6EvGfp 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 SUVORK5CYII= --94eb2c0db23a16afcf053f73c70f-- From MAILER-DAEMON Mon Oct 24 08:39:40 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1byeXT-0006J6-VB for mharc-dolibarr-dev@gnu.org; Mon, 24 Oct 2016 08:39:39 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57424) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1byeXO-0006Ex-5I for dolibarr-dev@nongnu.org; Mon, 24 Oct 2016 08:39:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1byeXJ-0000tE-5G for dolibarr-dev@nongnu.org; Mon, 24 Oct 2016 08:39:34 -0400 Received: from mail-wm0-x244.google.com ([2a00:1450:400c:c09::244]:36040) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1byeXI-0000sm-Mm for dolibarr-dev@nongnu.org; Mon, 24 Oct 2016 08:39:29 -0400 Received: by mail-wm0-x244.google.com with SMTP id f193so9641115wmg.3 for ; Mon, 24 Oct 2016 05:39:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fm-medical-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=gs5FWWxQBQWqX1crmt+gpOqK+y10stRN5dtHLY0m43A=; b=Ve59uh+2/RoLMqb+trKaLQfVY+DD64NyK04/eL9Cy6A4VZsdwDWnDmXLCT9gHD7j1r +6MTHEXarXiUXmBBymil9d8YMAm+gd/lU+JzDa4Sdpwh9FBBHU2C9cBr5+NpzT3TO17k sU4MhpsKo9f7hd7s2QH3OIeewetiqIZ+/NfUjyBaH8Veivy3f6jhIwRxopajvkjofhgO HR+E0fHWZ7Kv2iG0GBFgKiSk7/t+awp+NMvJ58dnke7cXWDGH0amgGEKpGFU/hW2Sx8X 6VtDSwjT/IKV9FNLu0pdt2Pc00ah74vVhrLkoioGpM5oME6sekwQTjzFWKGkMtF/6Kpw 6xHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=gs5FWWxQBQWqX1crmt+gpOqK+y10stRN5dtHLY0m43A=; b=Ng4XmNgt68zBa0wMdi2n044yb4wgkcFturts3R338jGMMG9pipy/iGkSctqbIeYMVu IxX/tII+6LQfoSXk8A60d/xX7hGyEFvoL45WnWA8S2ghm43rnNem2OEoNdgo8NP9vdK1 wYT6GH/Txq0Mmq5EAWTG5JP/C0jy3DTsqvmPQ44OS8DJLjk8n0IkDpvSIR94+dGXyDX+ YvVW7UcCy5RWSm6VdosYxmYgsHJGoSOCXfJp1kR5+KfTZEgtXHL4odCCmPRkIyeCUXVf 2G/ko2DrI4HIt3BteYuLQZ2xrDTqZXpC46pqrkhCBEx8pYbUth7Gxuzr1QgiJWlPVsX2 nSBw== X-Gm-Message-State: AA6/9Rn1URoPyN37Crhw+Gg93IFPFJ2KtuXuIFxWEtCYTisQIW5JTHH6vOugV2ajuApR/VA09NrFE9wQ6FRqvA== X-Received: by 10.28.148.22 with SMTP id w22mr19534547wmd.42.1477312765113; Mon, 24 Oct 2016 05:39:25 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.10.200 with HTTP; Mon, 24 Oct 2016 05:39:04 -0700 (PDT) X-Originating-IP: [109.190.202.58] In-Reply-To: References: From: Hubert Andriolo Date: Mon, 24 Oct 2016 14:39:04 +0200 Message-ID: To: dolibarr-dev@nongnu.org Content-Type: multipart/alternative; boundary=001a114b79bc965c89053f9bae2c X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::244 Subject: Re: [Dolibarr-dev] Dolibarr-dev Digest, Vol 163, Issue 6 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2016 12:39:38 -0000 --001a114b79bc965c89053f9bae2c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable As user, i find this conversation quite sterile : 2 points of view are debated here, but the end user is not taken in the judgement. Both points of view are valid : One is : release fast, show dynamism, correct bugs faster, but lose consistency in satellite modules... the other is : release once a year, adapt less quickyly, show users "reliability", but lose dynamism to correct bugs and adapt modules... in the second case there is no "pro" arguments because anyway small companies of one or 2 devs will take 6 months to adapt their modules, compared to bigger teams that will take just 1 month... even releasing less often, will have for consequence to report less bugs, less tests.... The point of view of the user is not revealed here, except Defrance that tries to tell us : Many of his users go on x.0 or x.1 versions to get as many bugs as possible in their ERP... the solution is : don't let go your users on new versions, since you didn't adapt your modules ! If they chose a recent version, and want fast work, they have a big wallet, or they wait... The *communication* seems not really bad when you follow *github's* pace of notifications about Dolibarr/Dolibarr... (Eldy always says : Prepare package 5.0, prepare 4.0.2... etc... Maybe a digest a week would be better, because everyday it is a hassle to "pick" "read or delete"... Why external modules don't "merge" in core after a period of time ? - Not financed enough -Sold as many times as versions appear -abandonned ? Why complaining Developpers don't "merge" the Dolibarr-Develop version in theirs "private-Dolibarr-module-forks" to adapt their modules little by little and see if there could be a problem ? Instead of waiting the package and then see a mountain of work ? Please, once for all stop arguing about the rythm, this rythm lasts for years, 6 month in IT environment is quite long-term already. And please take this time to find solutions to make external modules "accompany" the Develop version : -Merge into Core when financed (Dolistore setup : when X sales of Y =E2=82= =AC has been reached, merge my module into develop) -Advertise on module updates and price of these updates and time it could take. Or NO update guaranteed (STS) -Make a private repo with all Dolistore modules merged into core develop to see compatibility issues. *Hubzzz* 2016-10-19 14:37 GMT+02:00 : > Send Dolibarr-dev mailing list submissions to > dolibarr-dev@nongnu.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > or, via email, send a message with subject or body 'help' to > dolibarr-dev-request@nongnu.org > > You can reach the person managing the list at > dolibarr-dev-owner@nongnu.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Dolibarr-dev digest..." > > > Today's Topics: > > 1. Re: [Dolibarr-association] Dolibarr 4.0.1 (Maxime Kohlhaas) > 2. Re: [Dolibarr-association] Dolibarr 4.0.1 (cam.lafit@azerttyu.net) > 3. Re: [Dolibarr-association] Dolibarr 4.0.1 (Maxime Kohlhaas) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 19 Oct 2016 09:47:50 +0200 > From: Maxime Kohlhaas > To: dolibarr-association@nongnu.org > Cc: "Posts about Dolibarr ERP & CRM development and coding" > > Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 > Message-ID: > gmail.com> > Content-Type: text/plain; charset=3D"utf-8" > > Hi all, > > Regarding the current release management, I (speaking also for ATM) think > that having 2 releases per year is a very good thing. > This shows community members that Dolibarr is very active, users that the > project is very much alive and that they don't have to wait for more than= a > year to have a new functionality. > > On the development side, we strongly think that short delays between > releases is the best because the beta stage is reduced and so are the > bugfix. The more new things you have to test and fix, the longer and hard= er > this will be. There's already a lack of testers and bugfixers, so having > more for them will be discouraging. > > Finally, I don't see where the developer creativity is reduced with this > system. > > Of course I (again we at ATM) are open to discussion, especially when you > will visit us in Valence on December 9/10/11 ;) > > Bien cordialement, > > -- > *Maxime Kohlhaas* | Consultant associ? > ------------------------------------------------------------ > ------------------------ > T?l : 06 33 42 92 43 > > 2016-10-17 18:38 GMT+02:00 The mailing-list for Dolibarr foundation membe= rs > : > > > Hello > > > > I agree with Charlie and not only for creativity reason. > > I think this point as to be debated to the next devcamp in Valencia. > > > > Regards > > > > Philippe Scoffoni > > > > > > Le 15/10/2016 ? 14:51, Charles Benke a ?crit : > > > > Hello, > > > > 10 years is a good year to change his use, be more adult ? > > > > 5.0 is a REAL major version IF they include as stable multicurancy and > > accountancy > > > > In other case they will be another disturbish version who decrease the > > number of sell in the Dolistore. > > > > 6 month between 2 major version freeze the creativity of developpers, W= e > > have waiting 3 years to have the accountancy stable in Dolibarr and > without > > the crownfunding of darkjeff, I suppose that we have to wait 3 years mo= re > > this major feature ? > > > > > > > > Once again I ask to change the scheduling of the major release to 1 by > > year and I propose to plan a vote for change the roadmap ASAP > > > > > > > > Bien cordialement, > > > > Charlie Benke > > > > > > > > *De :* Dolibarr-association [mailto:dolibarr-association- > > bounces+charles.fr=3Dbenke.fr@nongnu.org > > ] *De la > > part de* The mailing-list for Dolibarr foundation members > > *Envoy? :* samedi 15 octobre 2016 11:47 > > *? :* ML Dolibarr dev >; > > ML Dolibarr Foundation > > > > *Objet :* [Dolibarr-association] Dolibarr 4.0.1 > > > > > > > > Hi. > > > > Just a note to let you know that dolibarr 4.0.1 has been released. > > 4.0.1 is just a very minor bugfix version compared to 4.0 to fix issues > > discovered just after release of the major version 4.0 > > > > The current development branch should also be frozen soon to start the > 5.0 > > beta period. Goal is to release 5.0 in january as stated in the roadmap > we > > follow from 10 years now (1 major version in january and 1 in july) > > > > Version can be downloaded from official portal https://www.dolibarr.org > > > > > > _______________________________________________ > > Dolibarr-dev mailing listDolibarr-dev@nongnu.orghttps:// > lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > > > > > > -- > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: attachments/20161019/b0762273/attachment.html> > > ------------------------------ > > Message: 2 > Date: Wed, 19 Oct 2016 10:02:53 +0200 > From: "cam.lafit@azerttyu.net" > To: "Posts about Dolibarr ERP & CRM development and coding" > > Cc: dolibarr-association@nongnu.org > Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 > Message-ID: > mail.gmail.com> > Content-Type: text/plain; charset=3D"utf-8" > > Hi > > I don't know if one, two or more releases each year is good. As user is > without interest. > > The more important is to have an easier update. Actually I know only two > projects very nice to update : dolibarr and piwik. > > As developper, other aspects, I don't try anymore to use plugin, because = is > often broken or without maintenance. Also I don't try to propose PR or > patch, between two releases I'm sure to lost these changes. Actually it's > easier to maintain locals patchs and run a routine after each update. > > And dolibarr communication is poor, for example, release notification are > often forget in this list. > > Km > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: attachments/20161019/73c3b05a/attachment.html> > > ------------------------------ > > Message: 3 > Date: Wed, 19 Oct 2016 14:37:10 +0200 > From: Maxime Kohlhaas > To: "Posts about Dolibarr ERP & CRM development and coding" > > Cc: dolibarr-association@nongnu.org > Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 > Message-ID: > gmail.com> > Content-Type: text/plain; charset=3D"utf-8" > > Hi Km, > > Thanks for sharing this. > I agree, Dolibarr migration is pretty nice ! > > Regarding communication, this is a work in progress. From now on, we'll > have systematic annoucement when a major version is released, minor versi= on > too, why not. A communication group has been started within the fundation > with the goal to better communicate with the community. We already are > present on social medias, but this dev mailing-list and the dolistore > customers are 2 audiences we poorly communicate with (not to say not at > all). > > About your concerns around PRs and plugins, I'm sorry you feel that way. > PRs are usually correctly integrated and not lost. Plugins are the > responsibility of their developers. Personnaly, our plugins are upgraded > with the new releases > > -- > *Maxime Kohlhaas* | Consultant associ? > ------------------------------------------------------------ > ------------------------ > T?l : 06 33 42 92 43 > > 2016-10-19 10:02 GMT+02:00 cam.lafit@azerttyu.net >: > > > Hi > > > > I don't know if one, two or more releases each year is good. As user is > > without interest. > > > > The more important is to have an easier update. Actually I know only tw= o > > projects very nice to update : dolibarr and piwik. > > > > As developper, other aspects, I don't try anymore to use plugin, becaus= e > > is often broken or without maintenance. Also I don't try to propose PR = or > > patch, between two releases I'm sure to lost these changes. Actually it= 's > > easier to maintain locals patchs and run a routine after each update. > > > > And dolibarr communication is poor, for example, release notification a= re > > often forget in this list. > > > > Km > > > > _______________________________________________ > > Dolibarr-dev mailing list > > Dolibarr-dev@nongnu.org > > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > > > > -- > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: attachments/20161019/040e9f13/attachment.html> > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > ------------------------------ > > End of Dolibarr-dev Digest, Vol 163, Issue 6 > ******************************************** > --001a114b79bc965c89053f9bae2c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
As user, i find this conversation quite sterile :=C2=A02 points of view are debated here, but the end user is not taken in the j= udgement.
Both points of view are valid :=C2=A0
One is : releas= e fast, show dynamism, correct bugs faster, but lose consistency in satelli= te modules...
the other is : release once a year, adapt less quic= kyly, show users "reliability", but lose dynamism to correct bugs= and adapt modules...
in the second case there is no "pro&qu= ot; arguments because anyway small companies of one or 2 devs will take 6 m= onths to adapt their modules, compared to bigger teams that will take just = 1 month...
even releasing less often, will have for consequence t= o report less bugs, less tests....

The point of vi= ew of the user is not revealed here, except Defrance that tries to tell us = :=C2=A0
Many of his users go on x.0 or x.1 versions to get as man= y bugs as possible in their ERP...

the solution is= : don't let go your users on new versions, since you didn't adapt = your modules !
If they chose a recent version, and want fast work= , they have a big wallet, or they wait...

The c= ommunication seems not really bad when you follow github's p= ace of notifications about Dolibarr/Dolibarr... (Eldy always says : Prepare= package 5.0, prepare 4.0.2... etc...
Maybe a digest a week would= be better, because everyday it is a hassle to "pick" "read = or delete"...

Why external modules don't = "merge" in core after a period of time ?
- Not financed= enough
-Sold as many times as versions appear
-abandon= ned ?

Why complaining Developpers don't "= merge" the Dolibarr-Develop version in theirs "private-Dolibarr-m= odule-forks" to adapt their modules little by little and see if there = could be a problem ? Instead of waiting the package and then see a mountain= of work ?

Please, once for all stop arguing about= the rythm, this rythm lasts for years, 6 month in IT environment is quite = long-term already.

And please take this time to fi= nd solutions to make external modules "accompany" the Develop ver= sion :

-Merge into Core when financed (Dolistore s= etup : when X sales of Y =E2=82=AC has been reached, merge my module into d= evelop)
-Advertise on module updates and price of these updates a= nd time it could take. Or NO update guaranteed (STS)
-Make a priv= ate repo with all Dolistore modules merged into core develop to see compati= bility issues.




<= /div>

=
Hub= zzz

2016-10-19 14:37 GMT+02:00 <= dolibarr-dev-request@nongnu.org>:
Send Dolibarr-dev mailing list submissions to
=C2=A0 =C2=A0 =C2=A0 =C2=A0 doli= barr-dev@nongnu.org

To subscribe or unsubscribe via the World Wide Web, visit
=C2=A0 =C2=A0 =C2=A0 =C2=A0 https://lists.nong= nu.org/mailman/listinfo/dolibarr-dev
or, via email, send a message with subject or body 'help' to
=C2=A0 =C2=A0 =C2=A0 =C2=A0 dolibarr-dev-request@nongnu.org

You can reach the person managing the list at
=C2=A0 =C2=A0 =C2=A0 =C2=A0 dolibarr-dev-owner@nongnu.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Dolibarr-dev digest..."


Today's Topics:

=C2=A0 =C2=A01. Re: [Dolibarr-association]=C2=A0 Dolibarr 4.0.1 (Maxime Koh= lhaas)
=C2=A0 =C2=A02. Re: [Dolibarr-association] Dolibarr 4.0.1 (cam.lafit@azerttyu.net)
=C2=A0 =C2=A03. Re: [Dolibarr-association] Dolibarr 4.0.1 (Maxime Kohlhaas)=


-----------------------------------------------------------------= -----

Message: 1
Date: Wed, 19 Oct 2016 09:47:50 +0200
From: Maxime Kohlhaas <mko@atm-= consulting.fr>
To: dolibarr-association= @nongnu.org
Cc: "Posts about Dolibarr ERP & CRM development and coding" =C2=A0 =C2=A0 =C2=A0 =C2=A0 <= dolibarr-dev@nongnu.org>
Subject: Re: [Dolibarr-dev] [Dolibarr-association]=C2=A0 Dolibarr 4.0.1
Message-ID:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <CAMn8xZc6aA0o3RC1-vwMP1noHv+7n--tG_e3-MZam1RZ3iHHcg@mail.gmail.com>
Content-Type: text/plain; charset=3D"utf-8"

Hi all,

Regarding the current release management, I (speaking also for ATM) think that having 2 releases per year is a very good thing.
This shows community members that Dolibarr is very active, users that the project is very much alive and that they don't have to wait for more th= an a
year to have a new functionality.

On the development side, we strongly think that short delays between
releases is the best because the beta stage is reduced and so are the
bugfix. The more new things you have to test and fix, the longer and harder=
this will be. There's already a lack of testers and bugfixers, so havin= g
more for them will be discouraging.

Finally, I don't see where the developer creativity is reduced with thi= s
system.

Of course I (again we at ATM) are open to discussion, especially when you will visit us in Valence on December 9/10/11 ;)

Bien cordialement,

--
*Maxime Kohlhaas* | Consultant associ?
-----------------------------------------------------------------= -------------------
T?l : 06 33 4= 2 92 43

2016-10-17 18:38 GMT+02:00 The mailing-list for Dolibarr foundation members=
<dolibarr-association= @nongnu.org>:

> Hello
>
> I agree with Charlie and not only for creativity reason.
> I think this point as to be debated to the next devcamp in Valencia. >
> Regards
>
> Philippe Scoffoni
>
>
> Le 15/10/2016 ? 14:51, Charles Benke a ?crit :
>
> Hello,
>
> 10 years is a good year to change his use, be more adult ?
>
> 5.0 is a REAL major version IF they include as stable multicurancy and=
> accountancy
>
> In other case they will be another disturbish version who decrease the=
> number of sell in the Dolistore.
>
> 6 month between 2 major version freeze the creativity of developpers, = We
> have waiting 3 years to have the accountancy stable in Dolibarr and wi= thout
> the crownfunding of darkjeff, I suppose that we have to wait 3 years m= ore
> this major feature ?
>
>
>
> Once again I ask to change the scheduling of the major release to 1 by=
> year and I propose to plan a vote for change the roadmap ASAP
>
>
>
> Bien cordialement,
>
> Charlie Benke
>
>
>
> *De :* Dolibarr-association [mailto:dolibarr-association-
> bounces+charles.fr=3Dbenke.fr@= nongnu.org
> <dolibarr-association-bounces+charles.fr=3Dbenke.fr@nongnu.org>] *De la
> part de* The mailing-list for Dolibarr foundation members
> *Envoy? :* samedi 15 octobre 2016 11:47
> *? :* ML Dolibarr dev <d= olibarr-dev@nongnu.org> <dolibarr-dev@nongnu.org>;
> ML Dolibarr Foundation <dolibarr-association@nongnu.org>
> <dolibarr-associ= ation@nongnu.org>
> *Objet :* [Dolibarr-association] Dolibarr 4.0.1
>
>
>
> Hi.
>
> Just a note to let you know that dolibarr 4.0.1 has been released.
> 4.0.1 is just a very minor bugfix version compared to 4.0 to fix issue= s
> discovered just after release of the major version 4.0
>
> The current development branch should also be frozen soon to start the= 5.0
> beta period. Goal is to release 5.0 in january as stated in the roadma= p we
> follow from 10 years now (1 major version in january and 1 in july) >
> Version can be downloaded from official portal https://www.dolibarr.org=
>
>
> _______________________________________________
> Dolibarr-dev mailing listDolibarr-dev@nongnu.orghttps://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>
>
>

--
=C2=A0<
http://www.atm-consulting.fr>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nongnu.org/archive/html/dolibarr-dev/attachments= /20161019/b0762273/attachment.html>

------------------------------

Message: 2
Date: Wed, 19 Oct 2016 10:02:53 +0200
From: "cam.lafit@azerttyu.ne= t" <cam.lafit@azertty= u.net>
To: "Posts about Dolibarr ERP & CRM development and coding" =C2=A0 =C2=A0 =C2=A0 =C2=A0 <= dolibarr-dev@nongnu.org>
Cc: dolibarr-association= @nongnu.org
Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1
Message-ID:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <CADneLzdshbLAx17bcZOE4dZS+w5sG8GJoSosO= fX5ON=3DdUEdgfw@mail.gmail.c= om>
Content-Type: text/plain; charset=3D"utf-8"

Hi

I don't know if one, two or more releases each year is good. As user is=
without interest.

The more important is to have an easier update. Actually I know only two projects very nice to update : dolibarr and piwik.

As developper, other aspects, I don't try anymore to use plugin, becaus= e is
often broken or without maintenance. Also I don't try to propose PR or<= br> patch, between two releases I'm sure to lost these changes. Actually it= 's
easier to maintain locals patchs and run a routine after each update.

And dolibarr communication is poor, for example, release notification are often forget in this list.

Km
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nongnu.org/archive/html/dolibarr-dev/attachments= /20161019/73c3b05a/attachment.html>

------------------------------

Message: 3
Date: Wed, 19 Oct 2016 14:37:10 +0200
From: Maxime Kohlhaas <maxim= e@atm-consulting.fr>
To: "Posts about Dolibarr ERP & CRM development and coding" =C2=A0 =C2=A0 =C2=A0 =C2=A0 <= dolibarr-dev@nongnu.org>
Cc: dolibarr-association= @nongnu.org
Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1
Message-ID:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <CAMn8xZeqUFQ3zi3VGF94vCzFpw=3D6f_nEHPuv0+F2J2fPKTeecg= @mail.gmail.com>
Content-Type: text/plain; charset=3D"utf-8"

Hi Km,

Thanks for sharing this.
I agree, Dolibarr migration is pretty nice !

Regarding communication, this is a work in progress. From now on, we'll=
have systematic annoucement when a major version is released, minor version=
too, why not. A communication group has been started within the fundation with the goal to better communicate with the community. We already are
present on social medias, but this dev mailing-list and the dolistore
customers are 2 audiences we poorly communicate with (not to say not at
all).

About your concerns around PRs and plugins, I'm sorry you feel that way= .
PRs are usually correctly integrated and not lost. Plugins are the
responsibility of their developers. Personnaly, our plugins are upgraded with the new releases

--
*Maxime Kohlhaas* | Consultant associ?
-----------------------------------------------------------------= -------------------
T?l : 06 33 4= 2 92 43

2016-10-19 10:02 GMT+02:00 cam.la= fit@azerttyu.net <cam.lafi= t@azerttyu.net>:

> Hi
>
> I don't know if one, two or more releases each year is good. As us= er is
> without interest.
>
> The more important is to have an easier update. Actually I know only t= wo
> projects very nice to update : dolibarr and piwik.
>
> As developper, other aspects, I don't try anymore to use plugin, b= ecause
> is often broken or without maintenance. Also I don't try to propos= e PR or
> patch, between two releases I'm sure to lost these changes. Actual= ly it's
> easier to maintain locals patchs and run a routine after each update.<= br> >
> And dolibarr communication is poor, for example, release notification = are
> often forget in this list.
>
> Km
>
> _______________________________________________
> Dolibarr-dev mailing list
> Dolibarr-dev@nongnu.org=
> https://lists.nongnu.org/mailman/lis= tinfo/dolibarr-dev
>
>

--
=C2=A0<http://www.atm-consulting.fr>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nongnu.org/archive/html/dolibarr-dev/attachments= /20161019/040e9f13/attachment.html>

------------------------------

Subject: Digest Footer

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


------------------------------

End of Dolibarr-dev Digest, Vol 163, Issue 6
********************************************

--001a114b79bc965c89053f9bae2c-- From MAILER-DAEMON Tue Oct 25 10:40:30 2016 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1bz2ty-0000Sw-6R for mharc-dolibarr-dev@gnu.org; Tue, 25 Oct 2016 10:40:30 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57175) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bz2ts-0000NG-DP for dolibarr-dev@nongnu.org; Tue, 25 Oct 2016 10:40:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bz2to-0001LC-0N for dolibarr-dev@nongnu.org; Tue, 25 Oct 2016 10:40:24 -0400 Received: from smtp-sh.infomaniak.ch ([128.65.195.4]:49882) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bz2tn-0001K6-IY for dolibarr-dev@nongnu.org; Tue, 25 Oct 2016 10:40:19 -0400 Received: from smtp6.infomaniak.ch (smtp6.infomaniak.ch [83.166.132.19]) by smtp-sh.infomaniak.ch (8.14.5/8.14.5) with ESMTP id u9PEYquD008824 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Tue, 25 Oct 2016 16:34:52 +0200 Received: from [192.168.0.2] (29-0.98.82.ozone.net [82.98.0.29] (may be forged)) (authenticated bits=0) by smtp6.infomaniak.ch (8.14.5/8.14.5) with ESMTP id u9PEYo5D057935 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO) for ; Tue, 25 Oct 2016 16:34:51 +0200 To: dolibarr-dev@nongnu.org References: From: Christophe Battarel Organization: Altairis Message-ID: <261fc9d9-e21c-0711-26d6-f7d144abfc8b@altairis.fr> Date: Tue, 25 Oct 2016 16:34:50 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------BD4899BD885123E0BF7F0BD6" X-Antivirus: Dr.Web (R) for Unix mail servers drweb plugin ver.6.0.2.8 X-Antivirus-Code: 0x100000 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 128.65.195.4 Subject: Re: [Dolibarr-dev] Dolibarr-dev Digest, Vol 163, Issue 6 X-BeenThere: dolibarr-dev@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Posts about Dolibarr ERP & CRM development and coding List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 14:40:29 -0000 This is a multi-part message in MIME format. --------------BD4899BD885123E0BF7F0BD6 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by smtp-sh.infomaniak.ch id u9PEYquD008824 hello, just a few words to clarify some things from my point of view : 1) no more things to say about release rythm; i do not understand why=20 dynamism is better than stability but i can admit it's the way the world=20 works now (buzz rather than acts). 2) user point of view not revealed ? did someone ask them ? 3) merging of external modules into core ? i thought that Laurent said=20 once he does not want anymore new module into core to keep its stability=20 and i totally agree with him on this point - small but good is better ;-) 4) communication ? a harsh work to do... first thing should be to be=20 active on the user's forums; reading github is a pain, even more for user= s ! As often i think that dolibarr addresses two different kinds of people=20 and we have to go with it because it's a good thing (mix of little and=20 bigger companies with different points of view, different usages,=20 different needs, etc). If someone want to do it its own way because he=20 thinks it's better, he may fork the project and it is also good for=20 everyone. My two hundred dollars Le 24/10/2016 =E0 14:39, Hubert Andriolo a =E9crit : > As user, i find this conversation quite sterile : > 2 points of view are debated here, but the end user is not taken in=20 > the judgement. > Both points of view are valid : > One is : release fast, show dynamism, correct bugs faster, but lose=20 > consistency in satellite modules... > the other is : release once a year, adapt less quickyly, show users=20 > "reliability", but lose dynamism to correct bugs and adapt modules... > in the second case there is no "pro" arguments because anyway small=20 > companies of one or 2 devs will take 6 months to adapt their modules,=20 > compared to bigger teams that will take just 1 month... > even releasing less often, will have for consequence to report less=20 > bugs, less tests.... > > The point of view of the user is not revealed here, except Defrance=20 > that tries to tell us : > Many of his users go on x.0 or x.1 versions to get as many bugs as=20 > possible in their ERP... > > the solution is : don't let go your users on new versions, since you=20 > didn't adapt your modules ! > If they chose a recent version, and want fast work, they have a big=20 > wallet, or they wait... > > The *communication* seems not really bad when you follow *github's*=20 > pace of notifications about Dolibarr/Dolibarr... (Eldy always says :=20 > Prepare package 5.0, prepare 4.0.2... etc... > Maybe a digest a week would be better, because everyday it is a hassle=20 > to "pick" "read or delete"... > > Why external modules don't "merge" in core after a period of time ? > - Not financed enough > -Sold as many times as versions appear > -abandonned ? > > Why complaining Developpers don't "merge" the Dolibarr-Develop version=20 > in theirs "private-Dolibarr-module-forks" to adapt their modules=20 > little by little and see if there could be a problem ? Instead of=20 > waiting the package and then see a mountain of work ? > > Please, once for all stop arguing about the rythm, this rythm lasts=20 > for years, 6 month in IT environment is quite long-term already. > > And please take this time to find solutions to make external modules=20 > "accompany" the Develop version : > > -Merge into Core when financed (Dolistore setup : when X sales of Y =80= =20 > has been reached, merge my module into develop) > -Advertise on module updates and price of these updates and time it=20 > could take. Or NO update guaranteed (STS) > -Make a private repo with all Dolistore modules merged into core=20 > develop to see compatibility issues. > > > > > > *Hubzzz* > > 2016-10-19 14:37 GMT+02:00 >: > > Send Dolibarr-dev mailing list submissions to > dolibarr-dev@nongnu.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > or, via email, send a message with subject or body 'help' to > dolibarr-dev-request@nongnu.org > > > You can reach the person managing the list at > dolibarr-dev-owner@nongnu.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Dolibarr-dev digest..." > > > Today's Topics: > > 1. Re: [Dolibarr-association] Dolibarr 4.0.1 (Maxime Kohlhaas) > 2. Re: [Dolibarr-association] Dolibarr 4.0.1 > (cam.lafit@azerttyu.net ) > 3. Re: [Dolibarr-association] Dolibarr 4.0.1 (Maxime Kohlhaas) > > > -------------------------------------------------------------------= --- > > Message: 1 > Date: Wed, 19 Oct 2016 09:47:50 +0200 > From: Maxime Kohlhaas > > To: dolibarr-association@nongnu.org > > Cc: "Posts about Dolibarr ERP & CRM development and coding" > > > Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 > Message-ID: > =20 > > > Content-Type: text/plain; charset=3D"utf-8" > > Hi all, > > Regarding the current release management, I (speaking also for > ATM) think > that having 2 releases per year is a very good thing. > This shows community members that Dolibarr is very active, users > that the > project is very much alive and that they don't have to wait for > more than a > year to have a new functionality. > > On the development side, we strongly think that short delays betwee= n > releases is the best because the beta stage is reduced and so are t= he > bugfix. The more new things you have to test and fix, the longer > and harder > this will be. There's already a lack of testers and bugfixers, so > having > more for them will be discouraging. > > Finally, I don't see where the developer creativity is reduced > with this > system. > > Of course I (again we at ATM) are open to discussion, especially > when you > will visit us in Valence on December 9/10/11 ;) > > Bien cordialement, > > -- > *Maxime Kohlhaas* | Consultant associ? > -------------------------------------------------------------------= ----------------- > T?l : 06 33 42 92 43 > > 2016-10-17 18:38 GMT+02:00 The mailing-list for Dolibarr > foundation members > >: > > > Hello > > > > I agree with Charlie and not only for creativity reason. > > I think this point as to be debated to the next devcamp in Valenc= ia. > > > > Regards > > > > Philippe Scoffoni > > > > > > Le 15/10/2016 ? 14:51, Charles Benke a ?crit : > > > > Hello, > > > > 10 years is a good year to change his use, be more adult ? > > > > 5.0 is a REAL major version IF they include as stable > multicurancy and > > accountancy > > > > In other case they will be another disturbish version who > decrease the > > number of sell in the Dolistore. > > > > 6 month between 2 major version freeze the creativity of > developpers, We > > have waiting 3 years to have the accountancy stable in Dolibarr > and without > > the crownfunding of darkjeff, I suppose that we have to wait 3 > years more > > this major feature ? > > > > > > > > Once again I ask to change the scheduling of the major release > to 1 by > > year and I propose to plan a vote for change the roadmap ASAP > > > > > > > > Bien cordialement, > > > > Charlie Benke > > > > > > > > *De :* Dolibarr-association [mailto:dolibarr-association- > > > bounces+charles.fr =3Dbenke.fr@nongnu.org > > > =3Dbenke.fr@nongnu.org > >] *De la > > part de* The mailing-list for Dolibarr foundation members > > *Envoy? :* samedi 15 octobre 2016 11:47 > > *? :* ML Dolibarr dev > >; > > ML Dolibarr Foundation > > > > > > *Objet :* [Dolibarr-association] Dolibarr 4.0.1 > > > > > > > > Hi. > > > > Just a note to let you know that dolibarr 4.0.1 has been released. > > 4.0.1 is just a very minor bugfix version compared to 4.0 to fix > issues > > discovered just after release of the major version 4.0 > > > > The current development branch should also be frozen soon to > start the 5.0 > > beta period. Goal is to release 5.0 in january as stated in the > roadmap we > > follow from 10 years now (1 major version in january and 1 in jul= y) > > > > Version can be downloaded from official portal > https://www.dolibarr.org > > > > > > _______________________________________________ > > Dolibarr-dev mailing > listDolibarr-dev@nongnu.orghttps://lists.nongnu.org/mailman/listinf= o/dolibarr-dev > > > > > > > > > -- > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > > > ------------------------------ > > Message: 2 > Date: Wed, 19 Oct 2016 10:02:53 +0200 > From: "cam.lafit@azerttyu.net " > > > To: "Posts about Dolibarr ERP & CRM development and coding" > > > Cc: dolibarr-association@nongnu.org > > Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 > Message-ID: > =20 > > > Content-Type: text/plain; charset=3D"utf-8" > > Hi > > I don't know if one, two or more releases each year is good. As > user is > without interest. > > The more important is to have an easier update. Actually I know > only two > projects very nice to update : dolibarr and piwik. > > As developper, other aspects, I don't try anymore to use plugin, > because is > often broken or without maintenance. Also I don't try to propose PR= or > patch, between two releases I'm sure to lost these changes. > Actually it's > easier to maintain locals patchs and run a routine after each updat= e. > > And dolibarr communication is poor, for example, release > notification are > often forget in this list. > > Km > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > > > ------------------------------ > > Message: 3 > Date: Wed, 19 Oct 2016 14:37:10 +0200 > From: Maxime Kohlhaas > > To: "Posts about Dolibarr ERP & CRM development and coding" > > > Cc: dolibarr-association@nongnu.org > > Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1 > Message-ID: > =20 > > > Content-Type: text/plain; charset=3D"utf-8" > > Hi Km, > > Thanks for sharing this. > I agree, Dolibarr migration is pretty nice ! > > Regarding communication, this is a work in progress. From now on, > we'll > have systematic annoucement when a major version is released, > minor version > too, why not. A communication group has been started within the > fundation > with the goal to better communicate with the community. We already = are > present on social medias, but this dev mailing-list and the dolisto= re > customers are 2 audiences we poorly communicate with (not to say > not at > all). > > About your concerns around PRs and plugins, I'm sorry you feel > that way. > PRs are usually correctly integrated and not lost. Plugins are the > responsibility of their developers. Personnaly, our plugins are > upgraded > with the new releases > > -- > *Maxime Kohlhaas* | Consultant associ? > -------------------------------------------------------------------= ----------------- > T?l : 06 33 42 92 43 > > 2016-10-19 10:02 GMT+02:00 cam.lafit@azerttyu.net > >: > > > Hi > > > > I don't know if one, two or more releases each year is good. As > user is > > without interest. > > > > The more important is to have an easier update. Actually I know > only two > > projects very nice to update : dolibarr and piwik. > > > > As developper, other aspects, I don't try anymore to use plugin, > because > > is often broken or without maintenance. Also I don't try to > propose PR or > > patch, between two releases I'm sure to lost these changes. > Actually it's > > easier to maintain locals patchs and run a routine after each > update. > > > > And dolibarr communication is poor, for example, release > notification are > > often forget in this list. > > > > Km > > > > _______________________________________________ > > Dolibarr-dev mailing list > > Dolibarr-dev@nongnu.org > > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > > > > > -- > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev > > > > ------------------------------ > > End of Dolibarr-dev Digest, Vol 163, Issue 6 > ******************************************** > > > > > _______________________________________________ > Dolibarr-dev mailing list > Dolibarr-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/dolibarr-dev --=20 --------------------------------------- /Christophe Battarel Responsable technique Altairis/ +33 (0)9 52 71 70 96 Altairis - Blog -=20 Modules Dolibarr - Twitter=20 Financez vos projets avec Dolipro --------------BD4899BD885123E0BF7F0BD6 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by smtp-sh.infomaniak.ch id u9PEYquD008824

hello,

just a few words to clarify some things from my point of view :

1) no more things to say about release rythm; i do not understand why dynamism is better than stability but i can admit it's the way the world works now (buzz rather than acts).

2) user point of view not revealed ? did someone ask them ?

3) merging of external modules into core ? i thought that Laurent said once he does not want anymore new module into core to keep its stability and i totally agree with him on this point - small but good is better ;-)

4) communication ? a harsh work to do... first thing should be to be active on the user's forums; reading github is a pain, even more for users !

As often i think that dolibarr addresses two different kinds of people and we have to go with it because it's a good thing (mix of little and bigger companies with different points of view, different usages, different needs, etc). If someone want to do it its own way because he thinks it's better, he may fork the project and it is also good for everyone.

My two hundred dollars


Le 24/10/2016 =E0 14:39, Hubert Andrio= lo a =E9crit=A0:
As user, i find this conversation quite sterile :=A0
2 points of view are debated here, but the end user is not taken in the judgement.
Both points of view are valid :=A0
One is : release fast, show dynamism, correct bugs faster, but lose consistency in satellite modules...
the other is : release once a year, adapt less quickyly, show users "reliability", but lose dynamism to correct bugs and adapt modules...
in the second case there is no "pro" arguments because anyway small companies of one or 2 devs will take 6 months to adapt their modules, compared to bigger teams that will take just 1 month...
even releasing less often, will have for consequence to report less bugs, less tests....

The point of view of the user is not revealed here, except Defrance that tries to tell us :=A0
Many of his users go on x.0 or x.1 versions to get as many bugs as possible in their ERP...

the solution is : don't let go your users on new versions, since you didn't adapt your modules !
If they chose a recent version, and want fast work, they have a big wallet, or they wait...

The communication seems not really bad when you follow github's pace of notifications about Dolibarr/Dolibarr... (Eldy always says : Prepare package 5.0, prepare 4.0.2... etc...
Maybe a digest a week would be better, because everyday it is a hassle to "pick" "read or delete"...

Why external modules don't "merge" in core after a period of time ?
- Not financed enough
-Sold as many times as versions appear
-abandonned ?

Why complaining Developpers don't "merge" the Dolibarr-Develop version in theirs "private-Dolibarr-module-forks" to adapt their modules little by little and see if there could be a problem ? Instead of waiting the package and then see a mountain of work ?

Please, once for all stop arguing about the rythm, this rythm lasts for years, 6 month in IT environment is quite long-term already.

And please take this time to find solutions to make external modules "accompany" the Develop version :

-Merge into Core when financed (Dolistore setup : when X sales of Y =80 has been reached, merge my module into develop)
-Advertise on module updates and price of these updates and time it could take. Or NO update guaranteed (STS)
-Make a private repo with all Dolistore modules merged into core develop to see compatibility issues.





Hubzzz

2016-10-19 14:37 GMT+02:00 <dolibarr-dev-request@nongnu.org>= :
Send Dolibarr-dev mailing list submissions to
=A0 =A0 =A0 =A0 dolibarr-dev@nong= nu.org

To subscribe or unsubscribe via the World Wide Web, visit =A0 =A0 =A0 =A0 https://lists.nongnu= .org/mailman/listinfo/dolibarr-dev
or, via email, send a message with subject or body 'help' to
=A0 =A0 =A0 =A0 dolibarr-= dev-request@nongnu.org

You can reach the person managing the list at
=A0 =A0 =A0 =A0 dolibarr-de= v-owner@nongnu.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Dolibarr-dev digest..."


Today's Topics:

=A0 =A01. Re: [Dolibarr-association]=A0 Dolibarr 4.0.1 (Max= ime Kohlhaas)
=A0 =A02. Re: [Dolibarr-association] Dolibarr 4.0.1 (cam.lafit@azerttyu= .net)
=A0 =A03. Re: [Dolibarr-association] Dolibarr 4.0.1 (Maxime Kohlhaas)


------------------------------------------------------= ----------------

Message: 1
Date: Wed, 19 Oct 2016 09:47:50 +0200
From: Maxime Kohlhaas <mko@atm-consulting.= fr>
To: dolibarr-= association@nongnu.org
Cc: "Posts about Dolibarr ERP & CRM development and coding"
=A0 =A0 =A0 =A0 <dolibarr-dev@nong= nu.org>
Subject: Re: [Dolibarr-dev] [Dolibarr-association]=A0 Dolibarr 4.0.1
Message-ID:
=A0 =A0 =A0 =A0 <CAMn8xZc6aA0o3RC1-vwMP1noHv+7n--tG_e3-MZam1RZ3iHHcg@mail= .gmail.com>
Content-Type: text/plain; charset=3D"utf-8"

Hi all,

Regarding the current release management, I (speaking also for ATM) think
that having 2 releases per year is a very good thing.
This shows community members that Dolibarr is very active, users that the
project is very much alive and that they don't have to wait for more than a
year to have a new functionality.

On the development side, we strongly think that short delays between
releases is the best because the beta stage is reduced and so are the
bugfix. The more new things you have to test and fix, the longer and harder
this will be. There's already a lack of testers and bugfixers, so having
more for them will be discouraging.

Finally, I don't see where the developer creativity is reduced with this
system.

Of course I (again we at ATM) are open to discussion, especially when you
will visit us in Valence on December 9/10/11 ;)

Bien cordialement,

--
*Maxime Kohlhaas* | Consultant associ?
------------------------------------------------------= ------------------------------
T?l : 06 33 42 92 43

2016-10-17 18:38 GMT+02:00 The mailing-list for Dolibarr foundation members
<dolibarr-= association@nongnu.org>:

> Hello
>
> I agree with Charlie and not only for creativity reason.
> I think this point as to be debated to the next devcamp in Valencia.
>
> Regards
>
> Philippe Scoffoni
>
>
> Le 15/10/2016 ? 14:51, Charles Benke a ?crit :
>
> Hello,
>
> 10 years is a good year to change his use, be more adult ?
>
> 5.0 is a REAL major version IF they include as stable multicurancy and
> accountancy
>
> In other case they will be another disturbish version who decrease the
> number of sell in the Dolistore.
>
> 6 month between 2 major version freeze the creativity of developpers, We
> have waiting 3 years to have the accountancy stable in Dolibarr and without
> the crownfunding of darkjeff, I suppose that we have to wait 3 years more
> this major feature ?
>
>
>
> Once again I ask to change the scheduling of the major release to 1 by
> year and I propose to plan a vote for change the roadmap ASAP
>
>
>
> Bien cordialement,
>
> Charlie Benke
>
>
>
> *De :* Dolibarr-association [mailto:dolibarr-associatio= n-
> bounces+charles.fr=3Dbenke.fr@nongnu.= org
> <dolibarr-association-bounces+charles.fr=3D= benke.fr@nongnu.org>] *De la
> part de* The mailing-list for Dolibarr foundation members
> *Envoy? :* samedi 15 octobre 2016 11:47
> *? :* ML Dolibarr dev <dolibarr-dev@nong= nu.org> <dolibarr-dev@nong= nu.org>;
> ML Dolibarr Foundation <dolibarr-= association@nongnu.org>
> <dolibarr-= association@nongnu.org>
> *Objet :* [Dolibarr-association] Dolibarr 4.0.1
>
>
>
> Hi.
>
> Just a note to let you know that dolibarr 4.0.1 has been released.
> 4.0.1 is just a very minor bugfix version compared to 4.0 to fix issues
> discovered just after release of the major version 4.0
>
> The current development branch should also be frozen soon to start the 5.0
> beta period. Goal is to release 5.0 in january as stated in the roadmap we
> follow from 10 years now (1 major version in january and 1 in july)
>
> Version can be downloaded from official portal https://www.dolibarr= .org
>
>
> _______________________________________________ > Dolibarr-dev mailing listDolibarr-dev@nongnu.orgh= ttps://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>
>
>

--
=A0<http://www.atm-consulting.fr> -------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nongnu.= org/archive/html/dolibarr-dev/attachments/20161019/b0762273/attachment.html>

------------------------------

Message: 2
Date: Wed, 19 Oct 2016 10:02:53 +0200
From: "cam.lafit@azerttyu= .net" <cam.lafit@azerttyu= .net>
To: "Posts about Dolibarr ERP & CRM development and coding"
=A0 =A0 =A0 =A0 <dolibarr-dev@nong= nu.org>
Cc: dolibarr-= association@nongnu.org
Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1
Message-ID:
=A0 =A0 =A0 =A0 <CADneLzdshbLAx17bcZOE4dZS+w5sG8GJo= SosOfX5ON=3DdUEdgfw@mail.= gmail.com>
Content-Type: text/plain; charset=3D"utf-8"

Hi

I don't know if one, two or more releases each year is good. As user is
without interest.

The more important is to have an easier update. Actually I know only two
projects very nice to update : dolibarr and piwik.

As developper, other aspects, I don't try anymore to use plugin, because is
often broken or without maintenance. Also I don't try to propose PR or
patch, between two releases I'm sure to lost these changes. Actually it's
easier to maintain locals patchs and run a routine after each update.

And dolibarr communication is poor, for example, release notification are
often forget in this list.

Km
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nongnu.= org/archive/html/dolibarr-dev/attachments/20161019/73c3b05a/attachment.html>

------------------------------

Message: 3
Date: Wed, 19 Oct 2016 14:37:10 +0200
From: Maxime Kohlhaas <maxime@atm-consu= lting.fr>
To: "Posts about Dolibarr ERP & CRM development and coding"
=A0 =A0 =A0 =A0 <dolibarr-dev@nong= nu.org>
Cc: dolibarr-= association@nongnu.org
Subject: Re: [Dolibarr-dev] [Dolibarr-association] Dolibarr 4.0.1
Message-ID:
=A0 =A0 =A0 =A0 <CAMn8xZeqUFQ3zi3VGF94vCzFpw=3D= 6f_nEHPuv0+F2J2fPKTeecg@mail.gmail.com>
Content-Type: text/plain; charset=3D"utf-8"

Hi Km,

Thanks for sharing this.
I agree, Dolibarr migration is pretty nice !

Regarding communication, this is a work in progress. From now on, we'll
have systematic annoucement when a major version is released, minor version
too, why not. A communication group has been started within the fundation
with the goal to better communicate with the community. We already are
present on social medias, but this dev mailing-list and the dolistore
customers are 2 audiences we poorly communicate with (not to say not at
all).

About your concerns around PRs and plugins, I'm sorry you feel that way.
PRs are usually correctly integrated and not lost. Plugins are the
responsibility of their developers. Personnaly, our plugins are upgraded
with the new releases

--
*Maxime Kohlhaas* | Consultant associ?
------------------------------------------------------= ------------------------------
T?l : 06 33 42 92 43

2016-10-19 10:02 GMT+02:00 cam.lafit@azerttyu= .net <cam.lafit@azerttyu= .net>:

> Hi
>
> I don't know if one, two or more releases each year is good. As user is
> without interest.
>
> The more important is to have an easier update. Actually I know only two
> projects very nice to update : dolibarr and piwik.
>
> As developper, other aspects, I don't try anymore to use plugin, because
> is often broken or without maintenance. Also I don't try to propose PR or
> patch, between two releases I'm sure to lost these changes. Actually it's
> easier to maintain locals patchs and run a routine after each update.
>
> And dolibarr communication is poor, for example, release notification are
> often forget in this list.
>
> Km
>
> _______________________________________________ > Dolibarr-dev mailing list
> Dolibarr-dev@nong= nu.org
> https://lists.nongnu= .org/mailman/listinfo/dolibarr-dev
>
>

--
=A0<http://www.atm-consulting.fr> -------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nongnu.= org/archive/html/dolibarr-dev/attachments/20161019/040e9f13/attachment.html>

------------------------------

Subject: Digest Footer

_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nong= nu.org
https://lists.nongnu= .org/mailman/listinfo/dolibarr-dev


------------------------------

End of Dolibarr-dev Digest, Vol 163, Issue 6
********************************************



_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolib=
arr-dev

--
---------------------------------------
Christophe Battarel
Responsable technique Altairis

+33 (0)9 52 71 70 96
Altairis - Blog - Modules Dolibarr - = Twitter
Financez vos projets avec Dolipro



--------------BD4899BD885123E0BF7F0BD6--