This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a change to branch camel-master in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git.
discard de0cbcc Upgrade to Camel 3.4.0 (WiP) add 4c4b8c4 Added native support for avro dataformat #1180 add ab44739 Add MongoDB GridFS native support add 35f77ad Restored Kudu IT tests and added a troubleshooting section #1206 add a97b3d1 Disabled Kudu itests on JRE 8 as not supported add 34298be Debezium PostgresSQL Connector native support #1191 add 6b01c12 Add support for MicroProfile Fault Tolerance add 17c9d0d Use random port for quarkus.http.test-ssl-port add 786c86b Fix #1232 Per-extension documentation pages add 49cb943 Enable update-extension-doc-page mojo in newly scaffolded extensions #1232 add 7d5d932 Automatically cancel redundant workflow runs add f282a95 Register required AHC classes for runtime initialization add 14dbc8e Fix CamelContextCustomizerTest compilation errors add f70e74f Upgrade to Quarkus 1.5.0.CR1 add 16a2adb Fixup Debezium PostgresSQL Connector native support #1191 add e0ac7cc Handle cases where branch-commit property is empty due to bad rebase add ee95707 #1232 Migrate existing extension pages to update-extension-doc-page mojo add f9a50ce #1232 Generate missing extension pages using update-extension-doc-page mojo add 0ee95d5 Fix #1243 Document how quarkus-extemsion.yaml is generated add 82de7b5 Re-generate quarkus-extension.yaml files add 1053f6d Fix #1255 Document how extension pages are generated add b6d8209 Split doc pages to user-guide and contributor-guide directories and set redirects add 015e13d Status badges on extension pages add 2b0fd99 Make sure all extensions present in the List of extensions page have an extension page new 4bb8049 Upgrade to Camel 3.4.0 - WIP 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 (de0cbcc) \ N -- N -- N refs/heads/camel-master (4bb8049) 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. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .github/test-categories.yaml | 2 + .../workflows/cancel-previous-runs-cron.yaml | 28 +- .github/workflows/ci-build.yaml | 4 + docs/modules/ROOT/nav.adoc | 22 +- .../ROOT/pages/{ => contributor-guide}/ci.adoc | 1 + .../create-new-extension.adoc | 29 +- .../contributor-guide/extension-documentation.adoc | 27 ++ .../contributor-guide/extension-metadata.adoc | 42 +++ .../index.adoc} | 5 +- .../promote-jvm-to-native.adoc | 26 +- .../{ => contributor-guide}/release-guide.adoc | 1 + docs/modules/ROOT/pages/extensions/activemq.adoc | 28 ++ docs/modules/ROOT/pages/extensions/ahc-ws.adoc | 29 ++ docs/modules/ROOT/pages/extensions/ahc.adoc | 30 +- docs/modules/ROOT/pages/extensions/amqp.adoc | 28 ++ .../modules/ROOT/pages/extensions/attachments.adoc | 28 ++ docs/modules/ROOT/pages/extensions/avro-rpc.adoc | 28 ++ docs/modules/ROOT/pages/extensions/avro.adoc | 47 +++ docs/modules/ROOT/pages/extensions/aws-ec2.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws-ecs.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws-eks.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws-iam.adoc | 28 ++ .../modules/ROOT/pages/extensions/aws-kinesis.adoc | 29 ++ docs/modules/ROOT/pages/extensions/aws-kms.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws-lambda.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws-s3.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws-sdb.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws-sns.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws-sqs.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws-swf.adoc | 28 ++ .../ROOT/pages/extensions/aws-translate.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-cw.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-ddb.adoc | 29 ++ docs/modules/ROOT/pages/extensions/aws2-ec2.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-ecs.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-eks.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-iam.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-kms.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-mq.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-msk.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-s3.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-ses.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-sns.adoc | 28 ++ docs/modules/ROOT/pages/extensions/aws2-sqs.adoc | 28 ++ .../ROOT/pages/extensions/aws2-translate.adoc | 28 ++ docs/modules/ROOT/pages/extensions/azure.adoc | 29 ++ docs/modules/ROOT/pages/extensions/base64.adoc | 28 ++ .../ROOT/pages/extensions/bean-validator.adoc | 28 ++ docs/modules/ROOT/pages/extensions/bean.adoc | 30 ++ docs/modules/ROOT/pages/extensions/bindy.adoc | 30 ++ docs/modules/ROOT/pages/extensions/box.adoc | 28 ++ docs/modules/ROOT/pages/extensions/braintree.adoc | 28 ++ .../ROOT/pages/extensions/caffeine-lrucache.adoc | 22 ++ .../modules/ROOT/pages/extensions/cassandraql.adoc | 28 ++ docs/modules/ROOT/pages/extensions/consul.adoc | 28 ++ docs/modules/ROOT/pages/extensions/controlbus.adoc | 28 ++ docs/modules/ROOT/pages/extensions/core-cloud.adoc | 22 ++ docs/modules/ROOT/pages/extensions/core.adoc | 34 ++ docs/modules/ROOT/pages/extensions/couchbase.adoc | 28 ++ docs/modules/ROOT/pages/extensions/couchdb.adoc | 33 +- docs/modules/ROOT/pages/extensions/cron.adoc | 28 ++ docs/modules/ROOT/pages/extensions/csv.adoc | 28 ++ docs/modules/ROOT/pages/extensions/dataformat.adoc | 28 ++ .../ROOT/pages/extensions/debezium-mongodb.adoc | 28 ++ .../ROOT/pages/extensions/debezium-mysql.adoc | 28 ++ .../ROOT/pages/extensions/debezium-postgres.adoc | 39 +++ .../ROOT/pages/extensions/debezium-sqlserver.adoc | 28 ++ docs/modules/ROOT/pages/extensions/direct.adoc | 28 ++ docs/modules/ROOT/pages/extensions/dozer.adoc | 34 +- .../ROOT/pages/extensions/elasticsearch-rest.adoc | 28 ++ .../modules/ROOT/pages/extensions/endpointdsl.adoc | 22 ++ docs/modules/ROOT/pages/extensions/exec.adoc | 28 ++ docs/modules/ROOT/pages/extensions/fhir.adoc | 33 +- docs/modules/ROOT/pages/extensions/file-watch.adoc | 29 +- docs/modules/ROOT/pages/extensions/file.adoc | 28 ++ docs/modules/ROOT/pages/extensions/ftp.adoc | 30 ++ docs/modules/ROOT/pages/extensions/github.adoc | 28 ++ .../ROOT/pages/extensions/google-bigquery.adoc | 29 ++ .../ROOT/pages/extensions/google-calendar.adoc | 29 ++ .../ROOT/pages/extensions/google-drive.adoc | 28 ++ .../modules/ROOT/pages/extensions/google-mail.adoc | 29 ++ .../ROOT/pages/extensions/google-pubsub.adoc | 28 ++ .../ROOT/pages/extensions/google-sheets.adoc | 29 ++ docs/modules/ROOT/pages/extensions/graphql.adoc | 32 +- docs/modules/ROOT/pages/extensions/groovy.adoc | 28 ++ docs/modules/ROOT/pages/extensions/grpc.adoc | 28 ++ docs/modules/ROOT/pages/extensions/gson.adoc | 28 ++ docs/modules/ROOT/pages/extensions/http.adoc | 30 +- docs/modules/ROOT/pages/extensions/hystrix.adoc | 28 ++ docs/modules/ROOT/pages/extensions/ical.adoc | 28 ++ docs/modules/ROOT/pages/extensions/infinispan.adoc | 28 ++ docs/modules/ROOT/pages/extensions/influxdb.adoc | 28 ++ docs/modules/ROOT/pages/extensions/jackson.adoc | 28 ++ docs/modules/ROOT/pages/extensions/jacksonxml.adoc | 28 ++ docs/modules/ROOT/pages/extensions/jaxb.adoc | 28 ++ docs/modules/ROOT/pages/extensions/jdbc.adoc | 28 ++ docs/modules/ROOT/pages/extensions/jira.adoc | 28 ++ docs/modules/ROOT/pages/extensions/jms.adoc | 28 ++ docs/modules/ROOT/pages/extensions/johnzon.adoc | 28 ++ docs/modules/ROOT/pages/extensions/jsonpath.adoc | 28 ++ docs/modules/ROOT/pages/extensions/kafka.adoc | 28 ++ docs/modules/ROOT/pages/extensions/kotlin.adoc | 22 ++ docs/modules/ROOT/pages/extensions/kubernetes.adoc | 43 +++ docs/modules/ROOT/pages/extensions/kudu.adoc | 28 ++ docs/modules/ROOT/pages/extensions/log.adoc | 28 ++ docs/modules/ROOT/pages/extensions/lzf.adoc | 28 ++ docs/modules/ROOT/pages/extensions/mail.adoc | 34 ++ .../extensions/microprofile-fault-tolerance.adoc | 28 ++ .../ROOT/pages/extensions/microprofile-health.adoc | 28 +- .../pages/extensions/microprofile-metrics.adoc | 27 +- .../ROOT/pages/extensions/mongodb-gridfs.adoc | 28 ++ docs/modules/ROOT/pages/extensions/mongodb.adoc | 29 +- docs/modules/ROOT/pages/extensions/mustache.adoc | 31 +- docs/modules/ROOT/pages/extensions/netty-http.adoc | 53 ++- docs/modules/ROOT/pages/extensions/netty.adoc | 53 +-- docs/modules/ROOT/pages/extensions/nitrite.adoc | 28 ++ docs/modules/ROOT/pages/extensions/ognl.adoc | 28 ++ docs/modules/ROOT/pages/extensions/olingo4.adoc | 28 ++ docs/modules/ROOT/pages/extensions/openstack.adoc | 33 ++ .../modules/ROOT/pages/extensions/opentracing.adoc | 38 ++- docs/modules/ROOT/pages/extensions/paho.adoc | 28 ++ docs/modules/ROOT/pages/extensions/pdf.adoc | 28 ++ .../ROOT/pages/extensions/platform-http.adoc | 31 +- docs/modules/ROOT/pages/extensions/protobuf.adoc | 28 ++ docs/modules/ROOT/pages/extensions/pubnub.adoc | 28 ++ docs/modules/ROOT/pages/extensions/quartz.adoc | 28 ++ docs/modules/ROOT/pages/extensions/qute.adoc | 17 +- docs/modules/ROOT/pages/extensions/rabbitmq.adoc | 28 ++ .../ROOT/pages/extensions/reactive-executor.adoc | 28 ++ .../ROOT/pages/extensions/reactive-streams.adoc | 28 ++ docs/modules/ROOT/pages/extensions/ref.adoc | 28 ++ .../ROOT/pages/extensions/rest-openapi.adoc | 28 ++ docs/modules/ROOT/pages/extensions/rest.adoc | 29 ++ docs/modules/ROOT/pages/extensions/salesforce.adoc | 28 ++ .../ROOT/pages/extensions/sap-netweaver.adoc | 28 ++ docs/modules/ROOT/pages/extensions/scheduler.adoc | 28 ++ docs/modules/ROOT/pages/extensions/seda.adoc | 28 ++ docs/modules/ROOT/pages/extensions/servicenow.adoc | 28 ++ docs/modules/ROOT/pages/extensions/servlet.adoc | 28 ++ docs/modules/ROOT/pages/extensions/sjms.adoc | 29 ++ docs/modules/ROOT/pages/extensions/sjms2.adoc | 28 ++ docs/modules/ROOT/pages/extensions/slack.adoc | 28 ++ docs/modules/ROOT/pages/extensions/snakeyaml.adoc | 28 ++ docs/modules/ROOT/pages/extensions/soap.adoc | 28 ++ docs/modules/ROOT/pages/extensions/sql.adoc | 30 +- docs/modules/ROOT/pages/extensions/stream.adoc | 27 +- docs/modules/ROOT/pages/extensions/tagsoup.adoc | 28 ++ docs/modules/ROOT/pages/extensions/tarfile.adoc | 28 ++ docs/modules/ROOT/pages/extensions/telegram.adoc | 28 ++ docs/modules/ROOT/pages/extensions/timer.adoc | 28 ++ docs/modules/ROOT/pages/extensions/twitter.adoc | 30 ++ docs/modules/ROOT/pages/extensions/validator.adoc | 28 ++ docs/modules/ROOT/pages/extensions/vm.adoc | 28 ++ .../ROOT/pages/extensions/websocket-jsr356.adoc | 29 +- docs/modules/ROOT/pages/extensions/xml-io.adoc | 22 ++ docs/modules/ROOT/pages/extensions/xml-jaxb.adoc | 22 ++ docs/modules/ROOT/pages/extensions/xml-jaxp.adoc | 28 ++ docs/modules/ROOT/pages/extensions/xpath.adoc | 28 ++ docs/modules/ROOT/pages/extensions/xslt.adoc | 31 +- docs/modules/ROOT/pages/extensions/xstream.adoc | 29 ++ .../ROOT/pages/extensions/zip-deflater.adoc | 29 ++ docs/modules/ROOT/pages/extensions/zipfile.adoc | 28 ++ .../pages/list-of-camel-quarkus-extensions.adoc | 369 +++++++++++---------- docs/modules/ROOT/pages/{ => user-guide}/cdi.adoc | 3 +- .../ROOT/pages/{ => user-guide}/examples.adoc | 5 +- .../ROOT/pages/{ => user-guide}/first-steps.adoc | 1 + .../{user-guide.adoc => user-guide/index.adoc} | 3 +- .../ROOT/pages/{ => user-guide}/native-mode.adoc | 1 + extensions-core/caffeine-lrucache/runtime/pom.xml | 11 + extensions-core/core-cloud/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- .../deployment/CamelContextCustomizerTest.java | 4 +- extensions-core/core/runtime/pom.xml | 15 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-core/reactive-executor/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-core/xml-io/deployment/pom.xml | 2 +- extensions-core/xml-io/pom.xml | 2 +- extensions-core/xml-io/runtime/pom.xml | 13 +- .../main/resources/META-INF/quarkus-extension.yaml | 4 +- extensions-core/xml-jaxb/deployment/pom.xml | 2 +- extensions-core/xml-jaxb/pom.xml | 2 +- extensions-core/xml-jaxb/runtime/pom.xml | 13 +- .../main/resources/META-INF/quarkus-extension.yaml | 4 +- extensions-core/xml-jaxp/deployment/pom.xml | 2 +- extensions-core/xml-jaxp/pom.xml | 2 +- extensions-core/xml-jaxp/runtime/pom.xml | 13 +- .../main/resources/META-INF/quarkus-extension.yaml | 4 +- extensions-jvm/avro-rpc/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- .../component/avro/deployment/AvroProcessor.java | 46 --- .../quarkus/component/avro/it/AvroResource.java | 51 --- extensions-jvm/aws2-ddb/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/aws2-ec2/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/aws2-ecs/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/aws2-eks/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/aws2-iam/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/aws2-kms/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/aws2-mq/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/aws2-msk/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/aws2-ses/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/aws2-translate/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/cassandraql/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/couchbase/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/debezium-mongodb/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/debezium-mysql/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- .../deployment/DebeziumPostgresProcessor.java | 47 --- extensions-jvm/debezium-sqlserver/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/google-bigquery/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/google-pubsub/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/groovy/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/grpc/integration-test/pom.xml | 36 ++ extensions-jvm/grpc/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- .../gridfs/deployment/MongodbGridfsProcessor.java | 47 --- .../mongodb-gridfs/integration-test/pom.xml | 81 ----- .../mongodb/gridfs/it/MongodbGridfsResource.java | 51 --- extensions-jvm/nitrite/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/ognl/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/openstack/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/pom.xml | 3 - extensions-jvm/protobuf/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/pubnub/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions-jvm/rabbitmq/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- .../ahc/deployment/SupportAhcProcessor.java | 15 + .../mongodb/deployment/pom.xml | 16 +- .../deployment/SupportMongoDBProcessor.java | 13 +- .../xml-io => extensions-support/mongodb}/pom.xml | 4 +- .../mongodb}/runtime/pom.xml | 17 +- .../main/resources/META-INF/quarkus-extension.yaml | 12 +- extensions-support/pom.xml | 1 + extensions/activemq/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- .../ahc/ws/deployment/AhcWsProcessor.java | 5 + extensions/ahc-ws/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/ahc/runtime/pom.xml | 11 + .../ahc/runtime/src/main/doc/configuration.adoc | 2 + extensions/amqp/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/attachments/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- .../avro/deployment/pom.xml | 5 + .../component/avro/deployment/AvroProcessor.java | 120 +++++++ .../deployment/BuildTimeAvroDataFormatTest.java | 70 ++++ .../src/test/resources/schemas/a-user.avsc | 7 + .../src/test/resources/schemas/another-user.avsc | 7 + {extensions-jvm => extensions}/avro/pom.xml | 1 - .../avro/runtime/pom.xml | 16 + .../avro/runtime/src/main/doc/configuration.adoc | 15 + .../component/avro/AvroDataFormatProducer.java | 55 +++ .../camel/quarkus/component/avro/AvroRecorder.java | 20 +- .../component/avro/AvroSchemaSubstitution.java | 57 ++++ .../component/avro/BuildTimeAvroDataFormat.java} | 21 +- .../main/resources/META-INF/quarkus-extension.yaml | 4 +- .../component/avro/AvroDataFormatProducerTest.java | 57 ++++ extensions/aws-ec2/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-ecs/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-eks/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-iam/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-kinesis/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-kms/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-lambda/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-s3/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-sdb/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-sns/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-sqs/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-swf/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws-translate/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws2-cw/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws2-s3/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws2-sns/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/aws2-sqs/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/azure/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/base64/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/bean-validator/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/bean/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/bindy/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/box/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/braintree/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/consul/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/controlbus/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/couchdb/runtime/pom.xml | 11 + .../couchdb/runtime/src/main/doc/limitations.adoc | 1 + extensions/cron/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/csv/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/dataformat/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- .../debezium-postgres/deployment/pom.xml | 10 +- .../deployment/DebeziumPostgresProcessor.java | 64 ++++ .../debezium-postgres/pom.xml | 9 +- .../debezium-postgres/runtime/pom.xml | 22 +- .../runtime/src/main/doc/limitations.adoc | 8 + .../debezium/postgres/graal/SubstituteMetrics.java | 28 +- .../main/resources/META-INF/quarkus-extension.yaml | 4 +- extensions/direct/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/dozer/runtime/pom.xml | 11 + .../dozer/runtime/src/main/doc/configuration.adoc | 23 ++ extensions/elasticsearch-rest/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/endpointdsl/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/exec/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/fhir/runtime/pom.xml | 11 + .../fhir/runtime/src/main/doc/configuration.adoc | 30 ++ extensions/file-watch/runtime/pom.xml | 11 + .../runtime/src/main/doc/limitations.adoc | 7 + extensions/file/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/ftp/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/github/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/google-calendar/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/google-drive/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/google-mail/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/google-sheets/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/graphql/runtime/pom.xml | 11 + .../runtime/src/main/doc/configuration.adoc | 7 + extensions/gson/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/http/runtime/pom.xml | 11 + .../http/runtime/src/main/doc/configuration.adoc | 2 + extensions/hystrix/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/ical/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/infinispan/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/influxdb/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/jackson/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/jacksonxml/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/jaxb/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/jdbc/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/jira/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/jms/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/johnzon/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/jsonpath/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/kafka/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/kotlin/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/kubernetes/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/kudu/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/log/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/lzf/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/mail/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- .../deployment/pom.xml | 20 +- .../MicroprofileFaultToleranceProcessor.java} | 7 +- .../microprofile-fault-tolerance}/pom.xml | 8 +- .../runtime/pom.xml | 39 ++- .../main/resources/META-INF/quarkus-extension.yaml | 8 +- extensions/microprofile-health/runtime/pom.xml | 11 + .../runtime/src/main/doc/configuration.adoc | 12 + .../runtime/src/main/doc/usage.adoc | 36 +- extensions/microprofile-metrics/runtime/pom.xml | 11 + .../runtime/src/main/doc/configuration.adoc | 43 +++ .../runtime/src/main/doc/usage.adoc | 68 +--- .../mongodb-gridfs/deployment/pom.xml | 4 + .../gridfs/deployment/MongodbGridfsProcessor.java} | 8 +- .../mongodb-gridfs/pom.xml | 1 - .../mongodb-gridfs/runtime/pom.xml | 15 + .../main/resources/META-INF/quarkus-extension.yaml | 4 +- extensions/mongodb/deployment/pom.xml | 4 +- .../mongodb/deployment/MongoDbProcessor.java | 24 -- extensions/mongodb/runtime/pom.xml | 19 +- .../runtime/src/main/doc/configuration.adoc | 8 + extensions/mustache/runtime/pom.xml | 11 + .../runtime/src/main/doc/configuration.adoc | 15 + extensions/netty-http/runtime/pom.xml | 11 + .../runtime/src/main/doc/configuration.adoc | 2 + .../netty-http/runtime/src/main/doc/intro.adoc | 1 + extensions/netty/runtime/pom.xml | 11 + extensions/olingo4/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/opentracing/runtime/pom.xml | 11 + .../runtime/src/main/doc/configuration.adoc | 18 + .../opentracing/runtime/src/main/doc/usage.adoc | 21 ++ extensions/paho/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/pdf/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/platform-http/runtime/pom.xml | 11 + .../runtime/src/main/doc/configuration.adoc | 2 + .../platform-http/runtime/src/main/doc/intro.adoc | 3 + .../platform-http/runtime/src/main/doc/usage.adoc | 32 +- extensions/pom.xml | 4 + extensions/quartz/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/qute/runtime/pom.xml | 11 + .../qute/runtime/src/main/doc/configuration.adoc | 3 + extensions/qute/runtime/src/main/doc/usage.adoc | 1 + extensions/reactive-streams/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/ref/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/rest-openapi/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/rest/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/salesforce/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/sap-netweaver/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/scheduler/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/seda/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/servicenow/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/servlet/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/sjms/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/sjms2/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/slack/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/snakeyaml/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/soap/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/sql/runtime/pom.xml | 11 + .../sql/runtime/src/main/doc/configuration.adoc | 7 + extensions/stream/runtime/pom.xml | 11 + .../stream/runtime/src/main/doc/configuration.adoc | 2 + extensions/tagsoup/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/tarfile/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/telegram/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/timer/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/twitter/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/validator/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/vm/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/websocket-jsr356/runtime/pom.xml | 11 + .../runtime/src/main/doc/configuration.adoc | 11 + extensions/xpath/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/xslt/runtime/pom.xml | 11 + .../xslt/runtime/src/main/doc/configuration.adoc | 23 -- extensions/xstream/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/zip-deflater/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- extensions/zipfile/runtime/pom.xml | 11 + .../main/resources/META-INF/quarkus-extension.yaml | 2 +- .../avro}/pom.xml | 40 ++- .../quarkus/component/avro/it/AvroResource.java | 83 +++++ .../camel/quarkus/component/avro/it/AvroRoute.java | 47 +++ .../component/avro/it/AvroSchemaLoader.java | 28 +- .../camel/quarkus/component/avro/it/Value.java | 143 ++++++++ .../avro/src/main/resources/user.avsc | 7 + .../camel/quarkus/component/avro/it/AvroIT.java | 16 +- .../camel/quarkus/component/avro/it/AvroTest.java | 27 +- .../debezium-postgres}/pom.xml | 64 +++- .../postgres/it/DebeziumPostgresResource.java | 34 +- .../debezium/postgres/it/DebeziumPostgresIT.java | 16 +- .../debezium/postgres/it/DebeziumPostgresTest.java | 148 +++++++++ .../postgres/it/DebeziumPostgresTestResource.java | 98 ++++++ .../debezium-postgres/src/test/resources/init.sql | 21 ++ .../kudu/it/KuduInfrastructureTestHelper.java | 28 +- .../camel/quarkus/component/kudu/it/KuduIT.java | 5 +- .../camel/quarkus/component/kudu/it/KuduTest.java | 7 +- integration-tests/microprofile/pom.xml | 6 +- .../MicroProfileFaultToleranceRoutes.java | 43 +++ .../MicroprofileFaultToleranceResource.java | 30 +- .../metrics/MicroProfileMetricsRouteBuilder.java | 1 + .../MicroprofileFaultToleranceIT.java} | 8 +- .../MicroprofileFaultToleranceTest.java | 22 +- .../it/metrics/MicroProfileMetricsTest.java | 2 +- integration-tests/mongodb/pom.xml | 6 +- .../mongodb/it/MongodbGridfsResource.java | 89 +++++ .../component/mongodb/it/MongodbGridfsIT.java} | 9 +- .../component/mongodb/it/MongodbGridfsTest.java | 68 ++++ integration-tests/pom.xml | 2 + pom.xml | 7 +- poms/bom-deployment/pom.xml | 10 + poms/bom-test/pom.xml | 8 + poms/bom/pom.xml | 20 ++ poms/build-parent-it/pom.xml | 4 + poms/build-parent/pom.xml | 5 + tooling/create-extension-templates/runtime-pom.xml | 11 + tooling/package-maven-plugin/pom.xml | 1 + .../quarkus/maven/AbstractDocGeneratorMojo.java | 73 ++++ .../camel/quarkus/maven/CamelQuarkusExtension.java | 153 +++++++++ .../org/apache/camel/quarkus/maven/CqCatalog.java | 16 +- .../org/apache/camel/quarkus/maven/CqUtils.java | 63 +++- .../quarkus/maven/PrepareCatalogQuarkusMojo.java | 139 +------- .../quarkus/maven/UpdateDocExtensionsListMojo.java | 86 ++--- .../quarkus/maven/UpdateExtensionDocPageMojo.java | 118 +++++++ .../doc-templates/extension-doc-page.adoc | 47 +++ .../readme-components.ftl | 0 .../readme-dataformats.ftl | 0 .../readme-languages.ftl | 0 .../readme-others.ftl | 0 tooling/scripts/report-build-status.groovy | 2 +- 574 files changed, 8677 insertions(+), 1592 deletions(-) copy extensions/sap-netweaver/runtime/src/main/resources/META-INF/quarkus-extension.yaml => .github/workflows/cancel-previous-runs-cron.yaml (66%) rename docs/modules/ROOT/pages/{ => contributor-guide}/ci.adoc (97%) rename docs/modules/ROOT/pages/{ => contributor-guide}/create-new-extension.adoc (72%) create mode 100644 docs/modules/ROOT/pages/contributor-guide/extension-documentation.adoc create mode 100644 docs/modules/ROOT/pages/contributor-guide/extension-metadata.adoc rename docs/modules/ROOT/pages/{contributor-guide.adoc => contributor-guide/index.adoc} (83%) rename docs/modules/ROOT/pages/{ => contributor-guide}/promote-jvm-to-native.adoc (76%) rename docs/modules/ROOT/pages/{ => contributor-guide}/release-guide.adoc (96%) create mode 100644 docs/modules/ROOT/pages/extensions/activemq.adoc create mode 100644 docs/modules/ROOT/pages/extensions/ahc-ws.adoc create mode 100644 docs/modules/ROOT/pages/extensions/amqp.adoc create mode 100644 docs/modules/ROOT/pages/extensions/attachments.adoc create mode 100644 docs/modules/ROOT/pages/extensions/avro-rpc.adoc create mode 100644 docs/modules/ROOT/pages/extensions/avro.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-ec2.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-ecs.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-eks.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-iam.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-kinesis.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-kms.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-lambda.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-s3.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-sdb.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-sns.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-sqs.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-swf.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws-translate.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-cw.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-ddb.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-ec2.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-ecs.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-eks.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-iam.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-kms.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-mq.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-msk.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-s3.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-ses.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-sns.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-sqs.adoc create mode 100644 docs/modules/ROOT/pages/extensions/aws2-translate.adoc create mode 100644 docs/modules/ROOT/pages/extensions/azure.adoc create mode 100644 docs/modules/ROOT/pages/extensions/base64.adoc create mode 100644 docs/modules/ROOT/pages/extensions/bean-validator.adoc create mode 100644 docs/modules/ROOT/pages/extensions/bean.adoc create mode 100644 docs/modules/ROOT/pages/extensions/bindy.adoc create mode 100644 docs/modules/ROOT/pages/extensions/box.adoc create mode 100644 docs/modules/ROOT/pages/extensions/braintree.adoc create mode 100644 docs/modules/ROOT/pages/extensions/caffeine-lrucache.adoc create mode 100644 docs/modules/ROOT/pages/extensions/cassandraql.adoc create mode 100644 docs/modules/ROOT/pages/extensions/consul.adoc create mode 100644 docs/modules/ROOT/pages/extensions/controlbus.adoc create mode 100644 docs/modules/ROOT/pages/extensions/core-cloud.adoc create mode 100644 docs/modules/ROOT/pages/extensions/core.adoc create mode 100644 docs/modules/ROOT/pages/extensions/couchbase.adoc create mode 100644 docs/modules/ROOT/pages/extensions/cron.adoc create mode 100644 docs/modules/ROOT/pages/extensions/csv.adoc create mode 100644 docs/modules/ROOT/pages/extensions/dataformat.adoc create mode 100644 docs/modules/ROOT/pages/extensions/debezium-mongodb.adoc create mode 100644 docs/modules/ROOT/pages/extensions/debezium-mysql.adoc create mode 100644 docs/modules/ROOT/pages/extensions/debezium-postgres.adoc create mode 100644 docs/modules/ROOT/pages/extensions/debezium-sqlserver.adoc create mode 100644 docs/modules/ROOT/pages/extensions/direct.adoc create mode 100644 docs/modules/ROOT/pages/extensions/elasticsearch-rest.adoc create mode 100644 docs/modules/ROOT/pages/extensions/endpointdsl.adoc create mode 100644 docs/modules/ROOT/pages/extensions/exec.adoc create mode 100644 docs/modules/ROOT/pages/extensions/file.adoc create mode 100644 docs/modules/ROOT/pages/extensions/ftp.adoc create mode 100644 docs/modules/ROOT/pages/extensions/github.adoc create mode 100644 docs/modules/ROOT/pages/extensions/google-bigquery.adoc create mode 100644 docs/modules/ROOT/pages/extensions/google-calendar.adoc create mode 100644 docs/modules/ROOT/pages/extensions/google-drive.adoc create mode 100644 docs/modules/ROOT/pages/extensions/google-mail.adoc create mode 100644 docs/modules/ROOT/pages/extensions/google-pubsub.adoc create mode 100644 docs/modules/ROOT/pages/extensions/google-sheets.adoc create mode 100644 docs/modules/ROOT/pages/extensions/groovy.adoc create mode 100644 docs/modules/ROOT/pages/extensions/grpc.adoc create mode 100644 docs/modules/ROOT/pages/extensions/gson.adoc create mode 100644 docs/modules/ROOT/pages/extensions/hystrix.adoc create mode 100644 docs/modules/ROOT/pages/extensions/ical.adoc create mode 100644 docs/modules/ROOT/pages/extensions/infinispan.adoc create mode 100644 docs/modules/ROOT/pages/extensions/influxdb.adoc create mode 100644 docs/modules/ROOT/pages/extensions/jackson.adoc create mode 100644 docs/modules/ROOT/pages/extensions/jacksonxml.adoc create mode 100644 docs/modules/ROOT/pages/extensions/jaxb.adoc create mode 100644 docs/modules/ROOT/pages/extensions/jdbc.adoc create mode 100644 docs/modules/ROOT/pages/extensions/jira.adoc create mode 100644 docs/modules/ROOT/pages/extensions/jms.adoc create mode 100644 docs/modules/ROOT/pages/extensions/johnzon.adoc create mode 100644 docs/modules/ROOT/pages/extensions/jsonpath.adoc create mode 100644 docs/modules/ROOT/pages/extensions/kafka.adoc create mode 100644 docs/modules/ROOT/pages/extensions/kotlin.adoc create mode 100644 docs/modules/ROOT/pages/extensions/kubernetes.adoc create mode 100644 docs/modules/ROOT/pages/extensions/kudu.adoc create mode 100644 docs/modules/ROOT/pages/extensions/log.adoc create mode 100644 docs/modules/ROOT/pages/extensions/lzf.adoc create mode 100644 docs/modules/ROOT/pages/extensions/mail.adoc create mode 100644 docs/modules/ROOT/pages/extensions/microprofile-fault-tolerance.adoc create mode 100644 docs/modules/ROOT/pages/extensions/mongodb-gridfs.adoc create mode 100644 docs/modules/ROOT/pages/extensions/nitrite.adoc create mode 100644 docs/modules/ROOT/pages/extensions/ognl.adoc create mode 100644 docs/modules/ROOT/pages/extensions/olingo4.adoc create mode 100644 docs/modules/ROOT/pages/extensions/openstack.adoc create mode 100644 docs/modules/ROOT/pages/extensions/paho.adoc create mode 100644 docs/modules/ROOT/pages/extensions/pdf.adoc create mode 100644 docs/modules/ROOT/pages/extensions/protobuf.adoc create mode 100644 docs/modules/ROOT/pages/extensions/pubnub.adoc create mode 100644 docs/modules/ROOT/pages/extensions/quartz.adoc create mode 100644 docs/modules/ROOT/pages/extensions/rabbitmq.adoc create mode 100644 docs/modules/ROOT/pages/extensions/reactive-executor.adoc create mode 100644 docs/modules/ROOT/pages/extensions/reactive-streams.adoc create mode 100644 docs/modules/ROOT/pages/extensions/ref.adoc create mode 100644 docs/modules/ROOT/pages/extensions/rest-openapi.adoc create mode 100644 docs/modules/ROOT/pages/extensions/rest.adoc create mode 100644 docs/modules/ROOT/pages/extensions/salesforce.adoc create mode 100644 docs/modules/ROOT/pages/extensions/sap-netweaver.adoc create mode 100644 docs/modules/ROOT/pages/extensions/scheduler.adoc create mode 100644 docs/modules/ROOT/pages/extensions/seda.adoc create mode 100644 docs/modules/ROOT/pages/extensions/servicenow.adoc create mode 100644 docs/modules/ROOT/pages/extensions/servlet.adoc create mode 100644 docs/modules/ROOT/pages/extensions/sjms.adoc create mode 100644 docs/modules/ROOT/pages/extensions/sjms2.adoc create mode 100644 docs/modules/ROOT/pages/extensions/slack.adoc create mode 100644 docs/modules/ROOT/pages/extensions/snakeyaml.adoc create mode 100644 docs/modules/ROOT/pages/extensions/soap.adoc create mode 100644 docs/modules/ROOT/pages/extensions/tagsoup.adoc create mode 100644 docs/modules/ROOT/pages/extensions/tarfile.adoc create mode 100644 docs/modules/ROOT/pages/extensions/telegram.adoc create mode 100644 docs/modules/ROOT/pages/extensions/timer.adoc create mode 100644 docs/modules/ROOT/pages/extensions/twitter.adoc create mode 100644 docs/modules/ROOT/pages/extensions/validator.adoc create mode 100644 docs/modules/ROOT/pages/extensions/vm.adoc create mode 100644 docs/modules/ROOT/pages/extensions/xml-io.adoc create mode 100644 docs/modules/ROOT/pages/extensions/xml-jaxb.adoc create mode 100644 docs/modules/ROOT/pages/extensions/xml-jaxp.adoc create mode 100644 docs/modules/ROOT/pages/extensions/xpath.adoc create mode 100644 docs/modules/ROOT/pages/extensions/xstream.adoc create mode 100644 docs/modules/ROOT/pages/extensions/zip-deflater.adoc create mode 100644 docs/modules/ROOT/pages/extensions/zipfile.adoc rename docs/modules/ROOT/pages/{ => user-guide}/cdi.adoc (97%) rename docs/modules/ROOT/pages/{ => user-guide}/examples.adoc (90%) rename docs/modules/ROOT/pages/{ => user-guide}/first-steps.adoc (99%) rename docs/modules/ROOT/pages/{user-guide.adoc => user-guide/index.adoc} (81%) rename docs/modules/ROOT/pages/{ => user-guide}/native-mode.adoc (99%) delete mode 100644 extensions-jvm/avro/deployment/src/main/java/org/apache/camel/quarkus/component/avro/deployment/AvroProcessor.java delete mode 100644 extensions-jvm/avro/integration-test/src/main/java/org/apache/camel/quarkus/component/avro/it/AvroResource.java delete mode 100644 extensions-jvm/debezium-postgres/deployment/src/main/java/org/apache/camel/quarkus/component/debezium/postgres/deployment/DebeziumPostgresProcessor.java delete mode 100644 extensions-jvm/mongodb-gridfs/deployment/src/main/java/org/apache/camel/quarkus/component/mongodb/gridfs/deployment/MongodbGridfsProcessor.java delete mode 100644 extensions-jvm/mongodb-gridfs/integration-test/pom.xml delete mode 100644 extensions-jvm/mongodb-gridfs/integration-test/src/main/java/org/apache/camel/quarkus/component/mongodb/gridfs/it/MongodbGridfsResource.java copy {extensions => extensions-support}/mongodb/deployment/pom.xml (91%) copy extensions/mongodb/deployment/src/main/java/org/apache/camel/quarkus/component/mongodb/deployment/MongoDbProcessor.java => extensions-support/mongodb/deployment/src/main/java/org/apache/camel/quarkus/support/mongodb/deployment/SupportMongoDBProcessor.java (83%) copy {extensions-core/xml-io => extensions-support/mongodb}/pom.xml (92%) copy {extensions-core/core-cloud => extensions-support/mongodb}/runtime/pom.xml (87%) copy {extensions/file => extensions-support/mongodb}/runtime/src/main/resources/META-INF/quarkus-extension.yaml (73%) create mode 100644 extensions/ahc/runtime/src/main/doc/configuration.adoc rename {extensions-jvm => extensions}/avro/deployment/pom.xml (94%) create mode 100644 extensions/avro/deployment/src/main/java/org/apache/camel/quarkus/component/avro/deployment/AvroProcessor.java create mode 100644 extensions/avro/deployment/src/test/java/org/apache/camel/quarkus/component/avro/deployment/BuildTimeAvroDataFormatTest.java create mode 100644 extensions/avro/deployment/src/test/resources/schemas/a-user.avsc create mode 100644 extensions/avro/deployment/src/test/resources/schemas/another-user.avsc rename {extensions-jvm => extensions}/avro/pom.xml (97%) rename {extensions-jvm => extensions}/avro/runtime/pom.xml (81%) create mode 100644 extensions/avro/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/avro/runtime/src/main/java/org/apache/camel/quarkus/component/avro/AvroDataFormatProducer.java copy extensions-jvm/mongodb-gridfs/integration-test/src/test/java/org/apache/camel/quarkus/component/mongodb/gridfs/it/MongodbGridfsTest.java => extensions/avro/runtime/src/main/java/org/apache/camel/quarkus/component/avro/AvroRecorder.java (64%) create mode 100644 extensions/avro/runtime/src/main/java/org/apache/camel/quarkus/component/avro/AvroSchemaSubstitution.java copy extensions/{ahc-ws/deployment/src/main/java/org/apache/camel/quarkus/component/ahc/ws/deployment/AhcWsProcessor.java => avro/runtime/src/main/java/org/apache/camel/quarkus/component/avro/BuildTimeAvroDataFormat.java} (69%) rename {extensions-jvm => extensions}/avro/runtime/src/main/resources/META-INF/quarkus-extension.yaml (90%) create mode 100644 extensions/avro/runtime/src/test/java/org/apache/camel/quarkus/component/avro/AvroDataFormatProducerTest.java create mode 100644 extensions/couchdb/runtime/src/main/doc/limitations.adoc rename {extensions-jvm => extensions}/debezium-postgres/deployment/pom.xml (88%) create mode 100644 extensions/debezium-postgres/deployment/src/main/java/org/apache/camel/quarkus/component/debezium/postgres/deployment/DebeziumPostgresProcessor.java rename {extensions-jvm => extensions}/debezium-postgres/pom.xml (77%) rename {extensions-jvm => extensions}/debezium-postgres/runtime/pom.xml (85%) create mode 100644 extensions/debezium-postgres/runtime/src/main/doc/limitations.adoc rename extensions-jvm/mongodb-gridfs/integration-test/src/test/java/org/apache/camel/quarkus/component/mongodb/gridfs/it/MongodbGridfsTest.java => extensions/debezium-postgres/runtime/src/main/java/org/apache/camel/quarkus/component/debezium/postgres/graal/SubstituteMetrics.java (50%) rename {extensions-jvm => extensions}/debezium-postgres/runtime/src/main/resources/META-INF/quarkus-extension.yaml (89%) create mode 100644 extensions/dozer/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/fhir/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/file-watch/runtime/src/main/doc/limitations.adoc create mode 100644 extensions/graphql/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/http/runtime/src/main/doc/configuration.adoc copy extensions/{mongodb => microprofile-fault-tolerance}/deployment/pom.xml (80%) copy extensions/{ahc-ws/deployment/src/main/java/org/apache/camel/quarkus/component/ahc/ws/deployment/AhcWsProcessor.java => microprofile-fault-tolerance/deployment/src/main/java/org/apache/camel/quarkus/component/microprofile/fault/tolerance/deployment/MicroprofileFaultToleranceProcessor.java} (83%) copy {extensions-core/xml-jaxb => extensions/microprofile-fault-tolerance}/pom.xml (77%) copy extensions/{aws2-sns => microprofile-fault-tolerance}/runtime/pom.xml (73%) copy {extensions-jvm/avro-rpc => extensions/microprofile-fault-tolerance}/runtime/src/main/resources/META-INF/quarkus-extension.yaml (82%) create mode 100644 extensions/microprofile-health/runtime/src/main/doc/configuration.adoc copy docs/modules/ROOT/pages/extensions/microprofile-health.adoc => extensions/microprofile-health/runtime/src/main/doc/usage.adoc (57%) create mode 100644 extensions/microprofile-metrics/runtime/src/main/doc/configuration.adoc copy docs/modules/ROOT/pages/extensions/microprofile-metrics.adoc => extensions/microprofile-metrics/runtime/src/main/doc/usage.adoc (52%) rename {extensions-jvm => extensions}/mongodb-gridfs/deployment/pom.xml (94%) copy extensions/{ahc-ws/deployment/src/main/java/org/apache/camel/quarkus/component/ahc/ws/deployment/AhcWsProcessor.java => mongodb-gridfs/deployment/src/main/java/org/apache/camel/quarkus/component/mongodb/gridfs/deployment/MongodbGridfsProcessor.java} (85%) rename {extensions-jvm => extensions}/mongodb-gridfs/pom.xml (97%) rename {extensions-jvm => extensions}/mongodb-gridfs/runtime/pom.xml (82%) rename {extensions-jvm => extensions}/mongodb-gridfs/runtime/src/main/resources/META-INF/quarkus-extension.yaml (89%) create mode 100644 extensions/mongodb/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/mustache/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/netty-http/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/netty-http/runtime/src/main/doc/intro.adoc create mode 100644 extensions/opentracing/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/opentracing/runtime/src/main/doc/usage.adoc create mode 100644 extensions/platform-http/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/platform-http/runtime/src/main/doc/intro.adoc copy docs/modules/ROOT/pages/extensions/platform-http.adoc => extensions/platform-http/runtime/src/main/doc/usage.adoc (73%) create mode 100644 extensions/qute/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/qute/runtime/src/main/doc/usage.adoc create mode 100644 extensions/sql/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/stream/runtime/src/main/doc/configuration.adoc create mode 100644 extensions/websocket-jsr356/runtime/src/main/doc/configuration.adoc copy docs/modules/ROOT/pages/extensions/xslt.adoc => extensions/xslt/runtime/src/main/doc/configuration.adoc (56%) rename {extensions-jvm/avro/integration-test => integration-tests/avro}/pom.xml (70%) create mode 100644 integration-tests/avro/src/main/java/org/apache/camel/quarkus/component/avro/it/AvroResource.java create mode 100644 integration-tests/avro/src/main/java/org/apache/camel/quarkus/component/avro/it/AvroRoute.java copy extensions-jvm/avro/integration-test/src/test/java/org/apache/camel/quarkus/component/avro/it/AvroTest.java => integration-tests/avro/src/main/java/org/apache/camel/quarkus/component/avro/it/AvroSchemaLoader.java (59%) create mode 100644 integration-tests/avro/src/main/java/org/apache/camel/quarkus/component/avro/it/Value.java create mode 100644 integration-tests/avro/src/main/resources/user.avsc copy extensions-jvm/avro/integration-test/src/test/java/org/apache/camel/quarkus/component/avro/it/AvroTest.java => integration-tests/avro/src/test/java/org/apache/camel/quarkus/component/avro/it/AvroIT.java (70%) rename {extensions-jvm/avro/integration-test => integration-tests/avro}/src/test/java/org/apache/camel/quarkus/component/avro/it/AvroTest.java (50%) rename {extensions-jvm/debezium-postgres/integration-test => integration-tests/debezium-postgres}/pom.xml (59%) rename {extensions-jvm/debezium-postgres/integration-test => integration-tests/debezium-postgres}/src/main/java/org/apache/camel/quarkus/component/debezium/postgres/it/DebeziumPostgresResource.java (53%) copy extensions-jvm/debezium-postgres/integration-test/src/test/java/org/apache/camel/quarkus/component/debezium/postgres/it/DebeziumPostgresTest.java => integration-tests/debezium-postgres/src/test/java/org/apache/camel/quarkus/component/debezium/postgres/it/DebeziumPostgresIT.java (68%) create mode 100644 integration-tests/debezium-postgres/src/test/java/org/apache/camel/quarkus/component/debezium/postgres/it/DebeziumPostgresTest.java create mode 100644 integration-tests/debezium-postgres/src/test/java/org/apache/camel/quarkus/component/debezium/postgres/it/DebeziumPostgresTestResource.java create mode 100644 integration-tests/debezium-postgres/src/test/resources/init.sql create mode 100644 integration-tests/microprofile/src/main/java/org/apache/camel/quarkus/component/microprofile/it/faulttolerance/MicroProfileFaultToleranceRoutes.java copy extensions-jvm/debezium-postgres/integration-test/src/test/java/org/apache/camel/quarkus/component/debezium/postgres/it/DebeziumPostgresTest.java => integration-tests/microprofile/src/main/java/org/apache/camel/quarkus/component/microprofile/it/faulttolerance/MicroprofileFaultToleranceResource.java (58%) copy integration-tests/{kudu/src/test/java/org/apache/camel/quarkus/component/kudu/it/KuduIT.java => microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/faulttolerance/MicroprofileFaultToleranceIT.java} (74%) rename extensions-jvm/debezium-postgres/integration-test/src/test/java/org/apache/camel/quarkus/component/debezium/postgres/it/DebeziumPostgresTest.java => integration-tests/microprofile/src/test/java/org/apache/camel/quarkus/component/microprofile/it/faulttolerance/MicroprofileFaultToleranceTest.java (58%) create mode 100644 integration-tests/mongodb/src/main/java/org/apache/camel/quarkus/component/mongodb/it/MongodbGridfsResource.java copy integration-tests/{kudu/src/test/java/org/apache/camel/quarkus/component/kudu/it/KuduIT.java => mongodb/src/test/java/org/apache/camel/quarkus/component/mongodb/it/MongodbGridfsIT.java} (74%) create mode 100644 integration-tests/mongodb/src/test/java/org/apache/camel/quarkus/component/mongodb/it/MongodbGridfsTest.java create mode 100644 tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/AbstractDocGeneratorMojo.java create mode 100644 tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/CamelQuarkusExtension.java create mode 100644 tooling/package-maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java create mode 100644 tooling/package-maven-plugin/src/main/resources/doc-templates/extension-doc-page.adoc rename tooling/package-maven-plugin/src/main/resources/{extension-list-templates => doc-templates}/readme-components.ftl (100%) rename tooling/package-maven-plugin/src/main/resources/{extension-list-templates => doc-templates}/readme-dataformats.ftl (100%) rename tooling/package-maven-plugin/src/main/resources/{extension-list-templates => doc-templates}/readme-languages.ftl (100%) rename tooling/package-maven-plugin/src/main/resources/{extension-list-templates => doc-templates}/readme-others.ftl (100%)