* Get rid of addons.query - this will need some benchmarking
but it was super ugly so I removed it
* Make sure email fields are using 75 char maxlength (original default)
* Add replacement for shortcuts.render
* various stuff along the way...
* Fix zadmin render helper
* Less django.shortcuts:render, more our own for compat reasons.
* Fix dynamic endpoints compat
* Fix render support for blocklist
* Save translated fields before we actually save the instance.
This avoids getting caught by django's sanity check that avoids
an instance being saved with unsaved related fields set.
* Fix fix_let_scope_bustage management command
* Fix another horribly wrong select_related statement
* use django UUIDField where possible
* Fix password reset email rendering
* Fix slugify to work with translation objects
* Fix stats csv test with updated cache-control header
* Accept both, verbose and hex version of rss keys
* Add migration to normalize devhub rss keys
* Support both formats with and without microseconds for handle_date
* Copy over render_to_string from jingo and fix it.
* Unify usage of smart/force text/bytes, also to make sure 'Translation' objects are passed through properly.
* Make translation model json renderable
* Unify JSONEncoder usage
There's now only one place that defines how we install things, the Makefile.
This also merges flake8.txt, test.txt into dev.txt and removed the
unused load.txt and cleans up all installation related code in
Dockerfile and tox.
* Install our node dependencies in update_deps too, we do use at least addons-linter in the near future.
Added hashes for modules whose versions are pinned with "==". Need to
break the existing requirement files into 2 types: with and without
hashes. This is because according to the doc,
> Hash verification is an all-or-nothing proposition. Specifying a
> --hash against any requirement not only checks that hash but also
> activates a global hash-checking mode.
For example, for those modules whose versions are not pinned with "==",
or those that are installed from VCS directly, if they're mixed in the
same file with modules that use "--hash" option, the install fails with
errors similar to the following:
> In --require-hashes mode, all requirements must have their versions
> pinned with ==. These do not:
> simplejson>=3.0.5 from https://pyrepo.stage.mozaws.net/olympia/simplejson-3.8.1.tar.gz
> (from -r compiled_without_hash.txt (line 16))
or
> The editable requirement django-queryset-transform from
> git+https://github.com/jbalogh/django-queryset-transform@a1ba6ae41bd86f5bb9ff66fb56614e0fafe6e022#egg=django-queryset-transform
> (from -r compiled_without_hash.txt (line 17)) cannot be
> installed when requiring hashes, because there is no single file to
> hash.