diff --git a/data_studio_jupyter_extensions/_version.py b/data_studio_jupyter_extensions/_version.py index 308949f81..07192ba09 100644 --- a/data_studio_jupyter_extensions/_version.py +++ b/data_studio_jupyter_extensions/_version.py @@ -1 +1 @@ -__version__ = "0.19.6" # pragma: no cover +__version__ = "0.19.7" # pragma: no cover diff --git a/data_studio_jupyter_extensions/configurables/kernel_monitor.py b/data_studio_jupyter_extensions/configurables/kernel_monitor.py index 88f5b84d3..add26f2c2 100644 --- a/data_studio_jupyter_extensions/configurables/kernel_monitor.py +++ b/data_studio_jupyter_extensions/configurables/kernel_monitor.py @@ -27,18 +27,21 @@ class DataStudioKernelMonitor(AsyncIOLoopKernelRestarter, KernelStatusMixin): Values of 0 or lower disable culling. Very short timeouts may result in kernels being culled for users with poor network connections.""", ).tag(config=True) + cull_interval = IntFromEnv( name=constants.DS_CULL_INTERVAL, default_value=300, - help="""The interval (in seconds) on which to check for idle kernels exceeding the + help="""The interval (in seconds) on which to check for idle kernels exceeding the cull timeout value.""", ).tag(config=True) + cull_connected = BoolFromEnv( name=constants.DS_CULL_CONNECTED, default_value=False, help="""Whether to consider culling kernels which have one or more connections. Only effective if cull_idle_timeout > 0.""", ).tag(config=True) + cull_busy = BoolFromEnv( name=constants.DS_CULL_BUSY, default_value=False, @@ -106,7 +109,7 @@ async def poll(self): """Poll for Kernel liveliness""" km = self.kernel_manager - if self.is_culling_enabled: + if self.is_culling_enabled(): await self.cull_if_idle() return diff --git a/pyproject.toml b/pyproject.toml index 585751958..e9fa8c360 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ testpaths = [ ] [tool.tbump.version] -current = "0.19.6" +current = "0.19.7" regex = ''' (?P\d+)\.(?P\d+)\.(?P\d+) ((?Pa|b|rc|.dev)(?P\d+))? diff --git a/src/status.tsx b/src/status.tsx index 9425b2145..dc85e5213 100644 --- a/src/status.tsx +++ b/src/status.tsx @@ -34,7 +34,7 @@ import { import { EventListener } from './eventlistener'; // This is managed by tbump config in pyproject.toml -const VERSION = '0.19.6'; +const VERSION = '0.19.7'; // Define the error states // https://github.pie.apple.com/pie-data-studio/notebook-service/blob/761d63604966db5918d2e491c0f89cce454b7f67/app/com/apple/datastudio/model/ResourceState.scala#L20 diff --git a/version b/version index 68d0e0ab6..082b43527 100644 --- a/version +++ b/version @@ -1 +1 @@ -0.19.6 +0.19.7