A system for managing CI data for Mozilla projects
Перейти к файлу
mdoglio 119407ad8e Bug 1097090 - jobs endpoint refactoring
Main changes:
- removed the full parameter on the jobs endpoint, since in both cases the data returned had similar shape/size but slightly different set of attributes.
- removed the exclusion_state parameter in favour of exclusion_profile. The latter allows to specify which profile to apply to the jobs; by default it will use the default profile and can be disabled using exclusion_profile=false
- the data is now returned as a flat list instead of a triple nested structure. As a result the jobs endpoint is now much faster to return data and it allows to easily do basic operations like filtering, sorting, and pagination. Also, it will allow to implement attribute selection with a minimal effort.
- removed the debug parameter in favour of a more explicit return_type (dict|list) that allows a consumer to specify the type of structure expected for the results (dict by default)
- the resultset endpoint doesn't return jobs anymore but only resultsets.
2015-01-30 11:27:05 +00:00
bin Bug 1122139 - Split common tasks to separate queues 2015-01-28 14:33:38 +00:00
deployment Bug 1079270 - Use new restart command on deploy 2015-01-27 16:59:43 +00:00
docs Bug 1088216 - docs: make the installation instructions easier to follow 2015-01-29 14:32:50 +00:00
puppet Bug 1107546 - Add apache2 alias from /ui/perf.html to /perf.html 2015-01-28 15:13:53 -05:00
requirements Bug 1125585 - Update datasource to fab643e0d5 2015-01-29 18:23:29 +00:00
schemas Bug 1113635 - Add repository url to new result set pulse messages 2014-12-19 08:27:24 -06:00
tests Bug 1097090 - jobs endpoint refactoring 2015-01-30 11:27:05 +00:00
treeherder Bug 1097090 - jobs endpoint refactoring 2015-01-30 11:27:05 +00:00
vendor Bug 1125585 - Update datasource to fab643e0d5 2015-01-29 18:23:29 +00:00
.coveragerc added some test coverage exclusions 2013-04-30 14:37:49 -07:00
.gitignore Bug 1114366 - Add celerybeat-schedule to .gitignore 2015-01-17 11:26:32 +00:00
.landscape.yaml Bug 1090689 - Add MPL2.0 headers to the repo 2014-11-03 13:06:03 -05:00
.travis.yml Bug 1090689 - Add MPL2.0 headers to the repo 2014-11-03 13:06:03 -05:00
LICENSE.txt add license file 2013-06-07 13:51:52 -04:00
README.md Update README link to treeherder-node after its move to the Mozilla org 2014-11-18 18:02:07 +00:00
Vagrantfile Bug 1090689 - Add MPL2.0 headers to the repo 2014-11-03 13:06:03 -05:00
manage.py Bug 1090689 - Add MPL2.0 headers to the repo 2014-11-03 13:06:03 -05:00
runtests.sh Bug 1090689 - Add MPL2.0 headers to the repo 2014-11-03 13:06:03 -05:00
setup.cfg Bug 1107523 - Add config file for pep8 and flake8 2015-01-20 13:21:42 +00:00
setup.py Bug 1090689 - Add MPL2.0 headers to the repo 2014-11-03 13:06:03 -05:00

README.md

treeherder-service

Build Status Code Health

Description

Treeherder is a reporting dashboard for Mozilla checkins. It allows users to see the results of automatic builds and their respective tests. Treeherder-service manages the etl layer for data ingestion, web services, and the data model behind Treeherder.

Treeherder is comprised of this repo for providing those back end services, and several other component repos:

A treeherder-ui repo for the front end UI.

A treeherder-client for data submission.

A treeherder-node NodeJS interface.

Instances

Treeherder exists on three instances, dev for treeherder development, stage for pre-deployment validation, and production for actual use.

Installation

The steps to install the treeherder-service are provided here.

Visit our project tracking Wiki at:
https://wiki.mozilla.org/Auto-tools/Projects/Treeherder

Visit our readthedocs page for other setup and configuration at:
https://treeherder-service.readthedocs.org/en/latest/index.html

File any bugs you may encounter here.