Code


Version 43 (modified by mir@…, 7 years ago) (diff)

clarified hint about obsolete text

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
model inheritance Malcolm Unclear not started
windows installers ? No not started

Delayed Features

Left to those who decide ;-)

Comments about Specific Features

Serialization

#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.

Comments

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.

Oracle

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

Autoescape only changed APIs if it was on by default. But I've 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?

Obsolete

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

Documentation

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