treeherder/docs
Armen Zambrano 24194441aa
Bug 1509181 - Github ingestion: Ingest pushes in the right order (#6070)
Git based projects can list pushes in the UI incorrectly. This can be caused by commits having been ammended on a PR or merges of old commits.

Using the committer's date (the date when the PR gets merged) instead of the author's date to determine push time fixes the sorting problem.

This change also includes:
* Support for manual ingestion of Git pushes
* Support for ingesting the latest commits for a repo
* Script to compare pushes between Treeherder instances

## Script to compare pushes between Treeherder instances

`compare_pushes.py` compares the last 50 pushes of various projects for different Treeherder instances. The output generates links to each instance and revision to visually compare.

```console
% ./misc/compare_pushes.py --projects android-components,fenix,reference-browser,servo-master,servo-auto,servo-try
Comparing android-components against production.
Comparing fenix against production.
Comparing reference-browser against production.
{"values_changed": {"root['push_timestamp']": {"new_value": 1582580346, "old_value": 1582581477}}}
https://treeherder.allizom.org/#/jobs?repo=reference-browser&revision=547a18b97534b237fa87bd22650f342836014c4e
https://treeherder.mozilla.org/#/jobs?repo=reference-browser&revision=547a18b97534b237fa87bd22650f342836014c4e
Comparing servo-master against production.
Comparing servo-auto against production.
Comparing servo-try against production.
```
2020-03-10 14:29:07 -04:00
..
infrastructure Update doc section for replica access to include new tables (#5690) 2019-11-28 10:05:53 -05:00
accessibility.md Bug 1617734 - Push health ui a11y improvements (#6059) 2020-02-27 10:01:46 -08:00
accessing_data.md Bug 1544367 - Update the full-stack development section of TH 2020-03-06 11:53:09 +02:00
backend_tasks.md Bug 1169263 - Switch from Vagrant to docker-compose (#4901) 2019-05-16 14:56:02 -07:00
code_style.md Bug 1617734 - Push health ui a11y improvements (#6059) 2020-02-27 10:01:46 -08:00
common_tasks.md Use poetry to generate docs (#6067) 2020-03-09 13:58:01 -04:00
index.md
installation.md Bug 1509181 - Github ingestion: Ingest pushes in the right order (#6070) 2020-03-10 14:29:07 -04:00
poetry.lock Use poetry to generate docs (#6067) 2020-03-09 13:58:01 -04:00
pulseload.md Allow using PULSE_URL to define push_sources and task_sources 2019-11-12 09:09:10 -05:00
pyproject.toml Use poetry to generate docs (#6067) 2020-03-09 13:58:01 -04:00
seta.md SETA improvements (#6002) 2020-02-18 11:51:53 -05:00
submitting_data.md Tc migration prep part2 (#5615) 2019-11-08 12:57:00 -08:00
testcases.md another case 2019-08-26 15:06:12 -07:00
testing.md Bug 1610347 - Extract jobs/perf/alert to BigQuery (#5839) 2020-02-06 13:16:26 -05:00