This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch feature/CAMEL-24003-cli-activity-connector
in repository https://gitbox.apache.org/repos/asf/camel.git
discard 5b6512a4e2c3 CAMEL-24003: Add F1 help text for Activity tab
discard 1db9e037930f chore: improve TUI footer hints for Activity tab and
detail scroll labels
discard 930991a655f4 chore: fix missing trailing space in show hint key for
HistoryTab and ErrorsTab
discard b476258d4ff9 CAMEL-24003: Use HistoryTab-style show BHPV footer hints
in ActivityTab
discard ab76ff9c8fd8 CAMEL-24003: Add TUI Activity tab for live exchange
monitoring
discard e8cfea198740 CAMEL-24003: Add unit test for ListActivity CLI command
discard 95e4bd3863f5 CAMEL-24003: Add camel get activity CLI command
discard 6fbc4f365791 CAMEL-24003: Wire activity data into CLI connector
discard 8085022ec937 CAMEL-24003: Add unit tests for BacklogTracer activity
queue
discard 54a3c9747f4f CAMEL-24003: Add activity queue to BacklogTracer
add 394b09aca966 CAMEL-23216: Fix flaky SFTP tests by verifying SSH
protocol readiness (#24601)
add 9a6721628ea8 CAMEL-23981: Fix 12 camel-yaml-dsl bugs
add d99ff4ee7381 CAMEL-24004: Generated REST DSL always emits type on
param definitions
add 57fac50818ee CAMEL-24004: Re-enable schema validation in RestTest now
that fix is merged
add 48f4291078ed CAMEL-24002: Fix cmd send exit code and terminated
launcher ambiguity
add 2ef84aceefdf test-infra: enable prepared transactions in the postgres
container
add 99ef0c76bb69 CAMEL-23923: Remove unnecessary Thread.sleep from
camel-syslog tests (#24447)
add d929942f7cb2 CAMEL-23921: Replace Thread.sleep with Awaitility in SFTP
tests
add 389eadd3d4e7 CAMEL-24001: Fix RestBindingAdvice setting Content-Type
on body-less responses
add 872d750c8fa6 CAMEL-19545: Replace sleep-based synchronization in
camel-stream tests
add e4c375a1d0b5 chore: ignore .mcp.json (Claude Code project MCP config)
(#24605)
add 35c8b58b2eec CAMEL-22506: Fix flaky HazelcastReplicatedmapConsumerTest
add 650372c7b1de CAMEL-24003: Add activity queue to BacklogTracer with
EventNotifier
add e0837c457a9f CAMEL-23978: Add AI panel slash commands to Camel TUI
add cf510f034f89 chore: ignore .codex (Codex local config dir)
add b5f409d436ea CAMEL-23886: Fix flaky NatsConsumerWithRedeliveryIT
(#24609)
add ab96e61c797c CAMEL-23887: Fix flaky SjmsConnectionRecoveryTest timing
issues (#24610)
add d32ac001554d CAMEL-23993: Fix flaky SpanPropagationUpstreamTest - add
tie-breaking to SpanComparator (#24591)
add af2f28e0f847 CAMEL-24005: Fix flaky
JmsTransactedDeadLetterChannel*RollbackOnExceptionIT (#24611)
add 01a855ab3dcb CAMEL-24006: Fix flaky JpaPollingConsumerLockEntityTest
(#24612)
add 05aed0bd1950 CAMEL-24016: Fix flaky JmsSpringLoadBalanceFailOverJMSIT
(#24614)
add 0ad7f4f43c56 CAMEL-24014: Fix flaky JmsDurableTopicIT (#24615)
add 9076b83a0924 CAMEL-24013: Fix flaky RawMailMessageTest (#24616)
add 85d2642b39c1 CAMEL-24017: Fix flaky DynamicRouteIT (#24617)
add 850923efe414 CAMEL-24015: Fix flaky VertxPlatformHttpOAuthProfileTest
(#24618)
add 405c1f989217 CAMEL-24003: Enrich activity data with span decorator
attributes
add 7f0cf0f08226 CAMEL-24003: Wire activity data into CLI connector
add b5723ebcc1fd CAMEL-24003: Add camel get activity CLI command
add 108894cb24b5 CAMEL-24003: Add unit test for ListActivity CLI command
add 230d564b6108 CAMEL-24003: Add TUI Activity tab for live exchange
monitoring
add e6c1f892a35a CAMEL-24003: Use HistoryTab-style show BHPV footer hints
in ActivityTab
add 2edacd1d24d2 chore: fix missing trailing space in show hint key for
HistoryTab and ErrorsTab
add 4f3c02a091e6 chore: improve TUI footer hints for Activity tab and
detail scroll labels
add 2f452fa3a68b CAMEL-24003: Add F1 help text for Activity tab
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 (5b6512a4e2c3)
\
N -- N -- N
refs/heads/feature/CAMEL-24003-cli-activity-connector (2f452fa3a68b)
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:
.gitignore | 2 +
.../main/camel-main-configuration-metadata.json | 1 +
.../integration/SftpCertHostVerificationIT.java | 2 +
.../HazelcastReplicatedmapConsumerTest.java | 25 +-
.../component/jms/integration/DynamicRouteIT.java | 15 +-
.../jms/integration/JmsDurableTopicIT.java | 12 +-
.../spring/JmsSpringLoadBalanceFailOverJMSIT.java | 6 +-
...dLetterChannelHandlerRollbackOnExceptionIT.java | 12 +-
...tterChannelNotHandlerRollbackOnExceptionIT.java | 12 +-
.../jpa/JpaPollingConsumerLockEntityTest.java | 39 +-
.../camel/component/mail/RawMailMessageTest.java | 4 +-
.../observability/CamelOpenTelemetryExtension.java | 10 +-
.../MinaSftpAdvancedFileOperationsIT.java | 28 +-
.../mina/integration/MinaSftpConcurrencyIT.java | 2 -
.../mina/integration/MinaSftpProtocolIT.java | 35 +-
.../integration/NatsConsumerWithRedeliveryIT.java | 18 +-
.../CamelOpenTelemetryExtension.java | 10 +-
.../vertx/VertxPlatformHttpOAuthProfileTest.java | 51 +-
.../component/sjms/SjmsConnectionRecoveryTest.java | 40 +-
.../camel/component/stream/ScanStreamFileTest.java | 26 +-
.../stream/ScanStreamFileWithFilterTest.java | 14 +-
.../component/syslog/AutomatedConversionTest.java | 2 -
.../camel/component/syslog/MinaDataFormatTest.java | 1 -
.../component/syslog/MinaManyUDPMessagesTest.java | 4 +-
.../component/syslog/NettyDataFormatTest.java | 1 -
.../component/syslog/NettyManyUDPMessagesTest.java | 4 +-
.../component/syslog/SyslogSpringMinaTest.java | 1 -
.../component/syslog/SyslogSpringNettyTest.java | 1 -
.../org/apache/camel/telemetrydev/DevTrace.java | 10 +-
.../org/apache/camel/telemetry/RecordingSpan.java | 78 ++
.../java/org/apache/camel/telemetry/Tracer.java | 21 +-
.../org/apache/camel/telemetry/mock/MockTrace.java | 8 +-
.../org/apache/camel/ExchangeConstantProvider.java | 3 +-
.../src/main/java/org/apache/camel/Exchange.java | 8 +
.../java/org/apache/camel/ExchangePropertyKey.java | 5 +-
.../java/org/apache/camel/spi/BacklogTracer.java | 26 +-
.../camel/spi/BacklogTracerActivityMessage.java | 103 +++
.../apache/camel/impl/debugger/BacklogTracer.java | 187 ++++-
.../DefaultBacklogTracerActivityMessage.java | 139 ++++
.../apache/camel/impl/engine/DefaultChannel.java | 5 +
.../camel/impl/console/ActivityDevConsole.java | 48 +-
...va => FromRestGetContentTypeEmptyBodyTest.java} | 49 +-
.../TracerConfigurationPropertiesConfigurer.java | 7 +
.../camel-main-configuration-metadata.json | 1 +
core/camel-main/src/main/docs/main.adoc | 3 +-
.../org/apache/camel/main/BaseMainSupport.java | 1 +
.../org/apache/camel/main/ProfileConfigurer.java | 2 +
.../camel/main/TracerConfigurationProperties.java | 22 +
.../mbean/ManagedBacklogTracerMBean.java | 6 +
.../management/mbean/ManagedBacklogTracer.java | 10 +
.../management/BacklogTracerActivityTest.java | 12 +-
.../camel/support/processor/RestBindingAdvice.java | 35 +-
.../modules/ROOT/pages/camel-jbang-tui.adoc | 36 +
.../camel/dsl/jbang/core/commands/AskTools.java | 47 +-
.../camel/dsl/jbang/core/commands/LlmClient.java | 123 +++-
.../core/commands/action/ActionBaseCommand.java | 25 +-
.../core/commands/action/CamelSendAction.java | 12 +-
.../core/commands/LlmClientListModelsTest.java | 150 ++++
dsl/camel-jbang/camel-jbang-plugin-tui/pom.xml | 6 +
.../dsl/jbang/core/commands/tui/ActionsPopup.java | 4 +
.../core/commands/tui/AiCliCommandExecutor.java | 310 ++++++++
.../camel/dsl/jbang/core/commands/tui/AiPanel.java | 724 ++++++++++++++++--
.../core/commands/tui/AiProviderSelector.java | 90 +++
.../core/commands/tui/AiProviderSwitchPopup.java | 159 ++++
.../tui/{HealthCheckInfo.java => AiRole.java} | 17 +-
.../core/commands/tui/AiSlashCommandContext.java | 54 ++
.../core/commands/tui/AiSlashCommandRegistry.java | 406 ++++++++++
.../dsl/jbang/core/commands/tui/CamelMonitor.java | 11 +-
.../dsl/jbang/core/commands/tui/LaunchManager.java | 18 +
.../dsl/jbang/core/commands/tui/SettingsPopup.java | 85 ++-
.../dsl/jbang/core/commands/tui/TuiIcons.java | 1 -
.../dsl/jbang/core/commands/tui/TuiSettings.java | 36 +
.../commands/tui/AiCliCommandExecutorTest.java | 254 +++++++
.../dsl/jbang/core/commands/tui/AiPanelTest.java | 816 +++++++++++++++++++++
.../core/commands/tui/AiProviderSelectorTest.java | 128 ++++
.../commands/tui/AiProviderSwitchPopupTest.java | 64 ++
.../commands/tui/AiSlashCommandRegistryTest.java | 329 +++++++++
.../jbang/core/commands/tui/CamelMonitorTest.java | 33 +
.../core/commands/tui/SettingsPopupRenderTest.java | 3 +
.../jbang/core/commands/tui/SettingsPopupTest.java | 36 +
.../jbang/core/commands/tui/TuiSettingsTest.java | 12 +
.../dsl/yaml/common/YamlDeserializerSupport.java | 9 +-
.../apache/camel/dsl/yaml/common/YamlSupport.java | 14 +
.../apache/camel/dsl/yaml/common/NodeAtTest.groovy | 107 +++
.../dsl/yaml/deserializers/ModelDeserializers.java | 36 +-
.../deserializers/ErrorHandlerDeserializer.java | 5 +-
.../yaml/deserializers/KameletDeserializer.java | 8 +
.../OutputAwareFromDefinitionDeserializer.java | 8 +
.../RouteConfigurationDefinitionDeserializer.java | 10 +
.../dsl/yaml/GenerateYamlDeserializersMojo.java | 28 +-
.../maven/dsl/yaml/GenerateYamlSchemaMojo.java | 2 +-
.../maven/dsl/yaml/support/YamlProperties.java | 2 +-
.../camel/dsl/yaml/validator/ValidateMojo.java | 7 +-
.../camel/dsl/yaml/validator/CamelYamlParser.java | 4 +-
.../camel/dsl/yaml/validator/YamlParser.java | 4 +-
.../camel/dsl/yaml/validator/YamlValidator.java | 4 +-
.../resources/schema/camelYamlDsl-canonical.json | 61 +-
.../generated/resources/schema/camelYamlDsl.json | 60 +-
.../camel/dsl/yaml/YamlRoutesBuilderLoader.java | 32 +-
.../apache/camel/dsl/yaml/ErrorHandlerTest.groovy | 16 +
.../org/apache/camel/dsl/yaml/KameletTest.groovy | 39 +
.../apache/camel/dsl/yaml/PipeLoaderTest.groovy | 31 +
.../org/apache/camel/dsl/yaml/RestTest.groovy | 2 +-
.../camel/dsl/yaml/RouteConfigurationTest.groovy | 59 ++
.../org/apache/camel/dsl/yaml/RoutesTest.groovy | 26 +
.../embedded/SftpEmbeddedInfraService.java | 49 +-
.../PostgresLocalContainerInfraService.java | 12 +
.../generator/openapi/RestDslXmlGenerator.java | 10 +
.../generator/openapi/RestDslYamlGenerator.java | 13 +-
.../src/test/resources/GreetingsYaml.txt | 3 +
.../src/test/resources/OpenApiV302PetstoreYaml.txt | 9 +
.../resources/OpenApiV3PetstoreWithModelYaml.txt | 9 +
.../OpenApiV3PetstoreWithRestComponentXml.txt | 18 +-
.../OpenApiV3PetstoreWithRestComponentYaml.txt | 9 +
.../src/test/resources/OpenApiV3PetstoreXml.txt | 18 +-
.../src/test/resources/OpenApiV3PetstoreYaml.txt | 9 +
116 files changed, 5421 insertions(+), 468 deletions(-)
create mode 100644
components/camel-telemetry/src/main/java/org/apache/camel/telemetry/RecordingSpan.java
create mode 100644
core/camel-api/src/main/java/org/apache/camel/spi/BacklogTracerActivityMessage.java
create mode 100644
core/camel-base-engine/src/main/java/org/apache/camel/impl/debugger/DefaultBacklogTracerActivityMessage.java
copy
core/camel-core/src/test/java/org/apache/camel/component/rest/{FromRestGetContentTypeTest.java
=> FromRestGetContentTypeEmptyBodyTest.java} (52%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/LlmClientListModelsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiCliCommandExecutor.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiProviderSelector.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiProviderSwitchPopup.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/{HealthCheckInfo.java
=> AiRole.java} (72%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiSlashCommandContext.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiSlashCommandRegistry.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiCliCommandExecutorTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiPanelTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiProviderSelectorTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiProviderSwitchPopupTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AiSlashCommandRegistryTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-common/src/test/groovy/org/apache/camel/dsl/yaml/common/NodeAtTest.groovy