zenoh-python
zenoh-python copied to clipboard
Scorched earth 2
Complete rewriting using only Rust code (and Python stub)
@evshary I've updated the years because it has been rewritten from scratch, so I think it's pertinent.
The doc rendition is not good, because it doesn't seem to take in account the change that I made in .readthedocs.yml. I've tested it on my side, and it works fine.
Tests doesn't pass because it seems I've resolved a bug, which was taken in account in the tests. In fact, some tests was not able to be stopped with SIGINT, and required to be killed.
~~It's no more the case with this PR~It's still the case with this PR. I've spent one hour trying to determine what was the cause of this bug on main, but I'm ashamed to admit I failed; I don't know what is causing this kind of deadlocks in the tests.
Anyway, I should update the tests to not expect programs to be killed.
@evshary If you have information about this, I would be very interested.
The tests doesn't pass yet because of the deadlock issue in the examples. It's caused by relying on pseudo-RAII while exiting tests with an exception, which causes finalizers to run while Python interpreter is shutting down. Solving this issue requires an important discussion about RAII use, so for now, the tests aren't touched.
@wyfo Please change the base branch to dev/1.0.0 as protocol_changes is no longer the development branch.