Closed sxjscience closed 4 years ago
For the record:
We need switch our tests on CI to test with Python 3.5.
For that, the conda env files in the env
folder need to be changed.
It's not completely straightforward, as apparently some of the packages we currently have specified in the env files don't support Py 3.5 anymore.
Python 3.5 had its last security bug-fix release on September 23rd, 2019 and no longer will be receiving security patches.
@leezu Do you think we should still support python3.5? I think dropping the support is not necessary.
Given the discontinued maintenance, the cost of maintaining python 3.5 will gradually increase. Where does the rest of the world stand?
I successfully installed pytorch, Jax, tf2.0 in deep learning base AMI Ubuntu 16.04 (python 3.5) + MXNet.
Get Outlook for iOShttps://aka.ms/o0ukef
From: Sheng Zha notifications@github.com Sent: Thursday, October 31, 2019 11:05:18 PM To: dmlc/gluon-nlp gluon-nlp@noreply.github.com Cc: Xingjian SHI xshiab@connect.ust.hk; Author author@noreply.github.com Subject: Re: [dmlc/gluon-nlp] Support Python 3.5 (#994)
Given the discontinued maintenance, the cost of maintaining python 3.5 will gradually increase. Where does the rest of the world stand?
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/dmlc/gluon-nlp/issues/994?email_source=notifications&email_token=ABHQH3TM5YTNS6RD6UJUJULQRPBJ5A5CNFSM4JGNMNM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEC2CPXY#issuecomment-548677599, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABHQH3QUPOTRMET5IYSWBPDQRPBJ5ANCNFSM4JGNMNMQ.
Also, TVM supports python3.5 https://github.com/apache/incubator-tvm/pull/4250#event-2768263759
There was a consensus in August that MXNet can drop Python 3.5 support https://lists.apache.org/thread.html/d4b742f2507dfa55bad51b6e6be75e877ffefd717c2001f9cf037225@%3Cdev.mxnet.apache.org%3E
I think that thread is about dropping the support of python2. It’s not about Python3.5 v.s Python3.6. I recommend to wait before fully embracing python3.6. In fact, a large amount of our codebase is python3.5 compatible and we haven’t relied on many python3.6-only features.
From: Leonard Lausen notifications@github.com Sent: Tuesday, November 5, 2019 7:34:08 PM To: dmlc/gluon-nlp gluon-nlp@noreply.github.com Cc: Xingjian SHI xshiab@connect.ust.hk; Author author@noreply.github.com Subject: Re: [dmlc/gluon-nlp] Support Python 3.5 (#994)
There was a consensus in August that MXNet can drop Python 3.5 support https://lists.apache.org/thread.html/d4b742f2507dfa55bad51b6e6be75e877ffefd717c2001f9cf037225@%3Cdev.mxnet.apache.org%3E
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/dmlc/gluon-nlp/issues/994?email_source=notifications&email_token=ABHQH3RLNOO6OR7U2D4Z7J3QSI3LBA5CNFSM4JGNMNM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDFEPLI#issuecomment-550127533, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABHQH3RWX52Q3XZBJOBOMO3QSI3LBANCNFSM4JGNMNMQ.
The question in that thread was which version to target as new minimum version, and there was consensus for Python 3.6.
In either way, currently there is no blocker to add Py3.5 support back to GluonNLP.
I think there was no consensus that we should drop python3.5 according to the MXNet discussion thread. Given that there is no blocker to add it back, we should better add it. Otherwise, we will lose the customers who are using Ubuntu 16.04. Let’s be less aggressive about version upgrade and we may revisit this next year.
From: Leonard Lausen notifications@github.com Sent: Tuesday, November 5, 2019 9:50:34 PM To: dmlc/gluon-nlp gluon-nlp@noreply.github.com Cc: Xingjian SHI xshiab@connect.ust.hk; Author author@noreply.github.com Subject: Re: [dmlc/gluon-nlp] Support Python 3.5 (#994)
The question in that thread was which version to target as new minimum version, and there was consensus for Python 3.6.
In either way, currently there is no blocker to add Py3.5 support back to GluonNLP.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/dmlc/gluon-nlp/issues/994?email_source=notifications&email_token=ABHQH3UYLRSAVB4L4HEXOLLQSJLKVA5CNFSM4JGNMNM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDFLL3A#issuecomment-550155756, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABHQH3XOOZUB52LEXMSZEA3QSJLKVANCNFSM4JGNMNMQ.
You can see that there was no negative response to https://lists.apache.org/thread.html/b74b189e7d5de3052d2aa5cc88824118bd5f1b90cf84bcf0801dca88@%3Cdev.mxnet.apache.org%3E and several supporting responses. Thus based on the mailinglist discussion there is currently consensus.
I think both Lieven and Marco in that thread expressed concerns about dropping 3.5. The main issue is Ubuntu 16.04. It’s just too early to drop python3.5 completely. We may do that together with MXNet.
Get Outlook for iOShttps://aka.ms/o0ukef
From: Leonard Lausen notifications@github.com Sent: Tuesday, November 5, 2019 10:06:50 PM To: dmlc/gluon-nlp gluon-nlp@noreply.github.com Cc: Xingjian SHI xshiab@connect.ust.hk; Author author@noreply.github.com Subject: Re: [dmlc/gluon-nlp] Support Python 3.5 (#994)
You can see that there was no negative response to https://lists.apache.org/thread.html/b74b189e7d5de3052d2aa5cc88824118bd5f1b90cf84bcf0801dca88@%3Cdev.mxnet.apache.org%3E and several supporting responses. Thus based on the mailinglist discussion there is currently consensus.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/dmlc/gluon-nlp/issues/994?email_source=notifications&email_token=ABHQH3SMBWIAJ2PS3ZJI4D3QSJNHVA5CNFSM4JGNMNM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDFMLXQ#issuecomment-550159838, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABHQH3VWU5ZEE2IQZOENYNTQSJNHVANCNFSM4JGNMNMQ.
Lieven asks to make sure we don't drop Py 3.5 support on old releases. Macro supported 3.6+
From: Marco de Abreu m...@gmail.com Subject: Re: [Discuss] MXNet Python < 3.6 Support Deprecation Date: 2019/08/22 15:54:05 List: dev@mxnet.apache.org
+1 for 3.6+
In either way, my point is that if you feel we need to follow Ubuntu's release schedule instead of Pythons release schedule, you should state that opinion on the mailinglist as well.
Sure. I think that if there is a future vote about dropping 3.5, I'll veto that.
@dmlc/gluon-nlp-committers What do you think?
There is no need for a future vote, as currently there is consensus on the mailinglist. You need to express your concerns on the mailinglist.
Just reply to the thread in question
http://theapacheway.com/on-list/
If it didn’t happen on the mailing list, it didn’t happen.
A key motto at Apache is: “If it didn’t happen on the mailing list, it didn’t happen.”
Thanks, I think I should be more active on the mailing list.
Get Outlook for iOShttps://aka.ms/o0ukef
From: Leonard Lausen notifications@github.com Sent: Tuesday, November 5, 2019 10:35:49 PM To: dmlc/gluon-nlp gluon-nlp@noreply.github.com Cc: Xingjian SHI xshiab@connect.ust.hk; Author author@noreply.github.com Subject: Re: [dmlc/gluon-nlp] Support Python 3.5 (#994)
http://theapacheway.com/on-list/
If it didn’t happen on the mailing list, it didn’t happen.
A key motto at Apache is: “If it didn’t happen on the mailing list, it didn’t happen.”
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/dmlc/gluon-nlp/issues/994?email_source=notifications&email_token=ABHQH3S7LKC2GK4WLSR7ZU3QSJQULA5CNFSM4JGNMNM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDFOHHQ#issuecomment-550167454, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABHQH3VVS6K3N3M72IF452TQSJQULANCNFSM4JGNMNMQ.
Deep Learning AMI is now based on Ubuntu 18.04 https://aws.amazon.com/marketplace/search/results?x=0&y=0&searchTerms=dlami
We can stick to python3.6 when we decide to use some python3.6-specific features. For now, it's safe to support python3.5 so why not? python3.5 is also supported in D2L: https://github.com/d2l-ai/d2l-en/commit/c9b9968879e5c6f8e792320c9cb2371cf393e964
It's fine to add support. I'm just adding the context as your initial concern was with DL AMI.
We no longer support python 3.5
https://github.com/dmlc/gluon-nlp/blob/bfa5503e81ae53d26b9f202bce4fedcf09e47db4/setup.py#L35-L40 .
However, the default python3 in Ubuntu 16.04 still uses 3.5 and we should not drop the support.