Code

Changes between Version 106 and Version 107 of Version1.1Features


Ignore:
Timestamp:
11/24/08 17:14:36 (6 years ago)
Author:
jacob
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Version1.1Features

    v106 v107  
    88 
    99|| '''Code'''     || '''Feature'''                                  || '''Implementor''' || '''Committer''' || '''Ticket(s)''' || '''Commit rev.''' || 
    10 || ''Admin-01''   || Bulk-edit on changelist pages.                 || JKM + Wilson      || JKM             || 
    11 || ''Admin-02''   || Integrate django-batchadmin                    || Brian Beck        || JKM             || 
    12 || ''Admin-03''   || Make the admin use a url resolver              || ???               || Brian           || #6470 || 
    13 || ''Admin-08''   || Make filters in admin changelists persistent   || ???               || Brian           || #6903 || 
    14 || ''Contrib-05'' || Message Passing For Anonymous Users            || ???               || Malcolm         || #4604 || 
    15 || ''Contrib-12'' || Cached DB session backend                      || Jeremy Dunck      || JKM             || #6791 ||  
    16 || ''ORM-01''     || ORM aggregation                                || Nicolas Lara      || Russ            || #3566 || 
    17 || ''ORM-03''     || Model validation.                              || Honza Kral        || (multiple)      || #6845 || 
    18 || ''ORM-06''     || Expression support in QuerySet.update()        || ???               || Malcolm/Russ    || #7210 || 
    19 || ''ORM-14''     || `QuerySet.defer()`/`QuerySet.fields()`         || ???               || JKM             || #5420 || 
    20 || ''Test-03''    || Run Django test cases inside a transaction     || ???               || Russ            || #8138 || 
    21 || ''View-01''    || Class-based generic views                      || ???               || JKM             || #6735 || 
     10|| ''Admin-01''   || Bulk-edit on changelist pages.                 || JKM + Wilson      || JKM             ||       || || 
     11|| ''Admin-02''   || Integrate django-batchadmin                    || Brian Beck        || JKM             ||       || ||  
     12|| ''Admin-03''   || Make the admin use a url resolver              || ???               || Brian           || #6470 || || 
     13|| ''Admin-08''   || Make filters in admin changelists persistent   || ???               || Brian           || #6903 || || 
     14|| ''Contrib-05'' || Message Passing For Anonymous Users            || ???               || Malcolm         || #4604 || || 
     15|| ''Contrib-12'' || Cached DB session backend                      || Jeremy Dunck      || JKM             || #6791 || || 
     16|| ''ORM-01''     || ORM aggregation                                || Nicolas Lara      || Russ            || #3566 || || 
     17|| ''ORM-03''     || Model validation.                              || Honza Kral        || (multiple)      || #6845 || || 
     18|| ''ORM-06''     || Expression support in QuerySet.update()        || ???               || Malcolm/Russ    || #7210 || || 
     19|| ''ORM-14''     || `QuerySet.defer()`/`QuerySet.fields()`         || ???               || JKM             || #5420 || || 
     20|| ''Test-03''    || Run Django test cases inside a transaction     || ???               || Russ            || #8138 || || 
     21|| ''View-01''    || Class-based generic views                      || ???               || JKM             || #6735 || || 
    2222 
    2323== "Maybe" features == 
     
    2626 
    2727|| '''Code'''      || '''Feature'''                                 || '''Implementor''' || '''Committer''' || '''Ticket(s)''' || '''Commit rev.''' || 
    28 || ''Admin-05''    || ModelAdmin overriding of FK/M2M options       || ???               || Brian           || #3987 ||  
    29 || ''Admin-06''    || Read-only form fields                         || ???               || Karen           || ???   || 
    30 || ''Admin-07''    || Custom FilterSpecs                            || ???               || James/JKM       || #5833 || 
    31 || ''Contrib-02''  || Customizability of contrib.comments           || ???               || JKM             || #8630, #9562 || 
    32 || ''Contrib-03''  || Roll in comment-utils                         || ???               || JKM             || #9282 || 
    33 || ''Contrib-06''  || Honor `REMOTE_USER`                           || ???               || Gary            || #689 || 
    34 || ''Contrib-07''  || Implement Atom Publishing Protocol            || James Tauber      || JKM             || #3569 || 
     28|| ''Admin-05''    || ModelAdmin overriding of FK/M2M options       || ???               || Brian           || #3987        || ||  
     29|| ''Admin-06''    || Read-only form fields                         || ???               || Karen           || ???          || || 
     30|| ''Admin-07''    || Custom FilterSpecs                            || ???               || James/JKM       || #5833        || || 
     31|| ''Contrib-02''  || Customizability of contrib.comments           || ???               || JKM             || #8630, #9562 || || 
     32|| ''Contrib-03''  || Roll in comment-utils                         || ???               || JKM             || #9282        || || 
     33|| ''Contrib-06''  || Honor `REMOTE_USER`                           || ???               || Gary            || #689         || || 
     34|| ''Contrib-07''  || Implement Atom Publishing Protocol            || James Tauber      || JKM             || #3569        || || 
    3535|| ''Contrib-11''  || Signed cookies                                || Marty Alchin?     || JKM             || http://code.google.com/p/django-signedcookies || 
    36 || ''ORM-15''      ||  Day-of-week filter for date/datetime fields  || ???               || Karen           || #7672 || 
    37 || ''ORM-17''      ||  {% default %} clause for {% for %} loops     || Jannis Leidel     || JKM             || #6398 || [9530] || 
    38 || ''ORM-19''      ||  Add support for database schemas             || ???               || Russ            || #6148 ||  
    39 || ''Template-06'' ||  Better template tag loading                  || ???               || Malcolm         || #6587, #3349 || 
    40 || ''Test-01''     ||  Follow redirect chains on the Test Client    || ???               || Russ            || #4476 || 
    41 || ''Test-02''     ||  Disable all e-mail sending for debugging     || ???               || Russ            || #8638 || 
    42 || ''View-03''     || `wsgi.file_wrapper` for large file serving    || ???               || JKM             || #2131, #7894, #7581, PEP333 || 
     36|| ''ORM-15''      ||  Day-of-week filter for date/datetime fields  || ???               || Karen           || #7672        || || 
     37|| ''ORM-17''      ||  {% default %} clause for {% for %} loops     || Jannis Leidel     || JKM             || #6398        || [9530] || 
     38|| ''ORM-19''      ||  Add support for database schemas             || ???               || Russ            || #6148        || || 
     39|| ''Template-06'' ||  Better template tag loading                  || ???               || Malcolm         || #6587, #3349 || || 
     40|| ''Test-01''     ||  Follow redirect chains on the Test Client    || ???               || Russ            || #4476        || || 
     41|| ''Test-02''     ||  Disable all e-mail sending for debugging     || ???               || Russ            || #8638        || || 
     42|| ''View-03''     || `wsgi.file_wrapper` for large file serving    || ???               || JKM             || #2131, #7894, #7581, PEP333 || ||  
    4343 
    4444Second priority: 
    4545 
    46 || '''Feature'''                                            || '''Implementor''' || '''Committer''' || '''Ticket(s)''' || '''Commit rev.''' || 
    47 || ''Contrib-01'' Session-based form wizard                 || ???               || ???             || #9200 || 
    48 || ''Form-02'' Forms with built-in CSRF protection          || ???               || ???             || http://groups.google.com/group/django-developers/t/2c33621003992d07 || 
    49 || ''ORM-09'' Manager.update_or_create() and Model.update() || ???               || ???             || #3182 || 
    50 || ''ORM-10'' QuerySet.select_for_update() method.          || ???               || ???             || #2705 || 
    51 || ''ORM-11'' QuerySet.cache() method.                      || ???               || ???             || #7338 || 
    52 || ''ORM-12'' Allow the use of property() in fields.        || ???               || ???             || #7338 || 
    53 || ''ORM-13'' Support for DISTINCT ON queries               || ???               || ???             || #6422 || 
    54 || ''ORM-16'' Native autocommit option for Postgresql       || ???               || ???             || #3460 || 
    55 || ''ORM-18'' Add signals to many-to-many objects           || ???               || ???             || #5390 || 
    56 || ''Template-01'' Extend inclusion tag syntax              || ???               || ???             || #9093 || 
    57 || ''Template-04'' Clean-up of django.template internals    || ???               || ???             || #7806 || 
    58 || ''Template-05'' Namespace support for template libraries || ???               || ???             || #2539 || 
     46|| '''Code'''       || '''Feature'''                                            || '''Implementor''' || '''Committer''' || '''Ticket(s)''' || '''Commit rev.''' || 
     47|| ''Contrib-01''   || Session-based form wizard                    || ???               || ???             || #9200 || || 
     48|| ''Form-02''      || Forms with built-in CSRF protection          || ???               || ???             || http://groups.google.com/group/django-developers/t/2c33621003992d07 || || 
     49|| ''ORM-09''       || Manager.update_or_create() and Model.update()|| ???               || ???             || #3182 || || 
     50|| ''ORM-10''       || QuerySet.select_for_update() method.         || ???               || ???             || #2705 || || 
     51|| ''ORM-11''       || QuerySet.cache() method.                     || ???               || ???             || #7338 || || 
     52|| ''ORM-12''       || Allow the use of property() in fields.       || ???               || ???             || #7338 || || 
     53|| ''ORM-13''       || Support for DISTINCT ON queries              || ???               || ???             || #6422 || || 
     54|| ''ORM-16''       || Native autocommit option for Postgresql      || ???               || ???             || #3460 || || 
     55|| ''ORM-18''       || Add signals to many-to-many objects          || ???               || ???             || #5390 || || 
     56|| ''Template-01''  || Extend inclusion tag syntax                  || ???               || ???             || #9093 || || 
     57|| ''Template-04''  || Clean-up of django.template internals        || ???               || ???             || #7806 || || 
     58|| ''Template-05''  || Namespace support for template libraries     || ???               || ???             || #2539 || || 
    5959 
    6060== Rejected features == 
     
    6262The following features were rejected or deferred: 
    6363 
    64   * ''ORM-02'' [http://code.djangoproject.com/wiki/AuditTrail Object history] - rejected: out of scope for Django's core. 
    65   * ''ORM-04'' [http://groups.google.com/group/django-developers/browse_thread/thread/09f0353fe0682b73 Public-facing multiple database API] - deferred: proposal not yet fully-formed. 
    66   * ''ORM-07'' [http://groups.google.com/group/django-developers/browse_thread/thread/9a672d5bbbe67562 Denormalized model fields] (#8946) - deferred: proposal not yet fully-formed.  
    67   * ''ORM-08'' SchemaEvolution - deferred: numerous implementations, no clear winner. 
    68   * ''ORM-20'' [http://groups.google.com/group/django-developers/browse_thread/thread/dde95291e5c8e225 implement force_insert and force_update in ModelForm.save()] (#8672) - rejected; not a desired feature. 
    69   * ''ORM-21''  Rename `Model.Meta.verbose_name` to `label`, like `django.forms` - rejected: backwards-incompatible with no real upside. 
    70   * ''ORM-22'' Ordering field and revitalize `order_with_respect_to` (See [http://groups.google.am/group/django-developers/browse_thread/thread/397175d2381e73dd A], [http://groups.google.com/group/django-developers/browse_thread/thread/480662576c49edd/338138c32201022f?lnk=gst&q=orderingfield#338138c32201022f B]) - deferred: no clear spec. 
    71   * ''ORM-23'' [ticket:3591 INSTALLED_APPS refactoring] (`app()` object) - deferred: needs more work. 
    72   * ''Template-02'' [ticket:1105 Enhanced simple-tag decorator (access to context and easy block tags)] (see also [http://groups.google.com/group/django-developers/browse_thread/thread/fba22c3e3c910bb9 django-dev thread]) - rejected in favor of more general template tag cleanup. 
    73   * ''Template-03'' [ticket:7438 Add keyword support to simple_tag and inclusion_tag] - rejected in favor of more general template tag cleanup. 
    74   * ''Test-04'' [http://code.google.com/p/django-testmaker/ Integrate django-testmaker] - rejected: out of scope for core. 
    75   * ''View-04'' [http://groups.google.com/group/django-developers/browse_thread/thread/3417b90f0e6fda9f URL resolver refactor] - defer: no clear purpose. 
    76   * ''View-05'' [http://groups.google.com/group/django-developers/browse_thread/thread/bb001e5ef255dd7c Decouple authentication from calling a view] - rejected: out of scope. 
    77   * ''Admin-04'' [ticket:8500 Improve flexibility of admin.autodiscover for custom admin sites] - defer: no clear goals/spec. 
    78   * ''Auth-01'' [http://code.djangoproject.com/ticket/9444 AnonymousUser that you can set specific permissions for] - rejected: too many potential downsides. 
    79   * ''Auth-02'' [http://code.djangoproject.com/ticket/3011 Allow for extendable auth_user module] (add an abstract base class for User too) - rejected: too many potential downsides.   
    80   * ''Contrib-04'' [http://code.google.com/soc/2008/django/appinfo.html?csaid=B58713A6BDC1E322 Integrate GSOC2008 djangosearch as django.contrib.search] - defer: not done. 
    81   * ''Contrib-08'' [https://groups.google.com/group/django-developers/browse_thread/thread/94efe43b1d1c7787 Media management for apps] - defer: not a complete proposal. 
    82   * ''Contrib-09'' [http://code.google.com/p/django-logging django-logging] - rejected: out of scope. 
    83   * ''Contrib-10'' [http://www.djangosnippets.org/snippets/1026/ Breadcrumbs] - rejected: out of scope. 
     64|| '''Code'''       || '''Feature ''' || '''Result''' || 
     65|| ''ORM-02''       || [http://code.djangoproject.com/wiki/AuditTrail Object history] || rejected: out of scope for Django's core. || 
     66|| ''ORM-04''       || [http://groups.google.com/group/django-developers/browse_thread/thread/09f0353fe0682b73 Public-facing multiple database API] || deferred: proposal not yet fully-formed. || 
     67|| ''ORM-07''       || [http://groups.google.com/group/django-developers/browse_thread/thread/9a672d5bbbe67562 Denormalized model fields] (#8946) || deferred: proposal not yet fully-formed.  || 
     68|| ''ORM-08''       || SchemaEvolution || deferred: numerous implementations, no clear winner. || 
     69|| ''ORM-20''       || [http://groups.google.com/group/django-developers/browse_thread/thread/dde95291e5c8e225 implement force_insert and force_update in ModelForm.save()] (#8672) || rejected; not a desired feature. || 
     70|| ''ORM-21''       ||  Rename `Model.Meta.verbose_name` to `label`, like `django.forms` || rejected: backwards-incompatible with no real upside. || 
     71|| ''ORM-22''       || Ordering field and revitalize `order_with_respect_to` (See [http://groups.google.am/group/django-developers/browse_thread/thread/397175d2381e73dd A], [http://groups.google.com/group/django-developers/browse_thread/thread/480662576c49edd/338138c32201022f?lnk=gst&q=orderingfield#338138c32201022f B]) || deferred: no clear spec. || 
     72|| ''ORM-23''       || [ticket:3591 INSTALLED_APPS refactoring] (`app()` object) || deferred: needs more work. || 
     73|| ''Template-02''  || [ticket:1105 Enhanced simple-tag decorator (access to context and easy block tags)] (see also [http://groups.google.com/group/django-developers/browse_thread/thread/fba22c3e3c910bb9 django-dev thread]) - rejected in favor of more general template tag cleanup. || 
     74|| ''Template-03''  || [ticket:7438 Add keyword support to simple_tag and inclusion_tag] || rejected in favor of more general template tag cleanup. || 
     75|| ''Test-04''      || [http://code.google.com/p/django-testmaker/ Integrate django-testmaker] || rejected: out of scope for core. || 
     76|| ''View-04''      || [http://groups.google.com/group/django-developers/browse_thread/thread/3417b90f0e6fda9f URL resolver refactor] || defer: no clear purpose. || 
     77|| ''View-05''      || [http://groups.google.com/group/django-developers/browse_thread/thread/bb001e5ef255dd7c Decouple authentication from calling a view] || rejected: out of scope. || 
     78|| ''Admin-04''     || [ticket:8500 Improve flexibility of admin.autodiscover for custom admin sites] || defer: no clear goals/spec. || 
     79|| ''Auth-01''      || [http://code.djangoproject.com/ticket/9444 AnonymousUser that you can set specific permissions for] || rejected: too many potential downsides. || 
     80|| ''Auth-02''      || [http://code.djangoproject.com/ticket/3011 Allow for extendable auth_user module] (add an abstract base class for User too) || rejected: too many potential downsides.   || 
     81|| ''Contrib-04''   || [http://code.google.com/soc/2008/django/appinfo.html?csaid=B58713A6BDC1E322 Integrate GSOC2008 djangosearch as django.contrib.search] || defer: not done. || 
     82|| ''Contrib-08''   || [https://groups.google.com/group/django-developers/browse_thread/thread/94efe43b1d1c7787 Media management for apps] || defer: not a complete proposal. || 
     83|| ''Contrib-09''   || [http://code.google.com/p/django-logging django-logging] || rejected: out of scope. || 
     84|| ''Contrib-10''   || [http://www.djangosnippets.org/snippets/1026/ Breadcrumbs] || rejected: out of scope. || 
    8485   
    8586== Special cases == 
     
    114115  * [http://groups.google.com/group/django-developers/browse_thread/thread/564cf6d244c8b68c Create a benchmark to measure the impact changes have to code] ''[No concrete proposal; doesn't need to be part of the release process reguardless]'' 
    115116  * Multilingual support in the db. There are some projects that could be integrated into the trunk as django-multilingual. ''[No concrete proposal]'' 
     117