deprecation: gate deprecation warning behind devel configuration
Regular users are not supposed to be exposed to the API deprecation warnings.
We now only issue them when the developper warnings are enabled.
--- a/mercurial/ui.py Wed May 04 22:44:30 2016 -0400
+++ b/mercurial/ui.py Thu May 05 16:29:31 2016 +0200
@@ -1161,6 +1161,9 @@
- msg: message explaining what is deprecated and how to upgrade,
- version: last version where the API will be supported,
"""
+ if not (self.configbool('devel', 'all-warnings')
+ or self.configbool('devel', 'deprec-warn')):
+ return
msg += ("\n(compatibility will be dropped after Mercurial-%s,"
" update your code.)") % version
self.develwarn(msg, stacklevel=2)