Skip to content
Snippets Groups Projects
Select Git revision
  • a4be7c57190ab0fa387488c33553db835bbcffc9
  • master default protected
  • exec_auto_adjust_trace
  • let_variables
  • v1.4.1
  • v1.4.0
  • v1.3.0
  • v1.2.0
  • v1.1.0
  • v1.0.0
10 results

CHANGELOG.md

  • dgelessus's avatar
    a4be7c57
    Implement kernel interrupts properly · a4be7c57
    dgelessus authored
    Jupyter's default interrupt behavior is to send a signal to the kernel
    process, which terminates the process unless the process handles it
    (which Java does not allow). By changing the kernel.json interrupt_mode
    setting to message, Jupyter will instead send a regular message to the
    kernel to request an interrupt, which is handled by the basekernel and
    passed to the kernel implementation.
    
    Our interrupt implementation now interrupts the Java thread of the
    currently running command and sends an interrupt to the current state
    space (which interrupts the underlying probcli). This should be
    sufficient to interrupt all long-running code in probcli and ProB 2.
    a4be7c57
    History
    Implement kernel interrupts properly
    dgelessus authored
    Jupyter's default interrupt behavior is to send a signal to the kernel
    process, which terminates the process unless the process handles it
    (which Java does not allow). By changing the kernel.json interrupt_mode
    setting to message, Jupyter will instead send a regular message to the
    kernel to request an interrupt, which is handled by the basekernel and
    passed to the kernel implementation.
    
    Our interrupt implementation now interrupts the Java thread of the
    currently running command and sends an interrupt to the current state
    space (which interrupts the underlying probcli). This should be
    sufficient to interrupt all long-running code in probcli and ProB 2.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
To find the state of this project's repository at the time of any of these versions, check out the tags.