On Tue, 11 May 2021 10:25:38 +0200
Petr Viktorin <encu...@gmail.com> wrote:
> On 10. 05. 21 10:53, Inada Naoki wrote:
> > Hi, folks.
> > 
> > Now Python 3.11 development is open and I am removing some deprecated
> > stuffs carefully.
> > 
> > I am considering `configparser.ParseError.filename` property that is
> > deprecated since Python 3.2.
> > https://github.com/python/cpython/blob/8e8307d70bb9dc18cfeeed3277c076309b27515e/Lib/configparser.py#L315-L333
> > 
> > My random thoughts about it:
> > 
> > * It has been deprecated long enough.
> > * But the maintenance burden is low enough.
> > * If we don't remove long deprecated stuff like this, Python 4.0 will
> > be a big breaking change.
> > 
> > My proposal:
> > 
> > * Change DeprecationWarning to FutureWarning and wait one more version.
> >    * DeprecationWarning is suppressed by default to hide noise from end 
> > users.
> >    * But sudden breaking change is more annoying to end users.
> > 
> > I am not proposing to change PEP 387 "Backwards Compatibility Policy".
> > This is just a new convention.  
> 
> Test tools should treat DeprecationWarning as error by default [0][1].
> So even if end users don't really see it, I don't consider it "hidden".

Several data science libraries emit FutureWarning rather than
DeprecationWarning for the reason that DeprecationWarning is silenced
by default.  So, yes, it is a real problem.

Regards

Antoine.


_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/HSGO5IUNNRDXO2U26UMXXIMJJDWTCYYA/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to