diff --git a/design/src/rfcs/rfc0020_service_builder.md b/design/src/rfcs/rfc0020_service_builder.md index a0fad97e305141c9e32e65dfc26f2d28983ba620..35bf97f1f9fd606d9d6069c915f08f8f5738f5f3 100644 --- a/design/src/rfcs/rfc0020_service_builder.md +++ b/design/src/rfcs/rfc0020_service_builder.md @@ -862,4 +862,6 @@ A toy implementation of the combined proposal is presented in [this PR](https:// - - [x] Add code generation which outputs new service builder. - -- [ ] Deprecate `OperationRegistryBuilder`, `OperationRegistry` and `Router`. +- [x] Deprecate `OperationRegistryBuilder`, `OperationRegistry` and `Router`. + - + - diff --git a/design/src/rfcs/rfc0023_refine_builder.md b/design/src/rfcs/rfc0023_refine_builder.md index fb519ca4c7ee8fc17f1c96fef10b867a1ad2cdd1..d93cd6bf77c117f5fb921587a631b8407b1a5ff1 100644 --- a/design/src/rfcs/rfc0023_refine_builder.md +++ b/design/src/rfcs/rfc0023_refine_builder.md @@ -781,9 +781,12 @@ The API proposed in this RFC has been manually implemented for the Pokemon servi ## Changes checklist -- [ ] Update `codegen-server` to generate the proposed service builder API -- [ ] Implement `Pluggable` for `PluginStack` -- [ ] Evaluate the introduction of a `PluginBuilder` as the primary API to compose multiple plugins (instead of `PluginStack::new(IdentityPlugin, IdentityPlugin).apply(...)`) +- [x] Update `codegen-server` to generate the proposed service builder API + - +- [x] Implement `Pluggable` for `PluginStack` + - +- [x] Evaluate the introduction of a `PluginBuilder` as the primary API to compose multiple plugins (instead of `PluginStack::new(IdentityPlugin, IdentityPlugin).apply(...)`) + - [RFC 20]: rfc0020_service_builder.md [Pokemon service]: https://github.com/awslabs/smithy-rs/blob/c7ddb164b28b920313432789cfe05d8112a035cc/codegen-core/common-test-models/pokemon.smithy