[Python-Dev] Re: Have a big machine and spare time? Here's a possible Python bug.

2019-07-19 Thread Adam Clifford
I have only 32 GB. 
http://nortonkeysetup.com
___
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/4M7KGZQV3PVAUL7L6VP7NRE3E7RBWE6K/


[Python-Dev] Summary of Python tracker Issues

2019-07-19 Thread Python tracker

ACTIVITY SUMMARY (2019-07-12 - 2019-07-19)
Python tracker at https://bugs.python.org/

To view or respond to any of the issues listed below, click on the issue.
Do NOT respond to this message.

Issues counts and deltas:
  open7111 (+12)
  closed 42272 (+47)
  total  49383 (+59)

Open issues with patches: 2877 


Issues opened (41)
==

#28292: Make Calendar.itermonthdates() behave consistently in edge cas
https://bugs.python.org/issue28292  reopened by rhettinger

#34443: enum repr should use __qualname__
https://bugs.python.org/issue34443  reopened by ethan.furman

#37574: Mention spec_from_loader() in Finder.find_spec() docs.
https://bugs.python.org/issue37574  opened by eric.snow

#37575: Python Documentation on strings (tutorial section 3.1.2.)
https://bugs.python.org/issue37575  opened by Deshpande

#37577: ModuleNotFoundError: No module named '_sysconfigdata__linux_x8
https://bugs.python.org/issue37577  opened by luisalejandro

#37578: Change Glob: Allow Recursion for Hidden Files
https://bugs.python.org/issue37578  opened by k64

#37581: Docs: Improve phrasing of flush argument for print()
https://bugs.python.org/issue37581  opened by aeros167

#37583: Got a 113 error when running the test_socket
https://bugs.python.org/issue37583  opened by shihai1991

#37584: Multiple test failures with OSError: [Errno 84] Invalid or inc
https://bugs.python.org/issue37584  opened by dimitern

#37586: macOS: posix_spawn(..., setsid=True)
https://bugs.python.org/issue37586  opened by ronaldoussoren

#37587: JSON loads performance improvement for long strings
https://bugs.python.org/issue37587  opened by mpaolini

#37588: Py_DEPRECATED and unavoidable warnings
https://bugs.python.org/issue37588  opened by philthompson10

#37589: Missing dependences in the Makefile
https://bugs.python.org/issue37589  opened by vemakereporter

#37591: test_concurrent_future failed
https://bugs.python.org/issue37591  opened by Martin Bammer

#37592: sysconfig should not rely on sys.version
https://bugs.python.org/issue37592  opened by carlbordum

#37595: Python 3.7.4 does not build on Raspbian Buster
https://bugs.python.org/issue37595  opened by kal.sze

#37596: Reproducible pyc: frozenset is not serialized in a determinist
https://bugs.python.org/issue37596  opened by vstinner

#37597: audit event table breaks PDF sphinx build
https://bugs.python.org/issue37597  opened by mdk

#37601: shutil.make_archive does not follow symlinks for zip archives
https://bugs.python.org/issue37601  opened by Kevin Teague

#37602: nonzero fixer problem
https://bugs.python.org/issue37602  opened by shiyuchong

#37603: parsetok(): Assertion `(intptr_t)(int)(a - line_start) == (a -
https://bugs.python.org/issue37603  opened by vstinner

#37604: warnings should use a ContextVar to manage filters/registry
https://bugs.python.org/issue37604  opened by graingert

#37605: CI should not depend on gmane response
https://bugs.python.org/issue37605  opened by terry.reedy

#37607: segfault running code in jupyter on macOS 10.14.5 - crashed on
https://bugs.python.org/issue37607  opened by wesinator

#37608: _thread: acquire_lock,release_lock still in use while declared
https://bugs.python.org/issue37608  opened by shiyuchong

#37609: support "UNC" device paths in ntpath.splitdrive
https://bugs.python.org/issue37609  opened by eryksun

#37611: Improve the "Dealing with Bugs" documentation, include guideli
https://bugs.python.org/issue37611  opened by Mariatta

#37612: os.link(..., follow_symlinks=True) broken on Linux
https://bugs.python.org/issue37612  opened by jo-he

#37616: [3.10 prep] zip path incorrect
https://bugs.python.org/issue37616  opened by Anthony Sottile

#37618: Docs: Code example locations in stdtypes
https://bugs.python.org/issue37618  opened by aeros167

#37619: update_one_slot() should not ignore wrapper descriptors for wr
https://bugs.python.org/issue37619  opened by jdemeyer

#37620: str.split(sep=None, maxsplit=-1,any=False)
https://bugs.python.org/issue37620  opened by hcoin

#37621: Line continuation of blank line emits NEWLINE
https://bugs.python.org/issue37621  opened by miedzinski

#37622: Signature of SHA256 HMAC digest not matching with the signatur
https://bugs.python.org/issue37622  opened by dodain

#37623: namedtuple integration for importlib.abc.Loader
https://bugs.python.org/issue37623  opened by captain-kark

#37626: Documentation:conflict between docs
https://bugs.python.org/issue37626  opened by shiyuchong

#37627: Minor improvements to IDLE's "Run Customized"
https://bugs.python.org/issue37627  opened by rhettinger

#37628: IDLE Font Sample distracting and too large
https://bugs.python.org/issue37628  opened by rhettinger

#37630: Investigate replacing SHA3 code with OpenSSL
https://bugs.python.org/issue37630  opened by christian.heimes

#37631: EXTRA_CFLAGS get overrided by CFLAGS_NODIST
https://bugs.python.org/issue37631  opened by Dormouse759

#37632: generator expression doesn't find subclass
https://bug

[Python-Dev] Re: Long-term deprecation policy

2019-07-19 Thread Ezio Melotti
On Wed, Jul 17, 2019 at 2:36 AM Brett Cannon  wrote:
>
> Jeroen Demeyer wrote:
> > I have seen multiple discussions where somebody wants to deprecate a
> > useless function but somebody else complains that we cannot do that
> > because the function in question cannot be removed (because of backwards
> > compatibility). See https://bugs.python.org/issue29548... for an
> > example.
> > We currently have a deprecation policy saying that functions deprecated
> > in version N cannot be removed before version N+2.
>
> Do we have that officially written down anywhere? The closest I know is 
> https://www.python.org/dev/peps/pep-0387/ but that PEP is still a draft.
>
> And for me the "official" policy is if you deprecate in N you can remove in 
> N+1, not N+2. (But all of this is a bit wonky with Python 2.7 still being 
> alive and not being able to remove anything from the stdlib unless it's 
> severely broken until 2.7 hits EOL).
>

See also 
https://mail.python.org/archives/list/python-dev@python.org/thread/ZUKVACWVX7SQEA7FGZRXALR7PWCLV7K6/
Some things changed since that thread, but some points are still valid.

> > That's a reasonable
> > policy but some deprecation purists insist that it MUST (instead of MAY)
> > be removed in version N+2. Following this reasoning, we cannot deprecate
> > something that we cannot remove.
> > Personally, I think that this reasoning is flawed: even if we cannot
> > remove a function, we can still deprecate it. That way, we send a
> > message that the function shouldn't be used anymore. And it makes it
> > easier to remove it in the (far) future: if the function was deprecated
> > for a while, we have a valid reason to remove it. The longer it was
> > deprecated, the less likely it is to be still used, which makes it
> > easier to remove eventually.
> > So I suggest to embrace such long-term deprecations, where we deprecate
> > something without planning in advance when it will be removed. This is
> > actually how most other open source projects that I know handle
> > deprecations.
> > I'd like to know the opinion of the Python core devs here.
>
> I prefer removal for ease of maintenance (people always want to update code 
> even if it's deprecated), and to help make sure people who don't read the 
> docs but discover something via the REPL or something and don't run with 
> warnings on do not accidentally come to rely on something that's deprecated.
> ___
> 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/PRI2O6G6O6HUVGXD3W2MSCEF4JTW36IB/
___
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/GQDFRX3K6DIWYSRZNAW2AIOUCGHSZWA4/