Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python 3.10 #113

Merged
merged 5 commits into from
Nov 24, 2021
Merged

Python 3.10 #113

merged 5 commits into from
Nov 24, 2021

Conversation

quantum9Innovation
Copy link
Member

Update all dependencies/Upgrade to Python 3.10

From PR #112, #111


New Feature

All dependencies are up-to-date.
Python 3.10 compatibility is assured.

Known Issues

No known issues at this time.

Additional Notes

This PR will mark the release of v3.0.0-alpha-3 (v3a3). After merging, the epispot codebase should be up-to-date and ready for further development and the eventual release of v3.
@Quantalabs will be called for immediate review; after approval v3a3 should be released in just a few minutes.

dependabot bot and others added 4 commits October 4, 2021 01:51
Updates the requirements on [coverage](https://github.com/nedbat/coveragepy) to permit the latest version.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](nedbat/coveragepy@coverage-5.5...6.0)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
This update adds Python 3.10 to epispot's testing suite and makes it
part of the default environment.
After this change, Python 3.10 should be used by all GitHub runners and
will also be our primary focus for testing.
See the additional notes for update-specific changes.

Changelist:
- .github/workflows
    - Use Python 3.10 as the default runner environment
    - build.yml
        - Add Python 3.10 to testing matrix
- requirements/
    - Use absolute latest version of matplotlib to avoid deprecation
      warnings on Python 3.10 (more on this in the additional notes)

Additional Notes:

Deprecation Notice:
Despite the changes announced in this update, we are *not* deprecating
any of the previous
Python versions, including Python 3.7.

Dependency Conflicts:
Due to the goal of making Python 3.10 the default interpreter for the
epispot package, we've had to use a release candidate version of
matplotlib (3.5.0rc1) instead of a stable one.
This is done to avoid a deprecation warning which occurs because the
latest stable release still uses distutils, which is deprecated in
Python 3.10.
…q-6.0

[dep/dev]: Update coverage requirement from ~=5.5 to ~=6.0
@quantum9Innovation quantum9Innovation added good first issue 👍 Good for newcomers unsupported ⛔ Currently unsupported feature nightly 🌙 Nightly builds or releases high-priority 🔼 This is important labels Oct 17, 2021
@quantum9Innovation quantum9Innovation added this to the v3.0.0-alpha-3 milestone Oct 17, 2021
@codecov
Copy link

codecov bot commented Oct 17, 2021

Codecov Report

Merging #113 (2a00cf1) into master (27aaea4) will increase coverage by 0.14%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #113      +/-   ##
==========================================
+ Coverage   86.81%   86.96%   +0.14%     
==========================================
  Files           9        9              
  Lines         440      445       +5     
==========================================
+ Hits          382      387       +5     
  Misses         58       58              
Impacted Files Coverage Δ
epispot/__init__.py 100.00% <0.00%> (ø)

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 27aaea4...2a00cf1. Read the comment docs.

Copy link
Member

@Quantalabs Quantalabs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some dependencies are being updated when they shouldn't be, including matplotlib and coverage.

requirements/pre-requirements.txt Show resolved Hide resolved
requirements/requirements-dev.txt Show resolved Hide resolved
requirements/requirements-dev.txt Outdated Show resolved Hide resolved
requirements/requirements-nightly.txt Show resolved Hide resolved
requirements/requirements.txt Show resolved Hide resolved
@Quantalabs
Copy link
Member

LGTM :shipit:

@quantum9Innovation quantum9Innovation merged commit 50e1259 into master Nov 24, 2021
@quantum9Innovation quantum9Innovation deleted the python-3.10 branch November 24, 2021 19:59
quantum9Innovation pushed a commit that referenced this pull request Nov 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue 👍 Good for newcomers high-priority 🔼 This is important nightly 🌙 Nightly builds or releases unsupported ⛔ Currently unsupported feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants