Pull in a newer version of six and use it for metaclasses.

Review Request #4922 — Created Nov. 8, 2013 and submitted

Information

Djblets
master

Reviewers

Pull in a newer version of six and use it for metaclasses.

The version of six shipped with Django 1.5 is missing some important
compatibility primitives, like the add_metaclass decorator. I've pulled the
copy shipped with Django 1.6 into our old util/compat directory (which was
empty as of a few days ago) to use until we bump our dependency.

For now, this is used to handle the extension hook metaclasses.

  • Ran djblets unit tests
  • Ran Review Board unit tests
Description From Last Updated

This might be very confusing without the import in the example.

chipx86chipx86
chipx86
  1. 
      
  2. djblets/extensions/hooks.py (Diff revision 1)
     
     
    Show all issues

    This might be very confusing without the import in the example.

  3. 
      
david
chipx86
  1. Ship It!
  2. 
      
david
Review request changed
Status:
Completed
Change Summary:
Pushed to master (457157f)