Skip to content

DEPS: drop python 3.4 #15251

@jreback

Description

@jreback
Contributor
No description provided.

Activity

added
Compatpandas objects compatability with Numpy or Python functions
on Jan 27, 2017
added this to the 0.20.0 milestone on Jan 27, 2017
changed the title [-]COMPAT: drop python 3.4[/-] [+]DEPS: drop python 3.4[/+] on Jan 28, 2017
gfyoung

gfyoung commented on Jan 30, 2017

@gfyoung
Member

@jreback : Besides, removing it from the Travis YAML, is it possible to also drop support for library versions that were needed to be compatible with Python 3.4 (e.g. numpy)? I imagine that the code that is "Python 3.4" compatible is actually just code compatible with older library versions.

jreback

jreback commented on Jan 30, 2017

@jreback
ContributorAuthor

@gfyoung not sure what you mean. numpy 1.7 is compat with 3.4 (in theory), so nothing really to drop here (except the actual version support / travis). I think code changes are minimal as well.

gfyoung

gfyoung commented on Jan 30, 2017

@gfyoung
Member

I was referring to the fact that direct code "hacks" to be compatible with Python 3.4 are likely minimal as you said. Sounds good.

jorisvandenbossche

jorisvandenbossche commented on Jan 30, 2017

@jorisvandenbossche
Member

Is this already necessary? If it would not give much code clean-up, it is not much effort to keep compatibility a bit longer?
For 0.19.2, still 10% of all conda-forge downloads were for 3.4 packages (I know conda-forge stops with 3.4, but this percentage can be indicative for other downloads (main conda channel, pypi)).

jreback

jreback commented on Jan 30, 2017

@jreback
ContributorAuthor

well that's the point. As the rest of the community drops support, then we should as well.

jorisvandenbossche

jorisvandenbossche commented on Jan 31, 2017

@jorisvandenbossche
Member

conda-forge alone is not "the rest of the community" (and I suspect the main reason for dropping is that otherwise their build matrix becomes too large). I don't know of any other core packages already dropping support? Not that we can't be the first, but still wondering the necessity of this.

jreback

jreback commented on Jan 31, 2017

@jreback
ContributorAuthor

well the reason I put this on here is:

  1. conda-forge dropping, so that means NO conda packages (not sure if defaults will have this for 3.4 or not, though I think it would have to be a request).
  2. OUR build matrix is encumbered by this. So to be honest we could still support it w/o explicity testing it.
gfyoung

gfyoung commented on Jan 31, 2017

@gfyoung
Member

To be fair, breaking the 3.4 builds is not disastrous since they are allowed to fail. One other thing, have we given users any notice of dropping support for this version?

If we haven't, I would be inclined to agree with @jorisvandenbossche that we should wait. Perhaps we could warn in the next major release of the impending loss of support and then remove support for it in the next major version.

jreback

jreback commented on Jan 31, 2017

@jreback
ContributorAuthor

@gfyoung just want to clarify. just because something is allowed to fail, doesn't mean it actually is!

These builds are there because we want to exhaustively test things, but give quick feedback that for-the-most-part things work (hence the 5 main builds). And travis allows 5 concurrent builds so generally this fits well.

Yes, they can occasionally fail, but we do fix them!

If we eliminate the 3.4 builds then we won't know that they are failing. Though I will admit 3.4 is highly compat with 3.5 so I suspect that it would be unlikely for a 3.4 build to fail while a 3.5 one works (though possible).

modified the milestones: 0.20.0, 0.21.0 on Mar 23, 2017

31 remaining items

Loading
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

    Compatpandas objects compatability with Numpy or Python functionsDependenciesRequired and optional dependencies

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @jreback@jorisvandenbossche@TomAugspurger@chris-b1@gfyoung

        Issue actions

          DEPS: drop python 3.4 · Issue #15251 · pandas-dev/pandas