It seems there had been a little confusion as to exactly what the initial proposal was. I had assumed it was just about removing the `depth` argument but it was still possible to pass *no* arguments to get the implicit "follow everything" behaviour. In fact Luke was suggesting that we remove this behaviour as well, requiring the user to pass in some field names. This has various knock on effects within Django (mostly in the admin), but they're not particularly difficult to fix. My concern is that I've seen "blank" select related calls quite often in the wild (although never seen depth=), so it may break a few more things. Then again, blank select related calls are pretty risky, and although it's not documented are actually equivalent to `depth=5`. I'm not really against deprecating this but I thought it should be made clear exactly what the deprecation was (and we should get this sorted out for 1.5).
Marc On Saturday, 3 November 2012 01:19:59 UTC, Russell Keith-Magee wrote: > > > On Fri, Nov 2, 2012 at 10:33 PM, Jacob Kaplan-Moss > <ja...@jacobian.org<javascript:> > > wrote: > >> On Fri, Nov 2, 2012 at 9:29 AM, Marc Tamlyn >> <marc....@gmail.com<javascript:>> >> wrote: >> > If anyone has any major objections to the deprecation of depth, you >> should >> > shout now. If there are no objections and people think it's ok to push >> this >> > deprecation in now, then I'll get a patch done on Monday. >> >> No objections here. Depth was a simple protection we added before we >> got select_related(*fields); the *fields form is a ton more useful. +1 >> on deprecating depth. >> >> > Sounds good to me too. +1. > > Russ %-) > -- You received this message because you are subscribed to the Google Groups "Django developers" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-developers/-/k-6EK0iI_8AJ. To post to this group, send email to django-developers@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.