FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Official python 3.7 support by den-run-ai · Pull Request #698 · pythonnet/pythonnet · GitHub

Official python 3.7 support - #698

Merged
filmor merged 25 commits into
masterfrom
py37
Oct 19, 2018
Merged

filmor merged 25 commits into
masterfrom
py37

Conversation

den-run-ai commented Jul 5, 2018
edited
Loading

Copy link
Copy Markdown
Contributor

What does this implement/fix? Explain your changes.

add py37 support

Does this close any currently open issues?

#609

Any other comments?

TODO:

Checklist

Check all those that are applicable and complete.

  • Make sure to include one or more tests for your change
  • Updated the CHANGELOG

den-run-ai mentioned this pull request Jul 5, 2018

filmor commented Jul 23, 2018

Copy link
Copy Markdown
Member

What's left to do here?

codecov Bot commented Jul 23, 2018
edited
Loading

Copy link
Copy Markdown

Codecov Report

Merging #698 into master will increase coverage by 0.02%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #698      +/-   ##
==========================================
+ Coverage   77.12%   77.15%   +0.02%     
==========================================
  Files          62       63       +1     
  Lines        5688     5695       +7     
  Branches      903      904       +1     
==========================================
+ Hits         4387     4394       +7     
  Misses       1004     1004              
  Partials      297      297
Flag Coverage Δ
#setup_linux 69.42% <100%> (ø) ⬆️
#setup_windows 76.34% <100%> (+0.02%) ⬆️
Impacted Files Coverage Δ
src/runtime/interop37.cs 100% <100%> (ø)
setup.py 87.41% <100%> (ø) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 784190a...222874c. Read the comment docs.

filmor added this to the 2.4.0 milestone Jul 23, 2018

Copy link
Copy Markdown
Contributor Author

There was one error in Travis CI and I was waiting for python 3.7 in appveyor. Also few changed to VS .sln/.proj files required.

Copy link
Copy Markdown
Contributor Author

I'm traveling extensively and plan to be looking at this again end of next week.

Copy link
Copy Markdown
Contributor Author

also official python 3.7 support in travis ci now requires xenial, not trusty. Hence this may create some unexpected issues with Mono:

travis-ci/travis-ci#9815 (comment)

Copy link
Copy Markdown
Contributor

so which of appveyor/pr or appveyor/branch is the one to take ?

Copy link
Copy Markdown
Contributor Author

@stonebig both branches should be identical.

den-run-ai commented Aug 14, 2018
edited
Loading

Copy link
Copy Markdown
Contributor Author

Upgrading from Python 3.7-dev to official Python 3.7 on Travis CI is throwing a new error:

/opt/python/3.7.0/include/python3.7m/pythread.h:122:5: error: "Require native
      threads. See https://bugs.python.org/issue31370"
#   error "Require native threads. See https://bugs.python.org/issue31370"

https://travis-ci.org/pythonnet/pythonnet/jobs/415741697#L1999

Plus something in the Mono toolchain broke over the last 6 days, which is causing msbuild issues:

dotnet/msbuild#3604

Copy link
Copy Markdown
Contributor

+1 on removing Python-3.4 support.

Copy link
Copy Markdown
Contributor Author

@stonebig py34 is supported until March 2019:

https://www.python.org/dev/peps/pep-0429/

Copy link
Copy Markdown

@stonebig py34 is supported until March 2019:

Personally I find 3.7 support much more compelling, if it's a one or the other type of thing. Also, anyone can still use the older version pythonnet for 3.4. There are many such cases where older libs QT etc. are not compatible in different ways, which is one of the reasons for virtual envs.

filmor commented Aug 22, 2018

Copy link
Copy Markdown
Member

I don't know where this py34 discussion is coming from, it's no either/or wrt py37 support.

stonebig commented Aug 22, 2018
edited
Loading

Copy link
Copy Markdown
Contributor

@filmor I suggested droping py34 because it was the one failing at the time https://ci.appveyor.com/project/pythonnet/pythonnet/build/master-1271

den-run-ai commented Aug 22, 2018 via email

Copy link
Copy Markdown
Contributor Author

Copy link
Copy Markdown
Contributor Author

Ok, I'm really puzzled why travis ci is failing with mono/nuget/msbuild/xbuild toolchain. I just tried to reproduce the issue in Virtualbox with no luck:

https://gist.github.com/denfromufa/23557331aba2ad548eba2fbff84f2307

Copy link
Copy Markdown
Contributor Author

Copy link
Copy Markdown
Contributor Author

Ok, I'm going to try previous versions of nuget and msbuild, like suggested in stackoverflow:

nuget 4.6, msbuild 15
nuget 4.7, msbuild 14
nuget 4.6, msbuild 14

And maybe then previous version of Mono (hopefully not!)

filmor commented Oct 16, 2018

Copy link
Copy Markdown
Member

@denfromufa Is there anything left to do here?

Copy link
Copy Markdown
Contributor Author

@filmor justing waiting for appveyor builds 🕐

den-run-ai changed the title [WIP] Official python 3.7 support Official python 3.7 support Oct 18, 2018
filmor merged commit 08344b7 into master Oct 19, 2018
filmor deleted the py37 branch October 19, 2018 15:04

Copy link
Copy Markdown
Contributor

time for an official release ?

filmor commented Oct 19, 2018

Copy link
Copy Markdown
Member

We're working on it, 6 merges in the last week, 7 PRs marked as 2.4.0 still to go.

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants


Back | FazBrowse Home | New Git URL