[issue45085] Remove the binhex module, binhex4 and hexbin4 standards

2021-09-02 Thread Łukasz Langa

Łukasz Langa  added the comment:

Agreed with Victor. I'd go with the "traditional" flow of 
PendingDeprecationWarning in 3.9, DeprecationWarning in 3.10, and removal in 
3.11; but since we kept DeprecationWarning for two releases, it's pretty much 
the same and fine to remove it now.

--
resolution:  -> fixed
stage: patch review -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45085] Remove the binhex module, binhex4 and hexbin4 standards

2021-09-02 Thread Łukasz Langa

Łukasz Langa  added the comment:


New changeset a8066087054417885db0a2dbdce2ddb2ac498247 by Victor Stinner in 
branch 'main':
bpo-45085: Remove the binhex module (GH-28117)
https://github.com/python/cpython/commit/a8066087054417885db0a2dbdce2ddb2ac498247


--
nosy: +lukasz.langa

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45085] Remove the binhex module, binhex4 and hexbin4 standards

2021-09-01 Thread STINNER Victor


STINNER Victor  added the comment:

In bpo-39353, Serhiy Storchaka proposed: "But it would be nice to create a 
separate package on PyPI that provides such functionality before removing it 
from the stdlib."

The purpose of the PEP 594 is to reduce the Python maintenance burden. 
Publishing a module on PyPI introduces a new maintenance burden, even if there 
is no plan to ever update the package.

The PEP 594 is still a draft. So far, there was no agreement on the strategy to 
remove anything from the stdlib.

In past, other stdlib modules have been removed silently and nobody complained. 
Likely because nobody used them. For example, the the Python 2 CDROM module of 
the old Lib/plat-linux2/ directory (CDROM.py, DLFCN.py, IN.py, regen, TYPES.py).

If someone uses the binhex module, I suggest users to create a new project on 
PyPI to support binhex. Users who need binhex are likely the most motivated to 
*maintain* such code. You can start by copying Python 3.10 code.

--
nosy: +serhiy.storchaka

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45085] Remove the binhex module, binhex4 and hexbin4 standards

2021-09-01 Thread STINNER Victor


STINNER Victor  added the comment:

The binhex module was deprecated in Python 3.9 by bpo-39353 (commit 
beea26b57e8c80f1eff0f967a0f9d083a7dc3d66). I have been asked there to keep 
binascii.crc_hqx() (not deprecated it).

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45085] Remove the binhex module, binhex4 and hexbin4 standards

2021-09-01 Thread STINNER Victor


STINNER Victor  added the comment:

See also the PEP 594: Removing dead batteries from the standard library
https://www.python.org/dev/peps/pep-0594/

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45085] Remove the binhex module, binhex4 and hexbin4 standards

2021-09-01 Thread STINNER Victor


Change by STINNER Victor :


--
keywords: +patch
pull_requests: +26558
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/28117

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45085] Remove the binhex module, binhex4 and hexbin4 standards

2021-09-01 Thread STINNER Victor


New submission from STINNER Victor :

The binhex module was deprecated in Python 3.9 by bpo-39353 (commit 
beea26b57e8c80f1eff0f967a0f9d083a7dc3d66). I propose to remove it: see attached 
PR.

The PR also removes the following binascii functions, also deprecated in Python 
3.9:

* a2b_hqx(), b2a_hqx()
* rlecode_hqx(), rledecode_hqx()

The binascii.crc_hqx() function remains available.

--
components: Library (Lib)
messages: 400878
nosy: vstinner
priority: normal
severity: normal
status: open
title: Remove the binhex module, binhex4 and hexbin4 standards
versions: Python 3.11

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com