← Back to team overview

openerp-community team mailing list archive

Re: Proposal to improve communication and make more efficient the inclusion of new branches.

 


On 10/24/2013 06:43 PM, Pedro Manuel Baeza Romero wrote:
> Hi, Fabien, thanks for pointing out the problems with runbot. I'm not
> sure who added this branch and if they are correct, and I'm not very
> familiar with runbot, but I can check it. Let's wait if someone know about.
> 
> Is there any documentation for runbot, naming conventions and so on?

In a few words:
  - runbot follows a team, all the branches of the team are monitored
    automatically. Any partner can add a team through the partner portal
    The ocb team is already loaded. You can view all teams from the top
    menu. "Teams"
  - branches should be in the right project: server, web, addons
  - if a branch does not follow the right convention, runbot shows you
    a warning and an explanation on how to do

Naming convention:
  lp:~ocb/openobject-addons/VERSION-BRANCHNAME

Check official branches for real examples:
  http://runbot.openerp.com/

Runbot keeps only 100 branches running in parallel. So, you can connect
and test a branch online only for a few hours. But you can click build
to force a rebuild of a branch.

On a branch, you can:
  - click on a gear to read the log where you get the traceback if the
    branch is red
  - click on connect to test online (or the button on its right to
    select between an empty DB or a DB with all modules loaded)

Runbot (and automated tests) is very important. I can't even imagine how
you can develop features without using it.

> 
> Regards.
> 
> 
> 2013/10/24 Fabien Pinckaers <fp@xxxxxxxxxxx <mailto:fp@xxxxxxxxxxx>>
> 
>     IMHO, the emergency for OCB branches is to fix bugs that have been
>     introduced in these branches.
> 
>     I am not sure if it's tracking the right branches, but it looks like the
>     OCB branches are red on runbot:
>       http://runbot.openerp.com/ocb.html
> 
>     Also, I would suggest every contribution to follow the runbot naming
>     convention so that feature branches are also tested. This simplifies the
>     merge proposal review a lot because you can:
>       - test functionalities online
>       - check that the branch is still green
> 
>     The rule we use for official modules is to never merge a branch that
>     breaks automated tests.
> 
>     On 10/23/2013 07:28 AM, Quentin THEURET wrote:
>     > Le 23/10/2013 01:03, Nhomar Hernández a écrit :
>     >> Hello.
>     > Hello,
>     >>
>     >> In the las days, we are seeing a really big increase in the proposal
>     >> to include new branchs/modules on the Community / OCA branches.
>     >>
>     >> It is one of the best moments of the community, we must continue in
>     >> this way.
>     > I'm happy to see that. It proves that community has a good future !
>     >
>     >> BTW, when thing start to become big, we need to act fast, then, I
>     >> propose that the inclusion of Modules/Branches should be followed by
>     >> an explanation in a correct way, in the MP or in the Commit Message
>     >> .... or in the OCA site </bestoption I think>
>     > I think it's a good way to document all new proposals and know why we
>     > include this module in this project.
>     >
>     >>
>     >> But as everybody know the "Correct" way can be subjective, to avoid
>     >> this subectivity, I propose use a "Format" already known may be
>     >> modigied with our reality, it is the format that the Python
>     Foundation
>     >> use:
>     >>
>     >> Here an example really new:
>     >>
>     >> http://www.python.org/dev/peps/pep-0453/
>     > I read this. But, who should write these documents ? I don't think
>     that
>     > the community has time to write these things. May be some developers
>     > will develop their own branches to avoid to write these documents
>     before
>     > asking for a merge. And we could lost some good modules…
>     > We shouldn't make the new comers afraid because of that.
>     >
>     > The format to respect is IMHO too complicated according to our
>     > community. The OpenERP community is not larger as Python community… If
>     > the community is agree with this concept, we should make a simplest
>     > "format".
>     >
>     >> Before end I just want to say it is just an Idea, if we have a
>     >> agreement, We can invest more time in investigate more deeply, what
>     >> Tools/Concepts/Formats/Process should be involved, and share with you
>     >> our conclusions.
>     >
>     > I let other community members to give their point of view, because I
>     > think it's an important thing but we can't made a mistake on this
>     if we
>     > want that all of us (and new comers) respect this "format".
>     >
>     > Regards,
>     >
> 
> 
>     --
>     Fabien Pinckaers
>     CEO OpenERP
>     Chaussée de Namur 40
>     B-1367 Grand-Rosière
>     Belgium
>     Phone: +32.81.81.37.00 <tel:%2B32.81.81.37.00>
>     Fax: +32.81.73.35.01 <tel:%2B32.81.73.35.01>
>     Web: http://openerp.com
> 
>     _______________________________________________
>     Mailing list: https://launchpad.net/~openerp-community
>     Post to     : openerp-community@xxxxxxxxxxxxxxxxxxx
>     <mailto:openerp-community@xxxxxxxxxxxxxxxxxxx>
>     Unsubscribe : https://launchpad.net/~openerp-community
>     More help   : https://help.launchpad.net/ListHelp
> 
> 


-- 
Fabien Pinckaers
CEO OpenERP
Chaussée de Namur 40
B-1367 Grand-Rosière
Belgium
Phone: +32.81.81.37.00
Fax: +32.81.73.35.01
Web: http://openerp.com


Follow ups

References