This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Mark ipaddress as stable?
Type: enhancement Stage: resolved
Components: Versions: Python 3.3, Python 3.4
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: ncoghlan Nosy List: larry, ncoghlan, pmoody, python-dev
Priority: normal Keywords:

Created on 2014-02-08 13:49 by ncoghlan, last changed 2022-04-11 14:57 by admin. This issue is now closed.

Messages (4)
msg210641 - (view) Author: Nick Coghlan (ncoghlan) * (Python committer) Date: 2014-02-08 13:49
Peter, with issue 18805 fixed, what do you think about removing the provisional status from the ipaddress API?

Aside from issue 19157 (where I'm not sure the behaviour even needs changing), the other open ipaddress issues appear to be docs related or RFEs.

At this point, making ipaddress subject to the usual backwards compatibility guarantees seems fairly low risk.
msg210664 - (view) Author: pmoody (pmoody) * (Python committer) Date: 2014-02-08 16:25
Works for me.

I was going to say that there was still the issue with the mask parsing which turned out to be more difficult than simply applying the ipaddress-py patch but it looks like you've managed to get that applied. I spent a few hours banging my head on the keyboard before.
msg210701 - (view) Author: Nick Coghlan (ncoghlan) * (Python committer) Date: 2014-02-08 23:05
Yeah, I quickly gave up on trying to *apply* that netmask parsing patch for issue 18805, and instead just reimplemented it using the original as a guide (and, most importantly, as the source of the new test cases). The slightly different testing setup in the stdlib version also meant I could ensure that IPInterface was fixed in addition to IPNetwork.

Issue 19157 was the only one that gave me pause, but we won't change that until 3.5 anyway, and it is well within the limits of the kind of changes we consider acceptable in feature releases.

I'll make the change to the 3.4 docs (including What's New) to remove the disclaimer.
msg210703 - (view) Author: Roundup Robot (python-dev) (Python triager) Date: 2014-02-08 23:18
New changeset 2b9c10f3b969 by Nick Coghlan in branch 'default':
Close #20563: Declare ipaddress API stable
http://hg.python.org/cpython/rev/2b9c10f3b969
History
Date User Action Args
2022-04-11 14:57:58adminsetgithub: 64762
2014-02-08 23:18:39python-devsetstatus: open -> closed

nosy: + python-dev
messages: + msg210703

resolution: fixed
stage: commit review -> resolved
2014-02-08 23:05:34ncoghlansetassignee: pmoody -> ncoghlan
2014-02-08 23:05:21ncoghlansetmessages: + msg210701
2014-02-08 16:25:43pmoodysetmessages: + msg210664
2014-02-08 13:49:53ncoghlancreate