Changes between Initial Version and Version 1 of Version1.7Roadmap


Ignore:
Timestamp:
11/30/2013 11:03:18 AM (5 years ago)
Author:
Tim Graham
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Version1.7Roadmap

    v1 v1  
     1{{{
     2#!text/x-rst
     3
     4==================
     5Django 1.7 Roadmap
     6==================
     7
     8This document details the schedule and roadmap towards Django 1.7.
     9
     10What will be in Django 1.7?
     11===========================
     12
     13Whatever gets committed by January 20th!
     14
     15Django 1.7 will be a fully time-based release; any features completed and checked in by the feature freeze deadline (January 20th) will be included. Any that miss the deadline won't.
     16The Django core team has a couple of major features we'd like to merge:
     17
     18* Migrations (Andrew Godwin)
     19* GSoC composite fields (Michal Petrucha and Andrew Godwin)
     20* GSoC validation refactor (Chris Medrela and Russell Keith-Magee)
     21
     22Minor features and bug fixes will be committed as they are completed. If you have submitted a patch, be sure the flags on the Trac ticket are correct such that it appears in the "Patches needing review" filter of the `Django Development Dashboard <https://dashboard.djangoproject.com/>`_. Better yet, find someone to review your patch and mark the ticket as "Ready for checkin".
     23
     24Schedule
     25========
     26
     27Major milestones along the way to 1.7 are scheduled below. See `Process`_,
     28below, for more details. The dates are subject to change as necessary.
     29
     30==================  ===========================================================
     31January 20, 2014    Django 1.7 alpha; major feature freeze.
     32
     33March 6, 2014       Django 1.7 beta; complete feature freeze.
     34
     35May 1, 2014         Django 1.7 RC 1; translation string freeze.
     36
     37May 15, 2014        Django 1.7 final (or RC 2, if needed).
     38==================  ===========================================================
     39
     40Process
     41=======
     42
     43Any code not complete by feature freeze dates simply won't make it into 1.7.
     44
     45Andrew Godwin, as the release manager, will be in charge of keeping the
     46schedule. He'll keep track of who's working on what issues so that bug reports
     47can be efficiently routed; he'll also nag developers who are in danger of missing deadlines. Marc Tamlyn will serve as a backup release manager.
     48
     49Feature freeze / Alpha 1
     50------------------------
     51
     52All major features must be committed by the Alpha 1 deadline. Any
     53work not done by this point will be deferred or dropped.
     54
     55Beta 1
     56------
     57
     58Beta 1 marks the end of *any* feature work. Only bug fixes will be allowed in after this point.
     59
     60RC 1
     61----
     62
     63RC 1 will, Murphy willing, be a true release candidate: 1.7 final should be identical to RC 1. RC 1 also marks string freeze; translators will have two weeks to submit updated translations for inclusion in the final release.
     64
     65Release
     66-------
     67Django 1.7 final will ship two weeks after the last RC. Hopefully we'll only need
     68a single RC, so, the final release will follow roughly a week after RC 1. If
     69blockers are found, another RC will be released instead.
     70
     71How you can help
     72----------------
     73
     74The only way we'll meet these deadlines is with a great deal of community effort.
     75To that end, here's how you can help:
     76
     77* Read the `guide to contributing to Django <http://docs.djangoproject.com/en/dev/internals/contributing/>`_ and the `guide to Django's
     78  release process <http://docs.djangoproject.com/en/dev/internals/release-process/>`_.
     79   
     80  These guides explains how our process works. where to ask questions,
     81  etc. It'll save everyone time if we're all on the same page when it
     82  comes to process.
     83     
     84* Work on patches and `triage tickets <https://docs.djangoproject.com/en/dev/internals/contributing/triaging-tickets/>`_.
     85     
     86* Attend a sprint (in person or in IRC).
     87
     88* Test the release snapshots (alphas, betas) against your code and report
     89  bugs.
     90     
     91  We need *lots* of testers if we're to have a bug-free release. Download
     92  a snapshot or a git checkout and give it a try!
     93}}}
Back to Top