Hi all,

On Tuesday 11 August 2015 19:05:26 Carl Meyer wrote:
> On 08/11/2015 10:44 AM, Marcin Nowak wrote:
> > I need to list ALL errors and warnings, which is:
> >   * unhandy and it would require maintain a big list (especially after
> > upgrading Django to newer version)
> 
> That's a good reason not to include this "feature." How can you say now
> that a check included in a future Django version won't be relevant to
> you or catch a bug in your code, when you don't even know yet what that
> check is?
> 

Further -- the cheks framework allows your apps or 3rd-party apps to add 
checks of their own. So, the above argument also multiplies to all future 
versions of all apps you use.

> 
> All that said, [...] I think users who don't understand how
> SILENCED_SYSTEM_CHECKS works may be tempted to use it to "just make the
> errors go away", but all in all I'm still only -0.5.
> 

FWIW, I'm -1.

I could be supportive of a --without-system-checks flag, which I can see useful 
during development ("I know there's a problem here, I want to solve something 
else first"). This would imply that a user needs to decide, every run anew, 
that they don't want the checks. I'm aware that a user like Marcin could just 
use an alias, or change their manage.py, to have the flag included 
automatically; I'd take a "consenting adults" approach towards that sort of 
abuse.

Shai.

Reply via email to