Changelog:
- Shutdown request sequence has been modified to be more graceful, it now is preceded by interrupt, and will also send a SIGTERM before forcibly killing the kernel.
- Removal of ipython_genutils as a dependency. It was implicit before; but required by at least traitlets thus avoiding issues. We are working on completely removing it from all jupyter dependencies; as it might lead to issues packaging for Python 3.10, and was mostly used for compatibility with python 2.
- Address a race condition between shutdown_kernel and restarter.
- Move jedi pinning to test requirements
- Add change parameter needed for observer method of kernel_spec_manager trait
- Fix path to the connection file
- Silence kill_kernel when no process is present
- Remove extra_env and corresponding test
- Add documentation dependencies to setup.py
- Adapt KernelManager._kernel_spec_manager_changed to observe
- Allow use ~/ in the kernel's command or its arguments
- Change wait_for_ready logic
- Fix test_session with msgpack v1
Depends on D11682
Packager notes:
Enable tests per task T9866
Signed-off-by: Algent Albrahimi <algent@protonmail.com>