Mozilla's Update Server
pyup-bot and nthomas-mozilla Scheduled weekly dependency update for week 41 (#828)
* Update py from 1.6.0 to 1.7.0

* Update py from 1.6.0 to 1.7.0

* Update py from 1.6.0 to 1.7.0

* Update py from 1.6.0 to 1.7.0

* Update atomicwrites from 1.2.0 to 1.2.1

* Update atomicwrites from 1.2.0 to 1.2.1

* Update tox from 3.5.1 to 3.5.2

* Update tox from 3.5.1 to 3.5.2

* Update async_timeout from 3.0.0 to 3.0.1

* Update certifi from 2018.8.24 to 2018.10.15

* Update certifi from 2018.8.24 to 2018.10.15

* Update certifi from 2018.8.24 to 2018.10.15

* Update lxml from 4.2.4 to 4.2.5

* Update urllib3 from 1.22 to 1.23

* Update urllib3 from 1.22 to 1.23

* Update urllib3 from 1.22 to 1.23

* Update hypothesis from 3.74.3 to 3.76.0

* Update decorator from 4.2.1 to 4.3.0
Latest commit 7ff88bb Oct 15, 2018
Permalink
Failed to load latest commit information.
agent Scheduled weekly dependency update for week 41 (#828) Oct 15, 2018
api-tests bug 1407392: remove support for backgroundInterval (#426). r=bhearsum Oct 18, 2017
aus-data-snapshots Fix up issues in locale-level-overrides test; address more pep8 stuff… Dec 15, 2015
auslib Disable response validation for the admin app. (#792) Sep 11, 2018
client Bug 1384540: use releng image for test runner (#358). r=bhearsum Jul 27, 2017
docs bug 1468638: Mock time in a few more places to ensure consistency. (#683 Jul 20, 2018
scripts bug 1447318: make code python 3 compatible (#621). r=bhearsum Aug 23, 2018
ui bug 1461406: show alias for rule scheduled change (#761). r=bhearsum Sep 4, 2018
uwsgi bug 1447318: make code python 3 compatible (#621). r=bhearsum Aug 23, 2018
.coveragerc Move coverage config to .coveragerc, turn on branch coverage, and sto… Jan 13, 2016
.dockerignore bug 1276289: fix coveralls.io support Jul 19, 2017
.editorconfig Bug 1299213 - Clean up ui/* now that no submodule is used (#115). r=b… Sep 12, 2016
.gitattributes Add .gitattributes file (#134). r=bhearsum Oct 4, 2016
.gitignore bug 1447318: make code python 3 compatible (#621). r=bhearsum Aug 23, 2018
.pyup.yml Weekly pyup updates (#817) Sep 26, 2018
.taskcluster.yml bug 1447318: make code python 3 compatible (#621). r=bhearsum Aug 23, 2018
Dockerfile Fix build issues by pinning back to debian jessie (#608). r=nthomas Jun 6, 2018
Dockerfile.database Bug 1344716: Add health checks to Docker-compose file (#297). r=bhearsum Apr 7, 2017
Dockerfile.dev bug 1447318: make code python 3 compatible (#621). r=bhearsum Aug 23, 2018
Dockerfile.py3.dev bug 1447318: make code python 3 compatible (#621). r=bhearsum Aug 23, 2018
LICENSE Add LICENSE. Sep 19, 2016
MANIFEST.in bug 1325377 - reorg of web code and swaggerification of existing publ… May 10, 2017
README.rst Add Taskcluster badge. Oct 25, 2017
conftest.py Add initial version of contract tests (#210). r=bhearsum Jan 18, 2017
docker-compose-py3.yml bug 1447318: make code python 3 compatible (#621). r=bhearsum Aug 23, 2018
docker-compose.yml bug 1447318: make code python 3 compatible (#621). r=bhearsum Aug 23, 2018
requirements-test.txt Scheduled weekly dependency update for week 41 (#828) Oct 15, 2018
requirements-tox.txt Scheduled weekly dependency update for week 41 (#828) Oct 15, 2018
requirements.txt Scheduled weekly dependency update for week 41 (#828) Oct 15, 2018
run-tests.sh bug 1447318: make code python 3 compatible (#621). r=bhearsum Aug 23, 2018
setup.py bug 1447318: make code python 3 compatible (#621). r=bhearsum Aug 23, 2018
tox.ini bug 1447318: make code python 3 compatible (#621). r=bhearsum Aug 23, 2018
version.json bug 1266392: Add link to Taskcluster build in version.json; create ar… Apr 21, 2016
version.txt Bump version to 2.55 for next release (#825) Oct 15, 2018

README.rst

Balrog

CI Coverage

Balrog is the software that runs the server side component of the update system used by Firefox and other Mozilla products.

Download

Clone from git using

$ git clone https://github.com/mozilla/balrog

Installation

To run a development environment you must have Docker and docker-compose installed (if you're on Windows or Mac you need "Docker for Windows" or "Docker for Mac" at least v1.12.0)

Once these prerequisites are installed, run the following command to create and run the necessary images:

$ docker-compose up

Once it completes, you should be able to access

Tests

To execute all tests, run

$ ./run-tests.sh

For executing test only for backend, run

$ ./run-tests.sh backend

For executing test only for frontend, run

$ ./run-tests.sh frontend

The run-tests.sh script runs tests inside a Docker container, which is convenient but can be slow. You can also set up a virtualenv yourself and run tests "locally" using tox:

$ tox

or py.test:

$ py.test -n2 --cov=. --doctest-modules auslib

Note that Docker may have set files to be owned by root, so you may need to chmod -R $(whoami) . to make them writable by tox and hypothesis.

Documentation

Balrog's documentation is hosted at http://mozilla-balrog.readthedocs.io/en/latest/index.html

Getting Involved

If you like to get involved in the development of Balrog there're lots of areas where we could use some help. To start with, it's recommended that you look at a Good First Bug. Once you're more comfortable with Balrog, we've got a long list of other bugs ready to be worked on.

Come talk to us in #balrog if you're interested!

If you find a problem and wish to report it, please file a bug .

License

Balrog is released under Mozilla Public License 2.0.