#13121: Backwards compatible patch for ModelForm to improve model validation.
---------------------------------------------------+------------------------
          Reporter:  orokusaki                     |         Owner:  nobody  
            Status:  closed                        |     Milestone:          
         Component:  Database layer (models, ORM)  |       Version:  1.2-beta
        Resolution:  duplicate                     |      Keywords:          
             Stage:  Unreviewed                    |     Has_patch:  1       
        Needs_docs:  0                             |   Needs_tests:  0       
Needs_better_patch:  0                             |  
---------------------------------------------------+------------------------
Comment (by russellm):

 Replying to [comment:5 orokusaki]:
 > If this is how the Django community values bug fixes, than I won't
 bother from now on. I have already caught a critical bug in the model
 validation before, and it was quickly fixed. I don't see what the
 difference is. Is it just because this one isn't critical. It just makes
 you give up a feature, so that's not important?

 The difference is that this isn't a bugfix. The code is working exactly as
 it was designed to work.

 You happen to disagree with the design. That's fine - I'm not going to
 claim that we're infallible in the design department. But, as I keep
 saying, and you seem to keep ignoring - 'IF YOU DISAGREE WITH A DECISION
 WE HAVE MADE, START A THREAD ON DJANGO-DEVELOPERS'.

 This isn't procedural nitpicking. I'm not saying it to exercise my vocal
 cords, or out of some perverse love of a rulebook. Django's contribution
 guide is the result of many years experience in running an open source
 project. What we have learned is that Trac is a really crappy forum for
 holding design discussions. There's no guarantee that all the relevant
 players are reading the comments of any given ticket -- especially a new
 ticket. If you have an active discussion, Trac has really awful habit of
 losing comments when two people are writing comments at the same time.
 Trac discussions aren't threaded. If it turns out that there is actually
 more than one ticketable issue, it's impossible to split the discussion
 into relevant parts.

 When I close your tickets and tell you to take it to the mailing list, I'm
 not doing it to be annoying. I'm doing it because I want to you voice your
 opinion somewhere where it actually has the possibility of being heard and
 acted upon.

 > If I owned a automotive shop, and a person brought me their manual and
 said "It says that the cigarette lighter gets hot, but it's not working",
 I wouldn't simply tear the page out of the manual and say "There, now it
 does just what the manual says.".

 True. But if a person came to me and said "this cigarette lighter doesn't
 seem to be able to roast my Thanksgiving turkey", I would say "well, it's
 not supposed to", and perhaps put a note in the documentation that
 roasting birds wasn't an intended use of the cigarette lighter.

 There is a very important difference between a bug, and something that is
 working as designed.

 > I'll leave this closed instead of fighting my case, but if you change
 your mind and there is something I can do to help (aside from a diff or
 unit test), please let me know and I will do it right away.

 You mean... other than starting a discussion on django-developers? Like
 I've asked you to do 4 or 5 times?

 Also: I would humbly suggest that if you aim to be helpful to open source,
 you should start by learning the tools of the trade. diff and unittest
 aren't obscure tools, and their use isn't specific to Django. You would be
 hard pressed to find a serious open source project that didn't use both in
 some way. Even if you never contribute to Django ever again, you would be
 well served to learn how to use them.

-- 
Ticket URL: <http://code.djangoproject.com/ticket/13121#comment:6>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-upda...@googlegroups.com.
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en.

Reply via email to