Граф коммитов

255 Коммитов

Автор SHA1 Сообщение Дата
William Lachance 012df34580 Bug 1329002 - Remove last pieces of and references to datasource 2017-01-06 15:01:19 -05:00
Dave Hunt 6acee29138 Docs: Fix link to Pulse Guardian (#2067) 2017-01-06 17:56:23 +00:00
Armen Zambrano G ed8e39221d Bug 1306709 - Add SETA to Treeherder 2017-01-05 14:33:55 -05:00
Ed Morley 5dfb9782a2 Bug 1318021 - Vagrant: Remove support for settings_local.py
Since it is footgun-prone, discourages upstreaming of useful development
tricks & is unnecessary in an environment variable centric world.

The one remaining `BZ_API_URL` setting isn't actively used, and if this
changes in the future, it should be set via an environment variable
instead.
2016-11-29 19:18:16 +00:00
William Lachance 88120c6da7 Bug 1311468 - fix typo 2016-11-25 12:53:01 -05:00
William Lachance f34e6fc638 Bug 1311468 - Add docs for creating readonly Treeherder users (#1993) 2016-11-24 12:52:09 -05:00
Ed Morley 4df19bddd2 Bug 1318021 - Vagrant: Stop using log files for gunicorn/celery output
Outputting to the console rather than a log file:
* is more user-friendly during development
* is more consistent with Heroku
* means the Vagrant-specific Django LOGGING config is now closer to the
one in settings.py, and so more easily combined with it

Both gunicorn and celery default to outputting to stdout/stderr, so the
`logfile` options can be omitted entirely.
2016-11-23 11:47:04 +00:00
Brian Stack 3a0b0fafad Bug 1318794 - Fix docs User-Agent example (#1987) 2016-11-21 15:42:28 +00:00
camd ba8165c239 Bug 1273034 - Transition to Taskcluster Auth from Persona (#1922)
In this commit, Sheriff access is still maintained in the
Treeherder DB, rather than using the scopes derived from
LDAP.

For local usage with Vagrant, this requires accessing
Treeherder with localhost instead of
local.treeherder.mozilla.org

Loggin in to the Django Admin is not enabled in this
branch.  Do use the admin, you must first login through
the normal Treeherder front-end.  Then the admin will
be accessible if the user has the privileges to do so.

Persona login will still be technically possible through the
login.taskcluster.net site.  But that choice will go away
shortly.
2016-11-18 10:54:48 -08:00
camd b37dee233a Bug 1315818 - Vagrant: Use localhost instead of local.treeherder.m.o (#1974) 2016-11-08 12:48:05 -08:00
Gregory Szorc fb7a630f3d Bug 1312839 - Properly document pulse data ingestion config
The previous docs incorrectly said to use a settings_local.py file.
The correct way to define the Pulse URL is via an environment
variable.
2016-11-04 12:12:07 -07:00
Gregory Szorc b83ab0eb46 Bug 1312809 - Support ingesting last N pushes from pushlog
As a new contributor to Treeherder, I was confused how to get
Treeherder to ingest several pushes. The celery worker appeared to
only ingest the last 10 pushes.

This commit enhances the "ingest_push" command to allow ingesting
the last N pushes. I've used this to ingest the last 100 pushes
to seed the database with sufficient pushlog data.
2016-11-04 11:32:32 -07:00
camd 0d4279fdc8 Bug 1308328 - Add Treeherder test cases to docs (#1902)
* Bug 1308328 - Add Treeherder test cases to docs
2016-10-07 09:03:25 -07:00
Jonathan French 86885b0601 Bug 1306369 - Update common tasks log parser doc example (#1881) 2016-09-29 12:49:37 -04:00
William Lachance 28cae8c360 Bug 1302844 - Remove redundant information from text log artifacts (#1854)
Now that they are only an intermediary format, we can remove data
that isn't required to interpret them.
2016-09-21 10:54:53 -04:00
Jonathan French 3397407dba Bug 1302754 - Update the docs copyright (#1852)
* Update the docs copyright to 2016
* Add "other contributors"
2016-09-14 11:30:37 -04:00
Ed Morley 1b4010f728 Bug 1297666 - Remove supervisord configs/documentation
Since it's a non-default workflow that isn't kept up to date, and is
going to be even less relevant once we switch to tooling that uses the
Procfile.
2016-08-26 15:56:53 +01:00
Ed Morley 3129b6249d Docs: Update Vagrant command examples to use current shell prompt 2016-08-19 16:06:41 +01:00
Ed Morley c9470ac83d Bug 1289709 - Docs: Simplify development data ingestion instructions
Now that Treeherder's data ingestion process doesn't hit it's own API:
* `./manage.py runserver` is less susceptible to memory issues.
* The runserver/gunicorn process doesn't need to be running whilst the
data ingestion takes place.
2016-07-30 13:11:58 +01:00
Andy McKay 55dff0175c docs: make client the name of the module (#1720) 2016-07-27 16:15:31 -04:00
camd 93efadb189 Bug 1286939 - Instructions for registering a Pulse Job Exchange (#1690) 2016-07-21 13:21:04 -07:00
ka7 bfc5076e5a minor spelling fixes (#1686) rs=emorley 2016-07-13 21:29:58 +01:00
William Lachance d884754b76 Docs: Fixes for code example in data validation section (#1684) 2016-07-13 15:45:06 -04:00
Ed Morley b60b90097e Bug 1286240 - Docs: Install 'wheel' at the same time as 'twine'
Since if the wheel package is not installed, it results in:
`error: invalid command 'bdist_wheel'`
2016-07-12 15:20:17 +01:00
Ed Morley 1ede6b0a33 Bug 1284853 - Simplify the create_credentials command
Since it's only used for local testing, so there's no need to populate
description or set an owner. (They can always be added afterwards via
the Django admin UI).

Prior to this the command would fail if the provided owner email address
did not correspond to a valid user, which meant the added hassle of
creating a user prior, if one did not already exist.
2016-07-07 23:29:42 +01:00
camd c183a7abeb Bug 1266229 - Pulse doc fix for link to YML (#1656) 2016-07-06 16:19:00 -07:00
Ed Morley e253ddec3d Bug 1284503 - Docs: List the error message shown for Hawk token expiry (#1648)
To make it clearer when submitters are hitting this case vs other
authentication failure modes (like incorrect `client_id` or `secret`).
2016-07-05 21:52:39 +01:00
Ed Morley 8c1e8f9fcc Bug 1284460 - Docs: State bugs should be filed for credential changes
To ease debugging and coordinating with credential owners in case of
any later issues.
2016-07-05 13:18:10 +01:00
Ed Morley 6001db3761 Bug 1279213 - Python client: Combine host and protocol into server_url
This makes it harder to inadvertently use HTTPS with local Vagrant
hostnames, as well as reduces the number of config variables users of
the client have to keep track of.

The docs have been tweaked to encourage people using production
Treeherder to just omit the `server_url` argument entirely, which
reduces the boilerplate, and also means they'll be less affected by
changes in the future.
2016-06-23 09:47:46 +01:00
KWierso 8fcad12483 Bug 1280185 - Mention npm install earlier in the UI docs (#1590) r=emorley 2016-06-15 14:15:27 +01:00
Cameron Dawson 3402f00fbc Bug 1266229 - Create store_pulse_jobs queue and prep to turn on Pulse ingestion
Rename ``ingest_from_pulse`` management command to ``read_pulse_jobs`` to
indicate that this step does not actually do any ingesting.  It just populates
the celery queue ``store_pulse_jobs`` that DOES do the actual ingesting.
2016-06-01 16:31:14 -07:00
William Lachance 7c7c2013de Emphasize importance of vagrant provision finishing in docs 2016-05-31 15:44:52 -04:00
William Lachance 3cbd1cb34b Move note about nfs-kernel-server on linux
From troubleshooting to the installation section, more obvious this way
(based on changes by Armen Zambrano <armenzg@mozilla.com>)
2016-05-31 15:43:48 -04:00
William Lachance 7cfc022a5b Add autobuild target for docs makefile
Based on work by Armen Zambrano <armenzg@mozilla.com>
2016-05-31 15:34:26 -04:00
Ed Morley 641ef6a8e2 Bug 1269715 - Docs: Add steps for releasing a new Python client version 2016-05-30 15:19:19 +01:00
Ed Morley c43ec94f03 Bug 1229025 - Docs: Add logging setup steps for the Python Client
Since several people have not had logging set up when trying to debug
issues using the client/API, so instead of a helpful error message (eg
reminding them to sync their clock for Hawk auth), they get:
`No handlers could be found for logger "thclient.client"`
2016-05-30 14:05:12 +01:00
Ed Morley d5680e9796 Bug 1229025 - Docs: Capitalisation fixes 2016-05-30 13:54:16 +01:00
Ed Morley 3ed821a01b Bug 1229025 - Docs: Fix the link to the Python Client section 2016-05-30 13:53:44 +01:00
Ed Morley c5a0513413 Bug 1267683 - Docs: Describe the upcoming User Agent requirements
We're soon going to start blacklisting some default scripting User
Agents, to try and make accidental API abuse easier to trace back to the
source.

The docs are being updated in advance, so that the newsgroup posts have
the real pages available to link to.
2016-05-30 12:32:03 +01:00
Ed Morley f93329bb7b Bug 1267683 - Docs: Move 'managing API credentials' under 'REST API'
To make the content easier to find, and reduce the size of the generic
'common tasks' section.
2016-05-30 12:11:30 +01:00
Ed Morley f66cd6db93 Bug 1267683 - Docs: Move authentication section under 'REST API'
Since in the future we'll be adding rate limiting for all API requests
and as such authentication is not specific to just data submissions.
2016-05-30 12:11:30 +01:00
Ed Morley c49e695390 Bug 1267683 - Docs: Move Python client section under 'REST API' 2016-05-30 12:11:30 +01:00
Ed Morley decf573e9f Bug 1267683 - Docs: Add a generic API section
For content that's not specifically related to only one of submitting or
retrieving data from the Treeherder API, to avoid duplication.

Ideally the submitting/retrieving sections would be nested under this
new REST API section, however there isn't a way to get Sphinx to do this
that doesn't then mis-display the subheadings:
http://stackoverflow.com/questions/25276415/prevent-sub-section-nesting-in-python-sphinx-when-using-toctree
2016-05-30 12:11:30 +01:00
Ed Morley bc48151720 Bug 1272207 - Docs: Update instructions for syncing npm-shrinkwrap.json
Since npm 3 (which ships with nodejs 5+) fixes many of the previous
issues, making the third-party npm-shrinkwrap tool redundant (the tool
is also not compatible with npm 3).
2016-05-26 15:47:12 +01:00
crosscent 5053a342f0 Bug 1274054 - Don't require a local.conf.js for local development 2016-05-20 08:32:29 -04:00
Jonathan French 88ea1aee20 Bug 1272049 - Generalize vagrant and vbox install requirements 2016-05-11 14:24:02 -04:00
William Lachance cf39f8b530 Bug 1216113 - Enable django debug toolbar in vagrant 2016-05-05 18:02:24 -04:00
Ed Morley 7dac747d5b Bug 1270239 - Docs: Remove the redundant sphinx_rtd_theme workaround
The workaround that allowed using sphinx_rtd_theme when building
locally, is no longer required. See:
https://github.com/rtfd/readthedocs.org/pull/2115
2016-05-04 20:31:50 +01:00
Ed Morley f9e3f57ed5 Bug 1270236 - Update ReadtheDocs links to the new .io domain
To save the hitting the newly added redirect from .org to .io.
2016-05-04 20:30:23 +01:00
William Lachance f44cd1c6ea Bug 1265829 - Clarify documentation around managing API credentials 2016-04-19 14:30:50 -04:00
Shing Lyu 8f14d9f206 Fixed typos in submitting data doc 2016-04-13 14:36:16 -04:00
Cameron Dawson 2a9dbefa49 Bug 1199364 - Use revsion instead of revision_hash for resultsets
New resultsets will still store a value in their ``revision_hash`` field, but it will
just be the same value as their ``long_revision`` field.

This will log an exception in New Relic when a new resultset or job is posted
to the API with only a ``revision_hash``and not a ``revision`` value.

This also switches to using the longer 40 char revisions along side the
12 char revisions.  But we leverage the longer ones for most actions.  The
short revisions are stored and used so that people and the UI can support
locating a resultset (or setting ranges) with short revisions.
2016-03-17 15:48:49 -07:00
James Graham 4cfe414d22 Bug 1255087 - Remove store_pulse_jobs Queue that is not used in production. 2016-03-16 17:46:16 +00:00
Ed Morley e13ed57593 Bug 1244142 - Vagrant: Remove support for creating a 'scratch' VM
Vagrant now supports a snapshots feature which makes this obsolete:
https://www.vagrantup.com/docs/cli/snapshot.html

By removing the 'scratch' Vm config, we avoid confusion console messages
when performing Vagrant commands, eg:

[~/src/treeherder]$ vagrant provision
==> default: Running provisioner: puppet...
...
==> default: Notice: Finished catalog run in 14.75 seconds
==> scratch: VM not created. Moving on...
2016-01-29 16:01:16 +00:00
Ed Morley 6b6e78cc72 Bug 1239428 - Docs: Clarify process for API credential approval
* Recommend using the same `client_id` for stage/prod.
* Mention the need to file a bug (and where) for requesting approval.
* Explain prod approval needs submission to be working on stage first.
2016-01-14 17:05:14 +00:00
William Lachance 6810ed9758 minor doc improvement for client-side installation
link directly to bugzilla for a link
2016-01-08 13:44:05 -05:00
Ed Morley 39d572d952 Bug 1230179 - Docs: Fix the links to Swagger so they don't 301 redirect
Avoids this redirect seen in prod gunicorn logs:

[05/Jan/2016:05:55:42 -0800] "GET /docs HTTP/1.1" 301 -
"http://treeherder.readthedocs.org/retrieving_data.html"
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:46.0) Gecko/20100101 Firefox/46.0"
2016-01-06 16:44:29 +00:00
William Lachance bce0bef92e Bug 1231421 - Add hint about UI-only treeherder to installation docs 2015-12-09 17:10:36 -05:00
William Lachance 1c25789c10 Update docs title 2015-12-09 11:02:55 -05:00
Ed Morley 5f9a57ef21 Bug 1225597 - Docs: Use anonymous links to avoid build warnings
Fixes:
common_tasks.rst:2: WARNING: Duplicate explicit target name: "stage".
common_tasks.rst:2: WARNING: Duplicate explicit target name: "production".

http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#anonymous-hyperlinks
2015-11-25 13:35:25 +00:00
Ed Morley 6df3aa4ac3 Bug 1225597 - Docs: Make local hawk credentials section easier to find
Also remove the duplication between the two pages, by having the
submitting data section not mention requesting credentials at all, and
leave that to the common tasks page instead.
2015-11-25 13:35:25 +00:00
Ed Morley ed8498710c Bug 1221536 - Docs: Emphasise starting the worker before ingest_push
If the worker is not running, any `apply_async()` calls are silently
thrown away, due to `ingest_push`'s use of `CELERY_ALWAYS_EAGER` and:
https://github.com/celery/celery/issues/2910

As such, running the worker after ingest_push doesn't help (since the
rabbitmq queues are empty) and so if people are interested in perf/log
data, then they must start the worker first instead.
2015-11-04 16:18:14 +00:00
Ed Morley f059f88d85 Bug 1205758 - Run `grunt build` as part of the stage/prod deploy
In update.py, the line outputting revision.txt has to be moved later,
since the `dist/` directory won't exist until grunt build has run. In
addition, since `grunt build` removes the entire `dist/` directory, we
no longer need to manually remove *.gz.

We use the `--production` options for both `npm install` and
`grunt build`, so that the `devDependencies` in package.json are
ignored, and we only install/load the ones listed under `dependencies`
in package.json - since that's all that is required for the build.

We have to use `./node_modules/.bin/grunt` rather than `grunt`, since
grunt-cli is not installed globally on the treeherder admin machine for
greater isolation between stage and production.
2015-10-31 16:06:08 +00:00
Ed Morley 27941c32d9 Bug 1206381 - Add npm-shrinkwrap.json to pin grunt build dependencies
Whilst the packages listed in package.json are pinned to exact versions,
they will have their own dependencies, which may be specified via
version ranges. In order to make production/local behaviour more
deterministic, these can be pinned too, using `npm shrinkwrap`.
However the stock shrinkwrap command has a few deficiencies, so we're
using a wrapper around it:
https://github.com/uber/npm-shrinkwrap

Note: Only packages listed under `dependencies` will be shrinkwrapped,
not those under `devDependencies`. This is because using the `--dev`
option (which would include the dev packages in npm-shrinkwrap.json)
means there would then be no way to way to exclude the dev packages when
installing in production.

For more information about shrinkwrap in general, see:
https://docs.npmjs.com/cli/shrinkwrap
http://tilomitra.com/why-you-should-use-npm-shrinkwrap/
https://nodejs.org/en/blog/npm/managing-node-js-dependencies-with-shrinkwrap/
2015-10-28 09:33:17 +00:00
Mauro Doglio c876849a3c Bug 1193836 - Remove mention to init_master_db from docs 2015-10-27 11:19:18 +00:00
Ed Morley 2c89b988f6 Bug 1217496 - Docs: Mention Hawk auth requires correct system clock
Since if submitters' clocks are out of sync, Hawk auth will fail.
2015-10-23 13:39:08 +01:00
Ed Morley 32863c77a4 Bug 1216247 - Document how to create Hawk credentials locally
And also:
* Explain the process for request/approval on stage/prod
* Remove the unnecessary export_project_credentials step in the
"add a new repository" section, since Treeherder's ETL no longer uses
credentials.json.
2015-10-20 11:18:17 +01:00
William Lachance a164383961 Bug 1212931 - Update the client documentation to describe hawk auth
Since the old auth "TreeherderAuth" system is now deprecated.
2015-10-19 12:50:52 -04:00
Ed Morley 5bd8132ee2 Bug 1213847 - Deprecate passing the auth object to the client's methods
Since with the new per-user Hawk credentials, the same auth object can
be used for the whole session, so should just be passed when
instantiating TreeherderClient.
2015-10-12 16:11:19 +01:00
Ed Morley 8ae9071901 Bug 1197186 - Move settings to treeherder/config/
Since they're not specific to the Django app 'webapp'.

Whilst we're there, the local & example settings files have been
renamed. In the future I'd like to combine settings_local.example.py
with puppet/files/treeherder/local.vagrant.py, but I'll do that in
another bug.
2015-10-08 19:59:46 +01:00
Ed Morley 364f635917 Bug 1198536 - Remove job.build_url since it's unused 2015-10-05 20:41:34 +01:00
Ed Morley 40c90e3365 Bug 1192957 - Docs: Explain the Python import style and how to run isort
In the future, the new "Code Style" page will also be used to explain
other styles/linters used in the project, eg JavaScript / ESlint.
2015-10-02 17:55:28 +01:00
Cameron Dawson 4a4efd6e76 Bug 1205906 - Adds JSON schema for text_log_summary artifacts 2015-10-02 09:36:15 -07:00
Ed Morley a31174407a Bug 1207613 - Remove the dist/ directory from master
Heroku now generates it on deploy, and for stage/prod we generate it
fresh on the stage/prod branch and force push each time. As such, we
have no need for the directory on master, and by removing it we avoid
confusion when new contributors grep the repo.

As an added bonus, the stage/prod deploy script should fail if the dist
directory is missing, so the grunt build cannot be forgotten prior to
deploying. (Currently if it's forgotten, we end up deploying the ancient
dist directory from master that was last updated prior to us switching
to the new deployment strategy.)
2015-10-02 11:55:54 +01:00
Cameron Dawson 7510eb98d9 Bug 1169320 - Documentation for pulse ingestion
This documentation instructs a user on how to setup their local
machine to ingest data from existing exchanges as well as posting
to their own to test their jobs.
2015-10-01 15:50:12 -07:00
Ed Morley 7241b58c5d Docs: Minor cleanup to the "Building the docs" section 2015-09-30 16:04:34 +01:00
Ed Morley 90ba77e596 Bug 1192801 - Remove per-file MPL boilerplate since it's unnecessary
The MPL 2.0 terms state that as long as a LICENSE file is present, the
per-file header text is not required. See "Exhibit A" at the end of:
https://www.mozilla.org/MPL/2.0/
2015-08-18 23:32:11 +01:00
Ed Morley 26acccf944 Bug 1193775 - Document how to test UI-only changes using GitHub pages 2015-08-15 11:13:06 +01:00
Ed Morley ac8e41e5e9 Bug 1178300 - Docs: Formatting and readability tweaks to setup docs 2015-08-11 16:00:49 +01:00
Ed Morley fb9f0af43c Bug 1178300 - Docs: Move the hosts file step into the Vagrant section
Since it can be performed whilst `vagrant up` is running, and whilst
modifying the hosts file is not necessary for running the tests, most
people will still want to do it.
2015-08-11 15:55:27 +01:00
Ed Morley ed77e4e69c Bug 1178300 - Docs: Add Windows-specific setup help
Fixes #684.
2015-08-11 14:56:12 +01:00
Ed Morley 106c0bcca4 Bug 1178300 - Docs: Add a prerequisites section which links to Bootcamp
Also mention the need for Git to be installed & link to Git website.
2015-08-11 14:56:11 +01:00
Ed Morley 3e248c5bf8 Bug 1178300 - Docs: Move Vagrant troubleshooting steps to their own page
Since most people will not require them, and the list is growing quite
large.
2015-08-11 14:56:10 +01:00
Ed Morley 85a6cfdec3 Bug 1165929 - Docs: Add instructions on how to build the docs locally 2015-08-11 12:41:54 +01:00
Ed Morley e68c2403da Bug 1191602 - Docs: s/Vagrant instance/Vagrant VM/ 2015-08-11 12:14:35 +01:00
Ed Morley a36c7f47da Bug 1191602 - Docs: Clarify which commands should be run inside the VM
The shell prompts for each command example already mention vagrant, but
this can still be missed, so make the distinction extra clear.
2015-08-11 11:14:29 +01:00
Ed Morley 1c00ccfcc7 Bug 1192661 - Clean up Python import order
Created using |isort -p tests -rc .| and a couple of manual tweaks.

The order is:
* futures
* std library
* third party packages
* local imports
* relative local imports
...with each group ordered with "import x" before "from x import y", and
then alphabetically.
2015-08-10 18:33:49 +01:00
Ed Morley a34c805d40 Bug 1191738 - Fix code block markup in submitting_data.rst
It was using Markdown rather than reStructuredText syntax.
2015-08-06 11:47:52 +01:00
Ed Morley 4b8624c5a8 Bug 1190894 - Vagrant: Make it clearer that vagrant v1.5+ is required
We require 1.5+ due to the use of just the box name, without URL.

This is now mentioned in the setup docs, plus fails more obviously
during |vagrant up|, thanks to:
http://docs.vagrantup.com/v2/vagrantfile/vagrant_version.html
2015-08-05 13:23:02 +01:00
William Lachance f072d29380 Clarify ingest_push
* Reinforce push must be < 4 hours old
* s/mozilla-central/mozilla-inbound/ (better example, since mozilla-inbound is more likely to have pushes less than 4 hours old)
2015-08-04 13:00:54 -04:00
Ed Morley a49c98b180 Bug 1186357 - Remove the deprecated objectstore endpoint
Since bug 1140349, the objectstore endpoint has been deprecated, and
performs the same function as the jobs endpoint. Now that there are no
remaining submitters to it, let's remove it.
2015-07-30 13:19:30 +01:00
Cameron Dawson 00cfe6643d Bug 1140349 - Remove the objectstore code
After the previous commit, the Objectstore is effectively "dead code".
So this commit removes all the dead code after anything left over in
the Objectstore has been drained and added to the DB.
2015-07-21 14:13:21 -07:00
Mauro Doglio b9881f937c Bug 1183575 - Create a requests auth backend for 2-legged oauth 2015-07-20 16:12:33 +02:00
Jonathan French b6b0e1ac45 Bug 1184247 - Add celerybeat-schedule removal to Troubleshooting 2015-07-16 09:36:13 -04:00
MikeLing 5035bd6540 Bug 1184135-Fix "Validating Javascript" eslint steps 2015-07-16 08:59:31 +08:00
William Lachance 658927bdf7 Bug 1183367 - Add a grunt target to run eslint on JS frontend 2015-07-14 13:40:18 -04:00
Cameron Dawson 51cc8f6a27 Bug 1182299 - Support custom log name param in logslice
This adds the ability to specify a custom log name and have the log
viewer use the ``logname`` param of the ``text_log_summary`` to get the
right log.

This also improves the error message returned by the /logslice/ API if a
log name is used that is not found.
2015-07-13 09:18:24 -07:00
Ed Morley 7e7975d675 Bug 1179214 - Docs: Remove reference to a revision's 'files' property
Since it's been removed from the client/API.
2015-07-09 15:31:41 +01:00
Vaibhav Agrawal e693397b38 Bug 1180967 - Add a note that node.js should be in treeherder ui docs. 2015-07-06 16:55:54 -07:00
William Lachance 5e6ac65659 Clarify documentation for ingest_push
The revision specified for ingest_push was just an example
2015-06-30 17:17:58 -04:00