robotpy / robotpy-build

(mostly) automated C++ wrapping for Python
BSD 3-Clause "New" or "Revised" License
35 stars 16 forks source link

Add Python 3.10 to CI #132

Closed auscompgeek closed 2 years ago

auscompgeek commented 3 years ago

Python 3.10.0rc1 is now available. We should run our tests early to see if we can catch any bugs before the final release.

auscompgeek commented 3 years ago

Okay, we have a removed import:

  File "/opt/hostedtoolcache/Python/3.10.0-rc.1/x64/lib/python3.10/site-packages/schematics/types/base.py", line 19, in <module>
    from collections import Iterable, OrderedDict
ImportError: cannot import name 'Iterable' from 'collections' (/opt/hostedtoolcache/Python/3.10.0-rc.1/x64/lib/python3.10/collections/__init__.py)

This was fixed in https://github.com/schematics/schematics/pull/576, but no release since then.

auscompgeek commented 3 years ago

Hey, the tests pass on Python 3.10 with schematics 2.1.1. Good to know.

TheTripleV commented 2 years ago

Could you make all of the python versions strings?

auscompgeek commented 2 years ago

dammit I hate YAML

virtuald commented 2 years ago

Going to put this and #128 on a single branch to expedite testing, closing.