Mon Apr 1 20:52:44 2013 UTC ()
Changes 1.5.1:
The biggest fix is for a memory leak introduced in Django 1.5. Under certain circumstances, repeated iteration over querysets could leak memory - sometimes quite a bit of it. If you'd like more information, the details are in our ticket tracker (and in a related issue in Python itself).

If you've noticed memory problems under Django 1.5, upgrading to 1.5.1 should fix those issues.

Django 1.5.1 also includes a couple smaller fixes:
* Module-level warnings emitted during tests are no longer silently hidden.
* Prevented filtering on password hashes in the user admin.


(adam)
diff -r1.40 -r1.41 pkgsrc/www/py-django/Makefile
diff -r1.27 -r1.28 pkgsrc/www/py-django/PLIST
diff -r1.25 -r1.26 pkgsrc/www/py-django/distinfo

cvs diff -r1.40 -r1.41 pkgsrc/www/py-django/Makefile (expand / switch to unified diff)

--- pkgsrc/www/py-django/Makefile 2013/03/12 20:47:59 1.40
+++ pkgsrc/www/py-django/Makefile 2013/04/01 20:52:44 1.41
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.40 2013/03/12 20:47:59 adam Exp $ 1# $NetBSD: Makefile,v 1.41 2013/04/01 20:52:44 adam Exp $
2 2
3DJANGOVERS= 1.5 3DJANGOVERS= 1.5.1
4DISTNAME= Django-${DJANGOVERS} 4DISTNAME= Django-${DJANGOVERS}
5PKGNAME= ${PYPKGPREFIX}-django-${DJANGOVERS} 5PKGNAME= ${PYPKGPREFIX}-django-${DJANGOVERS}
6CATEGORIES= www python 6CATEGORIES= www python
7MASTER_SITES= http://www.djangoproject.com/m/releases/1.5/ 7MASTER_SITES= http://www.djangoproject.com/m/releases/1.5/
8 8
9MAINTAINER= joerg@NetBSD.org 9MAINTAINER= joerg@NetBSD.org
10HOMEPAGE= http://www.djangoproject.com/ 10HOMEPAGE= http://www.djangoproject.com/
11COMMENT= Django, a high-level Python Web framework 11COMMENT= Django, a high-level Python Web framework
12LICENSE= modified-bsd 12LICENSE= modified-bsd
13 13
14PREV_PKGPATH= www/py-django-devel 14PREV_PKGPATH= www/py-django-devel
15 15
16PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX:Q} 16PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX:Q}

cvs diff -r1.27 -r1.28 pkgsrc/www/py-django/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/www/py-django/Attic/PLIST 2013/03/12 20:47:59 1.27
+++ pkgsrc/www/py-django/Attic/PLIST 2013/04/01 20:52:44 1.28
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.27 2013/03/12 20:47:59 adam Exp $ 1@comment $NetBSD: PLIST,v 1.28 2013/04/01 20:52:44 adam Exp $
2bin/django-admin.py 2bin/django-admin.py
3${PYSITELIB}/${EGG_FILE} 3${PYSITELIB}/${EGG_FILE}
4${PYSITELIB}/django/__init__.py 4${PYSITELIB}/django/__init__.py
5${PYSITELIB}/django/__init__.pyc 5${PYSITELIB}/django/__init__.pyc
6${PYSITELIB}/django/__init__.pyo 6${PYSITELIB}/django/__init__.pyo
7${PYSITELIB}/django/bin/__init__.py 7${PYSITELIB}/django/bin/__init__.py
8${PYSITELIB}/django/bin/__init__.pyc 8${PYSITELIB}/django/bin/__init__.pyc
9${PYSITELIB}/django/bin/__init__.pyo 9${PYSITELIB}/django/bin/__init__.pyo
10${PYSITELIB}/django/bin/daily_cleanup.py 10${PYSITELIB}/django/bin/daily_cleanup.py
11${PYSITELIB}/django/bin/daily_cleanup.pyc 11${PYSITELIB}/django/bin/daily_cleanup.pyc
12${PYSITELIB}/django/bin/daily_cleanup.pyo 12${PYSITELIB}/django/bin/daily_cleanup.pyo
13${PYSITELIB}/django/bin/django-2to3.py 13${PYSITELIB}/django/bin/django-2to3.py
14${PYSITELIB}/django/bin/django-2to3.pyc 14${PYSITELIB}/django/bin/django-2to3.pyc
@@ -1525,26 +1525,29 @@ ${PYSITELIB}/django/contrib/auth/tests/t @@ -1525,26 +1525,29 @@ ${PYSITELIB}/django/contrib/auth/tests/t
1525${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_change_form.html 1525${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_change_form.html
1526${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_complete.html 1526${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_complete.html
1527${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_confirm.html 1527${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_confirm.html
1528${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_done.html 1528${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_done.html
1529${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_email.html 1529${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_email.html
1530${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_form.html 1530${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_form.html
1531${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_subject.txt 1531${PYSITELIB}/django/contrib/auth/tests/templates/registration/password_reset_subject.txt
1532${PYSITELIB}/django/contrib/auth/tests/tokens.py 1532${PYSITELIB}/django/contrib/auth/tests/tokens.py
1533${PYSITELIB}/django/contrib/auth/tests/tokens.pyc 1533${PYSITELIB}/django/contrib/auth/tests/tokens.pyc
1534${PYSITELIB}/django/contrib/auth/tests/tokens.pyo 1534${PYSITELIB}/django/contrib/auth/tests/tokens.pyo
1535${PYSITELIB}/django/contrib/auth/tests/urls.py 1535${PYSITELIB}/django/contrib/auth/tests/urls.py
1536${PYSITELIB}/django/contrib/auth/tests/urls.pyc 1536${PYSITELIB}/django/contrib/auth/tests/urls.pyc
1537${PYSITELIB}/django/contrib/auth/tests/urls.pyo 1537${PYSITELIB}/django/contrib/auth/tests/urls.pyo
 1538${PYSITELIB}/django/contrib/auth/tests/urls_admin.py
 1539${PYSITELIB}/django/contrib/auth/tests/urls_admin.pyc
 1540${PYSITELIB}/django/contrib/auth/tests/urls_admin.pyo
1538${PYSITELIB}/django/contrib/auth/tests/utils.py 1541${PYSITELIB}/django/contrib/auth/tests/utils.py
1539${PYSITELIB}/django/contrib/auth/tests/utils.pyc 1542${PYSITELIB}/django/contrib/auth/tests/utils.pyc
1540${PYSITELIB}/django/contrib/auth/tests/utils.pyo 1543${PYSITELIB}/django/contrib/auth/tests/utils.pyo
1541${PYSITELIB}/django/contrib/auth/tests/views.py 1544${PYSITELIB}/django/contrib/auth/tests/views.py
1542${PYSITELIB}/django/contrib/auth/tests/views.pyc 1545${PYSITELIB}/django/contrib/auth/tests/views.pyc
1543${PYSITELIB}/django/contrib/auth/tests/views.pyo 1546${PYSITELIB}/django/contrib/auth/tests/views.pyo
1544${PYSITELIB}/django/contrib/auth/tokens.py 1547${PYSITELIB}/django/contrib/auth/tokens.py
1545${PYSITELIB}/django/contrib/auth/tokens.pyc 1548${PYSITELIB}/django/contrib/auth/tokens.pyc
1546${PYSITELIB}/django/contrib/auth/tokens.pyo 1549${PYSITELIB}/django/contrib/auth/tokens.pyo
1547${PYSITELIB}/django/contrib/auth/urls.py 1550${PYSITELIB}/django/contrib/auth/urls.py
1548${PYSITELIB}/django/contrib/auth/urls.pyc 1551${PYSITELIB}/django/contrib/auth/urls.pyc
1549${PYSITELIB}/django/contrib/auth/urls.pyo 1552${PYSITELIB}/django/contrib/auth/urls.pyo
1550${PYSITELIB}/django/contrib/auth/views.py 1553${PYSITELIB}/django/contrib/auth/views.py

cvs diff -r1.25 -r1.26 pkgsrc/www/py-django/distinfo (expand / switch to unified diff)

--- pkgsrc/www/py-django/distinfo 2013/03/12 20:47:59 1.25
+++ pkgsrc/www/py-django/distinfo 2013/04/01 20:52:44 1.26
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.25 2013/03/12 20:47:59 adam Exp $ 1$NetBSD: distinfo,v 1.26 2013/04/01 20:52:44 adam Exp $
2 2
3SHA1 (Django-1.5.tar.gz) = 358dce7db72904c334e3d7ce7eaa0e27a22cfa16 3SHA1 (Django-1.5.1.tar.gz) = 0ab97b90c4c79636e56337f426f1e875faccbba1
4RMD160 (Django-1.5.tar.gz) = c24d9f48e7d131644fac99256a9bc7082afb1bd8 4RMD160 (Django-1.5.1.tar.gz) = fbeba9c331c66649a35bd86c84d04a9ca149c54e
5Size (Django-1.5.tar.gz) = 8007045 bytes 5Size (Django-1.5.1.tar.gz) = 8028963 bytes