[META] add-on / loop-test status tracking bug



Hello (Loop)
2 years ago
a year ago


(Reporter: dmose, Unassigned)


Firefox Tracking Flags

(Not tracked)





2 years ago
Here's a place for the folks working on the Hello systems-addon and the loop-test (and soon loop) github repos can post updates and status.  It is intended to replace the private email thread so that the rest of the team can better follow what's going on.

Comment 1

2 years ago
I've imported the latest stuff from the PR branch, done a quick fixup, and the tests on loop-test/build are passing again.  The add-on no-longer works, because the chrome.manifests are now gone from mozilla-central and the ones in loop-test are outdated.  Up next is removing those from loop-test, and writing a python script that uses the mozbuild PyPi package in a venv to run generate the chrome.manifests as described at https://ci.mozilla.org/job/mozilla-central-docs/Tree_Documentation/build/buildsystem/jar-manifests.html
Adding bugs for the system-addon, the status for that will be tracked in those bugs.
Depends on: 1186172, 1223573

Comment 3

2 years ago
On loop-test, I've updated from-system.sh on master with code that copies over the chrome.manifest file and merged that to build, along with an up-to-date chrome.manifest.

The add-on on build still doesn't run because the prefs file is missing.  I've also tweaked from-system.sh to get the prefs stuff copied on master, and pushed that to github.  I haven't yet rebased build against those changes on master, but that shouldn't be hard, and may be enough to get the add-on running in one of the PR builds again.
Depends on: 1228542
Depends on: 1085164


2 years ago
Rank: 24
Priority: -- → P2
Whiteboard: [test]

Comment 4

2 years ago
Mark and I paired on updating the github plans here, and https://public.etherpad-mozilla.org/p/nov-3-hello-planning reflects what we're hoping to get done this week and during Orlando, as well as after that.  Current tasks: Mark is looking at Selenium for driving unit tests on Travis, and I am going to dig into making the build-system use real dependencies and/or nodemon so that we can have an automated watch system that updates things when they change.

Comment 5

2 years ago
I've created a nodemon branch in mozilla/loop-test, and forked/simplifed the run-server.sh from pageshot, so watching works to a first approximation.  I've switched all the "cp" commands to "rsync" so that we can easily excluding files from the copy.  (Eventually I suspect we'll stop copying directories wholesale entirely, but there's some more work before that can happen.

The build takes a built less than six seconds, but the vast majority of that time is building the jsx -> js files, so up next is adding a dependency rule so that only changed jsx files get built, and then figuring out what other dependency rules and exclusions we want, and how much of those are important to have now.

"make runserver" now simply shells out to bin/run-server.sh, which does a build before invoking the server.
Depends on: 1069872

Comment 6

2 years ago
I've rebased and merged the nodemon branch into build.
No longer depends on: 1228542
Depends on: 1231374
Depends on: 1231387
Depends on: 1231650
Depends on: 1231702
Depends on: 1231747
Depends on: 1231931
Depends on: 1231960
Depends on: 1232111
Depends on: 1232155
Depends on: 1232325
Depends on: 1232441
Depends on: 1232684
Depends on: 1232691
Depends on: 1232720
Depends on: 1232793
Depends on: 1233045
Depends on: 1230208
Depends on: 1233067
Depends on: 1233739
Depends on: 1232707
Depends on: 1235095
Depends on: 1236464
Depends on: 1237662
Depends on: 1239828
Depends on: 1239839
Depends on: 1241649
Depends on: 1242425
Whiteboard: [test] → [testing]
Depends on: 1244119
Whiteboard: [testing]
Rank: 24
Depends on: 1245815
Depends on: 1247424
Support for Hello/Loop has been discontinued.


Hence closing the old bugs. Thank you for your support.
Last Resolved: a year ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.