Like last time 'round, if you'd like to express an opinion about
features for Django 1.2, go and vote:
http://spreadsheets.google.com/ccc?key=0AtIlKMKDxMBpdGVPVXlTODVLeTBpNkdLd3hqZzdYR3c&hl=en
I've reorganized the 1.2 feature list
(http://code.djangoproject.com/wiki/Version1.2Features) into a
spreadsheet, and added short codes so we can have a shortcut when we
talk about things. I've put my votes, and comments, into that sheet,
and I'd like to invite you to share yours.
I'd like to ask committers and anyone else to send me their own rankings. The
easiest way is just to copy the spreadsheet and send it to me when you're
done, but if you're anti-google just email me something I can read with codes,
scores, and any notes. I'll add other folks' rankings to the master page as I
get 'em.
Committers: please get me your thoughts ASAP. I'd like to have a draft
feature list for 1.2 out by October 20th.
Please use the standard +1/+0/-0/-1 ranking. In this case the scores
have some additional meaning:
+1 -- "Yes!"
For "must-have" features.
A +1 from a committer means that s/he will champion the feature, guide
the implementor (or implement it personally), review the patch, and commit
the feature personally.
A +1 from a non-committer is an offer to personally work on the feature,
or to help the person working on it by reviewing the patch, testing, etc.
+0 -- "OK"
For features that are a "good idea".
A +0 from a committer means that s/he will not stand in the way of the
feature, but also won't personally invest much effort in it.
-0 -- "Meh"
For features that don't seem all that hot.
A -0 from a committer indicates disapproval, but that s/he won't argue
against the feature if another committer approves it.
-1 -- "No!"
A strong vote against.
A -1 from a committer essentially is a veto. No features will be checked
in with a -1 vote from a committer; only if s/he gets talked up to a -0
or better will the feature happen.
Using these votes, we'll make lists of "high", "medium", and
"low" priority, and "rejected" features. These lists will be based on the
following criteria, but remember there's a holistic aspect to this process.
We'll use the votes to draft a feature list, but we'll also open up the list
for discussion and make changes accordingly.
Jacob
Holy smokes, there are gonna be some busy people. :)
I'm -1 on adding django-registration to contrib.
--
"Bureaucrat Conrad, you are technically correct -- the best kind of correct."
Agreed. The "pluggable work flow" that is Django itself works quite
well for me.
--
Tobias McNulty
Caktus Consulting Group, LLC
P.O. Box 1454
Carrboro, NC 27510
(919) 951-0052
http://www.caktusgroup.com
I'm -1 on adding django-registration to contrib. The Django core gains
nothing from this being in trunk.
I'm -0 on mptt. Adding support for tree-based structures in Django is
an interesting proposition, but I'm not convinced that mptt is the
single right solution. I can think of several others tree solutions
off the top of my head. We need to have a public discussion about
whether this is something we need to add to core, and if so, which
approach we will adopt.
However, you should note that your email was a response to a call for
_votes_, not a call for proposals - if you want to advocate for the
inclusion of mptt in trunk, you will need to wait until the proposal
window for v1.3, which will open when v1.2 is finalized.
Yours,
Russ Magee %-)
Guess you're gonna stay with 1.1 for a while.
Seriously, why is it so difficult to use a solution you already have?
You mean that *you* cannot make a site without schema migration :-)
Other people may get on just fine without it, or have strategies other
than a Python based solution for dealing with it. And as other people
have mentioned, there is nothing stopping you from having schema
migration.
> BTW, we use django evolution since south doesn't support python 2.3
> (again a lot of
> enterprise code is stuck at RHEL4 which is py2.3)
Python 2.3 support will be dropped for Django 1.2, so it sounds like
you will be stuck with Django 1.1.X for other reasons.
I was going to add that this was documented somewhere, but I can't
find it anywhere. I think we did agree that it would be in the 1.1
release notes:
http://groups.google.com/group/django-developers/msg/0888b1c8f2518059
But it's not there, which is an unfortunate oversight.
Nonetheless, I don't think that oversight will change the plan.
Python 2.4 was released nearly 5 years ago, so it's hardly
unreasonable for us to drop support for 2.3.
Luke
--
Noise proves nothing. Often a hen who has merely laid an egg
cackles as if she laid an asteroid.
-- Mark Twain
Luke Plant || http://lukeplant.me.uk/
It sounds to me like you already have a solution and some special
needs that make the current choice you have in schema evolution tools
a Good Thing. Integrating something into the core may tie to you to a
specific implementation that doesn't really suite your needs. So
what's the big rush?
Tobias
Repeating once again: the voting's over and done with. The proposals
have been assigned their priorities. Time to move on.
... to doing work. If you're serious about seeing a feature in 1.2,
then the best way to get it done is to step up and help out.
Waldemar Kornewald seems to be doing a great job coordinating work
around non-relational backends, so I'd suggest reading through the
thread he started last week and figuring out how you can pitch in and
help out.
Jacob