parts/django/docs/releases/1.0-alpha-2.txt
changeset 69 c6bca38c1cbf
equal deleted inserted replaced
68:5ff1fc726848 69:c6bca38c1cbf
       
     1 ================================
       
     2 Django 1.0 alpha 2 release notes
       
     3 ================================
       
     4 
       
     5 Welcome to Django 1.0 alpha 2!
       
     6 
       
     7 This is the second in a series of preview/development releases leading
       
     8 up to the eventual release of Django 1.0, currently scheduled to take
       
     9 place in early September 2008. This releases is primarily targeted at
       
    10 developers who are interested in testing the Django codebase and
       
    11 helping to identify and resolve bugs prior to the final 1.0 release.
       
    12 
       
    13 As such, this release is *not* intended for production use, and any
       
    14 such use is strongly discouraged.
       
    15 
       
    16 
       
    17 What's new in Django 1.0 alpha 2
       
    18 ================================
       
    19 
       
    20 Django's development trunk has been the site of nearly constant activity over
       
    21 the past year, with several major new features landing since the 0.96 release.
       
    22 For features which were new as of Django 1.0 alpha 1, see :doc:`the 1.0 alpha 1
       
    23 release notes </releases/1.0-alpha-1>`. Since the 1.0 alpha 1 release several new
       
    24 features have landed, including:
       
    25 
       
    26 ``django.contrib.gis`` (`GeoDjango`_)
       
    27     A project over a year in the making, this adds world-class GIS
       
    28     (`Geographic Information Systems`_) support to Django, in the form
       
    29     of a ``contrib`` application.  `Its documentation`_ is currently
       
    30     being maintained externally, and will be merged into the main
       
    31     Django documentation prior to the final 1.0 release. Huge thanks
       
    32     go to Justin Bronn, Jeremy Dunck, Brett Hoerner and Travis Pinney
       
    33     for their efforts in creating and completing this feature.
       
    34 
       
    35 Pluggable file storage
       
    36     Django's built-in ``FileField`` and ``ImageField`` now can take advantage of
       
    37     pluggable file-storage backends, allowing extensive customization of where
       
    38     and how uploaded files get stored by Django. For details, see :doc:`the
       
    39     files documentation </topics/files>`; big thanks go to Marty Alchin for
       
    40     putting in the hard work to get this completed.
       
    41 
       
    42 Jython compatibility
       
    43     Thanks to a lot of work from Leo Soto during a Google Summer of
       
    44     Code project, Django's codebase has been refactored to remove
       
    45     incompatibilities with `Jython`_, an implementation of Python
       
    46     written in Java, which runs Python code on the Java Virtual
       
    47     Machine. Django is now compatible with the forthcoming Jython 2.5
       
    48     release.
       
    49 
       
    50 There are many other new features and improvements in this release, including
       
    51 two major performance boosts: strings marked for translation using
       
    52 :doc:`Django's internationalization system </topics/i18n/index>` now consume far less
       
    53 memory, and Django's internal dispatcher -- which is invoked frequently during
       
    54 request/response processing and when working with Django's object-relational
       
    55 mapper -- is now significantly faster.
       
    56 
       
    57 .. _GeoDjango: http://geodjango.org/
       
    58 .. _Geographic Information Systems: http://en.wikipedia.org/wiki/Geographic_information_system
       
    59 .. _Its documentation: http://geodjango.org/docs/
       
    60 .. _Jython: http://www.jython.org/
       
    61 
       
    62 
       
    63 The Django 1.0 roadmap
       
    64 ======================
       
    65 
       
    66 One of the primary goals of this alpha release is to focus attention
       
    67 on the remaining features to be implemented for Django 1.0, and on the
       
    68 bugs that need to be resolved before the final release. Following this
       
    69 release, we'll be conducting a series of development sprints building
       
    70 up to the beta and release-candidate stages, followed soon after by
       
    71 Django 1.0. The timeline is projected to be:
       
    72 
       
    73 * **August 14, 2008: Django 1.0 beta release.** Past this point Django
       
    74   will be in a "feature freeze" for the 1.0 release; after Django 1.0
       
    75   beta, the development focus will be solely on bug fixes and
       
    76   stabilization.
       
    77 
       
    78 * August 15, 2008: Sprint (based in Austin, Texas, USA, and online).
       
    79 
       
    80 * August 17, 2008: Sprint (based in Tel Aviv, Israel, and online).
       
    81 
       
    82 * **August 21, 2008: Django 1.0 release candidate 1.** At this point,
       
    83   all strings marked for translation within Django's codebase will be
       
    84   frozen, to provide contributors time to check and finalize all of
       
    85   Django's bundled translation files prior to the final 1.0 release.
       
    86 
       
    87 * August 22, 2008: Sprint (based in Portland, Oregon, USA, and online).
       
    88 
       
    89 * **August 26, 2008: Django 1.0 release candidate 2.**
       
    90 
       
    91 * August 30, 2008: Sprint (based in London, England, UK, and online).
       
    92 
       
    93 * **September 2, 2008: Django 1.0 final release.** The official Django
       
    94   1.0 release party will take place during the first-ever DjangoCon,
       
    95   to be held in Mountain View, California, USA, September 6-7.
       
    96 
       
    97 Of course, like any estimated timeline, this is subject to change as
       
    98 requirements dictate. The latest information will always be available
       
    99 on the Django project wiki:
       
   100 
       
   101     http://code.djangoproject.com/wiki/VersionOneRoadmap
       
   102 
       
   103 
       
   104 What you can do to help
       
   105 =======================
       
   106 
       
   107 In order to provide a high-quality 1.0 release, we need your
       
   108 help. Although this alpha release is, again, *not* intended for
       
   109 production use, you can help the Django team by trying out the alpha
       
   110 codebase in a safe test environment and reporting any bugs or issues
       
   111 you encounter. The Django ticket tracker is the central place to
       
   112 search for open issues:
       
   113 
       
   114     http://code.djangoproject.com/timeline
       
   115 
       
   116 Please open new tickets if no existing ticket corresponds to a problem
       
   117 you're running into.
       
   118 
       
   119 Additionally, discussion of Django development, including progress
       
   120 toward the 1.0 release, takes place daily on the django-developers
       
   121 mailing list:
       
   122 
       
   123     http://groups.google.com/group/django-developers
       
   124 
       
   125 ...and in the ``#django-dev`` IRC channel on ``irc.freenode.net``. If
       
   126 you're interested in helping out with Django's development, feel free
       
   127 to join the discussions there.
       
   128 
       
   129 Django's online documentation also includes pointers on how to
       
   130 contribute to Django:
       
   131 
       
   132     :doc:`contributing to Django </internals/contributing>`
       
   133 
       
   134 Contributions on any level -- developing code, writing
       
   135 documentation or simply triaging tickets and helping to test proposed
       
   136 bugfixes -- are always welcome and appreciated.