[Python-modules-commits] r1919 - in /packages/python-django/trunk/debian: README.Debian changelog django.docs docs install patches/01_add_shebang.diff patches/01_do_not_call_ezsetup.diff patches/02_add_shebang.diff patches/02_bash_completion.diff rules

brettp-guest at users.alioth.debian.org brettp-guest at users.alioth.debian.org
Sun Mar 25 22:00:31 CET 2007


Author: brettp-guest
Date: Sun Mar 25 21:00:31 2007
New Revision: 1919

URL: http://svn.debian.org/wsvn/python-modules/?sc=1&rev=1919
Log:
* New upstream release
* Reorganise patches
* Add bash completion file to installed files
* Add documentation in to installed files


Added:
    packages/python-django/trunk/debian/README.Debian
    packages/python-django/trunk/debian/docs
      - copied unchanged from r1917, packages/python-django/trunk/debian/django.docs
    packages/python-django/trunk/debian/install
    packages/python-django/trunk/debian/patches/01_add_shebang.diff
      - copied, changed from r1914, packages/python-django/trunk/debian/patches/02_add_shebang.diff
    packages/python-django/trunk/debian/patches/02_bash_completion.diff
Removed:
    packages/python-django/trunk/debian/django.docs
    packages/python-django/trunk/debian/patches/01_do_not_call_ezsetup.diff
    packages/python-django/trunk/debian/patches/02_add_shebang.diff
Modified:
    packages/python-django/trunk/debian/changelog
    packages/python-django/trunk/debian/rules

Added: packages/python-django/trunk/debian/README.Debian
URL: http://svn.debian.org/wsvn/python-modules/packages/python-django/trunk/debian/README.Debian?rev=1919&op=file
==============================================================================
--- packages/python-django/trunk/debian/README.Debian (added)
+++ packages/python-django/trunk/debian/README.Debian Sun Mar 25 21:00:31 2007
@@ -1,0 +1,164 @@
+0.95 -> 0.96
+============
+
+Information here has been gathered from:
+    http://www.djangoproject.com/documentation/release_notes_0.96/
+and
+    http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges
+
+Backwards Incompatible Changes
+------------------------------
+
+    Database constraint names changed
+    =================================
+
+    As of [3512], the format of the constraint names Django generates for
+    foreign key references changed slightly. These names are only used
+    sometimes, when it is not possible to put the reference directly on the
+    affected column, so this is not always visible.
+
+    The effect of this change is that manage.py reset app_name and similar
+    commands may generate SQL with invalid constraint names and thus generate
+    an error when run against the database (the database server will complain
+    about the constraint not existing). To fix this, you will need to tweak the
+    output of manage.py sqlreset app_name to match the correct constraint names
+    and pass the results to the database server manually. 
+
+    Backslash escaping changed
+    ==========================
+
+    As of [3552], the Django database API now escapes backslashes given as
+    query parameters. If you have any database API code that match backslashes,
+    and it was working before (despite the broken escaping), you'll have to
+    change your code to "unescape" the slashes one level.
+
+    For example, this used to work:
+
+    # Code that matches a single backslash
+    MyModel.objects.filter(text__contains='\\\\')
+
+    But it should be rewritten as this:
+
+    # Code that matches a single backslash
+    MyModel.objects.filter(text__contains='\\')
+
+    Removed ENABLE_PSYCO setting
+    ============================
+
+    As of [3877], the ENABLE_PSYCO setting no longer exists. If your settings
+    file includes ENABLE_PSYCO, nothing will break per se, but it just won't do
+    anything. If you want to use Psyco with Django, write some custom
+    middleware that activates Psyco.
+
+    Changed Admin.manager option to more flexible hook
+    ==================================================
+
+    As of [4342], the manager option to class Admin no longer exists. This
+    option was undocumented, but we're mentioning the change here in case you
+    used it. In favor of this option, class Admin may now define one of these
+    methods:
+
+        * queryset()
+        * queryset_add()
+        * queryset_change() 
+
+    These give you much more flexibility.
+
+    Note that this change was made to the NewformsAdminBranch. (We initially
+    called the new method change_list_queryset, but this was changed in [4584]
+    to be more flexible.) The change will not be made to trunk until that
+    branch is merged to trunk.
+
+    Changed prepopulate_from to be defined in the Admin class, 
+    not database field classes ¶
+    ==========================================================
+
+    As of [4446], the prepopulate_from option to database fields no
+    longer exists. It's been discontinued in favor of the new
+    prepopulated_fields option on class Admin. The new
+    prepopulated_fields option, if given, should be a dictionary
+    mapping field names to lists/tuples of field names. Here's an
+    example comparing old syntax and new syntax:
+
+    # OLD:
+    class MyModel(models.Model):
+        first_name = models.CharField(maxlength=30)
+        last_name = models.CharField(maxlength=30)
+        slug = models.CharField(maxlength=60, prepopulate_from=('first_name', 'last_name'))
+
+        class Admin:
+            pass
+
+    # NEW:
+    class MyModel(models.Model):
+        first_name = models.CharField(maxlength=30)
+        last_name = models.CharField(maxlength=30)
+        slug = models.CharField(maxlength=60)
+
+        class Admin:
+            prepopulated_fields = {'slug': ('first_name', 'last_name')}
+
+    Moved admin doc views into django.contrib.admindocs
+    ====================================================
+
+    As of [4585], the documentation views for the Django admin site were moved
+    into a new package, django.contrib.admindocs.
+
+    The admin docs, which aren't documented very well, were located at docs/ in
+    the admin site. They're also linked-to by the "Documentation" link in the
+    upper right of default admin templates.
+
+    Because we've moved the doc views, you now have to activate admin docs
+    explicitly. Do this by adding the following line to your URLconf:
+
+    (r'^admin/doc/', include('django.contrib.admindocs.urls')),
+
+    Note that this change was made to the NewformsAdminBranch. The change will
+    not be made to trunk until that branch is merged to trunk.
+
+    Enforcing MySQLdb version
+    =========================
+
+    As of [4724], Django will raise an error if you try to use the MySQL
+    backend with a MySQLdb ( MySQL python module) version earlier than 1.2.1p2.
+    There were significant, production-related bugs in earlier versions, so we
+    have upgraded the minimum requirement.
+
+    In [4767], a mysql_old backend was added, that is identical to the original
+    mysql backend prior to the change in [4724]. This backend can be used if
+    upgrading the MySQLdb module is not immediately possible, however, it is
+    deprecated and no further development will be done on it. 
+
+New Features
+------------
+    
+    New forms library
+    =================
+
+    The new forms library has been merged from the new forms branch in to
+    django.newforms in 0.96, the next revision will replace django.forms with
+    django.newforms, the current forms library is already copied to
+    django.oldforms to make the transition easier - it's advised to either
+    upgrade your forms code to the newforms library or to change your imports
+    as follows:
+        
+        from django import forms
+    becomes
+        from django import oldforms as forms
+    
+    URLconf improvements
+    ====================
+    
+    It's now possible to use imported views in the urlconf rather than a string
+    representing the view to call.
+
+    Test framework
+    ==============
+
+    Now possible to write tests based on doctest and unittest
+
+    Admin area changes
+    ==================
+
+    Changes to the user adding and updating views so that you don't need to
+    worry about hashed passwords.

Modified: packages/python-django/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/python-modules/packages/python-django/trunk/debian/changelog?rev=1919&op=diff
==============================================================================
--- packages/python-django/trunk/debian/changelog (original)
+++ packages/python-django/trunk/debian/changelog Sun Mar 25 21:00:31 2007
@@ -1,3 +1,17 @@
+python-django (0.96-1) unstable; urgency=low
+
+  [ Brett Parker ]
+  * New upstream release - introduces some backwards incompatible changes, see
+    README.Debian or the backwards incompatible changes page at
+    http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges
+  * Add documentation from upstream to /usr/share/doc/python-django
+    Closes: #411249
+  * Install the bash completion file from extras in to
+    /etc/bash_completion.d/django_bash_completion
+    Closes: #414399
+
+ -- Brett Parker <iDunno at sommitrealweird.co.uk>  Sun, 25 Mar 2007 19:18:39 +0100
+
 python-django (0.95.1-1) unstable; urgency=low
 
   [ Brett Parker ]

Added: packages/python-django/trunk/debian/install
URL: http://svn.debian.org/wsvn/python-modules/packages/python-django/trunk/debian/install?rev=1919&op=file
==============================================================================
--- packages/python-django/trunk/debian/install (added)
+++ packages/python-django/trunk/debian/install Sun Mar 25 21:00:31 2007
@@ -1,0 +1,1 @@
+extras/django_bash_completion etc/bash_completion.d/

Copied: packages/python-django/trunk/debian/patches/01_add_shebang.diff (from r1914, packages/python-django/trunk/debian/patches/02_add_shebang.diff)
URL: http://svn.debian.org/wsvn/python-modules/packages/python-django/trunk/debian/patches/01_add_shebang.diff?rev=1919&op=diff
==============================================================================
--- packages/python-django/trunk/debian/patches/02_add_shebang.diff (original)
+++ packages/python-django/trunk/debian/patches/01_add_shebang.diff Sun Mar 25 21:00:31 2007
@@ -1,10 +1,3 @@
---- django/bin/daily_cleanup.py.orig	2006-12-16 11:02:04.000000000 +0100
-+++ django/bin/daily_cleanup.py	2006-12-16 11:02:19.000000000 +0100
-@@ -1,3 +1,4 @@
-+#!/usr/bin/python
- "Daily cleanup file"
- 
- from django.db import backend, connection, transaction
 --- django/bin/profiling/gather_profile_stats.py.orig	2006-12-16 11:15:38.000000000 +0100
 +++ django/bin/profiling/gather_profile_stats.py	2006-12-16 11:15:55.000000000 +0100
 @@ -1,3 +1,4 @@

Added: packages/python-django/trunk/debian/patches/02_bash_completion.diff
URL: http://svn.debian.org/wsvn/python-modules/packages/python-django/trunk/debian/patches/02_bash_completion.diff?rev=1919&op=file
==============================================================================
--- packages/python-django/trunk/debian/patches/02_bash_completion.diff (added)
+++ packages/python-django/trunk/debian/patches/02_bash_completion.diff Sun Mar 25 21:00:31 2007
@@ -1,0 +1,29 @@
+--- extras/django_bash_completion_orig	2007-03-25 21:34:33.101350407 +0100
++++ extras/django_bash_completion	2007-03-25 21:37:58.997083736 +0100
+@@ -54,7 +54,8 @@
+     action_runfcgi_opts="host port socket method maxspare minspare maxchildren daemonize pidfile workdir"
+ 
+-    if [[ # django-admin.py, ./manage, manage.py
++    if [[ # django-admin.py, django-admin, ./manage, manage.py
+           ( ${COMP_CWORD} -eq 1 &&
+             ( ${COMP_WORDS[0]} == django-admin.py ||
++              ${COMP_WORDS[0]} == django-admin ||
+               ${COMP_WORDS[0]} == ./manage.py ||
+               ${COMP_WORDS[0]} == manage.py ) )
+@@ -68,5 +69,8 @@
+           ( ${COMP_CWORD} -eq 2 &&
+             ( $( basename ${COMP_WORDS[0]} ) == python?([1-9]\.[0-9]) ) &&
+-            ( $( basename ${COMP_WORDS[1]} ) == django-admin.py) &&
++            ( 
++                ( $( basename ${COMP_WORDS[1]} ) == django-admin.py) ||
++                ( $( basename ${COMP_WORDS[1]} ) == django-admin)
++            ) &&
+             ( -r ${COMP_WORDS[1]} ) ) ]] ; then
+ 
+@@ -143,5 +147,5 @@
+ }
+ 
+-complete -F _django_completion django-admin.py manage.py
++complete -F _django_completion django-admin.py manage.py django-admin
+ 
+ # Support for multiple interpreters.

Modified: packages/python-django/trunk/debian/rules
URL: http://svn.debian.org/wsvn/python-modules/packages/python-django/trunk/debian/rules?rev=1919&op=diff
==============================================================================
--- packages/python-django/trunk/debian/rules (original)
+++ packages/python-django/trunk/debian/rules Sun Mar 25 21:00:31 2007
@@ -6,8 +6,6 @@
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/python-distutils.mk
 include /usr/share/cdbs/1/rules/simple-patchsys.mk
-
-DEB_PYTHON_INSTALL_ARGS_ALL += --single-version-externally-managed
 
 binary-post-install/python-django::
 	# Use default python shebang




More information about the Python-modules-commits mailing list