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.

Author berker.peksag
Recipients benjamin.peterson, berker.peksag, bgomes, christian.heimes, doko, draghuram, eric.araujo, georg.brandl, lemburg, pavel.vinogradov, pola, sapetnioc, vajrasky, vstinner, zooko
Date 2014-08-06.04:49:20
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1407300562.89.0.676953778143.issue1322@psf.upfronthosting.co.za>
In-reply-to
Content
Here's an updated patch (based on Vajrasky's patch, thanks!).

Changes:

- Updated deprecation schedule
  1. pending deprecation in 3.5
  2. deprecation in 3.6
  3. removal in 3.7
- Added tests
- Added a whatsnew entry
- Moved warnings import to dist() and linux_distribution() functions
- Used a deprecate-removed directive in the documentation (see also issue 22150)
- Fixed a stacklevel bug. With deprecate_platform_dist_v2.patch the output of platform.dist() was:

  >>> import platform as p
  >>> p.dist()
  /home/berker/projects/cpython/default/Lib/platform.py:373: PendingDeprecationWarning: The dist()/linux_distribution() function will be deprecated in Python 3.5 and removed in Python 3.6
    full_distribution_name=0)
  ('debian', 'wheezy/sid', '')

  With the current patch:

  >>> import platform as p
  >>> p.dist()
  __main__:1: PendingDeprecationWarning: dist() and linux_distribution() functions are deprecated in Python 3.5 and will be removed in Python 3.6
  ('debian', 'wheezy/sid', '')
History
Date User Action Args
2014-08-06 04:49:23berker.peksagsetrecipients: + berker.peksag, lemburg, georg.brandl, doko, zooko, vstinner, draghuram, christian.heimes, sapetnioc, benjamin.peterson, pavel.vinogradov, bgomes, eric.araujo, pola, vajrasky
2014-08-06 04:49:22berker.peksagsetmessageid: <1407300562.89.0.676953778143.issue1322@psf.upfronthosting.co.za>
2014-08-06 04:49:22berker.peksaglinkissue1322 messages
2014-08-06 04:49:22berker.peksagcreate