On Sat, Nov 14, 2009 at 8:55 AM, Luke Plant <
L.Pla...@cantab.net> wrote:
> Hi all,
>
> The online docs can easily give the impression that we have perfect
> compatibility with Django 1.0 — the 'Django over time' section on [1]
> has a link to 'Backwards-incompatible changes' [2], which contains
> pre-1.0 changes only, and a notice at the top saying you don't need to
> read it if your code is post 1.0. Also, the archive of release notes
> [3] incorrectly says that BackwardIncompatibleChanges is the place to
> look for those following trunk. It's a bit of a mess actually.
...
> Thoughts? If other people think this is the right idea, links from
> the official docs to BackwardsIncompatibleChanges just need to be
> changed to UpgradingNotes.
I agree that the current situation is a bit of a mess, and needs to be
cleaned up.
My only question is the extent to which the wiki needs to be involved.
I'm not a huge fan of wikis, especially for official material. In
particular, I don't like the fact that we need to be constantly
vigilant and gardening the weeds when a spammer decides to post links
to his favourite porn/essay site.
The details you currently have on the UpgradingNotes page are
essentially duplicates of what will eventually be in the 1.2 release
notes. So why not cut out the middle man and just use those release
notes?
We can add a stub set of 1.2-final release notes right now, with a big
header that reads "1.2 currently in development". Whenever someone in
the core adds a new feature, we add a section to the 1.2 release docs.
If that means backwards incompatibilities, then make the appropriate
notes.
The home page would then link to the release notes index page; this
page will need a bit of a cleanup to make the notes of past alpha/beta
releases less prominent, but that page could do with a cleanup anyway
(since it has a reference to the backwards incompatible wiki, too).
This has the added benefit that writing the release notes becomes a
lot easier when the time comes - rather than scouring the history for
interesting features, Jacob and James just have task of editing.
Yours,
Russ Magee %-)