David Monjoie
ca64d736d0
[IMP] runbot: added modules to install parameter at the branch level
2014-12-03 12:36:42 +01:00
Jeremy Kersten
649a95f5ea
[IMP] runbot: add route for opening last running build for any branch
2014-11-27 15:49:07 +01:00
Sandy Carter
ca9ae51477
[IMP] runbot: add admin group for setups where other users need to administrate runbot
...
Closes #43
2014-11-21 11:31:46 +01:00
Christophe Simonis
4e29689e7c
[FIX] runbot: rebuild is now done via a real post. Allow the browser to respect the redirect.
2014-10-24 11:15:20 +02:00
Jeremy Kersten
1f0f1cd1ba
[IMP] search : search also in the branch name and not only in dest, because when the branch name is too long, we cannot retrieve own commit because trigram has been replaced by build number
2014-10-13 17:30:15 +02:00
Olivier Dony
ef6405fb4e
[FIX] runbot: typo in controller methods
2014-09-24 10:10:48 +02:00
Martin Trigaux
b84964d9f7
[IMP] runbot: rebuild using POST request
...
Force rebuild links were using GET method. We don't want crawlers to rebuild old builds....
2014-09-23 10:04:15 +02:00
Martin Trigaux
64a686aded
[REM] toggle labels
...
Github labeling system may not be the best but this was not a good idea either, getting too much spam on pull requests
2014-09-23 09:49:03 +02:00
Christophe Simonis
f13e0aabe3
[FIX] runbot: correct sql-db uri generation
2014-09-08 11:31:37 +02:00
Christophe Simonis
e31fc72852
[FIX] runbot: grep the correct file
2014-09-08 11:10:33 +02:00
Christophe Simonis
cae1f9bf49
[IMP] runbot: remove uneeded class (design)
2014-09-05 17:06:12 +02:00
Antony Lesuisse
b03eb142a9
[IMP] runbot: allow grouping by host. graph view by default
2014-09-05 17:03:44 +02:00
Christophe Simonis
4a173cd34c
[FIX] runbot: connect to sql-db via uri
2014-09-05 16:35:50 +02:00
Christophe Simonis
b1230795b4
[FIX] runbot: remove filestore when droping database
2014-09-05 16:31:39 +02:00
Christophe Simonis
f34975ecff
[FIX] runbot: do not run odoo in with log-level=debug
2014-09-05 16:30:10 +02:00
Gery Debongnie
71c35940de
[FIX] ignore build without hosts for displayed stats
2014-08-19 11:32:34 +02:00
Gery Debongnie
16521bb575
display specific host statistics in main page
...
also fix a bug with urls in logs
2014-08-19 11:24:29 +02:00
Gery Debongnie
b424851a1f
[IMP] removes meaningless running and testing max
...
the runbot don't know how many machines are working and their specific
configurations.
2014-08-18 14:57:04 +02:00
Gery Debongnie
533b96bba5
[FIX] fix url for full/base logs
2014-08-18 14:20:29 +02:00
Gery Debongnie
1d6620c4c6
[FIX] fix url in build
2014-08-18 12:46:03 +02:00
Gery Debongnie
e80ac6b4dc
[FIX] add host name instead of domain name in templates
2014-08-18 12:32:36 +02:00
Gery Debongnie
8c5221f9ba
[FIX] add host field to tree and form view
2014-08-18 12:11:28 +02:00
Antony Lesuisse
ff3cd203c7
runbot createdb locally using commandline
2014-08-17 18:06:03 +02:00
Moises Lopez - https://www.vauxoo.com/
85039d0660
[FIX][runbot] Add context parameter
...
Cron function receive context parameter but no send it.
This is important for manage inherit function
(Rebase of #32 )
2014-08-14 01:23:44 +02:00
Antony Lesuisse
e3204418cc
runbot dont send dead builds longpolling to runbot
2014-08-13 22:48:27 +02:00
Antony Lesuisse
e7ca719dca
runbot multihost
2014-08-13 22:47:41 +02:00
Antony Lesuisse
3ae2ab8435
runbot move constants
2014-08-13 22:47:06 +02:00
Christophe Simonis
75b6cef68c
[IMP] runbot: template "build_name" can hide time
2014-08-11 17:08:28 +02:00
Christophe Simonis
ea2989bede
[FIX] runbot: force create database with collate "C"
2014-08-01 12:11:50 +02:00
Christophe Simonis
b360ab6de4
[FIX] runbot: correct svg template
...
use `t-attf-xmlns` to avoid `xmlns` being handled by qweb xml parser itself
2014-07-31 17:05:54 +02:00
Olivier Dony
0705e42557
[IMP] runbot: add github octicons, thinner arrow for committer
2014-07-31 12:38:46 +02:00
Denis Ledoux
23c91278d7
[ADD] revision committer
2014-07-30 13:27:39 +02:00
odony
6265f24ce3
Merge pull request #20 from bwrsandman/patch-1
...
[MERGE] runbot: more robust detection of "Modules Loaded"
2014-07-25 17:23:29 +02:00
Sandy Carter
93f7a7d6c3
Add hint_repos set to help find the common branch in cases whith many dependent repos
2014-07-24 21:39:07 -04:00
Moises Lopez
be765dd6ef
[REF][runbot] Add validation of module duplicate
2014-07-24 20:21:42 -04:00
Moises Lopez
071720433c
[REF][runbot] Fix find modules to test and add support to use one previously configured in the repository
2014-07-24 20:13:53 -04:00
Sandy Carter
5e25a8aeb2
Use git API to find base branch name for PRs when looking for common branch names in extra deps
2014-07-24 20:13:53 -04:00
Sandy Carter
91beb61727
Add function to better find proper fallback branch
2014-07-24 20:13:46 -04:00
Sandy Carter
9dbc76d9ab
Change fallback_id to many2many
...
A Community addon can depend on more than just an odoo server, but other
addon repos
Bump version
Add migration script
Signed-off-by: Sandy Carter <sandy.carter@savoirfairelinux.com>
2014-07-24 18:10:15 -04:00
Sandy Carter
0fb5ef92c4
Allow some builds to determine which modules to test
...
OCA addon repos will only want to test modules at root
Glob before retrieving dependencies and store in build object
Signed-off-by: Sandy Carter <sandy.carter@savoirfairelinux.com>
2014-07-24 18:09:07 -04:00
Gery Debongnie
41796383c7
[IMP] save committer date at creation
...
also, add a create_date filter in the build search view. It allows
interesting statistics to be displayed in the graph view.
2014-07-24 10:17:17 +02:00
Olivier Dony
9300bd8cd8
[FIX] runbot: compatibility with 7.0 API
2014-07-23 13:09:08 +02:00
Gery Debongnie
dfa6fbad61
[FIX] notifies github when duplicate isn't pending
...
when a duplicate build is created, it now check if it isn't pending.
If not, it properly notifies github.
2014-07-23 12:26:41 +02:00
Gery Debongnie
aa0c64c2b1
[IMP] optimize the number of queries in controller
...
now, it only does one query to get the ids of each builds,
instead of a query for each branch
2014-07-23 12:26:40 +02:00
Gery Debongnie
6d7077ba12
[FIX] improves the search in runbot repo
...
now, it searches by fields 'dest' and 'subject'. Also, slightly
improves the logic behind the controller. Oh, and also prevent a
crash when searching
2014-07-23 12:26:40 +02:00
odony
6128ed42ea
Merge pull request #23 from bwrsandman/patch-3
...
[FIX] runbot: nginx field name conflict fixed by renaming `nginx()` to `reload_nginx()`
2014-07-22 23:19:13 +02:00
Sandy
793ba31eca
Fix nginx field-function ambiguity
2014-07-22 11:50:52 -04:00
Sandy Carter
73cebcf696
[FIX] runbot: use runbot.repo.domain() instead of hardcoded URL
...
(the whole thing could possibly be replaced by web.base.url)
2014-07-22 17:37:32 +02:00
Olivier Dony
cc1fbaf9cc
[IMP] runbot: add a few missing indexes
2014-07-22 16:52:11 +02:00
odony
5509e7963b
Merge pull request #22 from bwrsandman/patch-2
...
[IMP] runbot: support repo names with `.git` suffix when performing github API calls
2014-07-22 16:41:28 +02:00
Gery Debongnie
40f68b81be
[ADD] add a graph view for runbot builds
2014-07-22 11:01:34 +02:00
Gery Debongnie
019cee7f54
[IMP] various improvements
2014-07-22 10:26:34 +02:00
Gery Debongnie
12bb6d05a1
[IMP] add domain key to the runbot settings screen
2014-07-18 16:43:31 +02:00
Gery Debongnie
a63fa03dd2
[FIX] notifies github for duplicate builds
2014-07-18 16:01:44 +02:00
Gery Debongnie
7c5e2c8c68
[IMP] improve behavior of skipped/forced builds
2014-07-18 13:33:56 +02:00
Gery Debongnie
0c8ddf2a0d
[IMP] display duplicate builds
2014-07-18 13:19:33 +02:00
Gery Debongnie
40a1d8010b
[IMP] optimizations to runbot controller
2014-07-18 11:01:56 +02:00
Gery Debongnie
06fe91b443
[IMP] code refactoring
2014-07-17 13:07:48 +02:00
Gery Debongnie
242e28abf9
[IMP] rename 'v' in 'context'
2014-07-17 10:00:39 +02:00
Gery Debongnie
b28a710234
[IMP] ignore skipped when detecting duplicate
2014-07-17 09:56:48 +02:00
Gery Debongnie
0ffbc9c30d
[IMP] allow detection of duplicate builds
2014-07-16 16:50:03 +02:00
Gery Debongnie
5579fae1c8
[IMP] add starting port as configuration option
2014-07-16 10:11:29 +02:00
Sandy
673c979930
Support repo names with .git
suffix
...
Fixes #17
2014-07-15 11:11:59 -04:00
odony
b4e680f095
[FIX] runbot: compatibility with v7
2014-07-15 16:52:27 +02:00
Gery Debongnie
2a48508bdf
[IMP] better code for list_jobs
...
inspired by https://github.com/odoo/odoo-extra/pull/19
2014-07-15 16:31:15 +02:00
Gery Debongnie
8e01b6b2c6
[IMP] put the default timeout in runbot options
...
instead of hardcoding it
2014-07-15 16:28:20 +02:00
Gery Debongnie
7261f5f479
[IMP] throw exception when no toke is available
2014-07-15 14:38:36 +02:00
Gery Debongnie
433d8bc67c
[IMP] improvements to runbot repo page
2014-07-15 13:33:25 +02:00
Gery Debongnie
1762df1747
[IMP] share the workers between repos
2014-07-15 11:33:38 +02:00
Gery Debongnie
2089b04c1f
[IMP] display the nmbr of pending/running/testing
...
display the total number (for the runbot) and the numbers by repo
2014-07-15 10:55:35 +02:00
Gery Debongnie
46ce71ee4a
[IMP] xml improvement
2014-07-15 10:19:04 +02:00
Gery Debongnie
48bd01e6f2
[IMP] add a res_config to the runbot
...
it can save/get two keys: default_workers and default_running_max
2014-07-15 10:13:32 +02:00
Sandy
c0eadd5dac
Be more forgiving in detecting Modules Loaded
...
There is no problem yet, but this line is prone to future errors.
This line catches all cases without having to pool the filesystem.
2014-07-14 18:01:12 -04:00
Gery Debongnie
a823519cdf
[FIX] preparation for v8 (fix various issues)
2014-07-14 14:22:23 +02:00
Gery Debongnie
6aa2e146e6
[MERGE] merge from origin/master
2014-07-14 10:10:43 +02:00
xmo-odoo
4cbd527565
[FIX] non-renamed branches path handling
...
Is there *really* a need for them to keep working?
2014-07-08 13:48:40 +02:00
Xavier Morel
9110f3875a
[FIX] actual support for openerp -> odoo
2014-07-08 13:41:08 +02:00
xmo-odoo
6f5489cc93
Compatibility with openerp -> odoo rename
2014-07-08 12:18:45 +02:00
Gery Debongnie
8def4a52f8
[IMP] change the kill timeout back to 30 min
2014-07-06 16:31:20 +02:00
Gery Debongnie
a5a50a5694
[FIX] correct a typo in variable name
2014-07-04 21:16:15 +02:00
Gery Debongnie
2db9b911b1
[MERGE] merge from master
2014-07-04 16:45:03 +02:00
Gery Debongnie
a80d44b451
[FIX] makes sure the build order is FIFO
...
instead of LIFO (for csn...)
2014-07-04 16:33:32 +02:00
Gery Debongnie
2a5f6c3a51
[IMP] stylistic improvements
...
easier to understand and to fix...
2014-07-04 16:22:29 +02:00
Antony Lesuisse
6d4324b251
[FIX] keep running
highest priority builds, not lowest oneswq
2014-07-04 15:29:39 +02:00
Antony Lesuisse
3c71c38839
runbot build log template typo
2014-07-04 15:11:33 +02:00
Antony Lesuisse
16f392e916
runbot fix gevent test
2014-07-04 15:11:32 +02:00
Antony Lesuisse
aa55d36911
[FIX] dont run cron, improve log display
...
Dont run cron while testing this was causing apiculture to be slow.
2014-07-04 15:11:32 +02:00
Gery Debongnie
4e1b44e3aa
[IMP] improve runbot scheduler algorithm
...
Now it is very simple: it always builds sticky branch if any, otherwise
last pending job.
2014-07-04 14:47:58 +02:00
Gery Debongnie
969f28f126
[FIX] correctly skip builds when they get too old
2014-07-04 14:12:12 +02:00
Gery Debongnie
93e875ed20
[FIX] make the 'rebuild' functionality work
...
if it is a skipped build, it will be put back in pending state, with
a high sequence number.
if it is a complete build, it will be duplicated
2014-07-04 13:51:14 +02:00
Gery Debongnie
b8b782b831
[IMP] skip builds when they will never be built
...
this marks builds as 'skipped' if a newer build in the same branch
arrives, or if they are too old to be built anyway
2014-07-04 12:05:10 +02:00
Gery Debongnie
6109efb122
[IMP] various code cleanups
2014-06-27 16:09:10 +02:00
Gery Debongnie
a70e64e976
[IMP] various code cleanups in runbot.py
2014-06-26 14:56:37 +02:00
Gery Debongnie
30a36aa0f6
[IMP] various code improvements in runbot
2014-06-26 11:58:03 +02:00
antonylesuisse
6cb6bdd4ab
Merge pull request #6 from bwrsandman/same_python
...
Spawn openerp using same python executable
2014-06-25 10:45:35 +02:00
Sandy Carter
7d5afaad91
Fix server error when viewing runbot page with no repos
...
Only display filters when there are repos
Only display search when there are repos
2014-06-24 10:50:43 -04:00
Christophe Simonis
684210c1c3
[FIX] runbot: differential kill and terminate
2014-06-24 15:58:11 +02:00
Christophe Simonis
38d1ed7d11
[FIX] runbot: give more life to builds
2014-06-24 12:45:01 +02:00
Christophe Simonis
90d251615e
[IMP] runbot: update github status at build birth and death
2014-06-24 12:43:22 +02:00
Christophe Simonis
c5486cb430
[FIX] runbot: correct build killing
2014-06-24 12:26:39 +02:00
Antony Lesuisse
275f55d227
[IMP] runbot: nginx log_format: log request times
2014-06-20 16:26:15 +02:00
Christophe Simonis
c35eb7f23a
[IMP] runbot: better design for killed builds
2014-06-19 14:42:38 +02:00
Christophe Simonis
43470bb8df
[IMP] runbot: mark killed builds as "killed"
2014-06-19 14:12:04 +02:00
Christophe Simonis
a82488bce5
[FIX] runbot: working late is never a good idea...
2014-06-18 23:35:14 +02:00
Christophe Simonis
18a0482cf7
[FIX] runbot: set type when logging jobs
2014-06-18 23:28:34 +02:00
Christophe Simonis
d067c4c629
[IMP] runbot: jobs logs when they starts
2014-06-18 23:23:51 +02:00
Martin Trigaux
c1322e9135
[IMP] do not install gengo on runbot because it is not configured and will raise warning
2014-06-18 17:14:59 +02:00
Martin Trigaux
0d30ffec5c
change parameter name to what it actually does
2014-06-17 16:21:02 +02:00
Martin Trigaux
70ccc49bc7
[FIX] default build result is empty to match in domains result != 'somethind'
2014-06-17 16:19:11 +02:00
Christophe Simonis
66505df1f6
Matching with better regex
2014-06-17 14:49:18 +02:00
Martin Trigaux
03bb317aa9
Update also view labels to toggle labels
2014-06-17 14:23:36 +02:00
Martin Trigaux
50565224b5
Do not compute badge for skipped and display warning badge
2014-06-17 14:22:46 +02:00
Martin Trigaux
ad834107c3
Avoid getting broken pipe errors in logs
2014-06-17 14:15:36 +02:00
Martin Trigaux
4413315e86
[FIX] or condition was wrong, put text in orange
2014-06-17 12:49:35 +02:00
Martin Trigaux
81a66c4a78
[ADD] warning levels in tests
2014-06-17 12:38:38 +02:00
Martin Trigaux
e49cde3032
update labels to new definition
2014-06-17 12:33:01 +02:00
Olivier Dony
44ae495f7a
[IMP] runbot: show build time in human-readable format
2014-06-16 12:09:27 +02:00
Sandy Carter
bebfd0dd4b
Spawn openerp using same python executable
...
Solves issues of spawning wrong version of python or popping out of virtualenv
2014-06-13 14:13:11 -04:00
odony
f0ca75f582
Merge pull request #3 from bwrsandman/patch-1
...
Specify additional python dependency
2014-06-13 17:12:05 +02:00
Olivier Dony
9c5819a7ea
[IMP] runbot: allow manually marking a build as skipped, should probably be done automatically or something
2014-06-13 09:50:32 +02:00
Sandy
e55b112e66
Specify additional python dependency
...
Include matplotlib introduced in 32aecb13
2014-06-12 14:47:33 -04:00
Christophe Simonis
f37354b054
[FIX] runbot: badges: Tkinter require a X server. use matplotlib to compute text width
2014-06-12 12:28:27 +02:00
Christophe Simonis
52b10975e9
[IMP] runbot: badge is now directly rendered via a qweb template instead of depending on shields.io service
2014-06-12 11:08:31 +02:00
Christophe Simonis
e3fe1ef28d
[FIX] runbot: correct badge route
2014-06-11 00:05:41 +02:00
Christophe Simonis
c731d4abf1
[ADD] runbot: add badge route
2014-06-10 15:59:14 +02:00
Antony Lesuisse
be9a8851d0
fix rollback when killing
2014-06-03 22:40:41 +02:00
Antony Lesuisse
73aef7f083
killpg to kill all workers, rebuild only on last build
2014-05-29 04:46:36 +02:00
Antony Lesuisse
0d8df5ea0b
label id is an int, not a string
2014-05-28 16:28:32 +02:00
Antony Lesuisse
d46035c7f7
better display of build
2014-05-28 15:47:36 +02:00
Martin Trigaux
08f2a10d84
[ADD] toggle labels on the runbot
2014-05-28 15:43:35 +02:00
Antony Lesuisse
d0e313cdfd
Order the build events oldest first and add author and commit information when rebuilding
2014-05-28 14:27:30 +02:00
Antony Lesuisse
d075d1e8a0
runbot add author and subject support
2014-05-28 01:02:02 +02:00
Antony Lesuisse
33304c77ec
runbot change build url to use id
2014-05-27 02:17:39 +02:00
Antony Lesuisse
c2ca8aeed9
runbot fixes
...
- rebuild create a new build
- test pull head instead of merge
- move commit status to a function, to add support for pending
2014-05-27 01:59:22 +02:00
Antony Lesuisse
5423ea2394
bzr import runbot and document_fs
2014-05-26 01:56:21 +02:00