Re: Plan for dropping python 2 support

2020-05-24 Thread Ashwin Ramaswami
I'd like to help with this Python 2 -> 3 migration if possible. We're nearly halfway through 2020 now -- is there currently anything stopping us from doing this migration at the moment? Is this the right time to do so? On 2019/10/05 02:11:24, Valentyn Tymofieiev wrote: > On Fri, Oct 4, 2019

Re: Plan for dropping python 2 support

2019-10-04 Thread Valentyn Tymofieiev
On Fri, Oct 4, 2019 at 11:02 AM Robert Bradshaw wrote: > Thanks for holding this vote. Note that this is a pledge to remove > support sometime in 2020, but no promises as to whether that will be > January or December (though I hope sooner rather than later) Right. > Valentyn, did you want to

Re: Plan for dropping python 2 support

2019-10-04 Thread Robert Bradshaw
Thanks for holding this vote. Note that this is a pledge to remove support sometime in 2020, but no promises as to whether that will be January or December (though I hope sooner rather than later). Valentyn, did you want to go ahead and make a PR adding Apache Beam to the python3statement page?

Re: Plan for dropping python 2 support

2019-09-30 Thread Valentyn Tymofieiev
As suggested and enthusiastically supported by several folks in this thread, I will send a vote to sign a pledge on http://python3statement.org on behalf of Apache Beam to discontinue Python 2 support in or before 2020. The motivation for signing the pledge is: - to provide another signal to Beam

Re: Plan for dropping python 2 support

2019-09-23 Thread Kyle Weaver
Re feedback collection, we already print a message: "You are using Apache Beam with Python 2. New releases of Apache Beam will soon support Python 3 only." When users run Python 2 pipelines. This might be a good place to provide additional info along with a place to send feedback (probably user@).

Re: Plan for dropping python 2 support

2019-09-19 Thread Ahmet Altay
Thanks a lot for sharing your thoughts, I completely agree that we need to minimize the burden on our users as much as possible. Especially in this case when we are offering a robust python 3 solution just now. However I do share the same concerns related to dependencies and tool chains, It will

Re: Plan for dropping python 2 support

2019-09-19 Thread Maximilian Michels
Granted that we just have finalized the Python 3 support, we should allow time for it to mature and for users to make the switch. Oh, and one more thing, I think it'd make sense for Apache Beam to sign https://python3statement.org/. The promise is that we'd discontinue Python 2 support *in*

Re: Plan for dropping python 2 support

2019-09-19 Thread Robert Bradshaw
Oh, and one more thing, I think it'd make sense for Apache Beam to sign https://python3statement.org/. The promise is that we'd discontinue Python 2 support *in* 2020, which is not committing us to January if we're not ready. Worth a vote? On Thu, Sep 19, 2019 at 3:58 PM Robert Bradshaw wrote:

Re: Plan for dropping python 2 support

2019-09-19 Thread Robert Bradshaw
Exactly how long we support Python 2 depends on our users. Other than those that speak up (such as yourself, thanks!), it's hard to get a handle on how many need Python 2 and for how long. (Should we send out a survey? Maybe after some experience with 2.16?) On the one hand, the whole ecosystem

Re: Plan for dropping python 2 support

2019-09-19 Thread Chad Dombrova
Hi all, I had a read through this thread in the archives. It occurred before I joined the mailing list, so I hope that this email connects up with the thread properly for everyone. I'd like to respond to the following points: I believe we are referring to two separate things with support: > -

Re: Plan for dropping python 2 support

2019-06-26 Thread Robert Bradshaw
On Sat, Jun 22, 2019 at 1:09 AM Valentyn Tymofieiev wrote: > > On Tue, Jun 18, 2019 at 2:01 PM Ahmet Altay wrote: >> >> Thank you for the update, very helpful. It might be worthwhile to share a >> version of this with user mailing list after 2.14. > > > I think so too, we can send an update to

Re: Plan for dropping python 2 support

2019-06-21 Thread Valentyn Tymofieiev
On Tue, Jun 18, 2019 at 2:01 PM Ahmet Altay wrote: > Thank you for the update, very helpful. It might be worthwhile to share a > version of this with user mailing list after 2.14. > I think so too, we can send an update to user list when 2.14.0 is released. > Remaining question for me is:

Re: Plan for dropping python 2 support

2019-06-18 Thread Ahmet Altay
Thank you for the update, very helpful. It might be worthwhile to share a version of this with user mailing list after 2.14. Remaining question for me is: There is no plan for an LTS release currently. Would it make sense for us to target one after known remaining issues are mostly fixed. What

Re: Plan for dropping python 2 support

2019-06-18 Thread Valentyn Tymofieiev
To give a better understanding where we are w.r.t. Python 3, I'd like to give a quick overview of the recent work that has been happening in Beam community to support Python 3, and to summarize the current status of this effort. Current status: 1. Beam 2.11.0 was the first release that

Re: Plan for dropping python 2 support

2019-06-18 Thread Valentyn Tymofieiev
I like the update Ismaël referenced [1], I think we should prepare a similar update for Beam users. I would propose the following: - Designate last LTS release that we will have in 2019 to be the last LTS release with Python 2 support. - Add a Beam-specific deprecation warning on Python 2 starting

Re: Plan for dropping python 2 support

2019-06-11 Thread Robert Bradshaw
Sounds good. On Fri, Jun 7, 2019 at 8:28 PM Ahmet Altay wrote: > I agree with you. A more recent LTS release with python 2 support will be > good. Cost of maintaining python 2 support is also fairly low (maybe zero > actually besides keeping some pre-existing compatibility code). > > I believe

Re: Plan for dropping python 2 support

2019-06-07 Thread Ahmet Altay
I agree with you. A more recent LTS release with python 2 support will be good. Cost of maintaining python 2 support is also fairly low (maybe zero actually besides keeping some pre-existing compatibility code). I believe we are referring to two separate things with support: - Supporting existing

Re: Plan for dropping python 2 support

2019-06-07 Thread Robert Bradshaw
I don't think the second release with robust/recommended Python 3 support should be the last release with Python 2 support--that is simply not enough time for people to migrate. (Look at how long it took us...) It does make a lot of sense to at least have one LTS release with support for both.

Re: Plan for dropping python 2 support

2019-06-05 Thread Ahmet Altay
I agree with the sentiment on this thread. Our priority needs to be offering good python 3 support that we can comfortably recommend users to switch. Progress on that so far has been promising and I do anticipate that we will reach there in the near future. My proposal would be, once we reach to

Re: Plan for dropping python 2 support

2019-06-05 Thread Tanay Tummalapalli
We can support Python 2 for some time in 2020, but, we should target a date no later than 2020 to drop support. If we do plan to drop support for Python 2 in 2020, we should sign the Python 3 statement[1], declaring that we will "drop support for Python 2.7 no later than 2020". In addition to the

Re: Plan for dropping python 2 support

2019-06-05 Thread Robert Bradshaw
Until Python 3 support for Beam is officially out of beta and recommended, I don't think we can tell people to stop using Python 2. Given that 2020 is just over 6 months away, that seems a short transition time, so I would guess we'll have to continue supporting Python 2 sometime into 2020. A

Plan for dropping python 2 support

2019-06-05 Thread Ismaël Mejía
Python 2 won't be maintained after 2020 [1]. I was wondering what will be our (Beam) plan for this. Other projects [2] have started to alert users that support will be removed so maybe we should decide or policy for this too. [1] https://pythonclock.org/ [2]