[FFe] python-django-compressor 2.0

Bug #1554134 reported by James Page
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
python-django-compressor (Ubuntu)
Fix Released
High
James Page

Bug Description

I'd like to rev django-compressor to 2.0; this is a two version jump from 1.5 and brings some important improvements, but will require MIR's for three extra packages:

    - python-rjsmin
    - python-rcssmin

These two where vendored into the django-compressor source tree.

    - python-csscompressor

Most importantly this brings us inline with what the OpenStack project are testing with upstream, which will minimize and bugs caused by a diff in version in this component (supports the OpenStack dashboard).

>>>>>>>>>>>>>

Upstream changelog:

v2.0 (01/07/2015)
-----------------

`Full Changelog <https://github.com/django-compressor/django-compressor/compare/1.6...2.0>`_

- Add Django 1.9 compatibility

- Remove official support for Django 1.4 and 1.7

- Add official support for Python 3.5

- Remove official support for Python 2.6

- Remove support for coffin and jingo

- Fix Jinja2 compatibility for Django 1.8+

- Stop bundling vendored versions of rcssmin and rjsmin, make them proper dependencies

- Remove support for CSSTidy

- Remove support for beautifulsoup 3.

- Replace cssmin by csscompressor (cssmin is still available for backwards-compatibility but points to rcssmin)

v1.6 (11/19/2015)
-----------------

`Full Changelog <https://github.com/django-compressor/django-compressor/compare/1.5...1.6>`_

- Upgrade rcssmin and rjsmin

- Apply CssAbsoluteFilter to precompiled css even when compression is disabled

- Add optional caching to CompilerFilter to avoid re-compiling unchanged files

- Fix various deprecation warnings on Django 1.7 / 1.8

- Fix TemplateFilter

- Fix double-rendering bug with sekizai extension

- Fix debug mode using destination directory instead of staticfiles finders first

- Removed some silent exception catching in compress command

>>>>>>>>>>>>>

2.0 has been in Debian for some time; however for various reasons I've not got to it prior to now.

Proposed merge changelog:

  * Merge from Debian unstable. Remaining changes:
    - d/p/disable-coffin-tests.patch: Dropped, no longer required as
      upstream dropped support for coffin.
    - d/control: Drop BD's on django-discover-runner and csstidy; not
      required in Ubuntu.
    - d/control: Drop BD's on coffin and jingo, no longer supported
      upstream.
    - d/control: Drop (Build-)Depends on django-overextends and
      django-sekizai, as these are optional dependencies.
    - d/p/disable-django-sekizai.patch: Skip django-sekizai if its not
      installed.

minimizing the dependency list by skipping some optional framework support.

James Page (james-page)
Changed in python-django-compressor (Ubuntu):
importance: Undecided → High
James Page (james-page)
description: updated
Revision history for this message
James Page (james-page) wrote :
Revision history for this message
James Page (james-page) wrote :

Testing: deployed openstack-dashboard packages with new version of compressor - tests OK.

Revision history for this message
James Page (james-page) wrote :

@mterry - would the MIR team have capacity to support this FFe?

Revision history for this message
Michael Terry (mterry) wrote :

James, I've assigned cyphermox. He'll try to make time.

Changed in python-django-compressor (Ubuntu):
assignee: nobody → Mathieu Trudel-Lapierre (mathieu-tl)
Revision history for this message
James Page (james-page) wrote :

@mathieu-tl MIR bug 1554543

Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

While this bug depends on bug 1554543 that I am reviewing; I can't approve FFEs, so unassigning myself.

python-django-compressor is already in main, it just needs the paperwork completed for the FFE (and this includes the MIRs for the new Depends)

Changed in python-django-compressor (Ubuntu):
assignee: Mathieu Trudel-Lapierre (mathieu-tl) → nobody
Revision history for this message
James Page (james-page) wrote :

All new main components reviewed and +1'ed by the MIR team under bug 1554543.

Please can I get a release team review of this bug so that we can proceed with the django-compressor upload.

Revision history for this message
Adam Conrad (adconrad) wrote :

2:53 < jamespage> new main dependencies all reviewed by the MIR team
02:54 < jamespage> so just pending a release team +1.. thanks!
03:10 < infinity> jamespage: +1
03:10 < jamespage> infinity, ta

James Page (james-page)
Changed in python-django-compressor (Ubuntu):
status: New → In Progress
assignee: nobody → James Page (james-page)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package python-django-compressor - 2.0-1ubuntu1

---------------
python-django-compressor (2.0-1ubuntu1) xenial; urgency=low

  * Merge from Debian unstable (LP: #1554134). Remaining changes:
    - d/p/disable-coffin-tests.patch: Dropped, no longer required as
      upstream dropped support for coffin.
    - d/control: Drop BD's on django-discover-runner and csstidy; not
      required in Ubuntu.
    - d/control: Drop BD's on coffin and jingo, no longer supported
      upstream.
    - d/control: Drop (Build-)Depends on django-overextends and
      django-sekizai, as these are optional dependencies.
    - d/p/disable-django-sekizai.patch: Skip django-sekizai if its not
      installed.

python-django-compressor (2.0-1) unstable; urgency=medium

  * New upstream release.
  * Removed compressor/filters/jsmin/rjsmin.py from d/copyright.
  * Removed compressor/utils/stringformat.py from d/copyright.

python-django-compressor (1.6+2015.12.22.git.94755c5aa6-1) unstable; urgency=medium

  * New upstream release based on commit 94755c5aa6 (Closes: #807355).
  * Added new (build-)dependencies:
    - python-django-overextends
    - python-django-sekizai
    - python-rjsmin
    - python-rcssmin
    - python-csscompressor
  * Upped the min required version for python-coffin.

 -- James Page <email address hidden> Fri, 11 Mar 2016 10:14:29 +0000

Changed in python-django-compressor (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.