This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a change to branch feature/CAMEL-23872-jfr-old-objects
in repository https://gitbox.apache.org/repos/asf/camel.git


 discard 44b7de93a57b CAMEL-23872: Fix memory-leak example to use 
MemoryLeak.java
 discard a6b5d5564c7b CAMEL-23872: Add memory-leak example for JFR diagnostics
 discard bf16db9beafb CAMEL-23872: Collect GC count during JFR recording
 discard d67f2f6dd0a3 CAMEL-23872: Increase default recording duration from 30s 
to 60s
 discard 32294078d039 CAMEL-23872: Fix recording screen elapsed + remaining not 
adding up
 discard 345566a4d6ed CAMEL-23872: Fix dual mode race condition and make dual 
the default
 discard 1b53f0f80cdc CAMEL-23872: Tune leak detection thresholds and add 
stacktrace to dual mode
 discard 0767fdf854bb CAMEL-23872: Add dual recording mode for memory leak 
trend comparison
 discard 2a8e14022cf6 CAMEL-23872: Rename totalSize to sampledSize and add 
sampling note
 discard 3ebc05a917ee CAMEL-23872: Move stacktrace and minSize filtering to dev 
console
 discard 8b894912819f CAMEL-23872: MCP jfr-old-objects tool - add stacktrace 
and minSize filters
 discard d78673dbf618 CAMEL-23872: Add JFR Old Object Sample panel for memory 
leak diagnosis
     add 065fd8314d90 Improve mouse support in TUI: scroll, tab clicks, node 
selection, panel resize
     add 5dfdbe9befc3 Replace Thread.sleep with Awaitility in camel-kafka tests 
(#24357)
     add cd6c8ddbe494 chore: print a confirmation when adding a camel-jbang 
plugin (#24366)
     add 71be477c97f5 ci: run Scalpel shadow comparison for all PRs, add 
depth=50 step (#24368)
     add aeb745cd5b9c Replace Thread.sleep with Awaitility in camel-core tests 
(#24370)
     add 95d5e757391a CAMEL-23873: Introduce shared ToolRegistry for AI tools 
(#24337)
     add 7eae6959c02e chore(deps): Bump aws-java-sdk2-version from 2.46.19 to 
2.46.20 (#24371)
     add 8e6d0e0fa129 chore(deps): Bump tahu-version from 1.0.19 to 1.0.20 
(#24373)
     add f4473e19bf07 CAMEL-23766: camel-crypto - use constant-time comparison 
for HMAC verification in HMACAccumulator
     add b8c62e0ba020 CAMEL-23872: Add JFR Old Object Sample panel for memory 
leak diagnosis
     add b2097d9dfc70 CAMEL-23872: MCP jfr-old-objects tool - add stacktrace 
and minSize filters
     add b682cbb7a2a8 CAMEL-23872: Move stacktrace and minSize filtering to dev 
console
     add 64b3f4064736 CAMEL-23872: Rename totalSize to sampledSize and add 
sampling note
     add 1226238dec81 CAMEL-23872: Add dual recording mode for memory leak 
trend comparison
     add 057c6ff74314 CAMEL-23872: Tune leak detection thresholds and add 
stacktrace to dual mode
     add cb5480c61cbc CAMEL-23872: Fix dual mode race condition and make dual 
the default
     add e09ddb975928 CAMEL-23872: Fix recording screen elapsed + remaining not 
adding up
     add 0bf2b766fd9c CAMEL-23872: Increase default recording duration from 30s 
to 60s
     add 931ca4187575 CAMEL-23872: Collect GC count during JFR recording
     add 61e5533c51ae CAMEL-23872: Add memory-leak example for JFR diagnostics
     add 7608477f5c87 CAMEL-23872: Fix memory-leak example to use 
MemoryLeak.java
     add cbbced36c5bc CAMEL-23872: Move readableClassName to StringHelper and 
fix formatting
     add c0c9b488ab44 CAMEL-23872: Use named class for one leak in memory-leak 
example
     add fde22a6aa242 CAMEL-23872: Dim (none) package label in heap histogram 
detail
     add 166957fcac10 CAMEL-23872: Rename JFR Old Objects tab to Memory Leak
     add bbd75aed9754 CAMEL-23872: Rename CLI command and MCP tool to 
memory-leak
     add b387877d1b91 CAMEL-23872: Rename dev console to jfr-memory-leak and 
show growth as percentage
     add 84326af225ac CAMEL-23872: Improve sample key matching and polish UI 
labels
     add 6b0a1f08b649 CAMEL-23872: Add low confidence indicator for unreliable 
growth percentages
     add 57c99f91066c CAMEL-23872: Show GB for large memory values in TUI
     add 2b5d0fd2a211 CAMEL-23872: Improve Memory tab with GB formatting, heap 
trend, and fix More menu order
     add a9ed68a5696c CAMEL-23872: Replace Thread.sleep with status polling and 
synchronize doStart
     add ba1a8cc334cc CAMEL-23872: Fix compilation after rebase - adapt to 
main's refactoring

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (44b7de93a57b)
            \
             N -- N -- N   refs/heads/feature/CAMEL-23872-jfr-old-objects 
(ba1a8cc334cc)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/CI-ARCHITECTURE.md                         |   2 +-
 .../actions/incremental-build/incremental-build.sh |  24 +-
 .github/workflows/pr-build-main.yml                |   9 +-
 .../apache/camel/catalog/dev-consoles.properties   |   2 +-
 .../catalog/dev-consoles/jfr-memory-leak.json      |   6 +-
 .../camel/converter/crypto/HMACAccumulator.java    |  14 +-
 .../converter/crypto/HMACAccumulatorTest.java      |  13 +
 .../integration/KafkaProducerSaslAuthTypeIT.java   |  67 +-
 .../kafka/integration/KafkaTransactionIT.java      |  28 +-
 .../KafkaBatchingIntervalResetAfterIdleIT.java     |   6 +-
 ...java => JfrMemoryLeakDevConsoleConfigurer.java} |   8 +-
 .../JfrOldObjectSampleDevConsoleConfigurer.java    |  63 --
 .../apache/camel/dev-console/jfr-memory-leak.json  |   6 +-
 ...ache.camel.impl.console.JfrMemoryLeakDevConsole |   2 +-
 ...camel.impl.console.JfrOldObjectSampleDevConsole |   2 -
 .../org/apache/camel/dev-console/jfr-memory-leak   |   2 +
 .../org/apache/camel/dev-console/jfr-old-objects   |   2 -
 .../org/apache/camel/dev-consoles.properties       |   2 +-
 .../impl/console/HeapHistogramDevConsole.java      |   3 +-
 ...evConsole.java => JfrMemoryLeakDevConsole.java} |  97 +-
 ...llEnrichFileDefaultAggregationStrategyTest.java |  12 +-
 ...lingExceptionRoutePolicyKeepOpenOnInitTest.java |  31 +-
 .../java/org/apache/camel/util/StringHelper.java   |  40 +
 ...jects.adoc => camel-jbang-cmd-memory-leak.adoc} |   6 +-
 .../ROOT/pages/jbang-commands/camel-jbang-cmd.adoc |   2 +-
 .../camel/cli/connector/LocalCliConnector.java     |   8 +-
 .../META-INF/camel-jbang-commands-metadata.json    |   2 +-
 .../camel/dsl/jbang/core/commands/AskTools.java    | 673 ++------------
 .../dsl/jbang/core/commands/CamelJBangMain.java    |   2 +-
 ...amelJfrOldObjects.java => CamelMemoryLeak.java} |  63 +-
 .../dsl/jbang/core/commands/ai/ToolContext.java    | 121 +++
 .../dsl/jbang/core/commands/ai/ToolDescriptor.java | 102 +++
 .../core/commands/ai/ToolExecutionException.java   |  11 +-
 .../dsl/jbang/core/commands/ai/ToolRegistry.java   | 972 +++++++++++++++++++++
 .../dsl/jbang/core/commands/plugin/PluginAdd.java  |   1 +
 .../resources/examples/memory-leak/MemoryLeak.java |  27 +-
 .../main/resources/examples/memory-leak/README.md  |   6 +-
 .../jbang/core/commands/ai/ToolRegistryTest.java   | 166 ++++
 .../jbang/core/commands/plugin/PluginAddTest.java  |  10 +-
 .../jbang/core/commands/mcp/PromptDefinitions.java | 173 ++++
 .../dsl/jbang/core/commands/mcp/RuntimeTools.java  | 292 ++++---
 .../dsl/jbang/core/commands/tui/AbstractTab.java   | 159 ++++
 .../jbang/core/commands/tui/AbstractTableTab.java  | 144 +++
 .../dsl/jbang/core/commands/tui/ActionsPopup.java  |  14 +-
 .../dsl/jbang/core/commands/tui/AiLogPopup.java    |   6 +-
 .../camel/dsl/jbang/core/commands/tui/AiPanel.java |  68 +-
 .../dsl/jbang/core/commands/tui/BeansTab.java      |  92 +-
 .../dsl/jbang/core/commands/tui/BrowseTab.java     |  55 +-
 .../jbang/core/commands/tui/CamelCatalogTui.java   |   4 +-
 .../dsl/jbang/core/commands/tui/CamelMonitor.java  | 156 +++-
 .../jbang/core/commands/tui/CaptionOverlay.java    |   4 +-
 .../jbang/core/commands/tui/CircuitBreakerTab.java |  78 +-
 .../dsl/jbang/core/commands/tui/ClasspathTab.java  |  46 +-
 .../jbang/core/commands/tui/ConfigurationTab.java  |  20 +-
 .../dsl/jbang/core/commands/tui/ConsumersTab.java  |  73 +-
 .../core/commands/tui/DataRefreshService.java      |   2 +-
 .../dsl/jbang/core/commands/tui/DataSourceTab.java |  73 +-
 .../jbang/core/commands/tui/DiagramSupport.java    |  70 +-
 .../dsl/jbang/core/commands/tui/DiagramTab.java    |  47 +-
 .../dsl/jbang/core/commands/tui/DoctorPopup.java   |   2 +-
 .../dsl/jbang/core/commands/tui/DragSplit.java     |  67 ++
 .../dsl/jbang/core/commands/tui/EndpointsTab.java  | 176 ++--
 .../dsl/jbang/core/commands/tui/ErrorsTab.java     |  98 ++-
 .../dsl/jbang/core/commands/tui/FilesBrowser.java  |  12 +-
 .../dsl/jbang/core/commands/tui/HealthTab.java     |  66 +-
 .../jbang/core/commands/tui/HeapHistogramTab.java  |  98 +--
 .../dsl/jbang/core/commands/tui/HelpOverlay.java   |   4 +-
 .../dsl/jbang/core/commands/tui/HistoryTab.java    | 186 +++-
 .../camel/dsl/jbang/core/commands/tui/HttpTab.java | 100 ++-
 .../dsl/jbang/core/commands/tui/InflightTab.java   |  84 +-
 .../dsl/jbang/core/commands/tui/InputHistory.java  |   2 +-
 .../camel/dsl/jbang/core/commands/tui/LogTab.java  |  27 +-
 .../dsl/jbang/core/commands/tui/McpFacade.java     |  14 +-
 .../dsl/jbang/core/commands/tui/McpLogPopup.java   |   6 +-
 ...rOldObjectSampleTab.java => MemoryLeakTab.java} | 204 +++--
 .../dsl/jbang/core/commands/tui/MemoryTab.java     | 110 ++-
 .../jbang/core/commands/tui/MetricsCollector.java  |  58 +-
 .../dsl/jbang/core/commands/tui/MetricsTab.java    |  99 ++-
 .../jbang/core/commands/tui/MonitorContext.java    | 217 +----
 .../dsl/jbang/core/commands/tui/MonitorTab.java    |  25 +-
 .../dsl/jbang/core/commands/tui/OverviewTab.java   |  78 +-
 .../jbang/core/commands/tui/PanelAnimation.java    |  74 ++
 .../dsl/jbang/core/commands/tui/PopupManager.java  | 117 ++-
 .../dsl/jbang/core/commands/tui/ProcessTab.java    |  21 +-
 .../dsl/jbang/core/commands/tui/RoutesTab.java     |  96 +-
 .../jbang/core/commands/tui/RunOptionsForm.java    |   4 +-
 .../jbang/core/commands/tui/SearchHighlighter.java |   4 +-
 .../jbang/core/commands/tui/SendMessagePopup.java  |   6 +-
 .../dsl/jbang/core/commands/tui/ShellPanel.java    |  38 +-
 .../dsl/jbang/core/commands/tui/SourceViewer.java  |  20 +-
 .../dsl/jbang/core/commands/tui/SpansTab.java      |  77 +-
 .../dsl/jbang/core/commands/tui/SqlQueryTab.java   |  49 +-
 .../dsl/jbang/core/commands/tui/SqlTraceTab.java   |  77 +-
 .../dsl/jbang/core/commands/tui/StartupTab.java    |  20 +-
 .../dsl/jbang/core/commands/tui/StopAllPopup.java  |   4 +-
 .../dsl/jbang/core/commands/tui/TabRegistry.java   |  14 +-
 .../dsl/jbang/core/commands/tui/TapeRecorder.java  |   8 +-
 .../dsl/jbang/core/commands/tui/ThreadsTab.java    |  95 +-
 .../dsl/jbang/core/commands/tui/TuiHelper.java     | 162 ++++
 .../dsl/jbang/core/commands/tui/TuiMcpServer.java  |   2 +-
 .../jbang/core/commands/tui/CamelMonitorTest.java  |   2 +-
 .../commands/tui/MonitorContextRenderTest.java     |  62 +-
 .../core/commands/tui/MonitorContextTest.java      |  72 +-
 .../core/commands/tui/OverviewTabRenderTest.java   |   2 +-
 .../jbang/core/commands/tui/ShellPanelTest.java    |  80 +-
 parent/pom.xml                                     |   4 +-
 106 files changed, 4524 insertions(+), 2508 deletions(-)
 rename 
core/camel-console/src/generated/resources/META-INF/org/apache/camel/dev-console/jfr-old-objects.json
 => 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/jfr-memory-leak.json
 (65%)
 copy 
core/camel-console/src/generated/java/org/apache/camel/impl/console/{HeapHistogramDevConsoleConfigurer.java
 => JfrMemoryLeakDevConsoleConfigurer.java} (84%)
 delete mode 100644 
core/camel-console/src/generated/java/org/apache/camel/impl/console/JfrOldObjectSampleDevConsoleConfigurer.java
 rename 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/jfr-old-objects.json
 => 
core/camel-console/src/generated/resources/META-INF/org/apache/camel/dev-console/jfr-memory-leak.json
 (65%)
 copy 
components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/configurer/activemq-component
 => 
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.impl.console.JfrMemoryLeakDevConsole
 (50%)
 delete mode 100644 
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.impl.console.JfrOldObjectSampleDevConsole
 create mode 100644 
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/jfr-memory-leak
 delete mode 100644 
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/jfr-old-objects
 rename 
core/camel-console/src/main/java/org/apache/camel/impl/console/{JfrOldObjectSampleDevConsole.java
 => JfrMemoryLeakDevConsole.java} (91%)
 copy 
docs/user-manual/modules/ROOT/pages/jbang-commands/{camel-jbang-cmd-jfr-old-objects.adoc
 => camel-jbang-cmd-memory-leak.adoc} (87%)
 rename 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/{CamelJfrOldObjects.java
 => CamelMemoryLeak.java} (91%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/ToolContext.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/ToolDescriptor.java
 copy 
components/camel-pgevent/src/main/java/org/apache/camel/component/pgevent/InvalidStateException.java
 => 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/ToolExecutionException.java
 (74%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/ToolRegistry.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ToolRegistryTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AbstractTab.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AbstractTableTab.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DragSplit.java
 rename 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/{JfrOldObjectSampleTab.java
 => MemoryLeakTab.java} (88%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/PanelAnimation.java

Reply via email to