Comments (6)
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.
Great! Two potential blockers for adding:
- 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.
- 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.
from python3statement.github.io.
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.
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.
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)
- Add multiconf HOT 1
- Add jenkinsflow HOT 2
- Squash logo images HOT 1
- "If someone wants to continue to support 2.7..." HOT 2
- Add Marrow projects. HOT 3
- Add plyara HOT 8
- Python 2 EOL Bof At SciPy HOT 10
- Add Bokeh logo
- add requests project HOT 2
- the web by django ? HOT 6
- Conserve bandwidth? HOT 15
- Squash single selected image
- Timeline chart not displayed HOT 3
- Add Bandit HOT 1
- Add project ‘python-daemon’ HOT 2
- Add SecureDrop HOT 2
- Consider removing packages that still support Python 2 in Feb 2020 HOT 10
- Add lib3to6 HOT 8
- @takluyver that's correct, IAB is an interactive bioinformatics text that uses Python 3 but the code there is for educational purposes only and not intended for import (we usually refer readers to scikit-bio for that). HOT 1
- A "Thank You" sign-off and archive? HOT 20
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python3statement.github.io.