Branch: refs/heads/master Home: https://github.com/jenkinsci/workflow-cps-plugin Commit: a3a6988277b25db68ddefecaaa198e407da9971a https://github.com/jenkinsci/workflow-cps-plugin/commit/a3a6988277b25db68ddefecaaa198e407da9971a Author: Devin Nusbaum <dwnusb...@users.noreply.github.com> Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths: M plugin/src/main/java/org/jenkinsci/plugins/workflow/cps/CpsFlowExecution.java M plugin/src/test/java/org/jenkinsci/plugins/workflow/cps/CpsFlowExecutionTest.java M plugin/src/test/java/org/jenkinsci/plugins/workflow/cps/PersistenceProblemsTest.java Log Message: ----------- Migrate `FlowNode` storage to `BulkFlowNodeStorage` upon execution completion to improve read performance (#807) * Unconditionally migrate FlowNode storage to BulkFlowNodeStorage upon execution completion * Add smoke test for flow node storage optimization * Add system property to control behavior, expand catch clause, and update tests * Add FINE logging to optimizeStorage to track timing of internal operations and log overall errors at WARNING level * Add a read/write lock to control access to CpsFlowExecution.storage * Revert "Add a read/write lock to control access to CpsFlowExecution.storage" This reverts commit 4b89fed3df71d639e4f7e3959d9ff26b1f488d1c. * Acquire TimingFlowNodeStorage.readWriteLock write lock when deleting old storage dir and replacing storage.delegate * Unignore PersistenceProblemsTest.completedFinalFlowNodeNotPersisted -- You received this message because you are subscribed to the Google Groups "Jenkins Commits" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-commits+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/workflow-cps-plugin/push/refs/heads/master/769bb7-a3a698%40github.com.