← Back to team overview

openerp-community team mailing list archive

Re: OCA: transition from Launchpad to Github

 

Hi Joël,

Thank you for adding me to the maintainers repo. There is an issue, though. That repo is not a community addon repo. This makes me uneasy about mixing a module with non-module scripts.
I would rather there be a repo for addons to runbot as there are repos for hr, accounting, etc. I am, also unsure if including the repo in addons path would cause problems with odoo at launch.

Forking can wait. It would, however be nice to have these fixes officially reviewed to avoid code conflicts in the future.

I wouldn't mind the task you want to give me. If it's just setting it up, it is ridiculously easy, though in need to documentation.

--
Sandy

----- Mail original -----
De: "Joël Grand-Guillaume" <joel.grandguillaume@xxxxxxxxxxxxxx>
À: "Sandy Carter" <sandy.carter@xxxxxxxxxxxxxxxxxxxx>
Cc: "Moises Lopez" <moylop260@xxxxxxxxxx>, "openerp-community" <openerp-community@xxxxxxxxxxxxxxxxxxx>
Envoyé: Lundi 23 Juin 2014 14:43:11
Objet: Re: [Openerp-community] OCA: transition from Launchpad to Github






Hi Sandy, 


This is very interesting indeed ! What I can suggest is: 

* You're part of the team that maintain the maintainers tools. I suggest that you use this repository to share your work with a pull request : https://github.com/OCA/maintainers-tools (the OCA repo to help the community maintainers team) 

* For the suggestion about forking odoo-extra, I will try to make the pull request reviewed instead of forking them. If in the hurry, fork it for now. 

* Concerning this work of building a community runbot, I added you to our odoo instance as a member of the community maintainer project. You now have a task assigned (if ok for you, so I let you take this responsibility). If you agree, please feel free to take note in the tasks, adding description and changing his status. 

Thanks a million for this ! 

Regards, 

Joël 











On Mon, Jun 23, 2014 at 6:21 PM, Sandy Carter < sandy.carter@xxxxxxxxxxxxxxxxxxxx > wrote: 


On the topic of Runbot. 

Here at SLF, I have managed to deploy it for our own uses. 
I am sure many of you have read it already but for those who didn't here's the result of my experiment[1]. 

Since then, I have made an addon to runbot which gives more customisability to what runbot runs, mainly to work with our internal installation script which uses the buildout recipe. 
The addon, non-intrusively adds the ability to run pre-run scripts, custom server locations and additional parametters to runbot jobs. 
I also plan on making another module for integration with gitlab instead of github, again for internal projects. 

The problem I am facing is that I currently have 4 open Pull Requests[2] for odoo-extra (where runbot code is hosted) which are quite vital to testing OCA modules and it doesn't look like they are getting any attention they deserve. 
Adding to that, I would love to contribute my runbot_custom module, but there is currently nowhere to host it. The latter problem can be easily resolved by pointing out a repo to put it in or the creation of a runbot-addons repo. 

Should we fork odoo-extra and add modules to the fork, or should we wait until the fixes get integrated? 

[1] http://bwrsandman.wordpress.com/2014/06/16/using-odoos-runbot-to-test-oca-addons/ 
[2] https://github.com/odoo/odoo-extra/pulls/bwrsandman 
-- 
Sandy 

----- Mail original ----- 
De: "Moises Lopez" < moylop260@xxxxxxxxxx > 
À: "Laurent Mignon" < laurent.mignon@xxxxxxxxx > 
Cc: "openerp-community" < openerp-community@xxxxxxxxxxxxxxxxxxx > 
Envoyé: Lundi 23 Juin 2014 09:32:03 
Objet: Re: [Openerp-community] OCA: transition from Launchpad to Github 






Hello, 
+1 with full migration to github... with scripts. 

In github you will have new runbot available with PR for test it. 
In github you will have just one tool of version control. 
And you can make some script to migrate base branches and merge proposal branches. 

Note, in old runbot refactory by vauxoo we check the MP here: 
http://bazaar.launchpad.net/~vauxoo/openerp-tools/runbot7_vauxoo_stable/view/head:/openerp-runbot/openerprunbot/core.py#L715 

We can use same concept to migrate MP to github. 

*Bugs and blueprint to issue. 

Translation Olivier told us: 
"""" 
" 7. Translations [Planned Q3 2014] 
The v8 release is too soon to allow setting up a new translation process on top 
of GitHub, especially as there is almost nothing built-in. 

Translators will still continue to work on LP at least until v8 is released. We 
will set up a replay system to update the translation templates 
`addons/i18n/*.pot` on LP with the latest terms from master/v8.0 in GitHub. And 
in the other direction, we will replay the PO updates on `addons/i18n/*.po` 
from LP to GitHub. 

After the release of v8 we will set up a new translation process, probably 
built on top of Transifex." 
""" 

*TODO script. 

We can help with dev of this script in python if you like it. 
El jun 23, 2014 8:07 AM, "Mignon, Laurent" < laurent.mignon@xxxxxxxxx > escribió: 



HI, 


I am also in favor of an earlier migration to github. We are a community, and as such I would like to avoid introducing processes and tools that would be specific OCA. The greater part of us probably have enough experience to continue with both systems and even if IMHO it will introduce a lot of unnecessary complexity. However, if we want to remain / become an attractive and open community that can only be done if we use the tools of the community based on non-specific process to OCA. 



How to explain to a new contributor that he must know launchpad to contribute to OCA modules in 7.0 and Github for 8.0? 

Are our employers willing to bear the cost of training launchpad and github? Not to mention the specific processes introduced by OCA to support this duality ... 



If OCA remains on launchpad while Odoo is on github, I feel we may see a large number of OCA modules migrated to Github outside the control of OCA because people simply find it easier to have everything on Github and will want to avoid further invest in launchpad. 



One last point, I am one of those who blames Odoo not always follow community practices whether in terms of formatting code (pep8) or in the packaging of addons (python eggs). At the transition from launchpad to github, I'd avoid that OCA introduce its own processes and tools to support both systems simultaneously. 



I think if we do not choose now to migrate everything to Github, it will never be possible. 



My 2 cents, 


lmi 





On Mon, Jun 23, 2014 at 1:43 PM, Info SHS-AV < info@xxxxxxxxxx > wrote: 





Il 23/06/2014 12:58, Lorenzo Battistini ha scritto: 




On 06/23/2014 11:16 AM, Joël Grand-Guillaume wrote: 








Hi, 


First thank you for your feedback. About the LP -> Github migration. The main arguments in favor of keeping v 6.1 and 7.0 on LP and mirror on Github is that we do have lot's of reviews in progress. It'll be difficult to maintain reviews on LP if the master is Github. 

+1 



We could follow the same approach as OpenERP SA: 
https://github.com/odoo/odoo/wiki/GitHub-Transition 



About merge proposals , the page says: 
Whenever such a MP is merged it will be forwarded to GitHub using this script. 
But that link doesn't take to the script. 

Does anybody know such a script? 

-- 
Lorenzo Battistini 


_______________________________________________ 
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 

-- 


Antonio M. Vigliotti 
(Presidente & C hief Technical Officer ) 

SHS-AV s.r.l. (impresa innovativa) 
zero incombenze ® 


Via Domodossola, 64 - 10145 TORINO - ITALY 


Tel. (+39) 011.0566929 (2) 


www.shs-av.com 

PEC shs-av@xxxxxxxxxxxx 


_______________________________________________ 
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 





-- 

Laurent Mignon 
Senior Software Engineer 

Tel : +352 20 21 10 20 32 
Fax : +352 20 21 10 21 
Gsm : +352 691 506 009 
Email: laurent.mignon@xxxxxxxxx 

Acsone SA, Succursale de Luxembourg 
22, Zone industrielle 
L-8287 Kehlen, Luxembourg 
www.acsone.eu 




_______________________________________________ 
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 

_______________________________________________ 
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 



-- 





















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 





Follow ups

References