Changes between Version 8 and Version 9 of Version1.1Roadmap


Ignore:
Timestamp:
11/20/2008 07:02:27 PM (6 years ago)
Author:
jacob
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Version1.1Roadmap

    v8 v9  
    66==================
    77
    8 **This is a DRAFT of the 1.1 roadmap which is currently being discussed on django-developers. The final roadmap will be posted in a few days.**
     8**This is a DRAFT of the 1.1 roadmap which is currently being discussed on
     9django-developers. The final roadmap will be posted in a few days.**
    910
    1011This document details the schedule and roadmap towards Django 1.1. All the
     
    6566actively being worked on by members of the development community and will
    6667be checked in if finished in time.
     68
     69The following features have committers who'll take responsibility for getting
     70the feature in; as such they can be considered a sort of "first-priority" of
     71among the "maybe" features:
    6772
    6873    * [Admin-05] ModelAdmin should allow for overriding of ``ForeignKey``/``ManyToMany`` options.
     
    8388    * [View-03] Support for ``wsgi.file_wrapper`` for large files.
    8489   
     90The following features were reviewed highly and are generally accepted as
     91"wanted", but currently are lacking a "champion" to see the feature done. This
     92means these features are likely to be included in 1.1 if finished, but are
     93a sort of "second-tier":
     94
     95    * [Contrib-01] Session-based form wizard.
     96    * [Form-02] ``django.forms.SafeForm`` - forms with built-in CSRF protection.
     97    * [ORM-09] ``Manager.update_or_create()`` and ``Model.update()``.
     98    * [ORM-10] ``QuerySet.select_for_update()`` method.
     99    * [ORM-11] ``QuerySet.cache()`` method.
     100    * [ORM-12] Allow the use of ``property()`` in fields.
     101    * [ORM-13] Support for ``DISTINCT ON`` queries with ``QuerySet.distinct()``.
     102    * [ORM-16] Native autocommit option for Postgresql backend.
     103    * [ORM-18] Add signals to many-to-many objects.
     104    * [Template-01] Extend inclusion tag syntax to allow custom templates.
     105    * [Template-04] Clean-up of ``django.template`` internals.
     106    * [Template-05] Namespace support for template libraries.
     107
     108Special cases
     109-------------
     110
     111As is to be expected, a few features don't fit so easily into any of the hard
     112categories:
     113
     114    * [ORM-05] Sharing of ``selected_related()`` data in memory, and/or an
     115      ORM identity map.
     116     
     117      The scope of this feature is a bit nebulous, but it's under discussion
     118      on `django-developers`_. If consensus is reached and the feature can
     119      be implemented in time, it'll get into 1.1.
     120     
     121    * [Form-01] Selectable HTML output for forms/fields.
     122   
     123      This feature is similarly not fully-scoped, though this one has a
     124      reference implementation so it's further along. However,, there's a fair
     125      bit of controversy about the particular proposed implementation. Again,
     126      consensus is the issue here; discussion is ongoing.
     127     
     128    * [View-02] Add ``RequestContext`` by default in ``render_to_response``.
     129   
     130      This proposal is strongly controversial, with multiple +1 and -1 votes.
     131      As such, consensus seems unlikely; a middle-ground approach will need be
     132      found, which likely pushes this out of scope for 1.1.
     133
    85134Rejected/deferred features
    86135--------------------------
    87136
    88 Astute readers will notice that only 28 features are listed above of the over
    89 60 that were proposed. The remaining features were rejected or deferred for a
    90 variety of reasons; see :trac:`Version1.1Features` for a complete list of
    91 these rejected features and reasons for rejection or deferral.
     137The remaining proposed features were rejected or deferred for a variety of
     138reasons; see :trac:`Version1.1Features` for a complete list of these rejected
     139features and reasons for rejection or deferral.
    92140
    93141Schedule
     
    152200     
    153201    * Work on features from the list above.
     202
    154203
    155204      The joy of Open Source is that nobody gets to tell you what to do; you
Back to Top