Update git submodules

* Update watcher from branch 'master'
  to e45860787f9213c4866b60d6ef7e787bc97c0fdc
  - Adds support for threading mode in applier
    
    To support threading mode in the applier, this patch switches taskflow
    engine to serial when eventlet is not patched. This avoids an issue
    caused by the multiple threads reading/writing Action objects when
    running with parallel engine. This limitation should be adressed in
    a different patch which may also require a refactoring in database api
    and how watcher manages its sessions and contexts.
    
    Changes:
    1. Add InlineThread class
       - Executes functions synchronously while maintaining thread interface
    2. Use serial engine for threading mode
       - Switches to taskflow serial engine when eventlet is not patched
    3. Replace default GreenThreadPoolExecutor in TriggerActionPlan
       - A new executor will be created based on the thread mode configured
    4. Adds helper functions to spawn, start, wait and kill threads
       - The thread will be handled based on the thread mode configured
    5. Threading mode job and tox-threading updated to include applier
       - These jobs will now enable threading mode for the applier content
         and service
    
    Assisted-By: claude-code sonnet-4.5
    Co-Authored-By: Sean Mooney <work@seanmooney.info>
    Change-Id: I85926cdd1e4393be42fe6d543af50bf2948b5ce6
    Signed-off-by: Douglas Viroel <viroel@gmail.com>
This commit is contained in:
Douglas Viroel 2025-12-30 14:05:28 -03:00 committed by Gerrit Code Review
parent 07957070aa
commit 77c35d8ca9

@ -1 +1 @@
Subproject commit 1d32e734f34db23b5aa444f9c3d22a13bef058b1
Subproject commit e45860787f9213c4866b60d6ef7e787bc97c0fdc