Coder Social home page Coder Social logo

Comments (6)

Carreau avatar Carreau commented on July 21, 2024

Hi there,

Sure of course we are interested, as it is a good signal for users that Python 2 support is comming to an end.

Have a look at the practicality section once you want to drop Python 2. It contain useful information to keep things working for Python 2 users. Mostly it tell you how to ensure pip install the latest Python 2 compatible version for Python2 users without having to pin things, and explain the failure modes. When you do that feel free to ask for an extra pair of eyes here to make sure all have been done correctly.

Thanks !

from python3statement.github.io.

Eric-Arellano avatar Eric-Arellano commented on July 21, 2024

Great! Two potential blockers for adding:

  1. We're about two weeks away from finishing the port to Python 3. I don't know if you require the library to already be ported.
  2. We haven't committed to a firm deadline with dates, beyond knowing that we plan to drop within two major releases, which should be well before Jan 2020. I see there is both the list and the timeline, so maybe this is enough for the list?

Let me know if either needs to be addressed before submitting a PR.

from python3statement.github.io.

takluyver avatar takluyver commented on July 21, 2024

from python3statement.github.io.

benjyw avatar benjyw commented on July 21, 2024

I'd like to clarify something here: We are talking about Pants itself requiring py3 to run, and utilizing py3 features in its own codebase.

But we intend it to be able to build py2 code (while itself running on py3) into the far future, certainly beyond Jan 2020.

So,

A) I don't know if this meets the intent of this statement.

and

B) I'm not sure if Pants joining this statement might send the wrong signal to users, that we will be dropping support for building their py2 code.

from python3statement.github.io.

Eric-Arellano avatar Eric-Arellano commented on July 21, 2024

I'm closing this out. We discussed offline that as @benjyw brings up, Pants is probably not the right fit for this statement.

Whereas most libraries are directly called and are going to require Python 3 to work, Pants will for a very long time support running Python 2. The tool itself will be written in Python 3, and if users want to use it as a library (a valid use case), they will need Python 3.

But to simply use the tool, Python 2 will still work. So, the statement would create confusion.

My apologies to all for jumping the gun on this!

from python3statement.github.io.

takluyver avatar takluyver commented on July 21, 2024

No problem. I think that's a reasonable objection for a range of developer tools that run as command line tools rather than Python libraries. Thanks for opening the discussion!

from python3statement.github.io.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.