Members mailing list archives

members@odoo-community.org

help needed testing the runbot

by
Camptocamp France SAS, Alexandre Fayolle
- 12/03/2015 13:10:40
Hello,

I'm sending the message here instead of community to avoid a slashdot
like effect. Please don't spread the word too widely for now.

We have made progress in the configuration and stabilisation of the OCA
runbot (https://runbot.odoo-community.org). Many thanks to Sandy Carter
for his help on this.

The runbot is currently enabled for the following projects:

* OCB : https://runbot.odoo-community.org/runbot/repo/1
* connector (https://runbot.odoo-community.org/runbot/repo/102)
* department (https://runbot.odoo-community.org/runbot/repo/112)
* e-commerce (https://runbot.odoo-community.org/runbot/repo/113)
* knowledge (https://runbot.odoo-community.org/runbot/repo/118)
* l10n-canada (https://runbot.odoo-community.org/runbot/repo/120)
* management-system (https://runbot.odoo-community.org/runbot/repo/128)
* partner-contact (https://runbot.odoo-community.org/runbot/repo/134)
* vertical-ngo (https://runbot.odoo-community.org/runbot/repo/160)
* web (https://runbot.odoo-community.org/runbot/repo/162)

Known issues:

* server-environment (in server-tools) poses problems. The server-tools
travis config file creates a symlink, we need to do the same with the
runbot. I'm investigating how I can set up something using stuff from
runbot-addons (https://github.com/OCA/runbot-addons/issues/30)
* server cleanup: the runbot does not cleanup nicely, and Sandy's
runbot_janitor addon was causing job failures, so we removed it. For
now, I have set up a weekly cron doing some cleanup, but I'm not yet
sure 1 week is short enough (especially when the load starts going up).
* not sure how the server will handle the load : there are lots of
repositories, and lots of branches, potentially lots of database connections


How you can help:

1. by reporting build failures which seem to be related to missing
dependencies, preferably on this mailing list or directly by mail to me.
Please don't use github chats for this, the message will be lost in the
tons of mails I get daily from there (they get filtered in a separate
mailbox that I process every now and then, more often then than now...)

2. by using the runbot, gently: connect to the instances to test the
PRs. Notify me of Error 500 you may get.

3. if you are an expert in configuring Linux / Postgresql to handle 100+
databases and odoo instances and 100+ users on these databases, then
your advice is very welcome (I'm mostly used to "small" setups with less
than 10 databases / server and 50 users)

4. I will progressively increase the load by activating the missing
repositories. If you feel any given repository deserves being activated
in priority, and you are willing to be especially watchfull on the
behavior of the runbot on the repository, please ask.

Thanks for you help,

-- 
Alexandre Fayolle
Chef de Projet
Tel : + 33 (0)4 79 26 57 94

Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac Cedex
http://www.camptocamp.com