Skip to content

Drop Python 3.3 support #357

Closed
Closed

Description

@hugovk

Is there any interest in dropping support for EOL Python 3.3?

Here's the pip installs from PyPI for the last month, showing low demand for 3.3:

$ pypinfo --percent --pip html5lib pyversion
python_version percent download_count
-------------- ------- --------------
2.7              56.0%        622,860
3.5              19.3%        214,942
3.6              15.6%        172,974
3.4               8.9%         98,411
3.3               0.1%            789
3.7               0.1%            699
2.6               0.1%            681
3.2               0.0%             19
None              0.0%             13

Activity

  1. added this to the 1.0 milestone on Nov 7, 2017
  2. willkg commented on Nov 7, 2017

    @willkg
    Contributor

    Thank you for writing this up with all the relevant links and information--that helps a ton! I'm game for dropping support for Python 3.3. I'll add it to the 1.0 milestone.

    If someone has a compelling reason not to drop Python 3.3, please add a comment.

  3. gsnedders commented on Nov 7, 2017

    @gsnedders
    Member

    If someone has a compelling reason not to drop Python 3.3, please add a comment.

    Historically the viewpoint I've taken is given we're vendored into pip we should support the same set of versions as pip does (to avoid any need for pip to fork html5lib).

  4. willkg commented on Nov 7, 2017

    @willkg
    Contributor

    Wow--I had no idea html5lib-python was vendored in pip. That's... interesting.

    @gsnedders How do we figure out what versions of pip are supported? Are we just checking their current release to see what versions of Python it supports? For example, master tip still supports Python 3.3:

    https://github.com/pypa/pip/blob/3998df351853c68274802502fead7607c8ab8eeb/setup.py#L54

  5. removed this from the 1.0 milestone on Nov 7, 2017
  6. hugovk commented on Nov 7, 2017

    @hugovk
    ContributorAuthor

    I think it makes sense for pip to vendor things, it needs to be able to install from a download with maybe no external net access except an internal PyPI server.

    Here's the pip decision and PR to deprecate 3.3 in the next pip 10 and drop it in pip 11.
    pypa/pip#3796
    pypa/pip#4355

    Their latest stable docs say 2.6, 2.7, 3.3-3.5, pypy.
    https://pip.pypa.io/en/stable/installing/#python-and-os-compatibility

    Latest master says 2.7, 3.3-3.6, pypy.
    https://github.com/pypa/pip/blob/master/docs/installing.rst#python-and-os-compatibility

  7. gsnedders commented on Nov 7, 2017

    @gsnedders
    Member

    @willkg mostly @dstufft pinging me (or me him) when they drop stuff :)

  8. willkg commented on Nov 7, 2017

    @willkg
    Contributor

    That makes sense!

    Seems like we shouldn't drop support for 3.3 in html5lib-python 1.0. Beyond that, I'll leave this until you get pinged and we can drop it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions