- Notifications
You must be signed in to change notification settings - Fork 653
Release 3.3.4 #887
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
Release 3.3.4 #887
Conversation
socket.error is a deprecated alias of OSError used on Python versions lower than 3.3. Also cherry pick over the relevant cyclic SocketCAN tests and enable Travis CI for SocketCAN tests on Python 2. Fixes #845
the line can.interfaces.interface gave the error "ModuleNotFoundError: No module named 'can.interfaces.interface' Hence propose to remove 'interfaces'
__getattr__ incorrectly assumes that self._dict always exists. However, if self._dict doesn't exist, the function attempts to call __getattr__ again, which results in infinite recursion when serializing the object via pickle. This fixes the implementation of __getattr__ and adds a test to exercise pickling/unpickling the Message. Fixes #804
Codecov Report
@@ Coverage Diff @@ ## master #887 +/- ## ========================================== + Coverage 64.63% 65.85% +1.22% ========================================== Files 63 63 Lines 5822 5852 +30 ========================================== + Hits 3763 3854 +91 + Misses 2059 1998 -61 |
I see nothing wrong in my application when using the latest beta version. I'm using the PCAN interface. |
Fix iteration in Bus.stop_all_periodic_tasks so tasks are properly stopped. In addition, add a test in order to verify that Cyclic Tasks are correctly stopped when multiple tasks are active on a particular bus. The test is carried out via the SocketCAN interface. Note: This is a squashed cherry pick of the following commits from develop: - 8112d13 - 1aa0bc6 Addresses #634
* Use inter-process mutex to prevent concurrent neoVI device open When neoVI server is enabled, there is an issue with concurrent device open. * Move neoVI open lock to module level * Adding dummy file lock when importing FileLock fails * Grammar fix * Raising more precise API error when set bitrate fails Also calling shutdown before raising exception from the init if the device is opened * Simplified if fd condition in init * Moving filelock to neovi extras_require * Adding comma back * Update CHANGELOG.txt Co-authored-by: Pierre-Luc Tessier Gagné <ptessie3@ford.com>
This will automatically publish the release if/when someone else approves the PR. |
I currently do not have any CAN hardware at all in my home office. So I can only say that the changes look fine, not that they actually work. |
vector: Skip channels without CAN support
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would remove the platform
import in setup.py
(unless i missed something). Otherwise this looks good.
Would appreciate a few people testing out the beta before we release the (hopefully) final 3.x release.
Happy for any last features or fixes to make it in too.