Open
Bug 1416266
Opened 7 years ago
Updated 3 years ago
[Meta] Make the Treeherder contributing experience less painful
Categories
(Tree Management :: Treeherder, enhancement, P2)
Tree Management
Treeherder
Tracking
(Not tracked)
ASSIGNED
People
(Reporter: emorley, Assigned: kthiessen)
References
(Depends on 1 open bug)
Details
(Keywords: meta)
Rewind a year ago and contributing to Treeherder was much simpler. Install vagrant/virtualbox, run `vagrant up` and you're pretty much ready to go.
However now that we have to build the UI for it to work at all (due to the use of JSX; bug 1336556), the workflow is more complex, more error prone, not as well documented and some things just don't work.
For example:
* to do front-end only development you have to appease yarn's engines check (ie have the correct version of node installed), otherwise it gives an annoying error (bug 1416257)
* to do full stack development, you have to juggle both `yarn start` and `./manage.py runserver` and know which port to use to actually view the thing
* login doesn't work in many combinations and you have to read to docs to figure out which (bug 1363722, 1317752)
* source maps aren't working, so debugging the site in the browser is a pain
* `yarn start` in vagrant doesn't auto-reload since it's not using the poll option
* building and running `yarn start` take ages
* (until recently) it wasn't possible to run the new JS/selenium tests in the vagrant instance because firefox/geckodriver wasn't installed (bug 1340305)
* Pulse ingestion doesn't work without having created an account manually on pulse.m.o and adding the credentials to the vagrant environment
* ...and so on
We really must make Treeherder development painless again.
Reporter | ||
Comment 1•7 years ago
|
||
Oh and also in the last year or two:
* more and more jobs are moving from buildbot to taskcluster, so the buildbot only `ingest_pulse` is less useful
* Vagrant seems to be increasingly unreliable, whilst Docker is looking more and more polished
Assignee: nobody → emorley
Depends on: 1169263
Reporter | ||
Updated•6 years ago
|
Assignee: emorley → nobody
Assignee | ||
Updated•6 years ago
|
Assignee: nobody → kthiessen
Status: NEW → ASSIGNED
Priority: P3 → P2
Assignee | ||
Comment 2•6 years ago
|
||
This is something Armen and I will be looking at in 2019Q2.
Assignee | ||
Comment 3•5 years ago
|
||
:glob and I are working on a bunch of this in 2019Q3.
Updated•3 years ago
|
Component: Treeherder: Docs & Development → TreeHerder
You need to log in
before you can comment on or make changes to this bug.
Description
•