bugzilla.mozilla.org will be intermittently unavailable on Saturday, March 24th, from 16:00 until 20:00 UTC.

[12fa] Explicitly declare and isolate dependencies



Input Graveyard
3 years ago
a year ago


(Reporter: willkg, Assigned: willkg)



(Whiteboard: u=dev c=backend p=1 s=input.2015q1)

Our server environments have some dependencies installed on them that may not be specified in requirements files.

This bug covers:

1. making sure the requirements files specify *ALL* Python dependencies--compiled and otherwise

2. making sure there aren't dependencies that shouldn't be in there that might be holdovers from the Playdoh days
Depends on: 1048462
Under bug #1048462, I did the following work:

1. converted as many github url based requirements to PyPI based requirements

2. added version numbers to all github url based requirements so they update
   correctly going forward using peep

3. removed Playdoh hold-overs and other requirements we weren't using with the exception
   of django-sha2/python-bcrypt--pretty sure we can remove that, but it could be
   somewhat involved

This morning, I made sure the requirements files cover all Python dependencies.

The vagrant_provision.sh script installs the system packages for pip and virtualenv. Those are the only two exceptions to the above, but they'd be used for provisioning and possibly deployment--not running the software.

That covers everything in this bug, so I'm closing this one out.

It was about 1 point of additional work here above and beyond bug #1048462.
Assignee: nobody → willkg
Last Resolved: 3 years ago
Resolution: --- → FIXED
Whiteboard: u=dev c=backend p= s=input.2015q1 → u=dev c=backend p=1 s=input.2015q1
Product: Input → Input Graveyard
You need to log in before you can comment on or make changes to this bug.