Repository navigation
Direction: what cfnrain keeps, cuts and builds after the first release #20
Replies: 1 comment
|
2. What do we cut? I removed each candidate in a scratch branch to measure the cost of keeping it. Nothing is merged, and these are still proposals. The numbers are below, so the discussion can use facts. I also added one new candidate: all of What each cut removesLines are non-test Go. "Gated" means that the feature works only with
Together, these cuts change the project as follows:
Notes on each candidate
Pkl works only if you install the Cleanup that breaks nothingThe cleanup below removes no features, so it does not need to wait for release 3:
What I need from you
|
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
This thread is for one question: where does cfnrain go after it stops being a straight copy of rain? The fork announcement is in its own thread.
What is already decided
!Rain::*directives, config files and artifact buckets work as they are.Open questions
Reply with the question number, so the threads stay readable.
What do you use? Tell us which commands and directives you rely on. This is the most useful answer you can give, even if you answer nothing else.
What do we cut? These are candidates, not decisions. Each one is experimental, stale or now done by CloudFormation itself:
cc(deploy through the Cloud Control API)forecast(pre-deploy checks, some now done by CloudFormation's own validation)module publish,installandbootstrap(modules in CodeArtifact)build --prompt(template generation through Bedrock, defaulting to Claude 2)Which new CloudFormation features come first? rain was archived before it could use them:
deployDescribeEventsModules. Should cfnrain's
Modulessyntax stay compatible with the modules proposal in aws/aws-cli#9124? It would keep templates portable if AWS ever merges it.Release 3 breaks. Candidates:
-xmeans--no-execondeployand--experimentaleverywhere elsegopkg.in/yaml.v3libraryWhat else would you break, and what must never break?
Forecast plugins. Release binaries cannot load
.soplugins. See issue Release binaries cannot load forecast plugins (CGO off) #13 before you answer.Homebrew. It is planned, and it must ship before homebrew-core disables
rainon 2027-02-08. See issue Publish to Homebrew before homebrew-core disables rain (2027-02-08) #14.How to help beyond this thread
All reactions