Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create the structure to handle ADRs #16996

Merged
merged 1 commit into from May 10, 2021

Conversation

cescoffier
Copy link
Member

@gsmet
Copy link
Member

gsmet commented May 5, 2021

I was wondering if it should be in a specific repo? Frankly the GH search engine is a massive pain and I'm afraid it will be hard to find a decision in the middle of the rest.

adr/README.adoc Outdated Show resolved Hide resolved
@gastaldi
Copy link
Contributor

gastaldi commented May 5, 2021

If these files are supposed to be here, better fix the CI to not run the full build too

@cescoffier
Copy link
Member Author

I'm not against moving them to another repo. However, it would mean that only some people aware of such a repo will follow the PR and evolution.

About the search engine, the file type may help, but I agree, not the best search engine.

@quarkus-bot
Copy link

quarkus-bot bot commented May 5, 2021

This workflow status is outdated as a new workflow run has been triggered.

Failing Jobs - Building a18aba5

Status Name Step Test failures Logs Raw logs
JVM Tests - JDK 11 Build Test failures Logs Raw logs
JVM Tests - JDK 15 Build Test failures Logs Raw logs

Full information is available in the Build summary check run.

Test Failures

⚙️ JVM Tests - JDK 11 #

📦 extensions/smallrye-reactive-messaging-amqp/deployment

io.quarkus.smallrye.reactivemessaging.amqp.devmode.nohttp.AmqpDevModeNoHttpTest.testConsumerUpdate line 99 - More details - Source on GitHub


⚙️ JVM Tests - JDK 15 #

📦 integration-tests/artemis-core

io.quarkus.it.artemis.ArtemisProducerTest.test - More details - Source on GitHub

📦 integration-tests/artemis-jms

io.quarkus.it.artemis.ArtemisProducerTest.test - More details - Source on GitHub

📦 integration-tests/bootstrap-config/application

io.quarkus.it.bootstrap.config.GreetingResourceTest.testEndpoint - More details - Source on GitHub

📦 integration-tests/cache

io.quarkus.it.cache.CacheTestCase.testCache - More details - Source on GitHub

📦 integration-tests/consul-config

io.quarkus.it.consul.config.GreetingResourceTest.testGreeting - More details - Source on GitHub

📦 integration-tests/container-image/quarkus-standard-way

io.quarkus.it.container.image.GreetingResourceIT.testHelloEndpoint - More details - Source on GitHub

📦 integration-tests/devmode

io.quarkus.test.no.src.main.NoSrcMainUnitTest. - More details - Source on GitHub

📦 integration-tests/elytron-security-jdbc

io.quarkus.elytron.security.jdbc.it.ElytronSecurityJdbcTest.anonymous - More details - Source on GitHub

📦 integration-tests/elytron-security-ldap

io.quarkus.elytron.security.ldap.it.ElytronSecurityLdapTest.anonymous - More details - Source on GitHub

📦 integration-tests/google-cloud-functions-http

io.quarkus.it.gcp.functions.http.GreetingTest.testGreeting - More details - Source on GitHub

📦 integration-tests/grpc-health

io.quarkus.grpc.health.MicroProfileHealthDisabledTest. - More details - Source on GitHub

io.quarkus.grpc.health.MicroProfileHealthEnabledTest. - More details - Source on GitHub

📦 integration-tests/grpc-interceptors

io.quarkus.grpc.example.interceptors.HelloWorldEndpointTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/grpc-mutual-auth

io.quarkus.grpc.examples.hello.HelloWorldMutualTlsEndpointTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/grpc-plain-text-gzip

io.quarkus.grpc.examples.hello.HelloWorldServiceTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/grpc-plain-text-mutiny

io.quarkus.grpc.examples.hello.HelloWorldServiceTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/grpc-proto-v2

io.quarkus.grpc.examples.hello.HelloWorldServiceTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/grpc-streaming

io.quarkus.grpc.example.streaming.StreamingEndpointTest.testPipe - More details - Source on GitHub

📦 integration-tests/grpc-tls

io.quarkus.grpc.examples.hello.HelloWorldTlsEndpointTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/injectmock

io.quarkus.it.mockbean.GreetingSingletonResourceTest.testGreet - More details - Source on GitHub

📦 integration-tests/jackson

io.quarkus.it.jackson.ObjectMapperModulesTest.testExpectedModulesAreRegistered - More details - Source on GitHub

📦 integration-tests/jaxp

io.quarkus.it.jaxp.JaxpTest.transformer - More details - Source on GitHub

📦 integration-tests/jgit

io.quarkus.it.jgit.JGitTest.shouldClone - More details - Source on GitHub

📦 integration-tests/jpa-without-entity

org.test.HelloResourceTest.testHelloEndpoint - More details - Source on GitHub

📦 integration-tests/jsch

io.quarkus.it.jsch.JSchTest.shouldConnect - More details - Source on GitHub

📦 integration-tests/jsonb

io.quarkus.it.jsonb.ModelWithSerializerAndDeserializerOnFieldResourceTest.testSerializer - More details - Source on GitHub

📦 integration-tests/kubernetes-client

io.quarkus.it.kubernetes.client.ConfigMapPropertiesTest.testPropertiesReadFromConfigMap - More details - Source on GitHub

io.quarkus.it.kubernetes.client.KubernetesClientTest.testInteractionWithAPIServer - More details - Source on GitHub

io.quarkus.it.kubernetes.client.KubernetesNewClientTest.testInteractionWithAPIServer - More details - Source on GitHub

io.quarkus.it.kubernetes.client.KubernetesTestServerOnProfileTest.testConfiguration - More details - Source on GitHub

io.quarkus.it.kubernetes.client.KubernetesTestServerTest.testConfiguration - More details - Source on GitHub

io.quarkus.it.kubernetes.client.NamespacedConfigMapPropertiesTest.testPropertiesReadFromConfigMap - More details - Source on GitHub

io.quarkus.it.kubernetes.client.SecretPropertiesTest.testPropertiesReadFromConfigMap - More details - Source on GitHub

📦 integration-tests/kubernetes-service-binding-jdbc

io.quarkus.it.k8ssb.jdbc.FruitsEndpointTest.testListAllFruits - More details - Source on GitHub

📦 integration-tests/logging-gelf

io.quarkus.logging.gelf.it.GelfLogHandlerTest.test - More details - Source on GitHub

📦 integration-tests/logging-json

io.quarkus.it.logging.json.GreetingResourceTest.testHelloEndpoint - More details - Source on GitHub

📦 integration-tests/logging-min-level-set

io.quarkus.it.logging.minlevel.set.LoggingMinLevelPromoteSubTest.testError - More details - Source on GitHub

📦 integration-tests/logging-min-level-unset

io.quarkus.it.logging.minlevel.unset.LoggingMinLevelByDefaultTest.testNotTrace - More details - Source on GitHub

📦 integration-tests/mailer

io.quarkus.it.mailer.MailerTest. - More details - Source on GitHub

📦 integration-tests/micrometer-mp-metrics

io.quarkus.it.micrometer.mpmetrics.MPMetricsTest.callPrimeGen_1 - More details - Source on GitHub

📦 integration-tests/micrometer-prometheus

io.quarkus.it.micrometer.prometheus.ExampleResourcesTest.testTimerExample - More details - Source on GitHub

📦 integration-tests/mongodb-client

io.quarkus.it.mongodb.BookResourceTest. - More details - Source on GitHub

io.quarkus.it.mongodb.BookResourceWithParameterInjectionTest. - More details - Source on GitHub

📦 integration-tests/mongodb-panache-kotlin

io.quarkus.it.mongodb.panache.MongodbPanacheMockingTest.testPanacheRepositoryBridges - More details - Source on GitHub

📦 integration-tests/mongodb-panache

io.quarkus.it.mongodb.panache.transaction.MongodbPanacheTransactionTest.testTheEndpoint - More details - Source on GitHub

📦 integration-tests/mongodb-rest-data-panache

io.quarkus.it.mongodb.rest.data.panache.MongoDbRestDataPanacheTest.shouldNotCreateOrDeleteAuthor - More details - Source on GitHub

📦 integration-tests/narayana-jta

io.quarkus.narayana.jta.TransactionalTestCase.test - More details - Source on GitHub

📦 integration-tests/narayana-stm

org.acme.quickstart.stm.STMResourceTest.testGet - More details - Source on GitHub

📦 integration-tests/neo4j

io.quarkus.it.neo4j.Neo4jFunctionalityTest.testBlockingNeo4jFunctionality - More details - Source on GitHub

📦 integration-tests/openshift-client

io.quarkus.it.openshift.client.OpenShiftClientTest.createRoute - More details - Source on GitHub

📦 integration-tests/opentelemetry

io.quarkus.it.opentelemetry.OpenTelemetryTestCase.testDeepPathNaming - More details - Source on GitHub

📦 integration-tests/picocli-native

io.quarkus.it.picocli.PicocliTest.testCommands - More details - Source on GitHub

📦 integration-tests/quartz

io.quarkus.it.quartz.QuartzTestCase.testCount - More details - Source on GitHub

📦 integration-tests/qute

io.quarkus.it.qute.QuteTestCase.testTemplates - More details - Source on GitHub

📦 integration-tests/reactive-messaging-amqp

io.quarkus.it.amqp.AmqpConnectorTest.test - More details - Source on GitHub

📦 integration-tests/reactive-messaging-http

io.quarkus.reactivemessaging.http.ReactiveMessagingHttpTest.shouldSendAndConsumeWebSocketAndUseCustomSerializer - More details - Source on GitHub

📦 integration-tests/reactive-messaging-kafka

io.quarkus.it.kafka.KafkaConnectorTest.test - More details - Source on GitHub

📦 integration-tests/redis-client

io.quarkus.redis.it.QuarkusRedisWithProvidedHostsTest.reactive - More details - Source on GitHub

📦 integration-tests/rest-client

io.quarkus.it.rest.client.MultipartResourceTest.testMultipartDataIsSent - More details - Source on GitHub

📦 integration-tests/resteasy-mutiny

io.quarkus.it.resteasy.mutiny.MutinyTest.testSerialization - More details - Source on GitHub

📦 integration-tests/resteasy-reactive-kotlin

io.quarkus.it.resteasy.reactive.kotlin.ReactiveGreetingResourceTest.testHello - More details - Source on GitHub

📦 integration-tests/resteasy-reactive-rest-client-standalone

io.quarkus.it.rest.client.BasicTest.shouldWork - More details - Source on GitHub

📦 integration-tests/resteasy-reactive-rest-client

io.quarkus.it.rest.client.BasicTest.shouldMapException - More details - Source on GitHub

📦 integration-tests/simple with space

io.quarkus.it.spaces.GreetingResourceTest.testHelloEndpoint - More details - Source on GitHub

📦 integration-tests/smallrye-config

io.quarkus.it.smallrye.config.ConfigSourceInterceptorTest.interceptor - More details - Source on GitHub

io.quarkus.it.smallrye.config.QuarkusTestProfileTest.testProfile - More details - Source on GitHub

io.quarkus.it.smallrye.config.SmallRyeConfigTest.dotenv - More details - Source on GitHub

📦 integration-tests/smallrye-context-propagation

io.quarkus.context.test.CustomProducersTest. - More details - Source on GitHub

io.quarkus.context.test.SimpleContextPropagationTest. - More details - Source on GitHub

io.quarkus.context.test.customContext.CustomContextTest. - More details - Source on GitHub

io.quarkus.context.test.mutiny.MutinyContextPropagationTest. - More details - Source on GitHub

📦 integration-tests/smallrye-graphql

io.quarkus.it.smallrye.graphql.ApplicationPropertiesOverrideTest.testEndpoint - More details - Source on GitHub

📦 integration-tests/smallrye-metrics

io.quarkus.it.metrics.MetricsInheritanceTestCase.verifyRegistrations - More details - Source on GitHub

📦 integration-tests/tika

io.quarkus.it.tika.TikaPdfInvoiceTest.testGetPlainTextFromInvoice - More details - Source on GitHub

📦 integration-tests/vertx-graphql

io.quarkus.vertx.graphql.it.VertxGraphqlTest. - More details - Source on GitHub

📦 integration-tests/virtual-http-resteasy

io.quarkus.it.virtual.FunctionTest.testNotFound - More details - Source on GitHub

📦 integration-tests/virtual-http

io.quarkus.it.virtual.FunctionTest.testNotFound - More details - Source on GitHub

📦 integration-tests/webjars-locator

io.quarkus.it.webjar.locator.WebJarResourceTest.testWebJar - More details - Source on GitHub

@cescoffier cescoffier force-pushed the adr-structure branch 2 times, most recently from 1216e70 to 429e151 Compare May 5, 2021 12:48
@quarkus-bot quarkus-bot bot added the area/infra-automation anything related to CI, bots, etc. that are used to automated our infrastructure label May 5, 2021
@quarkus-bot
Copy link

quarkus-bot bot commented May 5, 2021

This workflow status is outdated as a new workflow run has been triggered.

🚫 This workflow run has been cancelled.

Failing Jobs - Building 1216e70

⚠️ Artifacts of the workflow run were not available thus the report misses some details.

Status Name Step Test failures Logs Raw logs
Initial JDK 11 Build Build ⚠️ Check → Logs Raw logs
🚫 Calculate Test Jobs
🚫 Devtools Tests - JDK ${{ matrix.java.name }}
🚫 Devtools Tests - JDK 11 Windows
🚫 Gradle Tests - JDK 11 ${{ matrix.os.family }}
🚫 JVM Tests - JDK ${{ matrix.java.name }}
🚫 JVM Tests - JDK 11 Windows
🚫 Maven Tests - JDK ${{ matrix.java.name }}
🚫 Maven Tests - JDK 11 Windows
🚫 MicroProfile TCKs Tests
🚫 Native Tests - ${{ matrix.category }}

@cescoffier
Copy link
Member Author

I've excluded the ADR directory from the build.

@FroMage
Copy link
Member

FroMage commented May 5, 2021

To me they belong in this repo, and can be found by checking it out and using an IDE or file exporer, or by using the explorer view of github and Ctrl-F, no need to use the search box. Or are we expecting hundreds of such ADRs?

Copy link
Member

@FroMage FroMage left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This mostly looks good, and I'm in favour of ADRs.

But I see no explanation as to what the process is that leads from proposed to either accepted or rejected.

Is it a vote? What sort? By whom? Time-boxed?

Same for deprecated: what's the process to deprecate an ADR? A PR changing its status? Where do we document why it was deprecated and what to use/do instead?

For superceded, I guess the process is that there's a new ADR in the same PR that supercedes the other, right? In the case of RFCs it helps tremendously if the new ADR links to the deprecated ones. We'll probably also have to document why it became superceded (in the old or new ADR?)

@quarkus-bot
Copy link

quarkus-bot bot commented May 5, 2021

This workflow status is outdated as a new workflow run has been triggered.

Failing Jobs - Building 429e151

Status Name Step Test failures Logs Raw logs
✔️ JVM Tests - JDK 11
JVM Tests - JDK 15 Build Test failures Logs Raw logs

Full information is available in the Build summary check run.

Test Failures

⚙️ JVM Tests - JDK 15 #

📦 integration-tests/artemis-core

io.quarkus.it.artemis.ArtemisProducerTest.test - More details - Source on GitHub

📦 integration-tests/artemis-jms

io.quarkus.it.artemis.ArtemisProducerTest.test - More details - Source on GitHub

📦 integration-tests/bootstrap-config/application

io.quarkus.it.bootstrap.config.GreetingResourceTest.testEndpoint - More details - Source on GitHub

📦 integration-tests/cache

io.quarkus.it.cache.CacheTestCase.testCache - More details - Source on GitHub

📦 integration-tests/consul-config

io.quarkus.it.consul.config.GreetingResourceTest.testGreeting - More details - Source on GitHub

📦 integration-tests/container-image/quarkus-standard-way

io.quarkus.it.container.image.GreetingResourceIT.testHelloEndpoint - More details - Source on GitHub

📦 integration-tests/devmode

io.quarkus.test.no.src.main.NoSrcMainUnitTest. - More details - Source on GitHub

📦 integration-tests/elytron-security-jdbc

io.quarkus.elytron.security.jdbc.it.ElytronSecurityJdbcTest.anonymous - More details - Source on GitHub

📦 integration-tests/elytron-security-ldap

io.quarkus.elytron.security.ldap.it.ElytronSecurityLdapTest.anonymous - More details - Source on GitHub

📦 integration-tests/google-cloud-functions-http

io.quarkus.it.gcp.functions.http.GreetingTest.testGreeting - More details - Source on GitHub

📦 integration-tests/grpc-health

io.quarkus.grpc.health.MicroProfileHealthDisabledTest. - More details - Source on GitHub

io.quarkus.grpc.health.MicroProfileHealthEnabledTest. - More details - Source on GitHub

📦 integration-tests/grpc-interceptors

io.quarkus.grpc.example.interceptors.HelloWorldEndpointTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/grpc-mutual-auth

io.quarkus.grpc.examples.hello.HelloWorldMutualTlsEndpointTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/grpc-plain-text-gzip

io.quarkus.grpc.examples.hello.HelloWorldServiceTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/grpc-plain-text-mutiny

io.quarkus.grpc.examples.hello.HelloWorldServiceTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/grpc-proto-v2

io.quarkus.grpc.examples.hello.HelloWorldServiceTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/grpc-streaming

io.quarkus.grpc.example.streaming.StreamingEndpointTest.testPipe - More details - Source on GitHub

📦 integration-tests/grpc-tls

io.quarkus.grpc.examples.hello.HelloWorldTlsEndpointTest.testHelloWorldServiceUsingBlockingStub - More details - Source on GitHub

📦 integration-tests/injectmock

io.quarkus.it.mockbean.GreetingSingletonResourceTest.testGreet - More details - Source on GitHub

📦 integration-tests/jackson

io.quarkus.it.jackson.ObjectMapperModulesTest.testExpectedModulesAreRegistered - More details - Source on GitHub

📦 integration-tests/jaxp

io.quarkus.it.jaxp.JaxpTest.transformer - More details - Source on GitHub

📦 integration-tests/jgit

io.quarkus.it.jgit.JGitTest.shouldClone - More details - Source on GitHub

📦 integration-tests/jpa-without-entity

org.test.HelloResourceTest.testHelloEndpoint - More details - Source on GitHub

📦 integration-tests/jsch

io.quarkus.it.jsch.JSchTest.shouldConnect - More details - Source on GitHub

📦 integration-tests/jsonb

io.quarkus.it.jsonb.ModelWithSerializerAndDeserializerOnFieldResourceTest.testSerializer - More details - Source on GitHub

📦 integration-tests/kubernetes-client

io.quarkus.it.kubernetes.client.ConfigMapPropertiesTest.testPropertiesReadFromConfigMap - More details - Source on GitHub

io.quarkus.it.kubernetes.client.KubernetesClientTest.testInteractionWithAPIServer - More details - Source on GitHub

io.quarkus.it.kubernetes.client.KubernetesNewClientTest.testInteractionWithAPIServer - More details - Source on GitHub

io.quarkus.it.kubernetes.client.KubernetesTestServerOnProfileTest.testConfiguration - More details - Source on GitHub

io.quarkus.it.kubernetes.client.KubernetesTestServerTest.testConfiguration - More details - Source on GitHub

io.quarkus.it.kubernetes.client.NamespacedConfigMapPropertiesTest.testPropertiesReadFromConfigMap - More details - Source on GitHub

io.quarkus.it.kubernetes.client.SecretPropertiesTest.testPropertiesReadFromConfigMap - More details - Source on GitHub

📦 integration-tests/kubernetes-service-binding-jdbc

io.quarkus.it.k8ssb.jdbc.FruitsEndpointTest.testListAllFruits - More details - Source on GitHub

📦 integration-tests/logging-gelf

io.quarkus.logging.gelf.it.GelfLogHandlerTest.test - More details - Source on GitHub

📦 integration-tests/logging-json

io.quarkus.it.logging.json.GreetingResourceTest.testHelloEndpoint - More details - Source on GitHub

📦 integration-tests/logging-min-level-set

io.quarkus.it.logging.minlevel.set.LoggingMinLevelPromoteSubTest.testError - More details - Source on GitHub

📦 integration-tests/logging-min-level-unset

io.quarkus.it.logging.minlevel.unset.LoggingMinLevelByDefaultTest.testNotTrace - More details - Source on GitHub

📦 integration-tests/mailer

io.quarkus.it.mailer.MailerTest. - More details - Source on GitHub

📦 integration-tests/micrometer-mp-metrics

io.quarkus.it.micrometer.mpmetrics.MPMetricsTest.callPrimeGen_1 - More details - Source on GitHub

📦 integration-tests/micrometer-prometheus

io.quarkus.it.micrometer.prometheus.ExampleResourcesTest.testTimerExample - More details - Source on GitHub

📦 integration-tests/mongodb-client

io.quarkus.it.mongodb.BookResourceTest. - More details - Source on GitHub

io.quarkus.it.mongodb.BookResourceWithParameterInjectionTest. - More details - Source on GitHub

📦 integration-tests/mongodb-panache-kotlin

io.quarkus.it.mongodb.panache.MongodbPanacheMockingTest.testPanacheRepositoryBridges - More details - Source on GitHub

📦 integration-tests/mongodb-panache

io.quarkus.it.mongodb.panache.transaction.MongodbPanacheTransactionTest.testTheEndpoint - More details - Source on GitHub

📦 integration-tests/mongodb-rest-data-panache

io.quarkus.it.mongodb.rest.data.panache.MongoDbRestDataPanacheTest.shouldNotCreateOrDeleteAuthor - More details - Source on GitHub

📦 integration-tests/narayana-jta

io.quarkus.narayana.jta.TransactionalTestCase.test - More details - Source on GitHub

📦 integration-tests/narayana-stm

org.acme.quickstart.stm.STMResourceTest.testGet - More details - Source on GitHub

📦 integration-tests/neo4j

io.quarkus.it.neo4j.Neo4jFunctionalityTest.testBlockingNeo4jFunctionality - More details - Source on GitHub

📦 integration-tests/openshift-client

io.quarkus.it.openshift.client.OpenShiftClientTest.createRoute - More details - Source on GitHub

📦 integration-tests/opentelemetry

io.quarkus.it.opentelemetry.OpenTelemetryTestCase.testDeepPathNaming - More details - Source on GitHub

📦 integration-tests/picocli-native

io.quarkus.it.picocli.PicocliTest.testCommands - More details - Source on GitHub

📦 integration-tests/quartz

io.quarkus.it.quartz.QuartzTestCase.testCount - More details - Source on GitHub

📦 integration-tests/qute

io.quarkus.it.qute.QuteTestCase.testTemplates - More details - Source on GitHub

📦 integration-tests/reactive-messaging-amqp

io.quarkus.it.amqp.AmqpConnectorTest.test - More details - Source on GitHub

📦 integration-tests/reactive-messaging-http

io.quarkus.reactivemessaging.http.ReactiveMessagingHttpTest.shouldSendAndConsumeWebSocketAndUseCustomSerializer - More details - Source on GitHub

📦 integration-tests/reactive-messaging-kafka

io.quarkus.it.kafka.KafkaConnectorTest.test - More details - Source on GitHub

📦 integration-tests/redis-client

io.quarkus.redis.it.QuarkusRedisWithProvidedHostsTest.reactive - More details - Source on GitHub

📦 integration-tests/rest-client

io.quarkus.it.rest.client.MultipartResourceTest.testMultipartDataIsSent - More details - Source on GitHub

📦 integration-tests/resteasy-mutiny

io.quarkus.it.resteasy.mutiny.MutinyTest.testSerialization - More details - Source on GitHub

📦 integration-tests/resteasy-reactive-kotlin

io.quarkus.it.resteasy.reactive.kotlin.ReactiveGreetingResourceTest.testHello - More details - Source on GitHub

📦 integration-tests/resteasy-reactive-rest-client-standalone

io.quarkus.it.rest.client.BasicTest.shouldWork - More details - Source on GitHub

📦 integration-tests/resteasy-reactive-rest-client

io.quarkus.it.rest.client.BasicTest.shouldMapException - More details - Source on GitHub

📦 integration-tests/simple with space

io.quarkus.it.spaces.GreetingResourceTest.testHelloEndpoint - More details - Source on GitHub

📦 integration-tests/smallrye-config

io.quarkus.it.smallrye.config.ConfigSourceInterceptorTest.interceptor - More details - Source on GitHub

io.quarkus.it.smallrye.config.QuarkusTestProfileTest.testProfile - More details - Source on GitHub

io.quarkus.it.smallrye.config.SmallRyeConfigTest.dotenv - More details - Source on GitHub

📦 integration-tests/smallrye-context-propagation

io.quarkus.context.test.CustomProducersTest. - More details - Source on GitHub

io.quarkus.context.test.SimpleContextPropagationTest. - More details - Source on GitHub

io.quarkus.context.test.customContext.CustomContextTest. - More details - Source on GitHub

io.quarkus.context.test.mutiny.MutinyContextPropagationTest. - More details - Source on GitHub

📦 integration-tests/smallrye-graphql

io.quarkus.it.smallrye.graphql.ApplicationPropertiesOverrideTest.testEndpoint - More details - Source on GitHub

📦 integration-tests/smallrye-metrics

io.quarkus.it.metrics.MetricsInheritanceTestCase.verifyRegistrations - More details - Source on GitHub

📦 integration-tests/tika

io.quarkus.it.tika.TikaPdfInvoiceTest.testGetPlainTextFromInvoice - More details - Source on GitHub

📦 integration-tests/vertx-graphql

io.quarkus.vertx.graphql.it.VertxGraphqlTest. - More details - Source on GitHub

📦 integration-tests/virtual-http-resteasy

io.quarkus.it.virtual.FunctionTest.testNotFound - More details - Source on GitHub

📦 integration-tests/virtual-http

io.quarkus.it.virtual.FunctionTest.testNotFound - More details - Source on GitHub

📦 integration-tests/webjars-locator

io.quarkus.it.webjar.locator.WebJarResourceTest.testWebJar - More details - Source on GitHub

@cescoffier
Copy link
Member Author

But I see no explanation as to what the process is that leads from proposed to either accepted or rejected.
Is it a vote? What sort? By whom? Time-boxed?

I agree we need some kind of process, but not a heavy one, that would kill everything.
It should work like the other PRs, the relevant extension maintainer should discuss and decide the outcome.

Same for deprecated: what's the process to deprecate an ADR? A PR changing its status? Where do we document why it was deprecated and what to use/do instead?

That's a good question. It's actually interesting as no other ADR describe this process. The status is changed, but no reason given. We should include a reason.

For superceded, I guess the process is that there's a new ADR in the same PR that supercedes the other, right? In the case of RFCs it helps tremendously if the new ADR links to the deprecated ones. We'll probably also have to document why it became superceded (in the old or new ADR?)

Yes, that should be the same PR, and the status links to the new document.

I will update the PR with these changes.

@cescoffier
Copy link
Member Author

@FroMage PR udpated. I've added more details about the process.

@gsmet
Copy link
Member

gsmet commented May 6, 2021

I'm more talking about having pull requests lost in the middle of the rest. Not about being able to search files in a specific directory.

Please at least add a triage rule to attach a label to the PRs.

@cescoffier
Copy link
Member Author

+1 for the label. I already created an area/adr label, so I just need to update the bot rules, right?

@cescoffier
Copy link
Member Author

(BTW, I don't expect hundreds of ADR PRs, at least that's my hope)

@maxandersen
Copy link
Contributor

+1 on this. just one suggestion:

I love adoc but may I suggest we use markdown for the .adrs as then we can use hackmd.io for collaborative editing (think google doc editing but without the google doc part) on these ?

btw. what is MADR?

@cescoffier
Copy link
Member Author

@maxandersen I'm not against markdown, but the lack of admonition and xref is a bit annoying. But I don't have a strong opinion (Except that I need to check the link syntax every single time).

MADR is the name of the structure I used as base: https://github.com/adr/madr

adr/README.adoc Show resolved Hide resolved
@FroMage
Copy link
Member

FroMage commented May 7, 2021

LGTM, but I think more than just us four should vote on this.

Copy link
Contributor

@maxandersen maxandersen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing the auto label rules as @gsmet suggested.

With respect to .md we can just try hackmd on some as experiment and see if great or not worth jt. Let's not hold back this pr because of that.

@quarkus-bot
Copy link

quarkus-bot bot commented May 7, 2021

This workflow status is outdated as a new workflow run has been triggered.

Failing Jobs - Building a802643

Status Name Step Test failures Logs Raw logs
✔️ JVM Tests - JDK 11
JVM Tests - JDK 11 Windows Build Test failures Logs Raw logs
✔️ JVM Tests - JDK 15

Full information is available in the Build summary check run.

Test Failures

⚙️ JVM Tests - JDK 11 Windows #

📦 extensions/vertx-http/deployment

io.quarkus.vertx.http.testrunner.TestRunnerSmokeTestCase.checkTestsAreRun line 74 - More details - Source on GitHub

@cescoffier
Copy link
Member Author

cescoffier commented May 10, 2021

I added the auto-label rule.

Update: Dead by Yaml....

@quarkus-bot
Copy link

quarkus-bot bot commented May 10, 2021

This workflow status is outdated as a new workflow run has been triggered.

🚫 This workflow run has been cancelled.

Failing Jobs - Building 58f413f

⚠️ Artifacts of the workflow run were not available thus the report misses some details.

Status Name Step Test failures Logs Raw logs
Gradle Tests - JDK 11 Linux Build Test failures Logs Raw logs
Gradle Tests - JDK 11 Windows Build ⚠️ Check → Logs Raw logs
JVM Tests - JDK 11 Build ⚠️ Check → Logs Raw logs
JVM Tests - JDK 11 Windows Build ⚠️ Check → Logs Raw logs
JVM Tests - JDK 16 Build ⚠️ Check → Logs Raw logs
Maven Tests - JDK 11 Windows Build ⚠️ Check → Logs Raw logs
MicroProfile TCKs Tests Verify ⚠️ Check → Logs Raw logs
Native Tests - Amazon Build ⚠️ Check → Logs Raw logs
Native Tests - Cache ⚠️ Check → Logs Raw logs
Native Tests - Data1 Build ⚠️ Check → Logs Raw logs
Native Tests - Data2 Build ⚠️ Check → Logs Raw logs
Native Tests - Data3 Build ⚠️ Check → Logs Raw logs
Native Tests - Data4 Build ⚠️ Check → Logs Raw logs
Native Tests - HTTP ⚠️ Check → Logs Raw logs
Native Tests - Messaging1 Build ⚠️ Check → Logs Raw logs
Native Tests - Messaging2 Build ⚠️ Check → Logs Raw logs
Native Tests - Misc1 ⚠️ Check → Logs Raw logs
Native Tests - Misc2 ⚠️ Check → Logs Raw logs
Native Tests - Misc3 ⚠️ Check → Logs Raw logs
Native Tests - Misc4 ⚠️ Check → Logs Raw logs
Native Tests - Security1 Download Maven Repo ⚠️ Check → Logs Raw logs
Native Tests - Security2 ⚠️ Check → Logs Raw logs
Native Tests - Security3 ⚠️ Check → Logs Raw logs
Native Tests - Spring ⚠️ Check → Logs Raw logs
Native Tests - Windows - hibernate-validator ⚠️ Check → Logs Raw logs
Native Tests - gRPC ⚠️ Check → Logs Raw logs

Full information is available in the Build summary check run.

Test Failures

⚙️ Gradle Tests - JDK 11 Linux #

📦 integration-tests/gradle

io.quarkus.gradle.BeanInTestSourcesTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.KotlinGRPCProjectBuildTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.MultiModuleKotlinProjectBuildTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.MultiSourceProjectTest.shouldRunTest() line 16 - More details - Source on GitHub

io.quarkus.gradle.devmode.MultiModuleKotlinProjectDevModeTest.main() line 22 - More details - Source on GitHub

adr/README.adoc Outdated Show resolved Hide resolved
adr/README.adoc Outdated Show resolved Hide resolved
adr/README.adoc Outdated Show resolved Hide resolved
adr/README.adoc Outdated Show resolved Hide resolved
adr/README.adoc Outdated Show resolved Hide resolved
adr/README.adoc Outdated Show resolved Hide resolved
@quarkus-bot
Copy link

quarkus-bot bot commented May 10, 2021

This workflow status is outdated as a new workflow run has been triggered.

🚫 This workflow run has been cancelled.

Failing Jobs - Building 1f8cbe4

⚠️ Artifacts of the workflow run were not available thus the report misses some details.

Status Name Step Test failures Logs Raw logs
Gradle Tests - JDK 11 Linux Build Test failures Logs Raw logs
Gradle Tests - JDK 11 Windows Build Test failures Logs Raw logs
JVM Tests - JDK 11 Build ⚠️ Check → Logs Raw logs
JVM Tests - JDK 11 Windows Build ⚠️ Check → Logs Raw logs
JVM Tests - JDK 16 Build ⚠️ Check → Logs Raw logs
Native Tests - Misc4 Build ⚠️ Check → Logs Raw logs
Native Tests - Spring Build ⚠️ Check → Logs Raw logs
Native Tests - gRPC Build ⚠️ Check → Logs Raw logs

Full information is available in the Build summary check run.

Test Failures

⚙️ Gradle Tests - JDK 11 Linux #

📦 integration-tests/gradle

io.quarkus.gradle.BeanInTestSourcesTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.KotlinGRPCProjectBuildTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.MultiModuleKotlinProjectBuildTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.MultiSourceProjectTest.shouldRunTest() line 16 - More details - Source on GitHub

io.quarkus.gradle.devmode.MultiModuleKotlinProjectDevModeTest.main() line 22 - More details - Source on GitHub


⚙️ Gradle Tests - JDK 11 Windows #

📦 integration-tests/gradle

io.quarkus.gradle.BeanInTestSourcesTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.KotlinGRPCProjectBuildTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.MultiModuleKotlinProjectBuildTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.MultiSourceProjectTest.shouldRunTest() line 16 - More details - Source on GitHub

io.quarkus.gradle.devmode.MultiModuleKotlinProjectDevModeTest.main() line 22 - More details - Source on GitHub

- Create the structure as discussed on https://groups.google.com/d/msgid/quarkus-dev/CB395F5B-5A01-464C-8008-A0E8E7E247E6%40redhat.com?utm_medium=email&utm_source=footer
- Update the template to MADR
- Disable CI on adr update
- Configure the bot to auto-label and notify on new ADR
@quarkus-bot
Copy link

quarkus-bot bot commented May 10, 2021

This workflow status is outdated as a new workflow run has been triggered.

🚫 This workflow run has been cancelled.

Failing Jobs - Building 35ea0a2

⚠️ Artifacts of the workflow run were not available thus the report misses some details.

Status Name Step Test failures Logs Raw logs
Devtools Tests - JDK 11 Windows Build ⚠️ Check → Logs Raw logs
Gradle Tests - JDK 11 Linux Build ⚠️ Check → Logs Raw logs
Gradle Tests - JDK 11 Windows Build ⚠️ Check → Logs Raw logs
JVM Tests - JDK 11 Build ⚠️ Check → Logs Raw logs
JVM Tests - JDK 11 Windows Build ⚠️ Check → Logs Raw logs
JVM Tests - JDK 16 Build ⚠️ Check → Logs Raw logs
Maven Tests - JDK 11 Build ⚠️ Check → Logs Raw logs
Maven Tests - JDK 11 Windows Build ⚠️ Check → Logs Raw logs
MicroProfile TCKs Tests Verify ⚠️ Check → Logs Raw logs
Native Tests - Amazon ⚠️ Check → Logs Raw logs
Native Tests - Cache ⚠️ Check → Logs Raw logs
Native Tests - Data1 Build ⚠️ Check → Logs Raw logs
Native Tests - Data2 Build ⚠️ Check → Logs Raw logs
Native Tests - Data3 Build ⚠️ Check → Logs Raw logs
Native Tests - Data4 Build ⚠️ Check → Logs Raw logs
Native Tests - Data5 Build ⚠️ Check → Logs Raw logs
Native Tests - Data6 Build ⚠️ Check → Logs Raw logs
Native Tests - Data7 Build ⚠️ Check → Logs Raw logs
Native Tests - HTTP ⚠️ Check → Logs Raw logs
Native Tests - Main Build ⚠️ Check → Logs Raw logs
Native Tests - Messaging1 ⚠️ Check → Logs Raw logs
Native Tests - Messaging2 ⚠️ Check → Logs Raw logs
Native Tests - Misc1 ⚠️ Check → Logs Raw logs
Native Tests - Misc2 ⚠️ Check → Logs Raw logs
Native Tests - Misc3 ⚠️ Check → Logs Raw logs
Native Tests - Misc4 ⚠️ Check → Logs Raw logs
Native Tests - Security1 ⚠️ Check → Logs Raw logs
Native Tests - Security2 ⚠️ Check → Logs Raw logs
Native Tests - Security3 ⚠️ Check → Logs Raw logs
Native Tests - Spring ⚠️ Check → Logs Raw logs
Native Tests - Windows - hibernate-validator ⚠️ Check → Logs Raw logs
Native Tests - gRPC ⚠️ Check → Logs Raw logs

@quarkus-bot
Copy link

quarkus-bot bot commented May 10, 2021

Failing Jobs - Building a655126

Status Name Step Test failures Logs Raw logs
Gradle Tests - JDK 11 Linux Build Test failures Logs Raw logs
Gradle Tests - JDK 11 Windows Build Test failures Logs Raw logs

Full information is available in the Build summary check run.

Test Failures

⚙️ Gradle Tests - JDK 11 Linux #

📦 integration-tests/gradle

io.quarkus.gradle.BeanInTestSourcesTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.KotlinGRPCProjectBuildTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.MultiModuleKotlinProjectBuildTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.MultiSourceProjectTest.shouldRunTest() line 16 - More details - Source on GitHub

io.quarkus.gradle.devmode.MultiModuleKotlinProjectDevModeTest.main() line 22 - More details - Source on GitHub


⚙️ Gradle Tests - JDK 11 Windows #

📦 integration-tests/gradle

io.quarkus.gradle.BeanInTestSourcesTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.KotlinGRPCProjectBuildTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.MultiModuleKotlinProjectBuildTest.testBasicMultiModuleBuild() line 15 - More details - Source on GitHub

io.quarkus.gradle.MultiSourceProjectTest.shouldRunTest() line 16 - More details - Source on GitHub

io.quarkus.gradle.devmode.MultiModuleKotlinProjectDevModeTest.main() line 22 - More details - Source on GitHub

@cescoffier cescoffier merged commit 448c58e into quarkusio:main May 10, 2021
@quarkus-bot quarkus-bot bot added this to the 2.0 - main milestone May 10, 2021
@cescoffier cescoffier deleted the adr-structure branch May 10, 2021 16:16
@cescoffier
Copy link
Member Author

Moving forward, structure and process will be revisited if needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/adr area/infra-automation anything related to CI, bots, etc. that are used to automated our infrastructure
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants