| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Bump flake8 from 4.0.1 to 5.0.4 in /requirements
Bumps [flake8](https://github.com/pycqa/flake8) from 4.0.1 to 5.0.4.
- [Release notes](https://github.com/pycqa/flake8/releases)
- [Commits](https://github.com/pycqa/flake8/compare/4.0.1...5.0.4)
---
updated-dependencies:
- dependency-name: flake8
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Fix flake8 error
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mathieu Pillard <mpillard@mozilla.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [coverage](https://github.com/nedbat/coveragepy) from 5.5 to 6.5.0.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/coverage-5.5...6.5.0)
---
updated-dependencies:
- dependency-name: coverage
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Bump jinja2 from 3.0.3 to 3.1.2 in /requirements
Bumps [jinja2](https://github.com/pallets/jinja) from 3.0.3 to 3.1.2.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.0.3...3.1.2)
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Remove obsolete jinja2.ext.with_ extension
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mathieu Pillard <diox@users.noreply.github.com>
|
| |
|
| |
|
|
|
|
|
|
|
| |
* Update doc in light of new mangled name avoidance
https://github.com/django-compressor/django-compressor/pull/1107 moved file-name-mangling avoidance into a `save` override, but the doc suggests calling `_save` which bypassess the new file-name-mangling-avoidance code. Updating a project to use django-compressor 4.0 that had a storages class which followed this doc resulted in mangled-named files appearing in the file system (and ultimately css changes not getting built/deployed, since the changes were in the mangled-name files while the rest of the process was using the "bare" name).
* Update changelog.txt
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [rjsmin](https://github.com/ndparker/rjsmin) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/ndparker/rjsmin/releases)
- [Changelog](https://github.com/ndparker/rjsmin/blob/master/docs/CHANGES)
- [Commits](https://github.com/ndparker/rjsmin/compare/1.2.0...1.2.1)
---
updated-dependencies:
- dependency-name: rjsmin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [rcssmin](https://github.com/ndparker/rcssmin) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/ndparker/rcssmin/releases)
- [Changelog](https://github.com/ndparker/rcssmin/blob/master/docs/CHANGES)
- [Commits](https://github.com/ndparker/rcssmin/commits)
---
updated-dependencies:
- dependency-name: rcssmin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [flake8](https://github.com/pycqa/flake8) from 3.9.1 to 4.0.1.
- [Release notes](https://github.com/pycqa/flake8/releases)
- [Commits](https://github.com/pycqa/flake8/compare/3.9.1...4.0.1)
---
updated-dependencies:
- dependency-name: flake8
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) from 4.9.3 to 4.11.1.
---
updated-dependencies:
- dependency-name: beautifulsoup4
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [lxml](https://github.com/lxml/lxml) from 4.6.5 to 4.9.1.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.6.5...lxml-4.9.1)
---
updated-dependencies:
- dependency-name: lxml
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
| |
|
|
|
|
|
|
|
| |
* Implement separate storage for the offline manifest, fixes #1112
* correctly use urljoin() for URLs; added example to docs
* Updated changelog
|
| |
|
|
|
|
|
| |
Updated a link pointing to the docs for the now deprecated django 2.1 to the docs for the dev edition of django.
Also changed the link to django templates to point to the /stable/ endpoint.
|
|\ |
|
| | |
|
| |
| |
| |
| |
| | |
* Remove delete() call from CompressorFileStorage.get_available_name
* Add a testcase for duplicate handling in save()
|
| | |
|
| | |
|
| |
| |
| | |
* Deprecate SlimItFilter, stop testing it with Python 3.7+
|
| | |
|
|/
|
|
| |
Follow-up to #1050.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [lxml](https://github.com/lxml/lxml) from 4.6.3 to 4.6.5.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.6.3...lxml-4.6.5)
---
updated-dependencies:
- dependency-name: lxml
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
| |
|
| |
|
|
|
|
| |
When COMPRESS_OFFLINE_CONTEXT is a generator we need to avoid calling
len() on it to output the number of contexts in verbose mode.
|
|
|
|
|
| |
* Create .readthedocs.yaml
This helps making configuration in case of build errors easier.
* Fix rST typo.
|
| |
|
|\ |
|
| | |
|
| |
| |
| |
| | |
Shows compatibility with Jinja v3.
Closes #1060.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
compressor avoids rendering the same node multiple times
by checking for a key in offline_manifest:
```
if key in offline_manifest:
continue
[... render template ...]
offline_manifest[key] = result
```
Multiple _compress_template calls can run concurrently,
creating a race condition: each checks for a key in
offline manifest, then each proceeds to render template.
Finally they try to save the same file at the same time,
causing #1082.
My proposed fix is to atomically
* check if the manifest key exists
* if it doesn't exist, set it to a placeholder value (None)
So, in nutshell, the first "if" part becomes:
```
with offline_manifest_lock:
if key in offline_manifest:
continue
offline_manifest[key] = None
```
I'm not sure where to store the lock, I've put it at the
module level currently. Perhaps there's a way to avoid
the lock entirely.
|
| |
| |
| | |
Fixes: #1077
|
| |
| |
| |
| |
| | |
* Stopped testing against Django 3.0.
* Stopped testing against Python 3.5.
* Added Python 3.10 to test matrix.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
* Added Django 4.0 to test matrix.
* Switched to `django-admin` (without `.py` suffix) for test commands.
The old aliases are Removed in Django 4.0.
|
| |
| |
| |
| |
| |
| |
| |
| | |
This is needed for LazyScriptNamePrefixedUrl to work correctly
with `urllib.parse`.
Python's `urllib.parse` started to call the `replace` method here:
https://bugs.python.org/issue43882
|
| | |
|
| | |
|
| | |
|