Re: [Openerp-community] OCA LP Project migration to Github

2014-05-21 Thread Daniel Reis

Hello all,

Joël Grand-Guillaume also made a remarkably similar mapping for teams.
 I updated the spreasheet to integrate his contribution.

 I invite you all to review it and flag anything that doesn't seem
right.[1]
 Joël: I kept a few differences from your list, they are marked in blue
colour to help you identify them and comment.

Again, the list can be found here:
https://docs.google.com/spreadsheets/d/15aVznH-4ploi7d6yPvchyh5ZplzewbA2qYmDLDfndqU/edit?usp=sharing

  Regards
  /DR


Ligações:
-
[1] a href= /a
___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-21 Thread Ana Juaristi
Hi Raphael. Having on github a readonly mirror of what there is on LP for
7.0 and 6.1 it would be great I think. Just because people could go on
mantaining old versions in LP as they did before but there is a history
progression directly on Github
Great idea.

my vote: +1
:)


2014-05-20 12:41 GMT+02:00 Raphael Valyi rva...@gmail.com:

 Hello Joël,

 thank you so much for the work.
 I agree on all the points you made.

 If you want you can pass me the list of users to add to the teams, I can
 script something to do it or do it manually else.

 I can also push the converted LP to git branches (using git bzr helper) if
 you like as I'm used to do that (but it's not too complex either, just
 proposing my help).
 We push the head of each v7 branch, right? Is there any need to branch a
 v8 branch on Launchpad before doing that to stay as a reference (so we can
 analyse on LP how it was when it was separated?

 Also, sorry if I missed this point but: OK we will push the 8 series to
 Github.

 But will we also push a 7.0 serie to Github, even just as readonly (by
 discipline). I think that would be very useful to mirror 7.0 and even 6.1
 to Github so that we can later merge part of these branches to the v8
 branch. So such mirroring is not a 1 time job, it should be a cron. I can
 do it on our server like we did for the previous git synch if you want
 (it's quite easy).

 What do you think?

 The logo looks cool. Long life to it!

 --
 Raphaël Valyi
 Founder and consultant
 http://twitter.com/rvalyi http://twitter.com/#!/rvalyi
 +55 21 3942-2434
 www.akretion.com



 On Tue, May 20, 2014 at 7:18 AM, Joël Grand-Guillaume 
 joel.grandguilla...@camptocamp.com wrote:

 Dear all,


 Thanks a lot for all your feedback here. So, to summarize opinions here:

  * Version = 7.0 keep Launchpad as a reference. We eventually setup a
 replication in github (lp - gituhub) in a couple of weeks

  * We do use one organization on github for the whole community work

  * We create one team on github per area of expertize (so that means like
 it is now on LP). I tried to see if we can lower the number of team, but
 wasn't able to decide how to merge them. Any though here, the list is here :
 https://launchpad.net/~openerp-community-reviewer/+participation ?

  * Every LP project become a repository on github. The branches hosted
 under the community reviewer team (bazaar extractor, etc..) will have a new
 repo called something like community toolkit.

  * Branches represent the serie (like OpenERP did with odoo)

 The only disadvantage I see here is that we cannot include a team in a
 team on github. So that means, we'll no longer have a community reviewer
 team that is part of all other team. We'll need to add in every team the
 right people, but apart from a bit of administrative work, it'll be ok.

 As Nhomar pointed out, I already took the time to create this
 organization on github : https://github.com/OdooCommunity

 It was a first test from me, but if you agree, I'll spend some time to
 create the team and repos. I suggest also that I make an OCA-board team
 with the administration right on the organization. So current OCA board
 member will be able to administrate the organization as well.

 As some of you already notice, I also took the liberty to make a new
 logo, keeping the ant ;) Hope it please you all !

 Regards,

 Joël





 On Tue, May 20, 2014 at 9:16 AM, Alejandro Catalina 
 alecat...@gmail.comwrote:

 Hi there,

 I also agree with the last proposal, one github organization and several
 repositories, one for each launchpad project.

 So let's move on. I think the best way to move all those projects and
 branches is to divide the work between all of us. We could make a list of
 all launchpad URL involved and begin the job.

 What do you think about?


 2014-05-20 8:33 GMT+02:00 Quentin THEURET q...@tempo-consulting.fr:

 On 16/05/14 18:43, Maxime Chambreuil wrote:
  We agree with Stefan here.

 I'm also agree with Stefan point of view.

 Regards,
 --
 Quentin THEURET

 TeMPO Consulting
 20, Avenue de la paix
 67000 Strasbourg
 France

 http://www.tempo-consulting.fr
 Tel : +33 3 88 56 82 18
 Fax : +33 3 88 56 46 64

 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp



 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp




 --


 *camptocamp*
 INNOVATIVE SOLUTIONS
 BY OPEN SOURCE EXPERTS

 *Joël Grand-Guillaume*
 Division Manager
 Business Solutions

 +41 21 619 10 28
 www.camptocamp.com



 ___
 Mailing list: https://launchpad.net/~openerp-community
 

Re: [Openerp-community] OCA LP Project migration to Github

2014-05-21 Thread Joël Grand-Guillaume
I must say me too, but it sounded to me that most people prefered to keep
LP as a v7.0 reference. LP can replicate a github repo, not the contrary
(or not without scripting / croning some tasks).





On Wed, May 21, 2014 at 10:13 AM, Leonardo Pistone 
leonardo.pist...@camptocamp.com wrote:


 For v7, I still think that the original a) proposal by Joël or making an
 as-is mirror of the v7 branches immediately on github, with a read-only
 mirror back to launchpad is my favorite option. Reason: when we will start
 to work on v8 on github, it will be complex to handle the two at the same
 time.

 Thanks to all for your time!


 I misunderstood this, so do you suggest keep LP 7.0 series keep it alive ?


 I suggest working on 7.0 on github, with automatic, read-only mirrors on
 launchpad.

 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp




-- 


*camptocamp*
INNOVATIVE SOLUTIONS
BY OPEN SOURCE EXPERTS

*Joël Grand-Guillaume*
Division Manager
Business Solutions

+41 21 619 10 28
www.camptocamp.com
___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-20 Thread Alejandro Catalina
Hi there,

I also agree with the last proposal, one github organization and several
repositories, one for each launchpad project.

So let's move on. I think the best way to move all those projects and
branches is to divide the work between all of us. We could make a list of
all launchpad URL involved and begin the job.

What do you think about?


2014-05-20 8:33 GMT+02:00 Quentin THEURET q...@tempo-consulting.fr:

 On 16/05/14 18:43, Maxime Chambreuil wrote:
  We agree with Stefan here.

 I'm also agree with Stefan point of view.

 Regards,
 --
 Quentin THEURET

 TeMPO Consulting
 20, Avenue de la paix
 67000 Strasbourg
 France

 http://www.tempo-consulting.fr
 Tel : +33 3 88 56 82 18
 Fax : +33 3 88 56 46 64

 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-20 Thread Joël Grand-Guillaume
Dear all,


Thanks a lot for all your feedback here. So, to summarize opinions here:

 * Version = 7.0 keep Launchpad as a reference. We eventually setup a
replication in github (lp - gituhub) in a couple of weeks

 * We do use one organization on github for the whole community work

 * We create one team on github per area of expertize (so that means like
it is now on LP). I tried to see if we can lower the number of team, but
wasn't able to decide how to merge them. Any though here, the list is here :
https://launchpad.net/~openerp-community-reviewer/+participation ?

 * Every LP project become a repository on github. The branches hosted
under the community reviewer team (bazaar extractor, etc..) will have a new
repo called something like community toolkit.

 * Branches represent the serie (like OpenERP did with odoo)

The only disadvantage I see here is that we cannot include a team in a team
on github. So that means, we'll no longer have a community reviewer team
that is part of all other team. We'll need to add in every team the right
people, but apart from a bit of administrative work, it'll be ok.

As Nhomar pointed out, I already took the time to create this organization
on github : https://github.com/OdooCommunity

It was a first test from me, but if you agree, I'll spend some time to
create the team and repos. I suggest also that I make an OCA-board team
with the administration right on the organization. So current OCA board
member will be able to administrate the organization as well.

As some of you already notice, I also took the liberty to make a new logo,
keeping the ant ;) Hope it please you all !

Regards,

Joël





On Tue, May 20, 2014 at 9:16 AM, Alejandro Catalina alecat...@gmail.comwrote:

 Hi there,

 I also agree with the last proposal, one github organization and several
 repositories, one for each launchpad project.

 So let's move on. I think the best way to move all those projects and
 branches is to divide the work between all of us. We could make a list of
 all launchpad URL involved and begin the job.

 What do you think about?


 2014-05-20 8:33 GMT+02:00 Quentin THEURET q...@tempo-consulting.fr:

 On 16/05/14 18:43, Maxime Chambreuil wrote:
  We agree with Stefan here.

 I'm also agree with Stefan point of view.

 Regards,
 --
 Quentin THEURET

 TeMPO Consulting
 20, Avenue de la paix
 67000 Strasbourg
 France

 http://www.tempo-consulting.fr
 Tel : +33 3 88 56 82 18
 Fax : +33 3 88 56 46 64

 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp



 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp




-- 


*camptocamp*
INNOVATIVE SOLUTIONS
BY OPEN SOURCE EXPERTS

*Joël Grand-Guillaume*
Division Manager
Business Solutions

+41 21 619 10 28
www.camptocamp.com
___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-20 Thread Eric Caudal

Logo is great ;)
Thanks for doing the heavy lifting for us!
Eric CAUDAL

Eric Caudal
/CEO/
--
*Elico Corporation, Shanghai branch
/OpenERP Premium Certified Training Partner/  *
Cell: + 86 186 2136 1670
Office: + 86 21 6211 8017/27/37
Skype: elico.corp
eric.cau...@elico-corp.com  mailto:eric.cau...@elico-corp.com
http://www.elico-corp.com

Elico Corp
On 05/20/2014 06:18 PM, Joël Grand-Guillaume wrote:

Dear all,


Thanks a lot for all your feedback here. So, to summarize opinions here:

 * Version = 7.0 keep Launchpad as a reference. We eventually setup a 
replication in github (lp - gituhub) in a couple of weeks


 * We do use one organization on github for the whole community work

 * We create one team on github per area of expertize (so that means 
like it is now on LP). I tried to see if we can lower the number of 
team, but wasn't able to decide how to merge them. Any though here, 
the list is here 
:https://launchpad.net/~openerp-community-reviewer/+participation 
https://launchpad.net/%7Eopenerp-community-reviewer/+participation ?


 * Every LP project become a repository on github. The branches hosted 
under the community reviewer team (bazaar extractor, etc..) will have 
a new repo called something like community toolkit.


 * Branches represent the serie (like OpenERP did with odoo)

The only disadvantage I see here is that we cannot include a team in a 
team on github. So that means, we'll no longer have a community 
reviewer team that is part of all other team. We'll need to add in 
every team the right people, but apart from a bit of administrative 
work, it'll be ok.


As Nhomar pointed out, I already took the time to create this 
organization on github : https://github.com/OdooCommunity


It was a first test from me, but if you agree, I'll spend some time to 
create the team and repos. I suggest also that I make an OCA-board 
team with the administration right on the organization. So current OCA 
board member will be able to administrate the organization as well.


As some of you already notice, I also took the liberty to make a new 
logo, keeping the ant ;) Hope it please you all !


Regards,

Joël





On Tue, May 20, 2014 at 9:16 AM, Alejandro Catalina 
alecat...@gmail.com mailto:alecat...@gmail.com wrote:


Hi there,

I also agree with the last proposal, one github organization and
several repositories, one for each launchpad project.

So let's move on. I think the best way to move all those projects
and branches is to divide the work between all of us. We could
make a list of all launchpad URL involved and begin the job.

What do you think about?


2014-05-20 8:33 GMT+02:00 Quentin THEURET q...@tempo-consulting.fr
mailto:q...@tempo-consulting.fr:

On 16/05/14 18:43, Maxime Chambreuil wrote:
 We agree with Stefan here.

I'm also agree with Stefan point of view.

Regards,
--
Quentin THEURET

TeMPO Consulting
20, Avenue de la paix
67000 Strasbourg
France

http://www.tempo-consulting.fr
Tel : +33 3 88 56 82 18 tel:%2B33%203%2088%2056%2082%2018
Fax : +33 3 88 56 46 64 tel:%2B33%203%2088%2056%2046%2064

___
Mailing list: https://launchpad.net/~openerp-community
https://launchpad.net/%7Eopenerp-community
Post to : openerp-community@lists.launchpad.net
mailto:openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
https://launchpad.net/%7Eopenerp-community
More help   : https://help.launchpad.net/ListHelp



___
Mailing list: https://launchpad.net/~openerp-community
https://launchpad.net/%7Eopenerp-community
Post to : openerp-community@lists.launchpad.net
mailto:openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
https://launchpad.net/%7Eopenerp-community
More help   : https://help.launchpad.net/ListHelp




--


*camptocamp*
INNOVATIVE SOLUTIONS
BY OPEN SOURCE EXPERTS

*Joël Grand-Guillaume*
Division Manager
Business Solutions

+41 21 619 10 28
www.camptocamp.com http://www.camptocamp.com/



___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-20 Thread Raphael Valyi
Hello Joël,

thank you so much for the work.
I agree on all the points you made.

If you want you can pass me the list of users to add to the teams, I can
script something to do it or do it manually else.

I can also push the converted LP to git branches (using git bzr helper) if
you like as I'm used to do that (but it's not too complex either, just
proposing my help).
We push the head of each v7 branch, right? Is there any need to branch a v8
branch on Launchpad before doing that to stay as a reference (so we can
analyse on LP how it was when it was separated?

Also, sorry if I missed this point but: OK we will push the 8 series to
Github.

But will we also push a 7.0 serie to Github, even just as readonly (by
discipline). I think that would be very useful to mirror 7.0 and even 6.1
to Github so that we can later merge part of these branches to the v8
branch. So such mirroring is not a 1 time job, it should be a cron. I can
do it on our server like we did for the previous git synch if you want
(it's quite easy).

What do you think?

The logo looks cool. Long life to it!

-- 
Raphaël Valyi
Founder and consultant
http://twitter.com/rvalyi http://twitter.com/#!/rvalyi
+55 21 3942-2434
www.akretion.com



On Tue, May 20, 2014 at 7:18 AM, Joël Grand-Guillaume 
joel.grandguilla...@camptocamp.com wrote:

 Dear all,


 Thanks a lot for all your feedback here. So, to summarize opinions here:

  * Version = 7.0 keep Launchpad as a reference. We eventually setup a
 replication in github (lp - gituhub) in a couple of weeks

  * We do use one organization on github for the whole community work

  * We create one team on github per area of expertize (so that means like
 it is now on LP). I tried to see if we can lower the number of team, but
 wasn't able to decide how to merge them. Any though here, the list is here :
 https://launchpad.net/~openerp-community-reviewer/+participation ?

  * Every LP project become a repository on github. The branches hosted
 under the community reviewer team (bazaar extractor, etc..) will have a new
 repo called something like community toolkit.

  * Branches represent the serie (like OpenERP did with odoo)

 The only disadvantage I see here is that we cannot include a team in a
 team on github. So that means, we'll no longer have a community reviewer
 team that is part of all other team. We'll need to add in every team the
 right people, but apart from a bit of administrative work, it'll be ok.

 As Nhomar pointed out, I already took the time to create this organization
 on github : https://github.com/OdooCommunity

 It was a first test from me, but if you agree, I'll spend some time to
 create the team and repos. I suggest also that I make an OCA-board team
 with the administration right on the organization. So current OCA board
 member will be able to administrate the organization as well.

 As some of you already notice, I also took the liberty to make a new logo,
 keeping the ant ;) Hope it please you all !

 Regards,

 Joël





 On Tue, May 20, 2014 at 9:16 AM, Alejandro Catalina 
 alecat...@gmail.comwrote:

 Hi there,

 I also agree with the last proposal, one github organization and several
 repositories, one for each launchpad project.

 So let's move on. I think the best way to move all those projects and
 branches is to divide the work between all of us. We could make a list of
 all launchpad URL involved and begin the job.

 What do you think about?


 2014-05-20 8:33 GMT+02:00 Quentin THEURET q...@tempo-consulting.fr:

 On 16/05/14 18:43, Maxime Chambreuil wrote:
  We agree with Stefan here.

 I'm also agree with Stefan point of view.

 Regards,
 --
 Quentin THEURET

 TeMPO Consulting
 20, Avenue de la paix
 67000 Strasbourg
 France

 http://www.tempo-consulting.fr
 Tel : +33 3 88 56 82 18
 Fax : +33 3 88 56 46 64

 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp



 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp




 --


 *camptocamp*
 INNOVATIVE SOLUTIONS
 BY OPEN SOURCE EXPERTS

 *Joël Grand-Guillaume*
 Division Manager
 Business Solutions

 +41 21 619 10 28
 www.camptocamp.com



 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : 

Re: [Openerp-community] OCA LP Project migration to Github

2014-05-20 Thread Daniel Reis

Here is a proposal to cut the 47 teams into only 28:

https://docs.google.com/spreadsheets/d/15aVznH-4ploi7d6yPvchyh5ZplzewbA2qYmDLDfndqU/edit?usp=sharing

  Some teams have only empty repos and have been inactive.
  Not sure it it's worth to create them on GitHub, but I haven't removed
them from the list.

  Regards

/DR

Quoting Joël Grand-Guillaume joel.grandguilla...@camptocamp.com:

Dear all,


  Thanks a lot for all your feedback here. So, to summarize  
opinions here:

   
  * Version = 7.0 keep Launchpad as a reference. We  
eventually setup a replication in github (lp - gituhub) in a couple  
of weeks

  
 * We do use one organization on github for the whole community work
 
    * We create one team on github per area of expertize (so  
that means like it is now on LP). I tried to see if we can lower the  
number of team, but wasn't able to decide how to merge them. Any  
though here, the list is here  
:https://launchpad.net/~openerp-community-reviewer/+participation ?

    
   * Every LP project become a repository on github. The  
branches hosted under the community reviewer team (bazaar extractor,  
etc..) will have a new repo called something like community toolkit.

   
  * Branches represent the serie (like OpenERP did with odoo)
  
The only disadvantage I see here is that we cannot include a  
team in a team on github. So that means, we'll no longer have a  
community reviewer team that is part of all other team. We'll need  
to add in every team the right people, but apart from a bit of  
administrative work, it'll be ok.

 
   As Nhomar pointed out, I already took the time to create this  
organization on github : https://github.com/OdooCommunity

 
It was a first test from me, but if you agree, I'll spend some time  
to create the team and repos. I suggest also that I make an  
OCA-board team with the administration right on the organization. So  
current OCA board member will be able to administrate the  
organization as well.

 
As some of you already notice, I also took the liberty to make a new  
logo, keeping the ant ;) Hope it please you all !

 
Regards,

Joël


   









On Tue, May 20, 2014 at 9:16 AM, Alejandro Catalina  
alecat...@gmail.com wrote:

Hi there,   
I also agree with the last proposal, one github organization and  
several repositories, one for each launchpad project. 

 
So let's move on. I think the best way to move all those projects  
and branches is to divide the work between all of us. We could make  
a list of all launchpad URL involved and begin the job.

 
What do you think about?



2014-05-20 8:33 GMT+02:00 Quentin THEURET q...@tempo-consulting.fr:

On 16/05/14 18:43, Maxime Chambreuil wrote:
We agree with Stefan here.
    
  I'm also agree with Stefan point of view.

  Regards,
--
  Quentin THEURET

  TeMPO Consulting
  20, Avenue de la paix
  67000 Strasbourg
  France

http://www.tempo-consulting.fr
  Tel : +33 3 88 56 82 18[1]
  Fax : +33 3 88 56 46 64[2]

___
Mailing list: https://launchpad.net/~openerp-community
Post to     : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp








 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to     : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp
  





   --

 

 
CAMPTOCAMP
INNOVATIVE SOLUTIONS
BY OPEN SOURCE EXPERTS
 
JOëL GRAND-GUILLAUME
Division Manager
Business Solutions
 
+41 21 619 10 28
www.camptocamp.com[3]





 



















Ligações:
-
[1] a href=tel:%2B33%203%2088%2056%2082%2018  
tel:%2B33%203%2088%2056%2082%2018/a
[2] a href=tel:%2B33%203%2088%2056%2046%2064  
tel:%2B33%203%2088%2056%2046%2064/a

[3] a href=http://www.camptocamp.com/; http://www.camptocamp.com//a
___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-20 Thread Carlos Vásquez
Joël,

Maybe the best name for the organization is OCA, instead of OpenCommunity,
this way we get clean and a short URLs: oca/sales for example.

Regards,
--
PS: escribí este email desde mi teléfono, por favor disculpe la brevedad y
cualquier error de escritura.

Carlos Vásquez
CTO · Director de Ingeniería

carlos.vasq...@clearcorp.co.cr
CR: +(506) 4000 CORP (4000 2677)
US: +1 (786) 472-4267
Cel: +(506) 8351 4484
skype: crvasquez
twitter: cvclearcorp

300 m. Este de la Escuela
Calle de Platanares
11402 San Jerónimo, Moravia
San José, Costa Rica

http://www.clearcorp.co.cr
___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-20 Thread Ovnicraft
On Tue, May 20, 2014 at 7:03 AM, Leonardo Pistone 
leonardo.pist...@camptocamp.com wrote:

 About v8, I support the initial idea of splitting the modules into many
 small repos. Let me argue a bit about this:

 - especially with git, it is super-easy to make branches even for small
 modifications. Having many modules in the same branches means that if you
 have two feature branches that add or change two different modules in the
 purchase-wkfl project, you cannot use them at the same time, not cleanly.

 - once (soon, I'm sure!) we will have travis test runs for unit tests and
 flake8 on all oca branches, we will be able to see in github that a branch
 is green and that a PR makes it red. Small repos make it super-easy to find
 the culprit and take action. The test runs become smaller, faster and more
 atomic. This will make our life as code reviewers incredibly easier IMHO,
 in addition to the merge button.

 Git submodules or subtrees are tools that group together many repos in a
 big repo as subdirectories. This basically means that we get the best of
 both worlds (we have the original big repos that have the modules as
 subtrees/submodules). I do not believe these to be black wizardry: it is
 just that git is used in big projects with many modules, and being very
 much used, good and generic solutions for those problems we have problems
 are already there.

 The disadvantages seem very small to me:
 - Finding the projects is harder: I do not believe so. There will be the
 subtree repo looking like the old ones, plus we can look them up in a wiki
 page / apps site or something.
 - Needs some initial work by some git experts: True. Someone with more
 experience than me could give more details please? I believe Joël for
 example make some research in that.


Not, git submodules works really fine and its easy when you get a main repo
and needs *link* another repos.



 For v7, I still think that the original a) proposal by Joël or making an
 as-is mirror of the v7 branches immediately on github, with a read-only
 mirror back to launchpad is my favorite option. Reason: when we will start
 to work on v8 on github, it will be complex to handle the two at the same
 time.

 Thanks to all for your time!


I misunderstood this, so do you suggest keep LP 7.0 series keep it alive ?




best


 On Tue, May 20, 2014 at 12:18 PM, Joël Grand-Guillaume 
 joel.grandguilla...@camptocamp.com wrote:

 Dear all,


 Thanks a lot for all your feedback here. So, to summarize opinions here:

  * Version = 7.0 keep Launchpad as a reference. We eventually setup a
 replication in github (lp - gituhub) in a couple of weeks

  * We do use one organization on github for the whole community work

  * We create one team on github per area of expertize (so that means like
 it is now on LP). I tried to see if we can lower the number of team, but
 wasn't able to decide how to merge them. Any though here, the list is here :
 https://launchpad.net/~openerp-community-reviewer/+participation ?

  * Every LP project become a repository on github. The branches hosted
 under the community reviewer team (bazaar extractor, etc..) will have a new
 repo called something like community toolkit.

  * Branches represent the serie (like OpenERP did with odoo)

 The only disadvantage I see here is that we cannot include a team in a
 team on github. So that means, we'll no longer have a community reviewer
 team that is part of all other team. We'll need to add in every team the
 right people, but apart from a bit of administrative work, it'll be ok.

 As Nhomar pointed out, I already took the time to create this
 organization on github : https://github.com/OdooCommunity

 It was a first test from me, but if you agree, I'll spend some time to
 create the team and repos. I suggest also that I make an OCA-board team
 with the administration right on the organization. So current OCA board
 member will be able to administrate the organization as well.

 As some of you already notice, I also took the liberty to make a new
 logo, keeping the ant ;) Hope it please you all !

 Regards,

 Joël





 On Tue, May 20, 2014 at 9:16 AM, Alejandro Catalina 
 alecat...@gmail.comwrote:

 Hi there,

 I also agree with the last proposal, one github organization and several
 repositories, one for each launchpad project.

 So let's move on. I think the best way to move all those projects and
 branches is to divide the work between all of us. We could make a list of
 all launchpad URL involved and begin the job.

 What do you think about?


 2014-05-20 8:33 GMT+02:00 Quentin THEURET q...@tempo-consulting.fr:

 On 16/05/14 18:43, Maxime Chambreuil wrote:
  We agree with Stefan here.

 I'm also agree with Stefan point of view.

 Regards,
 --
 Quentin THEURET

 TeMPO Consulting
 20, Avenue de la paix
 67000 Strasbourg
 France

 http://www.tempo-consulting.fr
 Tel : +33 3 88 56 82 18
 Fax : +33 3 88 56 46 64

 ___
 Mailing list: 

Re: [Openerp-community] OCA LP Project migration to Github

2014-05-19 Thread Lionel Sausin

Dear community,

I know many are eager to change vcs but please give everyone time to 
insert this in their already too small timetables.
Probably we at Numerigraphe will stick to Launchpad for as long as we 
can because use bzr all the way though to production servers. We can't 
afford to switch now.
If you do migrate v7 to github, pleaseset up upstream branches on 
launchpad, this way LP will pull the new commits itself.


Regarding v8, I don't understand how it's better to have a myriad of 
small unconnected repositories instead of one cleanly organized tree.
If we instead merged all OCA projects into one branch like Odoo did, it 
would be easier for new contributers.
I for one spent hours searching for which project had which module in 
Launchpad.
OCA must eventually become a large code-base (linux-size large would not 
surprise me): does it help if we spread it all over the place?


Some claim each OCA project has it's own very small community: but 
wasn't OCA about uniting?
And it won't be extra-addons again - that was a savage dump, and OCA is 
cleanly organized.
Git wizards say it's easy to rebase the subtrees' staged unpulled remote 
into the master out-of-index sub-ether-spacial workflow, but for the 
rest of us, I beg you to make it simple.


Lionel Sausin.

___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-19 Thread Stefan Rijnhart
On 05/19/2014 07:38 PM, Nhomar Hernández wrote:


 I think the proposal y 1 Organization (organization == Team)/ Several
 repositories (repository == project-launchpad).

 Then we can follow the Repository under the Organization.


Thanks Nhomar,

the way you describe it, I do agree with completely. Lionel howerver was
talking about merging all OCA projects into one branch like Odoo did.

Cheers,
Stefan.



___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-19 Thread Raphael Valyi
On Mon, May 19, 2014 at 3:38 PM, Daniel Reis dgr...@sapo.pt wrote:

 Raphael, you mean one Github Organization, right?


yes



-- 
Raphaël Valyi
Founder and consultant
http://twitter.com/rvalyi http://twitter.com/#!/rvalyi
+55 21 3942-2434
www.akretion.com
___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-19 Thread Daniel Reis

OCA must eventually become a large code-base (linux-size large would
not surprise me): does it help if we spread it all over the place?


I'm counting around 50 OCA repos.
Personally, I'm interested in only about 5 of them.
I would prefer avoiding the notifications on the modules of the other 45
repos.

If you really want to, getting all OCA modules is at the reach of a  bash
or python script.
Maybe git submodules make a nice trick for that, but in the end it's
perfectly doable without any Git magic.
A community maintained list like this one would make that simple:
https://github.com/openerpapps/openerpapps.github.io/blob/master/sources/oca.list


Git wizards say it's easy to rebase the subtrees' staged unpulled
remote into the master out-of-index sub-ether-spacial workflow, but
for the rest of us, I beg you to make it simple.


Moving to git and GitHub won't be easy for 98% of us.
  Workflows will be very different.
  So yes, let's keep it as simple as possible.

  Having GitHub as the reference only for 8.0 onward is a good step in that
direccion:
  It will allow everyone to adapt at their own pace.
  Remember that current proposals is that code = 7.0 keeps LP as the
reference (possibly keeping GH in sync).
  So nothing would change there.

  Regards
  /DR

PS: Just out of curiosity, this is thecurrent OCA repo name list  though
some repos are empty):
account-analytic
account-budgeting
account-closing
account-consolidation
account-financial-report
account-financial-tools
account-invoice-report
account-invoicing
account-payment
banking-addons
bank-statement-reconcile
carriers-deliveries
contract-management
department-mgmt
e-commerce-addons
geospatial-addons
hotel-management-system
hr-timesheet
knowledge-addons
margin-analysis
multi-company
openerp-accountedge
openerp-construction
openerp-crm
openerp-fiscal-rules
openerp-icm
openerp-manufacturing
openerp-mgmtsystem
openerp-product-attributes
openerp-product-variant
partner-contact-management
product-kitting
project-reporting
project-service
purchase-report
purchase-wkfl
redmine-openerp
report-print-send
rt-openerp
sale-financial
sale-reports
sale-wkfl
server-env-tools
stock-logistic-barcode
stock-logistic-flows
stock-logistic-tracking
stock-logistic-warehouse
sugarcrm-openerp
web-addons
webkit-utils
___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-17 Thread Erdem Uney
Hi all,

My 2 cents. Option D with future plans to move 7 and maybe 6.1 to new
branches.

Regards,
Erdem
7Gates


On Sun, May 18, 2014 at 12:43 AM, Daniel Reis dgr...@sapo.pt wrote:

  Jean-Charles,


 Building up on your mail:

 *A) - OCA would be a Github organizations (...) Wouldn't it be good to use
 one Github organization per github projects? This would have 2 benefits:*

 Agree on 1 OCA Organization.

 Github has Teams under an Organization.
 So we could just move LP Project Teams into GitHub teams.

 But here I propose a change:
 I believe that the concept of a (global) OCA Reviewer makes little sense.
 Collaboration on OCA projects should instead be centred on areas of
 expertise.

 So, I propose to create a Team per Expertise Area, rather than for each
 Project.
 These would be maintainer teams, rather than reviewer.
 Maintainer have the last word on pull requests, but anyone can - and
 should - review.
 Current team member should be invited for maintainer roles in the new
 teams according to interests and expertise.


 *B) - OCA projects/apps would be Github projects*

 I would rephrase that into OCA Projects would be Github Repositories.
 I suggest to keep it simple for the migration: 1 LP repo - 1 GH repo
 After the migration, the community would of course be free to discuss,
 case by case, on splitting or joining repos (just like Odoo did).


 *C) - OCA modules would git sub- modules*

 I would avoid sub-modules, at least for now.
 I see advantages in keeping closely related modules in the same repository:

 We need to acknowledge that technical module is not a functional module.
 A technical module is rather a feature.
 An app is a core module complemented by a collection closely related
 module implementing additional features.


 *D) - series 7, 8, 9.. would be branches*

 Agree, just like in the core repos.


 *E) OCB* (my addition)

 I believe this will be a fork of the official repo, maintained by a Team
 under OCA.
 As I read from Stephan , rebase will greatly simplify keeping it in sync.


 Of course, comments are welcome.

 Regards
 /DR


 Quoting Jean-Charles Drubay jcdru...@trobz.com:

 Hi,

 It will be challenging to solve 2 issues at the same time in this thread:
 . what should be the source code organization in github
 . what should be the process to migrate


 Also, here are my 2 cents for targeted source code organization from what
 I understand of Joel's mail:
 - OCA would be a Github organizations
 - OCA projects/apps would be Github projects
 - OCA modules would git sub- modules
 - series 7, 8, 9.. would be branches

 Wouldn't it be good to use one Github organization per github projects?
 This would have 2 benefits:
 - no need to use submodules
 - better team  management

 Apps will support github repos soon, see
 https://github.com/odoo/odoo/wiki/GitHub-Transition

 Regards,

 Jean-Charles Drubay, sent from my phone




 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-17 Thread Nhomar Hernández
Thanks Daniel.

I support 100% your explanation :-) I was writting my answer and read yours
and I think I need just add my extra comment to your points because are so
closely.


2014-05-17 16:43 GMT-05:00 Daniel Reis dgr...@sapo.pt:

  Jean-Charles,


 Building up on your mail:

 *A) - OCA would be a Github organizations (...) Wouldn't it be good to use
 one Github organization per github projects? This would have 2 benefits:*

 Agree on 1 OCA Organization.

 Github has Teams under an Organization.
 So we could just move LP Project Teams into GitHub teams.

 But here I propose a change:
 I believe that the concept of a (global) OCA Reviewer makes little sense.
 Collaboration on OCA projects should instead be centred on areas of
 expertise.

 So, I propose to create a Team per Expertise Area, rather than for each
 Project.
 These would be maintainer teams, rather than reviewer.
 Maintainer have the last word on pull requests, but anyone can - and
 should - review.
 Current team member should be invited for maintainer roles in the new
 teams according to interests and expertise.


 *B) - OCA projects/apps would be Github projects*

 I would rephrase that into OCA Projects would be Github Repositories.
 I suggest to keep it simple for the migration: 1 LP repo - 1 GH repo
 After the migration, the community would of course be free to discuss,
 case by case, on splitting or joining repos (just like Odoo did).


 *C) - OCA modules would git sub- modules*

 I would avoid sub-modules, at least for now.
 I see advantages in keeping closely related modules in the same repository:

 We need to acknowledge that technical module is not a functional module.
 A technical module is rather a feature.

 An app is a core module complemented by a collection closely related
 module implementing additional features.

I think every repository should have a module called App - XYZ that at
least ensure these repository by itself works as an APP.

I think is important because is how the V8 will be working, as
decentralized  apps bundle with bridge modules.



 *D) - series 7, 8, 9.. would be branches*

 Agree, just like in the core repos.


 *E) OCB* (my addition)

 I believe this will be a fork of the official repo, maintained by a Team
 under OCA.
 As I read from Stephan , rebase will greatly simplify keeping it in sync.


 Of course, comments are welcome.

 Regards
 /DR


 Quoting Jean-Charles Drubay jcdru...@trobz.com:

 Hi,

 It will be challenging to solve 2 issues at the same time in this thread:
 . what should be the source code organization in github
 . what should be the process to migrate


 Also, here are my 2 cents for targeted source code organization from what
 I understand of Joel's mail:
 - OCA would be a Github organizations
 - OCA projects/apps would be Github projects
 - OCA modules would git sub- modules
 - series 7, 8, 9.. would be branches

 Wouldn't it be good to use one Github organization per github projects?
 This would have 2 benefits:
 - no need to use submodules
 - better team  management

 Apps will support github repos soon, see
 https://github.com/odoo/odoo/wiki/GitHub-Transition

 Regards,

 Jean-Charles Drubay, sent from my phone




 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp




-- 

Saludos Cordiales

Nhomar G. Hernandez M.
+58-414-4110269
Skype: nhomar00
Web-Blog: http://geronimo.com.ve
Servicios IT: http://vauxoo.com
Linux-Counter: 467724
Correos:
nho...@openerp.com.ve
nho...@vauxoo.com
twitter @nhomar
___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-16 Thread Stefan Rijnhart
Hi Joël,

Maybe I don't understand, but having one addon per repo does that mean
that when an API change requires a change in all the banking addons (for
instance), that I have to make a pull request for all those repos?

I'd be in favour of keeping OCA projects in bzr for 7.0 and in GitHub
for 8.0. Should be less work for everybody. Just because OpenERP SA
causes this overnight disruptive change does not mean that the OCA has
to follow. Or does the app store not support Launchpad anymore either?

Cheers,
Stefan.



On 16-05-14 17:16, Joël Grand-Guillaume wrote:
 Dear community,


 After the announcement of the brand new odoo instead of OpenERP, the
 main changes for contributors currently is the switch to Github. As I
 know, most of you waited for such a move ! Now it's done :) Though it
 remain a quite huge question : How the hell do we, as the community,
 will manage this switch ?

 I know there is lots of side questions (like making one repository per
 module, using subtree and many more). I see those options:

 a) Move all projects from LP to Github, but only the 7.0 series to
 create only the master branch. Every devs should create the pull
 request needed if they want their LP MP to be shown as pull request on
 github. Then for serie 8.0, we start with one repo by module (as in
 option c):

 + = one LP project = one github project, Easy, quick,simple to
 understand, only still active MP will be ported by each devs
 - = Every devs will have to rebuild the pull request, loss of review
 infos in the pull request (though people can copy/paste the link to LP)


 b) Move all projects from LP to Github and try to take all branches
 related to a project using [1], create the master branch from the 7.0
 series. Then all devs will have to take back his branch, branch by
 branch, in his own name (that process [1] was use to move openstack to
 github). Then for serie 8.0, we start with one repo by module (as in
 option c):

 + = one LP project = one github project, Keep all branches of all
 projects
 - = Doesn't help to take back the MP as pull request, will let lots
 of obsolete branches


 c) Try to immediately split repository to have one repo by module, all
 owned by the OCA project (only one project, many, many repos). Just
 making one repo by module. Then we can have those many repos grouped
 by topic using submodule (here an example:
 https://github.com/camptocamp/puppet-modules). By topic I mean Apps
 (like sale, purchase, ..).

 + = We have one repo by module and start clean on github
 - = Not that easy to split, not clear exactly how to do that, we have
 the risk that by the time we figure that out we remain on LP for quite
 a while, change the architecture and tools all at once.


 My suggestion to allow a fast move forward is option a) as the following:

 1) Take all OCA projects on LP and create one under the OCA umbrella
 on github
 2) Then I suggest to create the master branch on Github from the 7.0
 series on LP. Older one remain on LP only.
 3) All current MPs must be made as pull request by his owner on GitHub
 to be merged.
 4) All the 7.0 series starts on Github as soon as we have build them
 all (should not take more than 1 or 2 days to achieve. The older one
 (5, 6, 6.1) remain on LP.
 5) For 8.0, we starts creating all needed sub-module repo

 Mains args:

  * Easy and fast
  * Make a smooth transition as projects are kept, just moved on github
  * Avoid having old MP or obsolete branches in the OCA umbrella
  * For 7.0 serie we have everything on github, so we avoid working
 with both git and bzr
  * For older serie we keep all on bzr, while future v8.0 will have a
 clean one repo by module solution


 Who's in favor of which option here (a,b,c) ? Any others I missed ?


 Thanks for your vote ! Please try to be as short as possible on your
 answer, so we can see who's voting for which option :)



 Best regards,



 Joël






 [1] https://github.com/termie/lp2gh/blob/master/docs/moving_branches.rst




 -- 


 *camptocamp*
 INNOVATIVE SOLUTIONS
 BY OPEN SOURCE EXPERTS

 *Joël Grand-Guillaume*
 Division Manager
 Business Solutions

 +41 21 619 10 28
 www.camptocamp.com http://www.camptocamp.com/



 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp


-- 
Therp - Maatwerk in open ontwikkeling

Stefan Rijnhart - Ontwerp en implementatie

mail: ste...@therp.nl
tel: +31 (0) 614478606
http://therp.nl
https://twitter.com/therp_stefan

___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-16 Thread Leonardo Pistone
I vote for a) as the quickest and easiest option to arrive to the full
split for v8. (unless someone can manage to do the split of v7 in a few
days, but I suppose that's not possible).


On Fri, May 16, 2014 at 5:31 PM, Ovnicraft ovnicr...@gmail.com wrote:

 Hi Joel !


 On Fri, May 16, 2014 at 10:16 AM, Joël Grand-Guillaume 
 joel.grandguilla...@camptocamp.com wrote:

 Dear community,


 After the announcement of the brand new odoo instead of OpenERP, the main
 changes for contributors currently is the switch to Github. As I know, most
 of you waited for such a move ! Now it's done :) Though it remain a quite
 huge question : How the hell do we, as the community, will manage this
 switch ?

 I know there is lots of side questions (like making one repository per
 module, using subtree and many more). I see those options:

 a) Move all projects from LP to Github, but only the 7.0 series to create
 only the master branch. Every devs should create the pull request needed if
 they want their LP MP to be shown as pull request on github. Then for serie
 8.0, we start with one repo by module (as in option c):

 + = one LP project = one github project, Easy, quick,simple to
 understand, only still active MP will be ported by each devs
 - = Every devs will have to rebuild the pull request, loss of review
 infos in the pull request (though people can copy/paste the link to LP)


 b) Move all projects from LP to Github and try to take all branches
 related to a project using [1], create the master branch from the 7.0
 series. Then all devs will have to take back his branch, branch by branch,
 in his own name (that process [1] was use to move openstack to github).
 Then for serie 8.0, we start with one repo by module (as in option c):

 + = one LP project = one github project, Keep all branches of all
 projects
 - = Doesn't help to take back the MP as pull request, will let lots of
 obsolete branches


 c) Try to immediately split repository to have one repo by module, all
 owned by the OCA project (only one project, many, many repos). Just making
 one repo by module. Then we can have those many repos grouped by topic
 using submodule (here an example:
 https://github.com/camptocamp/puppet-modules). By topic I mean Apps
 (like sale, purchase, ..).

 + = We have one repo by module and start clean on github
 - = Not that easy to split, not clear exactly how to do that, we have
 the risk that by the time we figure that out we remain on LP for quite a
 while, change the architecture and tools all at once.


 My suggestion to allow a fast move forward is option a) as the following:

 1) Take all OCA projects on LP and create one under the OCA umbrella on
 github
 2) Then I suggest to create the master branch on Github from the 7.0
 series on LP. Older one remain on LP only.
 3) All current MPs must be made as pull request by his owner on GitHub to
 be merged.
 4) All the 7.0 series starts on Github as soon as we have build them all
 (should not take more than 1 or 2 days to achieve. The older one (5, 6,
 6.1) remain on LP.
 5) For 8.0, we starts creating all needed sub-module repo


 Mains args:

  * Easy and fast
  * Make a smooth transition as projects are kept, just moved on github
  * Avoid having old MP or obsolete branches in the OCA umbrella
  * For 7.0 serie we have everything on github, so we avoid working with
 both git and bzr
  * For older serie we keep all on bzr, while future v8.0 will have a
 clean one repo by module solution


 Who's in favor of which option here (a,b,c) ? Any others I missed ?


 I think c) is the best but will not fast move, extract per module and
 create a repo will take time.
 I am agree with choose a) option, so one Q here, when you named 5) arg
 point what will be the process ?



 Thanks for your vote ! Please try to be as short as possible on your
 answer, so we can see who's voting for which option :)



 Best regards,



 Joël






 [1] https://github.com/termie/lp2gh/blob/master/docs/moving_branches.rst




 --


 *camptocamp*
 INNOVATIVE SOLUTIONS
 BY OPEN SOURCE EXPERTS

 *Joël Grand-Guillaume*
 Division Manager
 Business Solutions

 +41 21 619 10 28
 www.camptocamp.com



 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp




 --
 Cristian Salamea
 @ovnicraft

 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : 

Re: [Openerp-community] OCA LP Project migration to Github

2014-05-16 Thread Ovnicraft
Hi Joel !


On Fri, May 16, 2014 at 10:16 AM, Joël Grand-Guillaume 
joel.grandguilla...@camptocamp.com wrote:

 Dear community,


 After the announcement of the brand new odoo instead of OpenERP, the main
 changes for contributors currently is the switch to Github. As I know, most
 of you waited for such a move ! Now it's done :) Though it remain a quite
 huge question : How the hell do we, as the community, will manage this
 switch ?

 I know there is lots of side questions (like making one repository per
 module, using subtree and many more). I see those options:

 a) Move all projects from LP to Github, but only the 7.0 series to create
 only the master branch. Every devs should create the pull request needed if
 they want their LP MP to be shown as pull request on github. Then for serie
 8.0, we start with one repo by module (as in option c):

 + = one LP project = one github project, Easy, quick,simple to
 understand, only still active MP will be ported by each devs
 - = Every devs will have to rebuild the pull request, loss of review
 infos in the pull request (though people can copy/paste the link to LP)


 b) Move all projects from LP to Github and try to take all branches
 related to a project using [1], create the master branch from the 7.0
 series. Then all devs will have to take back his branch, branch by branch,
 in his own name (that process [1] was use to move openstack to github).
 Then for serie 8.0, we start with one repo by module (as in option c):

 + = one LP project = one github project, Keep all branches of all projects
 - = Doesn't help to take back the MP as pull request, will let lots of
 obsolete branches


 c) Try to immediately split repository to have one repo by module, all
 owned by the OCA project (only one project, many, many repos). Just making
 one repo by module. Then we can have those many repos grouped by topic
 using submodule (here an example:
 https://github.com/camptocamp/puppet-modules). By topic I mean Apps
 (like sale, purchase, ..).

 + = We have one repo by module and start clean on github
 - = Not that easy to split, not clear exactly how to do that, we have the
 risk that by the time we figure that out we remain on LP for quite a while,
 change the architecture and tools all at once.


 My suggestion to allow a fast move forward is option a) as the following:

 1) Take all OCA projects on LP and create one under the OCA umbrella on
 github
 2) Then I suggest to create the master branch on Github from the 7.0
 series on LP. Older one remain on LP only.
 3) All current MPs must be made as pull request by his owner on GitHub to
 be merged.
 4) All the 7.0 series starts on Github as soon as we have build them all
 (should not take more than 1 or 2 days to achieve. The older one (5, 6,
 6.1) remain on LP.
 5) For 8.0, we starts creating all needed sub-module repo


 Mains args:

  * Easy and fast
  * Make a smooth transition as projects are kept, just moved on github
  * Avoid having old MP or obsolete branches in the OCA umbrella
  * For 7.0 serie we have everything on github, so we avoid working with
 both git and bzr
  * For older serie we keep all on bzr, while future v8.0 will have a clean
 one repo by module solution


 Who's in favor of which option here (a,b,c) ? Any others I missed ?


I think c) is the best but will not fast move, extract per module and
create a repo will take time.
I am agree with choose a) option, so one Q here, when you named 5) arg
point what will be the process ?



 Thanks for your vote ! Please try to be as short as possible on your
 answer, so we can see who's voting for which option :)



 Best regards,



 Joël






 [1] https://github.com/termie/lp2gh/blob/master/docs/moving_branches.rst




 --


 *camptocamp*
 INNOVATIVE SOLUTIONS
 BY OPEN SOURCE EXPERTS

 *Joël Grand-Guillaume*
 Division Manager
 Business Solutions

 +41 21 619 10 28
 www.camptocamp.com



 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp




-- 
Cristian Salamea
@ovnicraft
___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-16 Thread Sebastien Beau
vote : A

Big thanks to Joel for this mail ;)


2014-05-16 17:16 GMT+02:00 Joël Grand-Guillaume 
joel.grandguilla...@camptocamp.com:

 Dear community,


 After the announcement of the brand new odoo instead of OpenERP, the main
 changes for contributors currently is the switch to Github. As I know, most
 of you waited for such a move ! Now it's done :) Though it remain a quite
 huge question : How the hell do we, as the community, will manage this
 switch ?

 I know there is lots of side questions (like making one repository per
 module, using subtree and many more). I see those options:

 a) Move all projects from LP to Github, but only the 7.0 series to create
 only the master branch. Every devs should create the pull request needed if
 they want their LP MP to be shown as pull request on github. Then for serie
 8.0, we start with one repo by module (as in option c):

 + = one LP project = one github project, Easy, quick,simple to
 understand, only still active MP will be ported by each devs
 - = Every devs will have to rebuild the pull request, loss of review
 infos in the pull request (though people can copy/paste the link to LP)


 b) Move all projects from LP to Github and try to take all branches
 related to a project using [1], create the master branch from the 7.0
 series. Then all devs will have to take back his branch, branch by branch,
 in his own name (that process [1] was use to move openstack to github).
 Then for serie 8.0, we start with one repo by module (as in option c):

 + = one LP project = one github project, Keep all branches of all projects
 - = Doesn't help to take back the MP as pull request, will let lots of
 obsolete branches


 c) Try to immediately split repository to have one repo by module, all
 owned by the OCA project (only one project, many, many repos). Just making
 one repo by module. Then we can have those many repos grouped by topic
 using submodule (here an example:
 https://github.com/camptocamp/puppet-modules). By topic I mean Apps
 (like sale, purchase, ..).

 + = We have one repo by module and start clean on github
 - = Not that easy to split, not clear exactly how to do that, we have the
 risk that by the time we figure that out we remain on LP for quite a while,
 change the architecture and tools all at once.


 My suggestion to allow a fast move forward is option a) as the following:

 1) Take all OCA projects on LP and create one under the OCA umbrella on
 github
 2) Then I suggest to create the master branch on Github from the 7.0
 series on LP. Older one remain on LP only.
 3) All current MPs must be made as pull request by his owner on GitHub to
 be merged.
 4) All the 7.0 series starts on Github as soon as we have build them all
 (should not take more than 1 or 2 days to achieve. The older one (5, 6,
 6.1) remain on LP.
 5) For 8.0, we starts creating all needed sub-module repo

 Mains args:

  * Easy and fast
  * Make a smooth transition as projects are kept, just moved on github
  * Avoid having old MP or obsolete branches in the OCA umbrella
  * For 7.0 serie we have everything on github, so we avoid working with
 both git and bzr
  * For older serie we keep all on bzr, while future v8.0 will have a clean
 one repo by module solution


 Who's in favor of which option here (a,b,c) ? Any others I missed ?


 Thanks for your vote ! Please try to be as short as possible on your
 answer, so we can see who's voting for which option :)



 Best regards,



 Joël






 [1] https://github.com/termie/lp2gh/blob/master/docs/moving_branches.rst




 --


 *camptocamp*
 INNOVATIVE SOLUTIONS
 BY OPEN SOURCE EXPERTS

 *Joël Grand-Guillaume*
 Division Manager
 Business Solutions

 +41 21 619 10 28
 www.camptocamp.com



 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openerp-community
Post to : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp


Re: [Openerp-community] OCA LP Project migration to Github

2014-05-16 Thread Bidoul , Stéphane
Stefan's approach has my vote. Keep = 7.0 on lauchpad and use github for
= 8.0.

Cheers,

-sbi


On Fri, May 16, 2014 at 5:51 PM, Stefan Rijnhart ste...@therp.nl wrote:

  Hi Joël,

 Maybe I don't understand, but having one addon per repo does that mean
 that when an API change requires a change in all the banking addons (for
 instance), that I have to make a pull request for all those repos?

 I'd be in favour of keeping OCA projects in bzr for 7.0 and in GitHub for
 8.0. Should be less work for everybody. Just because OpenERP SA causes this
 overnight disruptive change does not mean that the OCA has to follow. Or
 does the app store not support Launchpad anymore either?

 Cheers,
 Stefan.




 On 16-05-14 17:16, Joël Grand-Guillaume wrote:

 Dear community,


  After the announcement of the brand new odoo instead of OpenERP, the main
 changes for contributors currently is the switch to Github. As I know, most
 of you waited for such a move ! Now it's done :) Though it remain a quite
 huge question : How the hell do we, as the community, will manage this
 switch ?

  I know there is lots of side questions (like making one repository per
 module, using subtree and many more). I see those options:

  a) Move all projects from LP to Github, but only the 7.0 series to
 create only the master branch. Every devs should create the pull request
 needed if they want their LP MP to be shown as pull request on github. Then
 for serie 8.0, we start with one repo by module (as in option c):

 + = one LP project = one github project, Easy, quick,simple to
 understand, only still active MP will be ported by each devs
  - = Every devs will have to rebuild the pull request, loss of review
 infos in the pull request (though people can copy/paste the link to LP)


  b) Move all projects from LP to Github and try to take all branches
 related to a project using [1], create the master branch from the 7.0
 series. Then all devs will have to take back his branch, branch by branch,
 in his own name (that process [1] was use to move openstack to github).
 Then for serie 8.0, we start with one repo by module (as in option c):

  + = one LP project = one github project, Keep all branches of all
 projects
  - = Doesn't help to take back the MP as pull request, will let lots of
 obsolete branches


  c) Try to immediately split repository to have one repo by module, all
 owned by the OCA project (only one project, many, many repos). Just making
 one repo by module. Then we can have those many repos grouped by topic
 using submodule (here an example:
 https://github.com/camptocamp/puppet-modules). By topic I mean Apps
 (like sale, purchase, ..).

  + = We have one repo by module and start clean on github
  - = Not that easy to split, not clear exactly how to do that, we have
 the risk that by the time we figure that out we remain on LP for quite a
 while, change the architecture and tools all at once.


 My suggestion to allow a fast move forward is option a) as the following:

  1) Take all OCA projects on LP and create one under the OCA umbrella on
 github
  2) Then I suggest to create the master branch on Github from the 7.0
 series on LP. Older one remain on LP only.
  3) All current MPs must be made as pull request by his owner on GitHub to
 be merged.
  4) All the 7.0 series starts on Github as soon as we have build them all
 (should not take more than 1 or 2 days to achieve. The older one (5, 6,
 6.1) remain on LP.
  5) For 8.0, we starts creating all needed sub-module repo

  Mains args:

   * Easy and fast
   * Make a smooth transition as projects are kept, just moved on
 github
   * Avoid having old MP or obsolete branches in the OCA umbrella
   * For 7.0 serie we have everything on github, so we avoid working with
 both git and bzr
   * For older serie we keep all on bzr, while future v8.0 will have a
 clean one repo by module solution


   Who's in favor of which option here (a,b,c) ? Any others I missed ?


  Thanks for your vote ! Please try to be as short as possible on your
 answer, so we can see who's voting for which option :)



  Best regards,



 Joël






 [1] https://github.com/termie/lp2gh/blob/master/docs/moving_branches.rst




 --


   *camptocamp*
 INNOVATIVE SOLUTIONS
 BY OPEN SOURCE EXPERTS

  *Joël Grand-Guillaume*
 Division Manager
 Business Solutions

  +41 21 619 10 28
 www.camptocamp.com



 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp



 --
 Therp - Maatwerk in open ontwikkeling

 Stefan Rijnhart - Ontwerp en implementatie

 mail: ste...@therp.nl
 tel: +31 (0) 614478606http://therp.nlhttps://twitter.com/therp_stefan


 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 

Re: [Openerp-community] OCA LP Project migration to Github

2014-05-16 Thread Maxime Chambreuil
We agree with Stefan here. 

-- 
Maxime Chambreuil 
+1 (514) 276-5468 #126 

- Mail original -


Stefan's approach has my vote. Keep = 7.0 on lauchpad and use github for = 
8.0. 


Cheers, 


-sbi 



On Fri, May 16, 2014 at 5:51 PM, Stefan Rijnhart  ste...@therp.nl  wrote: 




Hi Joël, 

Maybe I don't understand, but having one addon per repo does that mean that 
when an API change requires a change in all the banking addons (for instance), 
that I have to make a pull request for all those repos? 

I'd be in favour of keeping OCA projects in bzr for 7.0 and in GitHub for 8.0. 
Should be less work for everybody. Just because OpenERP SA causes this 
overnight disruptive change does not mean that the OCA has to follow. Or does 
the app store not support Launchpad anymore either? 

Cheers, 
Stefan. 





On 16-05-14 17:16, Joël Grand-Guillaume wrote: 

blockquote











Dear community, 


After the announcement of the brand new odoo instead of OpenERP, the main 
changes for contributors currently is the switch to Github. As I know, most of 
you waited for such a move ! Now it's done :) Though it remain a quite huge 
question : How the hell do we, as the community, will manage this switch ? 

I know there is lots of side questions (like making one repository per module, 
using subtree and many more). I see those options: 


a) Move all projects from LP to Github, but only the 7.0 series to create only 
the master branch. Every devs should create the pull request needed if they 
want their LP MP to be shown as pull request on github. Then for serie 8.0, we 
start with one repo by module (as in option c): 


+ = one LP project = one github project, Easy, quick,simple to understand, 
only still active MP will be ported by each devs 

- = Every devs will have to rebuild the pull request, loss of review infos in 
the pull request (though people can copy/paste the link to LP) 



b) Move all projects from LP to Github and try to take all branches related to 
a project using [1], create the master branch from the 7.0 series. Then all 
devs will have to take back his branch, branch by branch, in his own name (that 
process [1] was use to move openstack to github). Then for serie 8.0, we start 
with one repo by module (as in option c): 


+ = one LP project = one github project, Keep all branches of all projects 

- = Doesn't help to take back the MP as pull request, will let lots of 
obsolete branches 




c) Try to immediately split repository to have one repo by module, all owned by 
the OCA project (only one project, many, many repos). Just making one repo by 
module. Then we can have those many repos grouped by topic using submodule 
(here an example: https://github.com/camptocamp/puppet-modules ). By topic I 
mean Apps (like sale, purchase, ..). 


+ = We have one repo by module and start clean on github 

- = Not that easy to split, not clear exactly how to do that, we have the risk 
that by the time we figure that out we remain on LP for quite a while, change 
the architecture and tools all at once. 



My suggestion to allow a fast move forward is option a) as the following: 

1) Take all OCA projects on LP and create one under the OCA umbrella on github 
2) Then I suggest to create the master branch on Github from the 7.0 series on 
LP. Older one remain on LP only. 
3) All current MPs must be made as pull request by his owner on GitHub to be 
merged. 
4) All the 7.0 series starts on Github as soon as we have build them all 
(should not take more than 1 or 2 days to achieve. The older one (5, 6, 6.1) 
remain on LP. 
5) For 8.0, we starts creating all needed sub-module repo 



Mains args: 


* Easy and fast 

* Make a smooth transition as projects are kept, just moved on github 

* Avoid having old MP or obsolete branches in the OCA umbrella 

* For 7.0 serie we have everything on github, so we avoid working with both git 
and bzr 

* For older serie we keep all on bzr, while future v8.0 will have a clean one 
repo by module solution 







Who's in favor of which option here (a,b,c) ? Any others I missed ? 



Thanks for your vote ! Please try to be as short as possible on your answer, so 
we can see who's voting for which option :) 




Best regards, 



Joël 











[1] https://github.com/termie/lp2gh/blob/master/docs/moving_branches.rst 





-- 


















camp to camp 
INNOVATIVE SOLUTIONS 
BY OPEN SOURCE EXPERTS 


Joël Grand-Guillaume Division Manager 
Business Solutions 




+41 21 61 9 10 28 
www.camptocamp.com 




___
Mailing list: https://launchpad.net/~openerp-community Post to : 
openerp-community@lists.launchpad.net Unsubscribe : 
https://launchpad.net/~openerp-community More help   : 
https://help.launchpad.net/ListHelp 



-- 
Therp - Maatwerk in open ontwikkeling

Stefan Rijnhart - Ontwerp en implementatie

mail: ste...@therp.nl tel: +31 (0) 614478606 http://therp.nl 
https://twitter.com/therp_stefan 

Re: [Openerp-community] OCA LP Project migration to Github

2014-05-16 Thread Ovnicraft
On Fri, May 16, 2014 at 10:51 AM, Stefan Rijnhart ste...@therp.nl wrote:

  Hi Joël,

 Maybe I don't understand, but having one addon per repo does that mean
 that when an API change requires a change in all the banking addons (for
 instance), that I have to make a pull request for all those repos?

 I'd be in favour of keeping OCA projects in bzr for 7.0 and in GitHub for
 8.0. Should be less work for everybody. Just because OpenERP SA causes this
 overnight disruptive change does not mean that the OCA has to follow. Or
 does the app store not support Launchpad anymore either?


So akretion has a mirror for OCB at github[1] and all of us can works, in
fact ocb-7.0 is master :-) and it follows option a) suggested by Joel.

By now its now possible so i dont understand organization in github from
odoo, now master has server and addons in single repo, BTW move ASAP to
github approaching what exists is better.

Comments !



[1] https://github.com/akretion/openerp-server



 Cheers,
 Stefan.




 On 16-05-14 17:16, Joël Grand-Guillaume wrote:

 Dear community,


  After the announcement of the brand new odoo instead of OpenERP, the main
 changes for contributors currently is the switch to Github. As I know, most
 of you waited for such a move ! Now it's done :) Though it remain a quite
 huge question : How the hell do we, as the community, will manage this
 switch ?

  I know there is lots of side questions (like making one repository per
 module, using subtree and many more). I see those options:

  a) Move all projects from LP to Github, but only the 7.0 series to
 create only the master branch. Every devs should create the pull request
 needed if they want their LP MP to be shown as pull request on github. Then
 for serie 8.0, we start with one repo by module (as in option c):

 + = one LP project = one github project, Easy, quick,simple to
 understand, only still active MP will be ported by each devs
  - = Every devs will have to rebuild the pull request, loss of review
 infos in the pull request (though people can copy/paste the link to LP)


  b) Move all projects from LP to Github and try to take all branches
 related to a project using [1], create the master branch from the 7.0
 series. Then all devs will have to take back his branch, branch by branch,
 in his own name (that process [1] was use to move openstack to github).
 Then for serie 8.0, we start with one repo by module (as in option c):

  + = one LP project = one github project, Keep all branches of all
 projects
  - = Doesn't help to take back the MP as pull request, will let lots of
 obsolete branches


  c) Try to immediately split repository to have one repo by module, all
 owned by the OCA project (only one project, many, many repos). Just making
 one repo by module. Then we can have those many repos grouped by topic
 using submodule (here an example:
 https://github.com/camptocamp/puppet-modules). By topic I mean Apps
 (like sale, purchase, ..).

  + = We have one repo by module and start clean on github
  - = Not that easy to split, not clear exactly how to do that, we have
 the risk that by the time we figure that out we remain on LP for quite a
 while, change the architecture and tools all at once.


 My suggestion to allow a fast move forward is option a) as the following:

  1) Take all OCA projects on LP and create one under the OCA umbrella on
 github
  2) Then I suggest to create the master branch on Github from the 7.0
 series on LP. Older one remain on LP only.
  3) All current MPs must be made as pull request by his owner on GitHub to
 be merged.
  4) All the 7.0 series starts on Github as soon as we have build them all
 (should not take more than 1 or 2 days to achieve. The older one (5, 6,
 6.1) remain on LP.
  5) For 8.0, we starts creating all needed sub-module repo

  Mains args:

   * Easy and fast
   * Make a smooth transition as projects are kept, just moved on
 github
   * Avoid having old MP or obsolete branches in the OCA umbrella
   * For 7.0 serie we have everything on github, so we avoid working with
 both git and bzr
   * For older serie we keep all on bzr, while future v8.0 will have a
 clean one repo by module solution


   Who's in favor of which option here (a,b,c) ? Any others I missed ?


  Thanks for your vote ! Please try to be as short as possible on your
 answer, so we can see who's voting for which option :)



  Best regards,



 Joël






 [1] https://github.com/termie/lp2gh/blob/master/docs/moving_branches.rst




 --


   *camptocamp*
 INNOVATIVE SOLUTIONS
 BY OPEN SOURCE EXPERTS

  *Joël Grand-Guillaume*
 Division Manager
 Business Solutions

  +41 21 619 10 28
 www.camptocamp.com



 ___
 Mailing list: https://launchpad.net/~openerp-community
 Post to : openerp-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openerp-community
 More help   : https://help.launchpad.net/ListHelp



 --
 Therp - Maatwerk in open ontwikkeling

 

Re: [Openerp-community] OCA LP Project migration to Github

2014-05-16 Thread Eric Caudal

d) or c)
at least as first move (it could be done in 2 phases) or unless 
apps.odoo.com does not support lp anymore.


Eric CAUDAL

Eric Caudal
/CEO/
--
*Elico Corporation, Shanghai branch
/OpenERP Premium Certified Training Partner/  *
Cell: + 86 186 2136 1670
Office: + 86 21 6211 8017/27/37
Skype: elico.corp
eric.cau...@elico-corp.com  mailto:eric.cau...@elico-corp.com
http://www.elico-corp.com

Elico Corp
On 05/17/2014 12:51 AM, Ovnicraft wrote:




On Fri, May 16, 2014 at 10:51 AM, Stefan Rijnhart ste...@therp.nl 
mailto:ste...@therp.nl wrote:


Hi Joël,

Maybe I don't understand, but having one addon per repo does that
mean that when an API change requires a change in all the banking
addons (for instance), that I have to make a pull request for all
those repos?

I'd be in favour of keeping OCA projects in bzr for 7.0 and in
GitHub for 8.0. Should be less work for everybody. Just because
OpenERP SA causes this overnight disruptive change does not mean
that the OCA has to follow. Or does the app store not support
Launchpad anymore either?


So akretion has a mirror for OCB at github[1] and all of us can works, 
in fact ocb-7.0 is master :-) and it follows option a) suggested by Joel.


By now its now possible so i dont understand organization in github 
from odoo, now master has server and addons in single repo, BTW move 
ASAP to github approaching what exists is better.


Comments !



[1] https://github.com/akretion/openerp-server


Cheers,
Stefan.




On 16-05-14 17:16, Joël Grand-Guillaume wrote:

Dear community,


After the announcement of the brand new odoo instead of OpenERP,
the main changes for contributors currently is the switch to
Github. As I know, most of you waited for such a move ! Now it's
done :) Though it remain a quite huge question : How the hell do
we, as the community, will manage this switch ?

I know there is lots of side questions (like making one
repository per module, using subtree and many more). I see those
options:

a) Move all projects from LP to Github, but only the 7.0 series
to create only the master branch. Every devs should create the
pull request needed if they want their LP MP to be shown as pull
request on github. Then for serie 8.0, we start with one repo by
module (as in option c):

+ = one LP project = one github project, Easy, quick,simple to
understand, only still active MP will be ported by each devs
- = Every devs will have to rebuild the pull request, loss of
review infos in the pull request (though people can copy/paste
the link to LP)


b) Move all projects from LP to Github and try to take all
branches related to a project using [1], create the master branch
from the 7.0 series. Then all devs will have to take back his
branch, branch by branch, in his own name (that process [1] was
use to move openstack to github). Then for serie 8.0, we start
with one repo by module (as in option c):

+ = one LP project = one github project, Keep all branches of
all projects
- = Doesn't help to take back the MP as pull request, will let
lots of obsolete branches


c) Try to immediately split repository to have one repo by
module, all owned by the OCA project (only one project, many,
many repos). Just making one repo by module. Then we can have
those many repos grouped by topic using submodule (here an
example: https://github.com/camptocamp/puppet-modules). By topic
I mean Apps (like sale, purchase, ..).

+ = We have one repo by module and start clean on github
- = Not that easy to split, not clear exactly how to do that, we
have the risk that by the time we figure that out we remain on LP
for quite a while, change the architecture and tools all at once.


My suggestion to allow a fast move forward is option a) as the
following:

1) Take all OCA projects on LP and create one under the OCA
umbrella on github
2) Then I suggest to create the master branch on Github from the
7.0 series on LP. Older one remain on LP only.
3) All current MPs must be made as pull request by his owner on
GitHub to be merged.
4) All the 7.0 series starts on Github as soon as we have build
them all (should not take more than 1 or 2 days to achieve. The
older one (5, 6, 6.1) remain on LP.
5) For 8.0, we starts creating all needed sub-module repo

Mains args:

 * Easy and fast
 * Make a smooth transition as projects are kept, just moved
on github
 * Avoid having old MP or obsolete branches in the OCA umbrella
 * For 7.0 serie we have everything on github, so we avoid
working with both git and bzr
 * For older serie we keep all on bzr, while future v8.0 will
have a clean one repo by module solution


Who's in favor of which option here (a,b,c) ? Any others I missed ?


Thanks for your vote ! Please try