Version 44 (modified by Malcolm Tredinnick, 13 years ago) (diff)

Added a couple of references to archive threads and tickets

Version 1.0 feature list

Features Intended for 1.0

The following features have either been decided to go into 1.0 or are under discussion.

Feature Leader Changes API? Implementation status Tickets
newforms Adrian Yes on the way
serialization Jacob No feature not clearly defined #2930, #2843, #2650, #2553
authentication Joseph Yes done
generic relations Malcolm Yes not done
comments Jacob No not started
oracle ? No almost there
ms sql server ? No ?
test fixtures Russ No almost there #2333
root views/url reversing ? Yes Not started
autoescape Malcolm No almost there #2359
model inheritance Malcolm Unclear started
windows installers ? No not started

Delayed Features

Left to those who decide ;-)

Comments about Specific Features


#2930 has not been decided and does not include a patch.

#2843 is not changes the API only in a compatible way and there is no decision in the ticket.

#2650 is a bug and not an enhancement, and it does not include a patch but complete files (but bug fixes should go in 1.0 anyway, if possible).

#2553 proposes to make generic views respond in formats other than html, and it does not go into details nor does it include a patch. From the description I couldn't find out what it actually proposes, but it looks like a compatible change.


Jacob plans to rewrite them for newforms. I'd say this change actually belongs into the category 'newforms'. I'm not entirely convinced that it is necessary to rewrite the comments in 1.0, though. Other than the changes in admin, the comments system rewrite shouldn't directly influence the API of newforms.


While it doesn't change APIs, having an oracle backend is great for the 1.0 release, even if it doesn't contribute to the #1 goal. And there is great impetus behind it.

Root View and URL Reversal

The root view proposal was blocked by the problem of url reversal. A few possible solutions have been brought up that had some disadvantages, and nobody of the core team has commented on this.


Autoescape only changed APIs if it was on by default. But I've (Michael Radziej) followed the discussion very closely, and I'm sure that the main reaction of the community was strictly against this. autoescape is my own favorite pet, but when I apply my own criteria, it wouldn't be a candidate for 1.0. One could argue that it will deeply affect the way templates are written and that they are an important step to make django applications safe, but the consensus about it was not that strong. Or do we want to use it in the admin?

For people trying to catch up on the discussion, there are a few long threads in the django-developers archives. Two good places to start are probably an early discussion here and the discussion around the original patch. -- Malcolm.

Model Inheritance

The latest description of the API and implementation details is in this thread.


The following contents is out of date. Items that are still current will soon be moved into the preceding sections.

Voting is now closed; see the "decision" column for the final call. Trac milestones for all these features will be added shortly.

This is where we voted on the features we tossed around in this django-developers thread. Features that are done or nearly done have not been included.

Votes were done in the Apache style (+1/+0/-0/-1). These votes were not binding in any way other than to get a feel from the community for what features were deemed necessary.

(Votes are not on whether one *wants* the feature but on whether it should be included in a 1.0 release.)

Code features

Feature Votes Decision Status
New-admin branch Jacob: +1, Adrian: +1, Petar Marić: +1, hugo: +1, Esaj: +1, Ivan Fedorov: +1, Wilson +1, Matt +1, paolo: +1, C8E: +1 Yes Finished in [1434]
"OR" query support Jacob: +0, Petar Marić: +1, EspenG: +1, paolo: +1, C8E: +1, Matt Wilson: +1, Dagur: +1 Yes Finished in [1508]
Transactions Adrian: +1, Robert: +1, Jacob +0, Petar Marić: +1, hugo: +1, mordaha +1, Eugene: +1, GhoseB: +1, Sune: +0, paolo: +0, C8E: +1 Yes Finished in [2457]
Clarify/cleanup middleware API Jacob: +1, Petar Marić: +1, hugo: +1, Eugene: +1, Sune +0, C8E: +0 Yes Pending
Fix core=True Jacob: +1, Adrian: +1, Robert: +1, Petar Marić: +1, Esaj: +1, Wilson: +1, Antonio Cavedoni: +1, paolo: +1, C8E: +1, Dagur: +0 Yes Pending
Django-AJAX support Jacob: -0, Dave: -0, Wilson: -0, GhoseB: +1, lorca: +1, paolo: -0, C8E: -0, Matt Wilson: +0, Adrian +0, Dagur: -0 Although it's unclear exactly what this means (it's an active discussion on django-dev) something under the AJAX umbrella will be done for 1.0 Pending
Multi-threaded MySQL support Eugene Lazutkin: +1, Jacob: +0, Petar Marić: +1, C8E: +0 Yes Pending
Clean up / fix subclassing Robert: +1, Jacob: +0, Petar Marić: +0, Esaj: +1, C8E: +1, Adrian +1 Yes Pending
Get rid of magic model methods Robert: +0, Jacob: -1, Sune: -1, C8E: +0 Yes See RemovingTheMagic


Feature Votes Decision Status
Comments framework docs Jacob: +1, Adrian: +1, Petar Marić: +1, Dave: +1, Antonio Cavedoni: +1, paolo: +0, C8E: +0, Dagur: +0 Yes Pending
Admin-site documentation Adrian: +1, Jacob: +0, EspenG: +1, Dave: +1, Wilson +1, GhoseB: +1, paolo: +1, C8E: +0 Yes Pending
Finish tutorial Adrian: +1, Jacob +0, Petar Marić: +0, hugo: +1, EspenG: +1, Dave: +1, Ivan Fedorov: +1, Eugene: +1, Wilson: +1, GhoseB: +1, Matt +1, paolo: +1, C8E: +0, Dagur: +1 Yes Pending
Doc: How to contribute to Django Jacob: +1, Adrian: +1, Wilson: +1, GhoseB: +1, Antonio Cavedoni +1, Matt +1, paolo: +1, C8E: +1 Yes Finished in [1480]
Doc: Using third-party template systems Jacob: +1, Adrian: +1, Dave: -0, paolo: +1, C8E: -0, mp: +1, Dagur: -1 Yes (NB: half done already) Pending
Screencasts Adrian: +1, Jacob: +0, GhoseB: +1, Eugene Lazutkin: +1, hugo: +1, EspenG: +1, Dave: +1, Wilson: +1, Matt +1, paolo: +1, C8E: +0 Yes Pending

Deferred features

New authorisation system Robert: +0, Jacob -0, Sune: -0, C8E: +0 Deferred (1.1?) Pending
Schema evolution Robert: +0, Jacob: -0, Ivan Fedorov: +1, Sune: -1, C8E: +0, Adrian +0 Deferred (1.1?) Pending
Back to Top