Record ckconfig release completion
This commit is contained in:
@@ -23,8 +23,8 @@ defines the shared visibility policy.
|
|||||||
| `go.maximumdirect.net/ckprompt` | `ckprompt` | PromptKit engine configuration/comparison, five catalogs, named inspection, requirements discovery, concrete request validation, and native smoke tests. |
|
| `go.maximumdirect.net/ckprompt` | `ckprompt` | PromptKit engine configuration/comparison, five catalogs, named inspection, requirements discovery, concrete request validation, and native smoke tests. |
|
||||||
|
|
||||||
Importing an integration does not install commands. The published ckconfig and
|
Importing an integration does not install commands. The published ckconfig and
|
||||||
ckprompt v0.2.0 modules use core v0.3.0. The local
|
ckprompt v0.2.0 modules use core v0.3.0. The published
|
||||||
ckconfig v0.3.0 candidate uses ConfigKit v1.1.0 and does not compose with
|
ckconfig v0.3.0 uses ConfigKit v1.1.0 and does not compose with
|
||||||
ckprompt v0.2.0; the published v0.2.0 pair remains matched. See the
|
ckprompt v0.2.0; the published v0.2.0 pair remains matched. See the
|
||||||
[consumer guide](docs/consumers/guide.md#module-selection) for migration details.
|
[consumer guide](docs/consumers/guide.md#module-selection) for migration details.
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ installed at the application root, not as group children.
|
|||||||
| `go.maximumdirect.net/ckprompt` | The application wants PromptKit engine configuration/comparison, five catalogs, named inspection, requirements discovery, request validation, or native smoke testing. |
|
| `go.maximumdirect.net/ckprompt` | The application wants PromptKit engine configuration/comparison, five catalogs, named inspection, requirements discovery, request validation, or native smoke testing. |
|
||||||
|
|
||||||
The published matched releases are core v0.3.0, ckconfig v0.2.0, and ckprompt v0.2.0.
|
The published matched releases are core v0.3.0, ckconfig v0.2.0, and ckprompt v0.2.0.
|
||||||
The local ckconfig v0.3.0 candidate uses ConfigKit v1.1.0 and does not compose
|
The published ckconfig v0.3.0 uses ConfigKit v1.1.0 and does not compose
|
||||||
with ckprompt v0.2.0, which retains ckconfig v0.2.0 and ConfigKit v0.8.0.
|
with ckprompt v0.2.0, which retains ckconfig v0.2.0 and ConfigKit v0.8.0.
|
||||||
Update application imports and dependency versions together; old and new core
|
Update application imports and dependency versions together; old and new core
|
||||||
paths have distinct Go type identities. Install core with
|
paths have distinct Go type identities. Install core with
|
||||||
@@ -32,8 +32,8 @@ core-only, ConfigKit-only, and composed applications.
|
|||||||
|
|
||||||
## Go compatibility
|
## Go compatibility
|
||||||
|
|
||||||
Core and ckprompt declare a consumer minimum of Go 1.26.0; the ckconfig
|
Core and ckprompt declare a consumer minimum of Go 1.26.0; ckconfig
|
||||||
v0.3.0 candidate requires Go 1.27.0. The root module also
|
v0.3.0 requires Go 1.27.0. The root module also
|
||||||
selects ReleaseKit v0.9.0 (`go.maximumdirect.net/releasekit`) as a Go tool, which
|
selects ReleaseKit v0.9.0 (`go.maximumdirect.net/releasekit`) as a Go tool, which
|
||||||
makes that tool's module graph part of the root consumer module requirements
|
makes that tool's module graph part of the root consumer module requirements
|
||||||
even though production packages do not import ReleaseKit. The
|
even though production packages do not import ReleaseKit. The
|
||||||
@@ -358,7 +358,7 @@ and [PromptKit v0.16.0 consumer guidance](https://gitea.maximumdirect.net/eric/p
|
|||||||
|
|
||||||
## ConfigKit v1.1 migration
|
## ConfigKit v1.1 migration
|
||||||
|
|
||||||
The ckconfig v0.3.0 candidate uses `go.maximumdirect.net/configkit v1.1.0`
|
Ckconfig v0.3.0 uses `go.maximumdirect.net/configkit v1.1.0`
|
||||||
and Go 1.27.0. Consumers must migrate ConfigKit imports and values passed to
|
and Go 1.27.0. Consumers must migrate ConfigKit imports and values passed to
|
||||||
ckconfig: the old and new package paths have distinct type identities. Source
|
ckconfig: the old and new package paths have distinct type identities. Source
|
||||||
reports rename `destination_unresolved` to `destination_is_fallback` and
|
reports rename `destination_unresolved` to `destination_is_fallback` and
|
||||||
|
|||||||
@@ -21,17 +21,6 @@ an idea here does not select its syntax, API, priority, or delivery date.
|
|||||||
|
|
||||||
## Pending release and integration work
|
## Pending release and integration work
|
||||||
|
|
||||||
### ckconfig release and hosted delivery
|
|
||||||
|
|
||||||
The ckconfig v0.3.0 candidate adopts ConfigKit v1.1.0 and Go 1.27.0; its
|
|
||||||
implementation and audits are complete. Its
|
|
||||||
[candidate release note](../../integrations/ckconfig/docs/releases/v0.3.0.md)
|
|
||||||
is prepared, but source publication and hosted delivery remain pending. Complete
|
|
||||||
those operations when requested through the [release procedure](../release.md),
|
|
||||||
using the existing fresh-version guards and reporting source publication and
|
|
||||||
hosted Gitea delivery separately. Publishing this roadmap cleanup does not
|
|
||||||
publish a module version tag or deliver a release page.
|
|
||||||
|
|
||||||
### ckprompt dependency migration and workspace alignment
|
### ckprompt dependency migration and workspace alignment
|
||||||
|
|
||||||
Review the upstream PromptKit vanity release and select compatible ConfigKit
|
Review the upstream PromptKit vanity release and select compatible ConfigKit
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ itself.
|
|||||||
|
|
||||||
## Module
|
## Module
|
||||||
|
|
||||||
The module path is `go.maximumdirect.net/ckconfig`. The prepared v0.3.0
|
The module path is `go.maximumdirect.net/ckconfig`. Version v0.3.0 requires Go
|
||||||
candidate requires Go 1.27.0 and uses `go.maximumdirect.net/commandkit v0.3.0` and
|
1.27.0 and uses `go.maximumdirect.net/commandkit v0.3.0` and
|
||||||
`go.maximumdirect.net/configkit v1.1.0`; it does not import PromptKit. See the
|
`go.maximumdirect.net/configkit v1.1.0`; it does not import PromptKit. See the
|
||||||
[consumer guide](https://gitea.maximumdirect.net/eric/CommandKit/src/branch/main/docs/consumers/guide.md#configkit-scopes)
|
[consumer guide](https://gitea.maximumdirect.net/eric/CommandKit/src/branch/main/docs/consumers/guide.md#configkit-scopes)
|
||||||
for exact callback and lifetime contracts.
|
for exact callback and lifetime contracts.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Simple consumer
|
# Simple consumer
|
||||||
|
|
||||||
This example imports `go.maximumdirect.net/ckconfig` and
|
This example imports `go.maximumdirect.net/ckconfig` and
|
||||||
`go.maximumdirect.net/commandkit`; use the ckconfig v0.3.0 candidate with core
|
`go.maximumdirect.net/commandkit`; use ckconfig v0.3.0 with core
|
||||||
v0.3.0, ConfigKit v1.1.0, and Go 1.27.0. Set `GOWORK=off GOTOOLCHAIN=local`
|
v0.3.0, ConfigKit v1.1.0, and Go 1.27.0. Set `GOWORK=off GOTOOLCHAIN=local`
|
||||||
for the commands below.
|
for the commands below.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user