Okay, that makes sense. I thought I had seen deprecation warnings from basic commands issued at the "sage:" prompt, but I must be misremembering.
John On Saturday, October 19, 2019 at 1:20:15 PM UTC-7, David Roe wrote: > > The reason that the warning isn't printed is that the stacklevel is set to > 4 by default in order to tell the user where the Integer('012') is > occurring. When you type '012' directly into the command line, the stack > isn't deep enough and no warning is printed. You do see a warning if you > write a function that uses it: > > sage: def hello(): > ....: Integer('012') > ....: > sage: hello() > /home/sage/sage-8.8/src/bin/sage-ipython:1: DeprecationWarning: use 0o as > octal prefix instead of 0 > If you do not want this number to be interpreted as octal, remove the > leading zeros. > See http://trac.sagemath.org/17413 for details. > #!/usr/bin/env sage-python23 > > I think the idea is that if a user's typing interactively then they don't > need a deprecation warning (since the behavior currently works). It's more > important to show a user a warning if they have the deprecated behavior in > a function they've written. > David > > On Sat, Oct 19, 2019 at 2:56 PM John H Palmieri <jhpalm...@gmail.com > <javascript:>> wrote: > >> Here is a doctest from sage/rings/integer.pyx: >> >> sage: Integer('012') >> doctest:...: DeprecationWarning: use 0o as octal prefix instead >> of 0 >> If you do not want this number to be interpreted as octal, remove >> the leading zeros. >> See http://trac.sagemath.org/17413 for details. >> 10 >> >> But if I run the command Integer('012')from the command line (in a newly >> started Sage session) or the Jupyter notebook, no deprecation warning is >> printed. Same if I just evaluate 012. Is this a bug? It seems to defeat >> the purpose of the deprecation warning, which is to actually warn people >> that a feature is going away, not just to provide extra characters in >> docstrings and the reference manual. >> >> -- >> John >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sage-devel" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to sage-...@googlegroups.com <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sage-devel/6569111a-90ac-436f-8ecb-2976a9b32ab3%40googlegroups.com >> >> <https://groups.google.com/d/msgid/sage-devel/6569111a-90ac-436f-8ecb-2976a9b32ab3%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/bc924a61-4e75-4733-8b78-eedf61463bac%40googlegroups.com.