← Back to team overview

openerp-community team mailing list archive

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

 

+1 to option D: let <= V7 on launchpad and only create needed V8 projects
on Github. Less work to manage: new version, new everything


2014-05-16 18:12 GMT+02:00 Sylvain LE GAL <sylvain.legal@xxxxxxxxx>:

> Hi all,
>
> @Joel : thanks a lot for your mail.
>
> The d) solution (of Stefan) is maybe the most interesting.
> There is currently no V8 serie for community modules in Launchpad (or not
> a lot ?) so realize the migration for the V8 only will avoid to move
> manually MP from LP to Github, to loose reviews or comments, etc.
> It gives time to the community to choose module & submodule architecture
> and to discover this new tools. (I personnaly don't know Git / Github
> features very well)
>
> Regards.
>
> *Sylvain LE GAL*
>
> * Service informatiqueGroupement Régional Alimentaire de Proximité*
> 3 Grande rue des feuillants 69001 Lyon
> *Bureau : *(+33) 09.72.32.33.17
> *Astreinte :* (+33) 06.81.85.61.43
> *Site Web** : *www.grap.coop
> * Twitter : *@legalsylvain* <https://twitter.com/legalsylvain>*
>
>
> 2014-05-16 18:00 GMT+02:00 Pedro Manuel Baeza Romero <
> pedro.baeza@xxxxxxxxx>:
>
> I think Stefan raises an interesting approach: let v7 as is on Launchpad,
>> and move quietly to GitHub for v8 modules (one module migration, a module
>> that is tested on v8 and works, etc) in the form 1 module/1 repo.
>>
>> About the other problem, I don't know exactly GitHub, but I think you can
>> propose a merge at project or subproject level. Raphäel is an expert on
>> GitHub, so he can guide us.
>>
>> Regards.
>>
>>
>> 2014-05-16 17:51 GMT+02:00 Leonardo Pistone <
>> leonardo.pistone@xxxxxxxxxxxxxx>:
>>
>>> 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 <ovnicraft@xxxxxxxxx> wrote:
>>>
>>>> Hi Joel !
>>>>
>>>>
>>>> On Fri, May 16, 2014 at 10:16 AM, Joël Grand-Guillaume <
>>>> joel.grandguillaume@xxxxxxxxxxxxxx> 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@xxxxxxxxxxxxxxxxxxx
>>>>> 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@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~openerp-community
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>>
>>>
>>> --
>>> Mailing list: https://launchpad.net/~openerp-community-reviewer
>>> Post to     : openerp-community-reviewer@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~openerp-community-reviewer
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openerp-community
>> Post to     : openerp-community@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openerp-community
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openerp-community
> Post to     : openerp-community@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openerp-community
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 
CEO Avanzosc, S.L <http://www.avanzosc.es> : Office phone / Tfono oficina:
(+34) 943 02 69 02
Ana Juaristi Olalde <http://www.anajuaristi.com/>: Personal phone: 677 93
42 59. User/usuario skype: Avanzosc
www.openerpsite.com


*El contenido de esta comunicación y de toda su documentación anexa es
confidencial y se dirige exclusivamente a su destinatario. El uso no
autorizado de esta información está prohibido por la legislación vigente.
Si usted no es el destinatario le rogamos nos lo indique, no comunique su
contenido a terceros y proceda a su destrucción. Disculpe las molestias que
le haya ocasionado la recepción indebida de este e-mail. Sus datos figuran
en un fichero cuyo titular es Avanzosc, S.L., a quien usted puede dirigirse
para ejercer sus derechos de acceso, rectificación, cancelación y oposición
en Julio Urkijo, 32, 20720, Azkoitia (Gipuzkoa), Tef. 943 02 69 02 -
administracion@xxxxxxxxxxxx <soporte@xxxxxxxxxxxx> *

*Komunikazio honen edukia eta dokumentazio erantsia konfidentziala da eta
hartzaileak bakarrik jaso beharko luke. Indarrean dagoen legeriak debekatu
egiten du bertan eskainitako informazioa baimenik gabe erabiltzea.
Komunikazioa zuri iritsi bazaizu, baina zu ez bazara hartzailea, mesedez,
guri jakinarazi, eta jasotako informazioa ez inori jakinarazi eta suntsitu.
Barkatu okerreko email hau jasotzeak eragindako eragozpenak. Zure datuak
Avanzosc, S.L. enpresaren fitxategietan sartuta daude. Zure datuak atzitzea
eska dezakezu, bai eta, datuak zuzentzea, ezereztea eta tratamenduari aurka
egitea ere. Horretarako, enpresara jo dezakezu, helbide honetan: Julio
Urkijo, 32, 20720, Azkoitia (Gipuzkoa), telefonoa: 943 02 69 02 -
**administracion@xxxxxxxxxxxx
<soporte@xxxxxxxxxxxx> *
*This message and all documents attached to it are confidential and
intended only for the person or entity to which it is addressed. Any use of
this information by unauthorised persons is prohibited under current
legislation. If you received this message by error, please advise us,
destroy it and refrain from communicating its contents to third parties. We
apologise for any inconvenience receiving this email improperly may cause
to you. Your personal data are included in a file owned by Avanzosc, S.L.
If you want to exercise your rights of access, correction, erasure and
objection you can contact the Controller at Julio Urkijo, 32, 20720,
Azkoitia (Gipuzkoa), T: 943 02 69 02 – administracion@xxxxxxxxxxxx
<soporte@xxxxxxxxxxxx>*

References