From 0aa6c7b0c69b6cb381c9eba7dbfef94277556a99 Mon Sep 17 00:00:00 2001
From: "Peter H. Boling"
Date: Sun, 19 Jul 2026 10:53:18 -0600
Subject: [PATCH 001/188] docs: link shared fixtures in ruby README
---
README.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 8ced3bea..c4a6f16d 100644
--- a/README.md
+++ b/README.md
@@ -275,10 +275,10 @@ Provider and recipe gems:
## Portability
-The Ruby gems are developed against the shared StructuredMerge fixtures. Those
-fixtures define the cross-language behavior expected from the Go, TypeScript,
-Rust, and Ruby implementations. Conformance checks live in gem specs and in the
-shared spec/fixture tooling rather than in a static status document.
+The Ruby gems are developed against the [shared StructuredMerge fixtures][structuredmerge-fixtures].
+Those fixtures define the cross-language behavior expected from the Go,
+TypeScript, Rust, and Ruby implementations. Conformance checks live in gem specs
+and in the shared spec/fixture tooling rather than in a static status document.
## Development
From ce5c5fdf52d0131544c75a850287b23c79213f86 Mon Sep 17 00:00:00 2001
From: "Peter H. Boling"
Date: Sun, 19 Jul 2026 11:31:54 -0600
Subject: [PATCH 002/188] Bootstrap TSLP for templating runs
---
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../go-merge/gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
gems/kettle-jem/Gemfile.lock | 6 +++---
.../gemfiles/modular/templating_local.gemfile | 5 +++++
gems/kettle-jem/lib/kettle/jem/tasks/prepare_task.rb | 2 +-
.../gemfiles/modular/templating_local.gemfile.example | 5 +++++
.../spec/kettle/jem/tasks/prepare_task_spec.rb | 8 +++++---
gems/kettle-jem/spec/thin_slice_spec.rb | 10 +++++++++-
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../smorg-rb/gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
.../gemfiles/modular/templating_local.gemfile | 5 +++++
35 files changed, 173 insertions(+), 8 deletions(-)
diff --git a/gems/ast-crispr-markdown-markly/gemfiles/modular/templating_local.gemfile b/gems/ast-crispr-markdown-markly/gemfiles/modular/templating_local.gemfile
index d2e0871f..c517ce0b 100644
--- a/gems/ast-crispr-markdown-markly/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-crispr-markdown-markly/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-crispr-
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-crispr-markdown-markly] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/ast-crispr-ruby-prism/gemfiles/modular/templating_local.gemfile b/gems/ast-crispr-ruby-prism/gemfiles/modular/templating_local.gemfile
index b5268538..cd27b1d3 100644
--- a/gems/ast-crispr-ruby-prism/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-crispr-ruby-prism/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-crispr-
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-crispr-ruby-prism] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/ast-crispr/gemfiles/modular/templating_local.gemfile b/gems/ast-crispr/gemfiles/modular/templating_local.gemfile
index 33f003f0..e97ed40a 100644
--- a/gems/ast-crispr/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-crispr/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-crispr]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-crispr] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile b/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile
index 62371754..5787b61f 100644
--- a/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-merge-g
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-merge-git] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/ast-merge/gemfiles/modular/templating_local.gemfile b/gems/ast-merge/gemfiles/modular/templating_local.gemfile
index bf514785..55680493 100644
--- a/gems/ast-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-merge]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/ast-template/gemfiles/modular/templating_local.gemfile b/gems/ast-template/gemfiles/modular/templating_local.gemfile
index 6eb9ac7a..9ab4a9ff 100644
--- a/gems/ast-template/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-template/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-templat
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-template] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/bash-merge/gemfiles/modular/templating_local.gemfile b/gems/bash-merge/gemfiles/modular/templating_local.gemfile
index b0ef57bb..cc6ac154 100644
--- a/gems/bash-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/bash-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[bash-merge]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[bash-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/binary-merge/gemfiles/modular/templating_local.gemfile b/gems/binary-merge/gemfiles/modular/templating_local.gemfile
index 41201dc8..bc1514d4 100644
--- a/gems/binary-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/binary-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[binary-merg
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[binary-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/citrus-toml-merge/gemfiles/modular/templating_local.gemfile b/gems/citrus-toml-merge/gemfiles/modular/templating_local.gemfile
index 261a205a..d826c17a 100644
--- a/gems/citrus-toml-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/citrus-toml-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[citrus-toml
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[citrus-toml-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/commonmarker-merge/gemfiles/modular/templating_local.gemfile b/gems/commonmarker-merge/gemfiles/modular/templating_local.gemfile
index 6a000746..76c392c1 100644
--- a/gems/commonmarker-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/commonmarker-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[commonmarke
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[commonmarker-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/dotenv-merge/gemfiles/modular/templating_local.gemfile b/gems/dotenv-merge/gemfiles/modular/templating_local.gemfile
index 926fc36d..a198c33a 100644
--- a/gems/dotenv-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/dotenv-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[dotenv-merg
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[dotenv-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/go-merge/gemfiles/modular/templating_local.gemfile b/gems/go-merge/gemfiles/modular/templating_local.gemfile
index 847d5acc..7ddbae6d 100644
--- a/gems/go-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/go-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[go-merge] -
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[go-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/json-merge/gemfiles/modular/templating_local.gemfile b/gems/json-merge/gemfiles/modular/templating_local.gemfile
index b9b83f3c..4a82b1a8 100644
--- a/gems/json-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/json-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[json-merge]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[json-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/kettle-jem/Gemfile.lock b/gems/kettle-jem/Gemfile.lock
index bd791852..e0eceb74 100644
--- a/gems/kettle-jem/Gemfile.lock
+++ b/gems/kettle-jem/Gemfile.lock
@@ -266,9 +266,9 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /var/home/pboling/src/my/structuredmerge/vendor/tree-sitter-language-pack/packages/ruby
+ remote: /home/pboling/src/my/structuredmerge/vendor/tree-sitter-language-pack/packages/ruby
specs:
- tree_sitter_language_pack (1.12.5)
+ tree_sitter_language_pack (1.13.0)
rb_sys (>= 0.9, < 0.9.128)
sorbet-runtime (~> 0.5)
@@ -871,7 +871,7 @@ CHECKSUMS
toml-merge (7.1.0)
toml-rb (4.2.0) sha256=10a48c91613e20cf63483a7a776767dfb3cd7d70e9327c0237443da601e13776
tree_haver (7.1.0)
- tree_sitter_language_pack (1.12.5)
+ tree_sitter_language_pack (1.13.0)
tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f
turbo_tests2 (3.2.0) sha256=8b35421548399d1923567b177970f42671c65695b93cdd134d78fbcbab85dff0
typescript-merge (7.1.0)
diff --git a/gems/kettle-jem/gemfiles/modular/templating_local.gemfile b/gems/kettle-jem/gemfiles/modular/templating_local.gemfile
index 632a5c17..0c950faa 100644
--- a/gems/kettle-jem/gemfiles/modular/templating_local.gemfile
+++ b/gems/kettle-jem/gemfiles/modular/templating_local.gemfile
@@ -69,6 +69,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[kettle-jem]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[kettle-jem] - declared_gems
tslp_dev = ENV.fetch("TSLP_DEV", nil)
+if tslp_dev.to_s.empty? && ENV.fetch("STRUCTUREDMERGE_DEV", "false").casecmp("false") != 0
+ structuredmerge_dev = ENV.fetch("STRUCTUREDMERGE_DEV", nil)
+ inferred_tslp_dev = File.expand_path("../../vendor/tree-sitter-language-pack/packages/ruby", structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/kettle-jem/lib/kettle/jem/tasks/prepare_task.rb b/gems/kettle-jem/lib/kettle/jem/tasks/prepare_task.rb
index 758455e0..1634deed 100644
--- a/gems/kettle-jem/lib/kettle/jem/tasks/prepare_task.rb
+++ b/gems/kettle-jem/lib/kettle/jem/tasks/prepare_task.rb
@@ -11,7 +11,7 @@ module PrepareTask
"gemfiles/modular/templating_local.gemfile",
"mise.toml"
].freeze
- CRITICAL_TEMPLATING_GEMS = %w[nomono].freeze
+ CRITICAL_TEMPLATING_GEMS = %w[nomono tree_sitter_language_pack].freeze
module_function
diff --git a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating_local.gemfile.example b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating_local.gemfile.example
index bbf6c841..82608833 100644
--- a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating_local.gemfile.example
+++ b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating_local.gemfile.example
@@ -69,6 +69,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[{KJ|PACKAGE
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[{KJ|PACKAGE_NAME}] - declared_gems
tslp_dev = ENV.fetch("TSLP_DEV", nil)
+if tslp_dev.to_s.empty? && ENV.fetch("STRUCTUREDMERGE_DEV", "false").casecmp("false") != 0
+ structuredmerge_dev = ENV.fetch("STRUCTUREDMERGE_DEV", nil)
+ inferred_tslp_dev = File.expand_path("../../vendor/tree-sitter-language-pack/packages/ruby", structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/kettle-jem/spec/kettle/jem/tasks/prepare_task_spec.rb b/gems/kettle-jem/spec/kettle/jem/tasks/prepare_task_spec.rb
index 3c60bfb2..cff78e00 100644
--- a/gems/kettle-jem/spec/kettle/jem/tasks/prepare_task_spec.rb
+++ b/gems/kettle-jem/spec/kettle/jem/tasks/prepare_task_spec.rb
@@ -34,7 +34,7 @@ def tmp_root
allow(Kettle::Jem::Tasks::InstallTask).to receive(:run_command_step)
.with(
"bundle_update_templating_bootstrap",
- %w[bundle update nomono],
+ %w[bundle update nomono tree_sitter_language_pack],
project_root: root,
env: setup_env,
quiet: false,
@@ -78,7 +78,9 @@ def tmp_root
end
end
- it "updates only the lockfile-safe templating bootstrap gem" do
- expect(described_class.bundle_update_templating_bootstrap_command).to eq(%w[bundle update nomono])
+ it "updates lockfile-safe templating bootstrap gems before the full template run" do
+ expect(described_class.bundle_update_templating_bootstrap_command).to eq(
+ %w[bundle update nomono tree_sitter_language_pack]
+ )
end
end
diff --git a/gems/kettle-jem/spec/thin_slice_spec.rb b/gems/kettle-jem/spec/thin_slice_spec.rb
index 1a427406..89c1b252 100644
--- a/gems/kettle-jem/spec/thin_slice_spec.rb
+++ b/gems/kettle-jem/spec/thin_slice_spec.rb
@@ -8713,6 +8713,12 @@ def gamma
]
tslp_dev = ENV.fetch("TSLP_DEV", nil)
+ if tslp_dev.to_s.empty? && ENV.fetch("STRUCTUREDMERGE_DEV", "false").casecmp("false") != 0
+ structuredmerge_dev = ENV.fetch("STRUCTUREDMERGE_DEV", nil)
+ inferred_tslp_dev = File.expand_path("../../vendor/tree-sitter-language-pack/packages/ruby", structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+ end
+
unless tslp_dev.to_s.empty?
gem "tree_sitter_language_pack", path: tslp_dev
end
@@ -8732,8 +8738,10 @@ def gamma
expect(content).not_to include("rubocop-ruby2_3")
expect(content).to include("kettle-jem")
expect(content).to include("TSLP_DEV")
+ expect(content).to include("inferred_tslp_dev")
+ expect(content).to include("STRUCTUREDMERGE_DEV")
expect(content).to include('gem "tree_sitter_language_pack", path: tslp_dev')
- expect(content).not_to include("vendor/tree-sitter-language-pack")
+ expect(content).to include("vendor/tree-sitter-language-pack")
expect(File.read(File.join(root, "gemfiles/modular/templating_local.gemfile"))).to eq(content)
end
end
diff --git a/gems/kramdown-merge/gemfiles/modular/templating_local.gemfile b/gems/kramdown-merge/gemfiles/modular/templating_local.gemfile
index c6aa2eb7..d6c069d6 100644
--- a/gems/kramdown-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/kramdown-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[kramdown-me
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[kramdown-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/markdown-merge/gemfiles/modular/templating_local.gemfile b/gems/markdown-merge/gemfiles/modular/templating_local.gemfile
index c206a246..f6091c35 100644
--- a/gems/markdown-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/markdown-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[markdown-me
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[markdown-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/markly-merge/gemfiles/modular/templating_local.gemfile b/gems/markly-merge/gemfiles/modular/templating_local.gemfile
index 697d305f..3203bff9 100644
--- a/gems/markly-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/markly-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[markly-merg
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[markly-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/parslet-toml-merge/gemfiles/modular/templating_local.gemfile b/gems/parslet-toml-merge/gemfiles/modular/templating_local.gemfile
index 891bb61b..d8b968fe 100644
--- a/gems/parslet-toml-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/parslet-toml-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[parslet-tom
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[parslet-toml-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/plain-merge/gemfiles/modular/templating_local.gemfile b/gems/plain-merge/gemfiles/modular/templating_local.gemfile
index f8566b83..194d518e 100644
--- a/gems/plain-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/plain-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[plain-merge
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[plain-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/prism-merge/gemfiles/modular/templating_local.gemfile b/gems/prism-merge/gemfiles/modular/templating_local.gemfile
index b212bdc1..2af49797 100644
--- a/gems/prism-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/prism-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[prism-merge
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[prism-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/psych-merge/gemfiles/modular/templating_local.gemfile b/gems/psych-merge/gemfiles/modular/templating_local.gemfile
index b1645aca..9f737319 100644
--- a/gems/psych-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/psych-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[psych-merge
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[psych-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/rbs-merge/gemfiles/modular/templating_local.gemfile b/gems/rbs-merge/gemfiles/modular/templating_local.gemfile
index 05ae1c91..874bb982 100644
--- a/gems/rbs-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/rbs-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[rbs-merge]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[rbs-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/ruby-merge/gemfiles/modular/templating_local.gemfile b/gems/ruby-merge/gemfiles/modular/templating_local.gemfile
index a1631fd2..cffacbb7 100644
--- a/gems/ruby-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/ruby-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ruby-merge]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ruby-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/rust-merge/gemfiles/modular/templating_local.gemfile b/gems/rust-merge/gemfiles/modular/templating_local.gemfile
index 86918cad..835b113f 100644
--- a/gems/rust-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/rust-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[rust-merge]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[rust-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/smorg-rb/gemfiles/modular/templating_local.gemfile b/gems/smorg-rb/gemfiles/modular/templating_local.gemfile
index 9b5bc2fd..7addc8f6 100644
--- a/gems/smorg-rb/gemfiles/modular/templating_local.gemfile
+++ b/gems/smorg-rb/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[smorg-rb] -
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[smorg-rb] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/toml-merge/gemfiles/modular/templating_local.gemfile b/gems/toml-merge/gemfiles/modular/templating_local.gemfile
index c89d7b51..f51beb6a 100644
--- a/gems/toml-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/toml-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[toml-merge]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[toml-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/tree_haver/gemfiles/modular/templating_local.gemfile b/gems/tree_haver/gemfiles/modular/templating_local.gemfile
index e5463da3..b4917aca 100644
--- a/gems/tree_haver/gemfiles/modular/templating_local.gemfile
+++ b/gems/tree_haver/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[tree_haver]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[tree_haver] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/typescript-merge/gemfiles/modular/templating_local.gemfile b/gems/typescript-merge/gemfiles/modular/templating_local.gemfile
index 3708e23e..95c2dfa3 100644
--- a/gems/typescript-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/typescript-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[typescript-
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[typescript-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/yaml-merge/gemfiles/modular/templating_local.gemfile b/gems/yaml-merge/gemfiles/modular/templating_local.gemfile
index 2e5d4ae4..18fe7014 100644
--- a/gems/yaml-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/yaml-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[yaml-merge]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[yaml-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
diff --git a/gems/zip-merge/gemfiles/modular/templating_local.gemfile b/gems/zip-merge/gemfiles/modular/templating_local.gemfile
index 48389338..ca49d2e3 100644
--- a/gems/zip-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/zip-merge/gemfiles/modular/templating_local.gemfile
@@ -47,6 +47,11 @@ structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[zip-merge]
kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[zip-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
+if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
+ structuredmerge_dev = ENV.fetch('STRUCTUREDMERGE_DEV', nil)
+ inferred_tslp_dev = File.expand_path('../../vendor/tree-sitter-language-pack/packages/ruby', structuredmerge_dev)
+ tslp_dev = inferred_tslp_dev if Dir.exist?(inferred_tslp_dev)
+end
# export VENDORED_GEMS=
platform :mri do
From 3984d433e815b3115acfda3fa764b24bd3d6e50e Mon Sep 17 00:00:00 2001
From: "Peter H. Boling"
Date: Sun, 19 Jul 2026 11:44:51 -0600
Subject: [PATCH 003/188] Use KETTLE_DEV_DEV for Kettle workspace paths
---
.kettle-family.yml | 2 +-
Gemfile | 10 +++----
gems/ast-crispr-markdown-markly/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/ast-crispr-ruby-prism/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/ast-crispr/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/ast-merge-git/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/ast-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/ast-template/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/bash-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/binary-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/citrus-toml-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/commonmarker-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/dotenv-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/go-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/json-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/kettle-jem/CHANGELOG.md | 2 +-
gems/kettle-jem/Gemfile | 2 +-
gems/kettle-jem/README.md | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/kettle-jem/lib/kettle/jem.rb | 16 ++++++------
gems/kettle-jem/lib/kettle/jem/cli.rb | 2 +-
.../lib/kettle/jem/tasks/install_task.rb | 4 +--
.../lib/kettle/jem/templates/Gemfile.example | 2 +-
.../gemfiles/modular/coverage.gemfile.example | 4 +--
.../modular/coverage_local.gemfile.example | 10 +++----
.../modular/templating.gemfile.example | 4 +--
.../modular/templating_local.gemfile.example | 16 ++++++------
gems/kettle-jem/spec/cli_spec.rb | 4 +--
gems/kettle-jem/spec/thin_slice_spec.rb | 26 +++++++++----------
gems/kramdown-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/markdown-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/markly-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/parslet-toml-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/plain-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/prism-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/psych-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/rbs-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/ruby-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/rust-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/smorg-rb/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/toml-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/tree_haver/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/typescript-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/yaml-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
gems/zip-merge/Gemfile | 2 +-
.../gemfiles/modular/coverage.gemfile | 4 +--
.../gemfiles/modular/coverage_local.gemfile | 8 +++---
.../gemfiles/modular/templating.gemfile | 4 +--
.../gemfiles/modular/templating_local.gemfile | 14 +++++-----
164 files changed, 532 insertions(+), 532 deletions(-)
diff --git a/.kettle-family.yml b/.kettle-family.yml
index 39869334..ef5b792f 100644
--- a/.kettle-family.yml
+++ b/.kettle-family.yml
@@ -114,7 +114,7 @@ release:
publish_command: bundle exec kettle-release
env:
GALTZO_FLOSS_DEV: false
- KETTLE_RB_DEV: false
+ KETTLE_DEV_DEV: false
STRUCTUREDMERGE_DEV: false
TSLP_DEV: ""
family_changelog:
diff --git a/Gemfile b/Gemfile
index 26178427..cdecfbf1 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,4 +1,4 @@
-kettle_rb_dev = ENV.fetch("KETTLE_RB_DEV", "false")
+kettle_dev_dev = ENV.fetch("KETTLE_DEV_DEV", "false")
source "https://rubygems.org"
@@ -14,13 +14,13 @@ else
gem "tree_sitter_language_pack", path: tslp_dev
end
-unless kettle_rb_dev.casecmp("false").zero?
+unless kettle_dev_dev.casecmp("false").zero?
require "nomono/bundler"
eval_nomono_gems(
gems: %w[kettle-dev kettle-family kettle-test],
- prefix: "KETTLE_RB",
- path_env: "KETTLE_RB_DEV",
+ prefix: "KETTLE_DEV",
+ path_env: "KETTLE_DEV_DEV",
vendored_gems_env: "VENDORED_GEMS",
vendor_gem_dir_env: "VENDOR_GEM_DIR",
debug_env: "KETTLE_DEV_DEBUG",
@@ -79,7 +79,7 @@ gem "appraisal2", "~> 3.1", ">= 3.1.1"
gem "bundler-audit", "~> 0.9.3"
-if kettle_rb_dev.casecmp("false").zero?
+if kettle_dev_dev.casecmp("false").zero?
gem "kettle-dev", "~> 2.2", ">= 2.2.25"
gem "kettle-family", ">= 1.0.0"
diff --git a/gems/ast-crispr-markdown-markly/Gemfile b/gems/ast-crispr-markdown-markly/Gemfile
index 86b7488a..300846c1 100644
--- a/gems/ast-crispr-markdown-markly/Gemfile
+++ b/gems/ast-crispr-markdown-markly/Gemfile
@@ -415,7 +415,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/ast-crispr-markdown-markly/gemfiles/modular/coverage.gemfile b/gems/ast-crispr-markdown-markly/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/ast-crispr-markdown-markly/gemfiles/modular/coverage.gemfile
+++ b/gems/ast-crispr-markdown-markly/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/ast-crispr-markdown-markly/gemfiles/modular/coverage_local.gemfile b/gems/ast-crispr-markdown-markly/gemfiles/modular/coverage_local.gemfile
index b8907c40..41c5f3b5 100644
--- a/gems/ast-crispr-markdown-markly/gemfiles/modular/coverage_local.gemfile
+++ b/gems/ast-crispr-markdown-markly/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[ast-crispr-markdown-markly] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ast-crispr-markdown-markly/gemfiles/modular/templating.gemfile b/gems/ast-crispr-markdown-markly/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/ast-crispr-markdown-markly/gemfiles/modular/templating.gemfile
+++ b/gems/ast-crispr-markdown-markly/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/ast-crispr-markdown-markly/gemfiles/modular/templating_local.gemfile b/gems/ast-crispr-markdown-markly/gemfiles/modular/templating_local.gemfile
index c517ce0b..ea71a8ae 100644
--- a/gems/ast-crispr-markdown-markly/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-crispr-markdown-markly/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-crispr-markdown-markly] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-crispr-markdown-markly] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[ast-crispr-markdown-markly] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ast-crispr-ruby-prism/Gemfile b/gems/ast-crispr-ruby-prism/Gemfile
index 43f132f0..443f1d8b 100644
--- a/gems/ast-crispr-ruby-prism/Gemfile
+++ b/gems/ast-crispr-ruby-prism/Gemfile
@@ -414,7 +414,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/ast-crispr-ruby-prism/gemfiles/modular/coverage.gemfile b/gems/ast-crispr-ruby-prism/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/ast-crispr-ruby-prism/gemfiles/modular/coverage.gemfile
+++ b/gems/ast-crispr-ruby-prism/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/ast-crispr-ruby-prism/gemfiles/modular/coverage_local.gemfile b/gems/ast-crispr-ruby-prism/gemfiles/modular/coverage_local.gemfile
index 6863a1b3..2ff3a07e 100644
--- a/gems/ast-crispr-ruby-prism/gemfiles/modular/coverage_local.gemfile
+++ b/gems/ast-crispr-ruby-prism/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[ast-crispr-ruby-prism] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ast-crispr-ruby-prism/gemfiles/modular/templating.gemfile b/gems/ast-crispr-ruby-prism/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/ast-crispr-ruby-prism/gemfiles/modular/templating.gemfile
+++ b/gems/ast-crispr-ruby-prism/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/ast-crispr-ruby-prism/gemfiles/modular/templating_local.gemfile b/gems/ast-crispr-ruby-prism/gemfiles/modular/templating_local.gemfile
index cd27b1d3..2b8a42b0 100644
--- a/gems/ast-crispr-ruby-prism/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-crispr-ruby-prism/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-crispr-ruby-prism] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-crispr-ruby-prism] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[ast-crispr-ruby-prism] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ast-crispr/Gemfile b/gems/ast-crispr/Gemfile
index 40824129..f7f5c528 100644
--- a/gems/ast-crispr/Gemfile
+++ b/gems/ast-crispr/Gemfile
@@ -414,7 +414,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/ast-crispr/gemfiles/modular/coverage.gemfile b/gems/ast-crispr/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/ast-crispr/gemfiles/modular/coverage.gemfile
+++ b/gems/ast-crispr/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/ast-crispr/gemfiles/modular/coverage_local.gemfile b/gems/ast-crispr/gemfiles/modular/coverage_local.gemfile
index 8fef2c50..922a943d 100644
--- a/gems/ast-crispr/gemfiles/modular/coverage_local.gemfile
+++ b/gems/ast-crispr/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[ast-crispr] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ast-crispr/gemfiles/modular/templating.gemfile b/gems/ast-crispr/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/ast-crispr/gemfiles/modular/templating.gemfile
+++ b/gems/ast-crispr/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/ast-crispr/gemfiles/modular/templating_local.gemfile b/gems/ast-crispr/gemfiles/modular/templating_local.gemfile
index e97ed40a..17302fc8 100644
--- a/gems/ast-crispr/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-crispr/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-crispr] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-crispr] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[ast-crispr] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ast-merge-git/Gemfile b/gems/ast-merge-git/Gemfile
index d8a97d41..8c7a86f6 100644
--- a/gems/ast-merge-git/Gemfile
+++ b/gems/ast-merge-git/Gemfile
@@ -455,7 +455,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/ast-merge-git/gemfiles/modular/coverage.gemfile b/gems/ast-merge-git/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/ast-merge-git/gemfiles/modular/coverage.gemfile
+++ b/gems/ast-merge-git/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/ast-merge-git/gemfiles/modular/coverage_local.gemfile b/gems/ast-merge-git/gemfiles/modular/coverage_local.gemfile
index f2d1ad9c..8b58b7cd 100644
--- a/gems/ast-merge-git/gemfiles/modular/coverage_local.gemfile
+++ b/gems/ast-merge-git/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[ast-merge-git] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ast-merge-git/gemfiles/modular/templating.gemfile b/gems/ast-merge-git/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/ast-merge-git/gemfiles/modular/templating.gemfile
+++ b/gems/ast-merge-git/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile b/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile
index 5787b61f..668b701a 100644
--- a/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-merge-git] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-merge-git] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[ast-merge-git] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ast-merge/Gemfile b/gems/ast-merge/Gemfile
index c4d51f14..47ca099d 100644
--- a/gems/ast-merge/Gemfile
+++ b/gems/ast-merge/Gemfile
@@ -414,7 +414,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/ast-merge/gemfiles/modular/coverage.gemfile b/gems/ast-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/ast-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/ast-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/ast-merge/gemfiles/modular/coverage_local.gemfile b/gems/ast-merge/gemfiles/modular/coverage_local.gemfile
index 073a73f5..ad77cc25 100644
--- a/gems/ast-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/ast-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[ast-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ast-merge/gemfiles/modular/templating.gemfile b/gems/ast-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/ast-merge/gemfiles/modular/templating.gemfile
+++ b/gems/ast-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/ast-merge/gemfiles/modular/templating_local.gemfile b/gems/ast-merge/gemfiles/modular/templating_local.gemfile
index 55680493..d3881ed7 100644
--- a/gems/ast-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[ast-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ast-template/Gemfile b/gems/ast-template/Gemfile
index 3c92e5d7..e72bfc93 100644
--- a/gems/ast-template/Gemfile
+++ b/gems/ast-template/Gemfile
@@ -414,7 +414,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/ast-template/gemfiles/modular/coverage.gemfile b/gems/ast-template/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/ast-template/gemfiles/modular/coverage.gemfile
+++ b/gems/ast-template/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/ast-template/gemfiles/modular/coverage_local.gemfile b/gems/ast-template/gemfiles/modular/coverage_local.gemfile
index 03f58a98..1fa67161 100644
--- a/gems/ast-template/gemfiles/modular/coverage_local.gemfile
+++ b/gems/ast-template/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[ast-template] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ast-template/gemfiles/modular/templating.gemfile b/gems/ast-template/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/ast-template/gemfiles/modular/templating.gemfile
+++ b/gems/ast-template/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/ast-template/gemfiles/modular/templating_local.gemfile b/gems/ast-template/gemfiles/modular/templating_local.gemfile
index 9ab4a9ff..6523bc66 100644
--- a/gems/ast-template/gemfiles/modular/templating_local.gemfile
+++ b/gems/ast-template/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ast-template] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ast-template] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[ast-template] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/bash-merge/Gemfile b/gems/bash-merge/Gemfile
index 7e465932..446c65cd 100644
--- a/gems/bash-merge/Gemfile
+++ b/gems/bash-merge/Gemfile
@@ -415,7 +415,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/bash-merge/gemfiles/modular/coverage.gemfile b/gems/bash-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/bash-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/bash-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/bash-merge/gemfiles/modular/coverage_local.gemfile b/gems/bash-merge/gemfiles/modular/coverage_local.gemfile
index a1b6ce3d..55228169 100644
--- a/gems/bash-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/bash-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[bash-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/bash-merge/gemfiles/modular/templating.gemfile b/gems/bash-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/bash-merge/gemfiles/modular/templating.gemfile
+++ b/gems/bash-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/bash-merge/gemfiles/modular/templating_local.gemfile b/gems/bash-merge/gemfiles/modular/templating_local.gemfile
index cc6ac154..85087abe 100644
--- a/gems/bash-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/bash-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[bash-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[bash-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[bash-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/binary-merge/Gemfile b/gems/binary-merge/Gemfile
index 0a94ca07..14cf289c 100644
--- a/gems/binary-merge/Gemfile
+++ b/gems/binary-merge/Gemfile
@@ -454,7 +454,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/binary-merge/gemfiles/modular/coverage.gemfile b/gems/binary-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/binary-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/binary-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/binary-merge/gemfiles/modular/coverage_local.gemfile b/gems/binary-merge/gemfiles/modular/coverage_local.gemfile
index ecf9ff9c..b90265da 100644
--- a/gems/binary-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/binary-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[binary-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/binary-merge/gemfiles/modular/templating.gemfile b/gems/binary-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/binary-merge/gemfiles/modular/templating.gemfile
+++ b/gems/binary-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/binary-merge/gemfiles/modular/templating_local.gemfile b/gems/binary-merge/gemfiles/modular/templating_local.gemfile
index bc1514d4..dfa19cd6 100644
--- a/gems/binary-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/binary-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[binary-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[binary-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[binary-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/citrus-toml-merge/Gemfile b/gems/citrus-toml-merge/Gemfile
index aae6101f..c18b0d7a 100644
--- a/gems/citrus-toml-merge/Gemfile
+++ b/gems/citrus-toml-merge/Gemfile
@@ -414,7 +414,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/citrus-toml-merge/gemfiles/modular/coverage.gemfile b/gems/citrus-toml-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/citrus-toml-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/citrus-toml-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/citrus-toml-merge/gemfiles/modular/coverage_local.gemfile b/gems/citrus-toml-merge/gemfiles/modular/coverage_local.gemfile
index 98bc58e6..53a213a4 100644
--- a/gems/citrus-toml-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/citrus-toml-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[citrus-toml-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/citrus-toml-merge/gemfiles/modular/templating.gemfile b/gems/citrus-toml-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/citrus-toml-merge/gemfiles/modular/templating.gemfile
+++ b/gems/citrus-toml-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/citrus-toml-merge/gemfiles/modular/templating_local.gemfile b/gems/citrus-toml-merge/gemfiles/modular/templating_local.gemfile
index d826c17a..08c94110 100644
--- a/gems/citrus-toml-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/citrus-toml-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[citrus-toml-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[citrus-toml-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[citrus-toml-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/commonmarker-merge/Gemfile b/gems/commonmarker-merge/Gemfile
index f297363e..e0071b3b 100644
--- a/gems/commonmarker-merge/Gemfile
+++ b/gems/commonmarker-merge/Gemfile
@@ -414,7 +414,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/commonmarker-merge/gemfiles/modular/coverage.gemfile b/gems/commonmarker-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/commonmarker-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/commonmarker-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/commonmarker-merge/gemfiles/modular/coverage_local.gemfile b/gems/commonmarker-merge/gemfiles/modular/coverage_local.gemfile
index fcf991a8..69fdff2b 100644
--- a/gems/commonmarker-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/commonmarker-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[commonmarker-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/commonmarker-merge/gemfiles/modular/templating.gemfile b/gems/commonmarker-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/commonmarker-merge/gemfiles/modular/templating.gemfile
+++ b/gems/commonmarker-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/commonmarker-merge/gemfiles/modular/templating_local.gemfile b/gems/commonmarker-merge/gemfiles/modular/templating_local.gemfile
index 76c392c1..840f8389 100644
--- a/gems/commonmarker-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/commonmarker-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[commonmarker-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[commonmarker-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[commonmarker-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/dotenv-merge/Gemfile b/gems/dotenv-merge/Gemfile
index 65f59a20..e2ac41b3 100644
--- a/gems/dotenv-merge/Gemfile
+++ b/gems/dotenv-merge/Gemfile
@@ -415,7 +415,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/dotenv-merge/gemfiles/modular/coverage.gemfile b/gems/dotenv-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/dotenv-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/dotenv-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/dotenv-merge/gemfiles/modular/coverage_local.gemfile b/gems/dotenv-merge/gemfiles/modular/coverage_local.gemfile
index 42978107..11a48eb3 100644
--- a/gems/dotenv-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/dotenv-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[dotenv-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/dotenv-merge/gemfiles/modular/templating.gemfile b/gems/dotenv-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/dotenv-merge/gemfiles/modular/templating.gemfile
+++ b/gems/dotenv-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/dotenv-merge/gemfiles/modular/templating_local.gemfile b/gems/dotenv-merge/gemfiles/modular/templating_local.gemfile
index a198c33a..27204b67 100644
--- a/gems/dotenv-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/dotenv-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[dotenv-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[dotenv-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[dotenv-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/go-merge/Gemfile b/gems/go-merge/Gemfile
index 46680094..9c60fb2c 100644
--- a/gems/go-merge/Gemfile
+++ b/gems/go-merge/Gemfile
@@ -415,7 +415,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/go-merge/gemfiles/modular/coverage.gemfile b/gems/go-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/go-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/go-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/go-merge/gemfiles/modular/coverage_local.gemfile b/gems/go-merge/gemfiles/modular/coverage_local.gemfile
index 4f8dd92a..04b7eb9d 100644
--- a/gems/go-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/go-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[go-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/go-merge/gemfiles/modular/templating.gemfile b/gems/go-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/go-merge/gemfiles/modular/templating.gemfile
+++ b/gems/go-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/go-merge/gemfiles/modular/templating_local.gemfile b/gems/go-merge/gemfiles/modular/templating_local.gemfile
index 7ddbae6d..f63d13c1 100644
--- a/gems/go-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/go-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[go-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[go-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[go-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/json-merge/Gemfile b/gems/json-merge/Gemfile
index 1b8188be..8208169f 100644
--- a/gems/json-merge/Gemfile
+++ b/gems/json-merge/Gemfile
@@ -455,7 +455,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/json-merge/gemfiles/modular/coverage.gemfile b/gems/json-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/json-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/json-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/json-merge/gemfiles/modular/coverage_local.gemfile b/gems/json-merge/gemfiles/modular/coverage_local.gemfile
index 0c0150f2..3c2d562a 100644
--- a/gems/json-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/json-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[json-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/json-merge/gemfiles/modular/templating.gemfile b/gems/json-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/json-merge/gemfiles/modular/templating.gemfile
+++ b/gems/json-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/json-merge/gemfiles/modular/templating_local.gemfile b/gems/json-merge/gemfiles/modular/templating_local.gemfile
index 4a82b1a8..e7bb0096 100644
--- a/gems/json-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/json-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[json-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[json-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[json-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/kettle-jem/CHANGELOG.md b/gems/kettle-jem/CHANGELOG.md
index d92efeab..8d070a32 100644
--- a/gems/kettle-jem/CHANGELOG.md
+++ b/gems/kettle-jem/CHANGELOG.md
@@ -793,7 +793,7 @@ Please file a bug if you notice a violation of semantic versioning.
`kettle-drift` binstubs when they already exist from local/plugin installs
without requiring unreleased `kettle-drift` in every generated gemspec.
- Added `kettle-drift` to generated templating Gemfiles, resolved remotely in
- templating mode and via `KETTLE_RB_DEV` locally, separate from the
+ templating mode and via `KETTLE_DEV_DEV` locally, separate from the
`STRUCTUREDMERGE_DEV` StructuredMerge local gem set.
- Refreshed generated README metadata blocks after template README merging so
version-derived gemspec metadata such as `source_code_uri` does not stay stale.
diff --git a/gems/kettle-jem/Gemfile b/gems/kettle-jem/Gemfile
index c7b6554a..74076680 100644
--- a/gems/kettle-jem/Gemfile
+++ b/gems/kettle-jem/Gemfile
@@ -98,7 +98,7 @@ eval_gemfile "gemfiles/modular/templating.gemfile" if ENV.fetch("K_JEM_TEMPLATIN
# Debugging
eval_gemfile "gemfiles/modular/debug.gemfile"
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile "gemfiles/modular/coverage.gemfile"
# Linting
diff --git a/gems/kettle-jem/README.md b/gems/kettle-jem/README.md
index 2eb923df..b52f70a8 100644
--- a/gems/kettle-jem/README.md
+++ b/gems/kettle-jem/README.md
@@ -462,7 +462,7 @@ fill missing keys during config sync, and act as runtime overrides.
| Variable | Description |
|----------|-------------|
-| `KETTLE_RB_DEV` | Workspace root for local sibling gems. `true` = `~/src/my`; a path = that path; unset/`false` = released gems. |
+| `KETTLE_DEV_DEV` | Workspace root for local sibling gems. `true` = `~/src/my`; a path = that path; unset/`false` = released gems. |
| `KETTLE_DEV_DEBUG` | Set to `true` for verbose debug output. |
| `FUNDING_ORG` | OpenCollective organization handle for FUNDING.yml. Auto-derived from git remote if unset. |
| `OPENCOLLECTIVE_HANDLE` | Alternative to `FUNDING_ORG` for personal OpenCollective pages. |
diff --git a/gems/kettle-jem/gemfiles/modular/coverage.gemfile b/gems/kettle-jem/gemfiles/modular/coverage.gemfile
index ab859db4..fdfe1672 100644
--- a/gems/kettle-jem/gemfiles/modular/coverage.gemfile
+++ b/gems/kettle-jem/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch("KETTLE_RB_DEV", "false").casecmp("false").zero?
+if ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false").zero?
# Coverage (remote/released)
platform :mri do
gem "kettle-soup-cover", "~> 3.0", ">= 3.0.1", require: false
diff --git a/gems/kettle-jem/gemfiles/modular/coverage_local.gemfile b/gems/kettle-jem/gemfiles/modular/coverage_local.gemfile
index 458c872e..44d4e196 100644
--- a/gems/kettle-jem/gemfiles/modular/coverage_local.gemfile
+++ b/gems/kettle-jem/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
# Bootstrapping nomono here cannot rely on a plain `gem "nomono", ...` line.
# Bundler records that dependency during Gemfile evaluation, but it does not
@@ -31,12 +31,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[kettle-jem] - declared_gems
-# export KETTLE_RB_DEV=/path/to/my
+# export KETTLE_DEV_DEV=/path/to/my
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: "KETTLE_RB",
- path_env: "KETTLE_RB_DEV",
+ prefix: "KETTLE_DEV",
+ path_env: "KETTLE_DEV_DEV",
vendored_gems_env: "VENDORED_GEMS",
vendor_gem_dir_env: "VENDOR_GEM_DIR",
debug_env: "KETTLE_DEV_DEBUG"
diff --git a/gems/kettle-jem/gemfiles/modular/templating.gemfile b/gems/kettle-jem/gemfiles/modular/templating.gemfile
index c0dd9c74..53de88ee 100644
--- a/gems/kettle-jem/gemfiles/modular/templating.gemfile
+++ b/gems/kettle-jem/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch("STRUCTUREDMERGE_DEV", "false").casecmp("false").zero?
-kettle_remote = ENV.fetch("KETTLE_RB_DEV", "false").casecmp("false").zero?
+kettle_remote = ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false").zero?
if structuredmerge_remote
end
@@ -15,6 +15,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/my for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/my for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile "templating_local.gemfile" unless structuredmerge_remote && kettle_remote
diff --git a/gems/kettle-jem/gemfiles/modular/templating_local.gemfile b/gems/kettle-jem/gemfiles/modular/templating_local.gemfile
index 0c950faa..5446cce3 100644
--- a/gems/kettle-jem/gemfiles/modular/templating_local.gemfile
+++ b/gems/kettle-jem/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
# Bootstrapping nomono here cannot rely on a plain `gem "nomono", ...` line.
@@ -61,12 +61,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[kettle-jem] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[kettle-jem] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[kettle-jem] - declared_gems
tslp_dev = ENV.fetch("TSLP_DEV", nil)
if tslp_dev.to_s.empty? && ENV.fetch("STRUCTUREDMERGE_DEV", "false").casecmp("false") != 0
@@ -92,11 +92,11 @@ platform :mri do
)
end
- if ENV.fetch("KETTLE_RB_DEV", "false").casecmp("false") != 0
+ if ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false") != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: "KETTLE_RB",
- path_env: "KETTLE_RB_DEV",
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: "KETTLE_DEV",
+ path_env: "KETTLE_DEV_DEV",
vendored_gems_env: "VENDORED_GEMS",
vendor_gem_dir_env: "VENDOR_GEM_DIR",
debug_env: "KETTLE_DEV_DEBUG"
diff --git a/gems/kettle-jem/lib/kettle/jem.rb b/gems/kettle-jem/lib/kettle/jem.rb
index 3b91d983..a2c259fd 100644
--- a/gems/kettle-jem/lib/kettle/jem.rb
+++ b/gems/kettle-jem/lib/kettle/jem.rb
@@ -1699,7 +1699,7 @@ def build_entry(name, spec, workspace_root:)
end
def default_workspace_root
- env_root = ENV["KETTLE_RB_DEV"].to_s.strip
+ env_root = ENV["KETTLE_DEV_DEV"].to_s.strip
return if env_root.casecmp("false").zero?
repo_root = File.expand_path("../../..", __dir__)
@@ -1852,7 +1852,7 @@ def local_workspace_warning_lines(snapshot:, project_root:)
[
"WARNING: #{warning}",
- "Hint: set KETTLE_RB_DEV=true (or configure it in .env.local) to use sibling workspace gems."
+ "Hint: set KETTLE_DEV_DEV=true (or configure it in .env.local) to use sibling workspace gems."
]
end
@@ -1862,7 +1862,7 @@ def local_warning_section(warning)
#{warning}
- Set `KETTLE_RB_DEV=true` (or configure it in `.env.local`) to use sibling workspace gems instead of the installed release.
+ Set `KETTLE_DEV_DEV=true` (or configure it in `.env.local`) to use sibling workspace gems instead of the installed release.
MARKDOWN
end
@@ -1883,9 +1883,9 @@ def local_workspace_warning(snapshot:, project_root:)
checkout_path = canonical_path(local_checkout)
return if loaded_path == checkout_path
- env_value = ENV.fetch("KETTLE_RB_DEV", "")
+ env_value = ENV.fetch("KETTLE_DEV_DEV", "")
"Detected sibling workspace checkout at `#{Kettle::Jem.display_path(local_checkout)}`, but this run is using installed `kettle-jem` " \
- "(KETTLE_RB_DEV=#{env_value.inspect})."
+ "(KETTLE_DEV_DEV=#{env_value.inspect})."
end
def sibling_workspace_root(project_root)
@@ -10687,7 +10687,7 @@ def project_runtime_facts(
template_run_date: run_timestamp.strftime("%Y-%m-%d"),
template_run_year: run_timestamp.year.to_s,
kettle_dev_gem: "kettle-dev",
- kettle_rb_local_gems: kettle_rb_local_gems(config),
+ kettle_dev_local_gems: kettle_dev_local_gems(config),
package_name: package_name.to_s,
yard_host: yard_host,
homepage_uri: project_homepage_uri(config, env, yard_host: yard_host, gemspec_homepage_uri: metadata_value(gemspec_metadata, :homepage_uri)),
@@ -11008,7 +11008,7 @@ def project_runtime_template_tokens(project_runtime)
"KJ|TEMPLATE_RUN_DATE" => project_runtime[:template_run_date].to_s,
"KJ|TEMPLATE_RUN_YEAR" => project_runtime[:template_run_year].to_s,
"KJ|KETTLE_DEV_GEM" => project_runtime[:kettle_dev_gem].to_s,
- "KJ|KETTLE_RB_LOCAL_GEMS" => project_runtime[:kettle_rb_local_gems].to_s,
+ "KJ|KETTLE_DEV_LOCAL_GEMS" => project_runtime[:kettle_dev_local_gems].to_s,
"KJ|MAIN_GEMFILE_DIRECT_SIBLING_BLOCK" => project_runtime[:main_gemfile_direct_sibling_block].to_s,
"KJ|PACKAGE_NAME" => project_runtime[:package_name].to_s,
"KJ|YARD_HOST" => project_runtime[:yard_host].to_s,
@@ -11023,7 +11023,7 @@ def project_yard_host(config, env, package_name:, author_domain:)
preferred_template_token_value(derived, project_runtime_config_value(config, "yard_host"), env, "KJ_YARD_HOST").to_s
end
- def kettle_rb_local_gems(config)
+ def kettle_dev_local_gems(config)
gems = %w[kettle-dev kettle-test kettle-soup-cover]
plugin_names = PluginLoader.normalize_plugin_names(plugin_names_from_config(config))
gems.concat(plugin_names.select { |plugin_name| plugin_name.start_with?("kettle-") })
diff --git a/gems/kettle-jem/lib/kettle/jem/cli.rb b/gems/kettle-jem/lib/kettle/jem/cli.rb
index e1f6fe17..f19c2aa8 100644
--- a/gems/kettle-jem/lib/kettle/jem/cli.rb
+++ b/gems/kettle-jem/lib/kettle/jem/cli.rb
@@ -269,7 +269,7 @@ def print_debug_snapshot(command, project_root:, env:, err:)
err.puts("[kettle-jem] DEBUG: early environment snapshot")
err.puts(" command=#{command.inspect}")
err.puts(" project_root=#{project_root.inspect}")
- %w[DEBUG KETTLE_JEM_DEBUG KETTLE_DEV_DEBUG KETTLE_RB_DEV BUNDLE_GEMFILE BUNDLE_PATH GEM_HOME GEM_PATH RUBYOPT RUBYLIB PWD].each do |key|
+ %w[DEBUG KETTLE_JEM_DEBUG KETTLE_DEV_DEBUG KETTLE_DEV_DEV BUNDLE_GEMFILE BUNDLE_PATH GEM_HOME GEM_PATH RUBYOPT RUBYLIB PWD].each do |key|
err.puts(" #{key}=#{env_value(env, key).inspect}")
end
end
diff --git a/gems/kettle-jem/lib/kettle/jem/tasks/install_task.rb b/gems/kettle-jem/lib/kettle/jem/tasks/install_task.rb
index 48e4730a..0d533195 100644
--- a/gems/kettle-jem/lib/kettle/jem/tasks/install_task.rb
+++ b/gems/kettle-jem/lib/kettle/jem/tasks/install_task.rb
@@ -750,7 +750,7 @@ def normal_lockfile_env(project_root, env)
command_env = (env || {}).to_h.dup
strip_inherited_bundler_activation!(command_env)
command_env["K_JEM_TEMPLATING"] = "false"
- %w[KETTLE_RB_DEV GALTZO_FLOSS_DEV STRUCTUREDMERGE_DEV].each do |key|
+ %w[KETTLE_DEV_DEV GALTZO_FLOSS_DEV STRUCTUREDMERGE_DEV].each do |key|
command_env[key] = "false" if command_env.key?(key)
end
gemfile = File.join(project_root.to_s, "Gemfile")
@@ -1017,7 +1017,7 @@ def apply_kettle_family_local_install_env!(command_env)
end
kettle_root = kettle_family_dependency_root(marker)
- command_env["KETTLE_RB_DEV"] = kettle_root if kettle_root && local_env_disabled?(command_env["KETTLE_RB_DEV"])
+ command_env["KETTLE_DEV_DEV"] = kettle_root if kettle_root && local_env_disabled?(command_env["KETTLE_DEV_DEV"])
end
def kettle_family_local_install_marker(command_env)
diff --git a/gems/kettle-jem/lib/kettle/jem/templates/Gemfile.example b/gems/kettle-jem/lib/kettle/jem/templates/Gemfile.example
index af7d895a..1e1e7be8 100644
--- a/gems/kettle-jem/lib/kettle/jem/templates/Gemfile.example
+++ b/gems/kettle-jem/lib/kettle/jem/templates/Gemfile.example
@@ -30,7 +30,7 @@ eval_gemfile "gemfiles/modular/templating.gemfile" if ENV.fetch("K_JEM_TEMPLATIN
# Debugging
eval_gemfile "gemfiles/modular/debug.gemfile"
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile "gemfiles/modular/coverage.gemfile"
# Linting
diff --git a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/coverage.gemfile.example b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/coverage.gemfile.example
index ab859db4..fdfe1672 100755
--- a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/coverage.gemfile.example
+++ b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/coverage.gemfile.example
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch("KETTLE_RB_DEV", "false").casecmp("false").zero?
+if ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false").zero?
# Coverage (remote/released)
platform :mri do
gem "kettle-soup-cover", "~> 3.0", ">= 3.0.1", require: false
diff --git a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/coverage_local.gemfile.example b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/coverage_local.gemfile.example
index a055ba51..2982f0fa 100644
--- a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/coverage_local.gemfile.example
+++ b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/coverage_local.gemfile.example
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
# Bootstrapping nomono here cannot rely on a plain `gem "nomono", ...` line.
# Bundler records that dependency during Gemfile evaluation, but it does not
@@ -27,16 +27,16 @@ end
Kernel.send(:gem, "nomono", *nomono_activation_requirements)
require "nomono/bundler"
-local_gems = %w[{KJ|KETTLE_RB_LOCAL_GEMS}]
+local_gems = %w[{KJ|KETTLE_DEV_LOCAL_GEMS}]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[{KJ|PACKAGE_NAME}] - declared_gems
-# export KETTLE_RB_DEV=/path/to/my
+# export KETTLE_DEV_DEV=/path/to/my
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: "KETTLE_RB",
- path_env: "KETTLE_RB_DEV",
+ prefix: "KETTLE_DEV",
+ path_env: "KETTLE_DEV_DEV",
vendored_gems_env: "VENDORED_GEMS",
vendor_gem_dir_env: "VENDOR_GEM_DIR",
debug_env: "KETTLE_DEV_DEBUG"
diff --git a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating.gemfile.example b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating.gemfile.example
index 990c5d92..4ab3196b 100644
--- a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating.gemfile.example
+++ b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating.gemfile.example
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch("STRUCTUREDMERGE_DEV", "false").casecmp("false").zero?
-kettle_remote = ENV.fetch("KETTLE_RB_DEV", "false").casecmp("false").zero?
+kettle_remote = ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false").zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/my for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/my for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile "templating_local.gemfile" unless structuredmerge_remote && kettle_remote
diff --git a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating_local.gemfile.example b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating_local.gemfile.example
index 82608833..c8c4f4ee 100644
--- a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating_local.gemfile.example
+++ b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/templating_local.gemfile.example
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
# Bootstrapping nomono here cannot rely on a plain `gem "nomono", ...` line.
@@ -61,12 +61,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
- {KJ|KETTLE_RB_LOCAL_GEMS}
+kettle_dev_local_gems = %w[
+ {KJ|KETTLE_DEV_LOCAL_GEMS}
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[{KJ|PACKAGE_NAME}] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[{KJ|PACKAGE_NAME}] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[{KJ|PACKAGE_NAME}] - declared_gems
tslp_dev = ENV.fetch("TSLP_DEV", nil)
if tslp_dev.to_s.empty? && ENV.fetch("STRUCTUREDMERGE_DEV", "false").casecmp("false") != 0
@@ -92,11 +92,11 @@ platform :mri do
)
end
- if ENV.fetch("KETTLE_RB_DEV", "false").casecmp("false") != 0
+ if ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false") != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: "KETTLE_RB",
- path_env: "KETTLE_RB_DEV",
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: "KETTLE_DEV",
+ path_env: "KETTLE_DEV_DEV",
vendored_gems_env: "VENDORED_GEMS",
vendor_gem_dir_env: "VENDOR_GEM_DIR",
debug_env: "KETTLE_DEV_DEBUG"
diff --git a/gems/kettle-jem/spec/cli_spec.rb b/gems/kettle-jem/spec/cli_spec.rb
index 5682ae0e..0c1d4705 100644
--- a/gems/kettle-jem/spec/cli_spec.rb
+++ b/gems/kettle-jem/spec/cli_spec.rb
@@ -340,14 +340,14 @@ def tmp_root
Dir.mktmpdir("kettle-jem-cli", tmp_root) do |root|
allow(Kettle::Jem).to receive(:plan_project).and_raise(Kettle::Jem::Error, "debug failure")
- status, out, err = run_cli(["plan", root, "--quiet"], env: {"DEBUG" => "true", "KETTLE_RB_DEV" => "true"})
+ status, out, err = run_cli(["plan", root, "--quiet"], env: {"DEBUG" => "true", "KETTLE_DEV_DEV" => "true"})
expect(status).to eq(1)
expect(out).to eq("")
expect(err).to include("[kettle-jem] DEBUG: early environment snapshot")
expect(err).to include("command=\"plan\"")
expect(err).to include("DEBUG=\"true\"")
- expect(err).to include("KETTLE_RB_DEV=\"true\"")
+ expect(err).to include("KETTLE_DEV_DEV=\"true\"")
expect(err).to include("Kettle::Jem::Error: debug failure")
expect(err).to include("kettle/jem/cli.rb")
end
diff --git a/gems/kettle-jem/spec/thin_slice_spec.rb b/gems/kettle-jem/spec/thin_slice_spec.rb
index 89c1b252..eb397924 100644
--- a/gems/kettle-jem/spec/thin_slice_spec.rb
+++ b/gems/kettle-jem/spec/thin_slice_spec.rb
@@ -3739,13 +3739,13 @@ module Version
"Gemfile" => <<~RUBY
source "https://gem.coop"
- unless ENV.fetch("KETTLE_RB_DEV", "false").casecmp("false").zero?
+ unless ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false").zero?
require "nomono/bundler"
eval_nomono_gems(
gems: %w[kettle-dev kettle-test],
- prefix: "KETTLE_RB",
- path_env: "KETTLE_RB_DEV",
+ prefix: "KETTLE_DEV",
+ path_env: "KETTLE_DEV_DEV",
vendored_gems_env: "VENDORED_GEMS",
vendor_gem_dir_env: "VENDOR_GEM_DIR",
debug_env: "KETTLE_DEV_DEBUG",
@@ -5063,7 +5063,7 @@ module Version
"BUNDLE_GEMFILE" => File.join(root, "Gemfile"),
"K_JEM_TEMPLATING" => "true",
"STRUCTUREDMERGE_DEV" => marker.fetch("members_root"),
- "KETTLE_RB_DEV" => File.join(root, "kettle-dev")
+ "KETTLE_DEV_DEV" => File.join(root, "kettle-dev")
)
end
end
@@ -5107,7 +5107,7 @@ module Version
env = {
"KETTLE_JEM_SKIP_COMMIT" => "true",
"K_JEM_TEMPLATING" => "true",
- "KETTLE_RB_DEV" => "/workspace/my",
+ "KETTLE_DEV_DEV" => "/workspace/my",
"GALTZO_FLOSS_DEV" => "/workspace/galtzo-floss",
"STRUCTUREDMERGE_DEV" => "/workspace/smorg-rb"
}
@@ -5140,7 +5140,7 @@ module Version
expect(lock_command.fetch(:env)).to include(
"BUNDLE_GEMFILE" => File.join(root, "Gemfile"),
"K_JEM_TEMPLATING" => "false",
- "KETTLE_RB_DEV" => "false",
+ "KETTLE_DEV_DEV" => "false",
"GALTZO_FLOSS_DEV" => "false",
"STRUCTUREDMERGE_DEV" => "false"
)
@@ -5215,7 +5215,7 @@ module Version
env = {
"K_JEM_TEMPLATING" => "true",
- "KETTLE_RB_DEV" => "/workspace/my",
+ "KETTLE_DEV_DEV" => "/workspace/my",
"GALTZO_FLOSS_DEV" => "/workspace/galtzo-floss",
"STRUCTUREDMERGE_DEV" => "/workspace/smorg-rb",
"RUBYOPT" => "-rbundler/setup",
@@ -5249,7 +5249,7 @@ module Version
expect(lock_command.fetch(:env)).to include(
"BUNDLE_GEMFILE" => File.join(root, "Gemfile"),
"K_JEM_TEMPLATING" => "false",
- "KETTLE_RB_DEV" => "false",
+ "KETTLE_DEV_DEV" => "false",
"GALTZO_FLOSS_DEV" => "false",
"STRUCTUREDMERGE_DEV" => "false"
)
@@ -6100,7 +6100,7 @@ module Version
"mise.toml" => "[tools]\nruby = \"3.4.1\"\n",
".ruby-version" => "3.4.1\n",
".tool-versions" => "ruby 3.4.1\n",
- ".env.local.example" => "KETTLE_RB_DEV=false\n",
+ ".env.local.example" => "KETTLE_DEV_DEV=false\n",
".gitignore" => "tmp/\n"
})
command_runner = lambda do |_command, **|
@@ -6190,12 +6190,12 @@ module Version
YAML
"template/.env.local.example" => <<~ENV,
# Shared development defaults
- KETTLE_RB_DEV=false
+ KETTLE_DEV_DEV=false
DEBUG=false # keep debugging disabled by default
ENV
".env.local.example" => <<~ENV
# Local documentation must survive
- KETTLE_RB_DEV=true
+ KETTLE_DEV_DEV=true
ENV
})
@@ -6204,7 +6204,7 @@ module Version
expect(report.fetch(:final_content)).to eq(<<~ENV)
# Local documentation must survive
- KETTLE_RB_DEV=true
+ KETTLE_DEV_DEV=true
DEBUG=false # keep debugging disabled by default
ENV
end
@@ -8760,7 +8760,7 @@ def gamma
)
tokens = described_class.send(:project_runtime_template_tokens, runtime)
- expect(tokens.fetch("KJ|KETTLE_RB_LOCAL_GEMS")).to eq("kettle-dev kettle-test kettle-soup-cover kettle-drift")
+ expect(tokens.fetch("KJ|KETTLE_DEV_LOCAL_GEMS")).to eq("kettle-dev kettle-test kettle-soup-cover kettle-drift")
expect(tokens.fetch("KJ|PACKAGE_NAME")).to eq("example")
end
diff --git a/gems/kramdown-merge/Gemfile b/gems/kramdown-merge/Gemfile
index 08e35195..ba9d1824 100644
--- a/gems/kramdown-merge/Gemfile
+++ b/gems/kramdown-merge/Gemfile
@@ -414,7 +414,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/kramdown-merge/gemfiles/modular/coverage.gemfile b/gems/kramdown-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/kramdown-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/kramdown-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/kramdown-merge/gemfiles/modular/coverage_local.gemfile b/gems/kramdown-merge/gemfiles/modular/coverage_local.gemfile
index 48f48051..b1ca6d13 100644
--- a/gems/kramdown-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/kramdown-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[kramdown-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/kramdown-merge/gemfiles/modular/templating.gemfile b/gems/kramdown-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/kramdown-merge/gemfiles/modular/templating.gemfile
+++ b/gems/kramdown-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/kramdown-merge/gemfiles/modular/templating_local.gemfile b/gems/kramdown-merge/gemfiles/modular/templating_local.gemfile
index d6c069d6..aa05bc7b 100644
--- a/gems/kramdown-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/kramdown-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[kramdown-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[kramdown-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[kramdown-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/markdown-merge/Gemfile b/gems/markdown-merge/Gemfile
index 9f0788f6..3cf606c1 100644
--- a/gems/markdown-merge/Gemfile
+++ b/gems/markdown-merge/Gemfile
@@ -415,7 +415,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/markdown-merge/gemfiles/modular/coverage.gemfile b/gems/markdown-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/markdown-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/markdown-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/markdown-merge/gemfiles/modular/coverage_local.gemfile b/gems/markdown-merge/gemfiles/modular/coverage_local.gemfile
index 796ed4ff..77080d72 100644
--- a/gems/markdown-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/markdown-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[markdown-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/markdown-merge/gemfiles/modular/templating.gemfile b/gems/markdown-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/markdown-merge/gemfiles/modular/templating.gemfile
+++ b/gems/markdown-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/markdown-merge/gemfiles/modular/templating_local.gemfile b/gems/markdown-merge/gemfiles/modular/templating_local.gemfile
index f6091c35..f3b78a01 100644
--- a/gems/markdown-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/markdown-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[markdown-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[markdown-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[markdown-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/markly-merge/Gemfile b/gems/markly-merge/Gemfile
index 6ba03286..b240665e 100644
--- a/gems/markly-merge/Gemfile
+++ b/gems/markly-merge/Gemfile
@@ -414,7 +414,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/markly-merge/gemfiles/modular/coverage.gemfile b/gems/markly-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/markly-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/markly-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/markly-merge/gemfiles/modular/coverage_local.gemfile b/gems/markly-merge/gemfiles/modular/coverage_local.gemfile
index f0dcf78b..1d935f46 100644
--- a/gems/markly-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/markly-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[markly-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/markly-merge/gemfiles/modular/templating.gemfile b/gems/markly-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/markly-merge/gemfiles/modular/templating.gemfile
+++ b/gems/markly-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/markly-merge/gemfiles/modular/templating_local.gemfile b/gems/markly-merge/gemfiles/modular/templating_local.gemfile
index 3203bff9..43dd59a3 100644
--- a/gems/markly-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/markly-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[markly-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[markly-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[markly-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/parslet-toml-merge/Gemfile b/gems/parslet-toml-merge/Gemfile
index 1a6be379..346fed48 100644
--- a/gems/parslet-toml-merge/Gemfile
+++ b/gems/parslet-toml-merge/Gemfile
@@ -414,7 +414,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/parslet-toml-merge/gemfiles/modular/coverage.gemfile b/gems/parslet-toml-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/parslet-toml-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/parslet-toml-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/parslet-toml-merge/gemfiles/modular/coverage_local.gemfile b/gems/parslet-toml-merge/gemfiles/modular/coverage_local.gemfile
index 4f832285..94695915 100644
--- a/gems/parslet-toml-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/parslet-toml-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[parslet-toml-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/parslet-toml-merge/gemfiles/modular/templating.gemfile b/gems/parslet-toml-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/parslet-toml-merge/gemfiles/modular/templating.gemfile
+++ b/gems/parslet-toml-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/parslet-toml-merge/gemfiles/modular/templating_local.gemfile b/gems/parslet-toml-merge/gemfiles/modular/templating_local.gemfile
index d8b968fe..293b47c3 100644
--- a/gems/parslet-toml-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/parslet-toml-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[parslet-toml-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[parslet-toml-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[parslet-toml-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/plain-merge/Gemfile b/gems/plain-merge/Gemfile
index b8cfb745..b4147f9c 100644
--- a/gems/plain-merge/Gemfile
+++ b/gems/plain-merge/Gemfile
@@ -455,7 +455,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/plain-merge/gemfiles/modular/coverage.gemfile b/gems/plain-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/plain-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/plain-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/plain-merge/gemfiles/modular/coverage_local.gemfile b/gems/plain-merge/gemfiles/modular/coverage_local.gemfile
index 932b131b..f7cb1653 100644
--- a/gems/plain-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/plain-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[plain-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/plain-merge/gemfiles/modular/templating.gemfile b/gems/plain-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/plain-merge/gemfiles/modular/templating.gemfile
+++ b/gems/plain-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/plain-merge/gemfiles/modular/templating_local.gemfile b/gems/plain-merge/gemfiles/modular/templating_local.gemfile
index 194d518e..7a0dbe47 100644
--- a/gems/plain-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/plain-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[plain-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[plain-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[plain-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/prism-merge/Gemfile b/gems/prism-merge/Gemfile
index 3e237a9c..ca38db79 100644
--- a/gems/prism-merge/Gemfile
+++ b/gems/prism-merge/Gemfile
@@ -414,7 +414,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/prism-merge/gemfiles/modular/coverage.gemfile b/gems/prism-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/prism-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/prism-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/prism-merge/gemfiles/modular/coverage_local.gemfile b/gems/prism-merge/gemfiles/modular/coverage_local.gemfile
index 9263ef21..520a2d79 100644
--- a/gems/prism-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/prism-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[prism-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/prism-merge/gemfiles/modular/templating.gemfile b/gems/prism-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/prism-merge/gemfiles/modular/templating.gemfile
+++ b/gems/prism-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/prism-merge/gemfiles/modular/templating_local.gemfile b/gems/prism-merge/gemfiles/modular/templating_local.gemfile
index 2af49797..26b657ed 100644
--- a/gems/prism-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/prism-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[prism-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[prism-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[prism-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/psych-merge/Gemfile b/gems/psych-merge/Gemfile
index b283d891..cca9adad 100644
--- a/gems/psych-merge/Gemfile
+++ b/gems/psych-merge/Gemfile
@@ -456,7 +456,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/psych-merge/gemfiles/modular/coverage.gemfile b/gems/psych-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/psych-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/psych-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/psych-merge/gemfiles/modular/coverage_local.gemfile b/gems/psych-merge/gemfiles/modular/coverage_local.gemfile
index f975ccd0..9b052abb 100644
--- a/gems/psych-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/psych-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[psych-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/psych-merge/gemfiles/modular/templating.gemfile b/gems/psych-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/psych-merge/gemfiles/modular/templating.gemfile
+++ b/gems/psych-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/psych-merge/gemfiles/modular/templating_local.gemfile b/gems/psych-merge/gemfiles/modular/templating_local.gemfile
index 9f737319..755b5d50 100644
--- a/gems/psych-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/psych-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[psych-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[psych-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[psych-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/rbs-merge/Gemfile b/gems/rbs-merge/Gemfile
index ca3957a1..a74959da 100644
--- a/gems/rbs-merge/Gemfile
+++ b/gems/rbs-merge/Gemfile
@@ -415,7 +415,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/rbs-merge/gemfiles/modular/coverage.gemfile b/gems/rbs-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/rbs-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/rbs-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/rbs-merge/gemfiles/modular/coverage_local.gemfile b/gems/rbs-merge/gemfiles/modular/coverage_local.gemfile
index b7626a87..4f675c3d 100644
--- a/gems/rbs-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/rbs-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[rbs-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/rbs-merge/gemfiles/modular/templating.gemfile b/gems/rbs-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/rbs-merge/gemfiles/modular/templating.gemfile
+++ b/gems/rbs-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/rbs-merge/gemfiles/modular/templating_local.gemfile b/gems/rbs-merge/gemfiles/modular/templating_local.gemfile
index 874bb982..e7543e5f 100644
--- a/gems/rbs-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/rbs-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[rbs-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[rbs-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[rbs-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ruby-merge/Gemfile b/gems/ruby-merge/Gemfile
index bad0e66b..9c7bbc97 100644
--- a/gems/ruby-merge/Gemfile
+++ b/gems/ruby-merge/Gemfile
@@ -415,7 +415,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/ruby-merge/gemfiles/modular/coverage.gemfile b/gems/ruby-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/ruby-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/ruby-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/ruby-merge/gemfiles/modular/coverage_local.gemfile b/gems/ruby-merge/gemfiles/modular/coverage_local.gemfile
index c86236b2..9a786632 100644
--- a/gems/ruby-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/ruby-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[ruby-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/ruby-merge/gemfiles/modular/templating.gemfile b/gems/ruby-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/ruby-merge/gemfiles/modular/templating.gemfile
+++ b/gems/ruby-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/ruby-merge/gemfiles/modular/templating_local.gemfile b/gems/ruby-merge/gemfiles/modular/templating_local.gemfile
index cffacbb7..89c2233f 100644
--- a/gems/ruby-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/ruby-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[ruby-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[ruby-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[ruby-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/rust-merge/Gemfile b/gems/rust-merge/Gemfile
index e1d9f1d5..3080b891 100644
--- a/gems/rust-merge/Gemfile
+++ b/gems/rust-merge/Gemfile
@@ -415,7 +415,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/rust-merge/gemfiles/modular/coverage.gemfile b/gems/rust-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/rust-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/rust-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/rust-merge/gemfiles/modular/coverage_local.gemfile b/gems/rust-merge/gemfiles/modular/coverage_local.gemfile
index 63d887c0..636b2315 100644
--- a/gems/rust-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/rust-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[rust-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/rust-merge/gemfiles/modular/templating.gemfile b/gems/rust-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/rust-merge/gemfiles/modular/templating.gemfile
+++ b/gems/rust-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/rust-merge/gemfiles/modular/templating_local.gemfile b/gems/rust-merge/gemfiles/modular/templating_local.gemfile
index 835b113f..c24c4190 100644
--- a/gems/rust-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/rust-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[rust-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[rust-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[rust-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/smorg-rb/Gemfile b/gems/smorg-rb/Gemfile
index 17e43964..8acd9386 100644
--- a/gems/smorg-rb/Gemfile
+++ b/gems/smorg-rb/Gemfile
@@ -500,7 +500,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/smorg-rb/gemfiles/modular/coverage.gemfile b/gems/smorg-rb/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/smorg-rb/gemfiles/modular/coverage.gemfile
+++ b/gems/smorg-rb/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/smorg-rb/gemfiles/modular/coverage_local.gemfile b/gems/smorg-rb/gemfiles/modular/coverage_local.gemfile
index 18c00d21..c687f75f 100644
--- a/gems/smorg-rb/gemfiles/modular/coverage_local.gemfile
+++ b/gems/smorg-rb/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[smorg-rb] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/smorg-rb/gemfiles/modular/templating.gemfile b/gems/smorg-rb/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/smorg-rb/gemfiles/modular/templating.gemfile
+++ b/gems/smorg-rb/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/smorg-rb/gemfiles/modular/templating_local.gemfile b/gems/smorg-rb/gemfiles/modular/templating_local.gemfile
index 7addc8f6..3a0923b3 100644
--- a/gems/smorg-rb/gemfiles/modular/templating_local.gemfile
+++ b/gems/smorg-rb/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[smorg-rb] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[smorg-rb] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[smorg-rb] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/toml-merge/Gemfile b/gems/toml-merge/Gemfile
index 0be31f1e..1212f18b 100644
--- a/gems/toml-merge/Gemfile
+++ b/gems/toml-merge/Gemfile
@@ -415,7 +415,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/toml-merge/gemfiles/modular/coverage.gemfile b/gems/toml-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/toml-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/toml-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/toml-merge/gemfiles/modular/coverage_local.gemfile b/gems/toml-merge/gemfiles/modular/coverage_local.gemfile
index 0c1110c5..fe9a8a92 100644
--- a/gems/toml-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/toml-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[toml-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/toml-merge/gemfiles/modular/templating.gemfile b/gems/toml-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/toml-merge/gemfiles/modular/templating.gemfile
+++ b/gems/toml-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/toml-merge/gemfiles/modular/templating_local.gemfile b/gems/toml-merge/gemfiles/modular/templating_local.gemfile
index f51beb6a..579599ac 100644
--- a/gems/toml-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/toml-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[toml-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[toml-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[toml-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/tree_haver/Gemfile b/gems/tree_haver/Gemfile
index 5209ba28..7aded6b7 100644
--- a/gems/tree_haver/Gemfile
+++ b/gems/tree_haver/Gemfile
@@ -34,7 +34,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile'
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/tree_haver/gemfiles/modular/coverage.gemfile b/gems/tree_haver/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/tree_haver/gemfiles/modular/coverage.gemfile
+++ b/gems/tree_haver/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/tree_haver/gemfiles/modular/coverage_local.gemfile b/gems/tree_haver/gemfiles/modular/coverage_local.gemfile
index 0300e01a..b5009f5f 100644
--- a/gems/tree_haver/gemfiles/modular/coverage_local.gemfile
+++ b/gems/tree_haver/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[tree_haver] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/tree_haver/gemfiles/modular/templating.gemfile b/gems/tree_haver/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/tree_haver/gemfiles/modular/templating.gemfile
+++ b/gems/tree_haver/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/tree_haver/gemfiles/modular/templating_local.gemfile b/gems/tree_haver/gemfiles/modular/templating_local.gemfile
index b4917aca..2fb7cb0a 100644
--- a/gems/tree_haver/gemfiles/modular/templating_local.gemfile
+++ b/gems/tree_haver/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[tree_haver] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[tree_haver] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[tree_haver] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/typescript-merge/Gemfile b/gems/typescript-merge/Gemfile
index 8ea5e52e..65e655eb 100644
--- a/gems/typescript-merge/Gemfile
+++ b/gems/typescript-merge/Gemfile
@@ -415,7 +415,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/typescript-merge/gemfiles/modular/coverage.gemfile b/gems/typescript-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/typescript-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/typescript-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/typescript-merge/gemfiles/modular/coverage_local.gemfile b/gems/typescript-merge/gemfiles/modular/coverage_local.gemfile
index 2027783a..d4b3f134 100644
--- a/gems/typescript-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/typescript-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[typescript-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/typescript-merge/gemfiles/modular/templating.gemfile b/gems/typescript-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/typescript-merge/gemfiles/modular/templating.gemfile
+++ b/gems/typescript-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/typescript-merge/gemfiles/modular/templating_local.gemfile b/gems/typescript-merge/gemfiles/modular/templating_local.gemfile
index 95c2dfa3..5e16e3e8 100644
--- a/gems/typescript-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/typescript-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[typescript-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[typescript-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[typescript-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/yaml-merge/Gemfile b/gems/yaml-merge/Gemfile
index 4f76f3a3..ad7649d7 100644
--- a/gems/yaml-merge/Gemfile
+++ b/gems/yaml-merge/Gemfile
@@ -415,7 +415,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/yaml-merge/gemfiles/modular/coverage.gemfile b/gems/yaml-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/yaml-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/yaml-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/yaml-merge/gemfiles/modular/coverage_local.gemfile b/gems/yaml-merge/gemfiles/modular/coverage_local.gemfile
index a2b6e70a..9113ff61 100644
--- a/gems/yaml-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/yaml-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[yaml-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/yaml-merge/gemfiles/modular/templating.gemfile b/gems/yaml-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/yaml-merge/gemfiles/modular/templating.gemfile
+++ b/gems/yaml-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/yaml-merge/gemfiles/modular/templating_local.gemfile b/gems/yaml-merge/gemfiles/modular/templating_local.gemfile
index 18fe7014..9a24b52e 100644
--- a/gems/yaml-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/yaml-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[yaml-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[yaml-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[yaml-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/zip-merge/Gemfile b/gems/zip-merge/Gemfile
index bc1ea899..115fe759 100644
--- a/gems/zip-merge/Gemfile
+++ b/gems/zip-merge/Gemfile
@@ -454,7 +454,7 @@ eval_gemfile 'gemfiles/modular/templating.gemfile' if ENV.fetch('K_JEM_TEMPLATIN
# Debugging
eval_gemfile 'gemfiles/modular/debug.gemfile'
-# Code Coverage (env-switched: KETTLE_RB_DEV=true for local paths)
+# Code Coverage (env-switched: KETTLE_DEV_DEV=true for local paths)
eval_gemfile 'gemfiles/modular/coverage.gemfile'
# Linting
diff --git a/gems/zip-merge/gemfiles/modular/coverage.gemfile b/gems/zip-merge/gemfiles/modular/coverage.gemfile
index c0ab9c06..f96d5095 100644
--- a/gems/zip-merge/gemfiles/modular/coverage.gemfile
+++ b/gems/zip-merge/gemfiles/modular/coverage.gemfile
@@ -2,9 +2,9 @@
# We run code coverage on the latest version of Ruby only.
-# Set KETTLE_RB_DEV=true for local development with path-based dependencies.
+# Set KETTLE_DEV_DEV=true for local development with path-based dependencies.
# When false (default / CI), remote released gems are used.
-if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
# Coverage (remote/released)
platform :mri do
gem 'kettle-soup-cover', '~> 1.0', '>= 1.1.3', require: false
diff --git a/gems/zip-merge/gemfiles/modular/coverage_local.gemfile b/gems/zip-merge/gemfiles/modular/coverage_local.gemfile
index a5e0e50a..abd7a28f 100644
--- a/gems/zip-merge/gemfiles/modular/coverage_local.gemfile
+++ b/gems/zip-merge/gemfiles/modular/coverage_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for development.
-# Loaded by the associated non-local gemfile when KETTLE_RB_DEV != "false".
+# Loaded by the associated non-local gemfile when KETTLE_DEV_DEV != "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -9,12 +9,12 @@ local_gems = %w[kettle-dev kettle-test kettle-soup-cover kettle-drift]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
local_gems_to_eval = local_gems - %w[zip-merge] - declared_gems
-# export KETTLE_RB_DEV=/path/to/kettle-rb
+# export KETTLE_DEV_DEV=/path/to/kettle-rb
platform :mri do
eval_nomono_gems(
gems: local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
diff --git a/gems/zip-merge/gemfiles/modular/templating.gemfile b/gems/zip-merge/gemfiles/modular/templating.gemfile
index e3c24e6b..1ee2a5ea 100644
--- a/gems/zip-merge/gemfiles/modular/templating.gemfile
+++ b/gems/zip-merge/gemfiles/modular/templating.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
structuredmerge_remote = ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false').zero?
-kettle_remote = ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false').zero?
+kettle_remote = ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false').zero?
if structuredmerge_remote
# Merge recipes and parser dependencies for released installs.
@@ -17,6 +17,6 @@ end
# When false (default / CI), released kettle-jem brings merge gems and parser dependencies.
# Local path overrides bring the same dependencies from sibling gemspecs.
#
-# Set KETTLE_RB_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
+# Set KETTLE_DEV_DEV=/path/to/kettle-rb for local development with Kettle plugin gems.
# When false (default / CI), released Kettle plugin gems are used.
eval_gemfile 'templating_local.gemfile' unless structuredmerge_remote && kettle_remote
diff --git a/gems/zip-merge/gemfiles/modular/templating_local.gemfile b/gems/zip-merge/gemfiles/modular/templating_local.gemfile
index ca49d2e3..20b59fb3 100644
--- a/gems/zip-merge/gemfiles/modular/templating_local.gemfile
+++ b/gems/zip-merge/gemfiles/modular/templating_local.gemfile
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Local path overrides for templating development.
-# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_RB_DEV
+# Loaded by the associated non-local gemfile when STRUCTUREDMERGE_DEV or KETTLE_DEV_DEV
# is not "false".
require 'nomono/bundler' unless defined?(Nomono)
@@ -39,12 +39,12 @@ structuredmerge_local_gems = %w[
ast-crispr-ruby-prism
]
-kettle_rb_local_gems = %w[
+kettle_dev_local_gems = %w[
kettle-dev kettle-test kettle-soup-cover kettle-drift
]
declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name)
structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[zip-merge] - declared_gems
-kettle_rb_local_gems_to_eval = kettle_rb_local_gems - %w[zip-merge] - declared_gems
+kettle_dev_local_gems_to_eval = kettle_dev_local_gems - %w[zip-merge] - declared_gems
tslp_dev = ENV.fetch('TSLP_DEV', nil)
if tslp_dev.to_s.empty? && ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0
@@ -68,11 +68,11 @@ platform :mri do
)
end
- if ENV.fetch('KETTLE_RB_DEV', 'false').casecmp('false') != 0
+ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0
eval_nomono_gems(
- gems: kettle_rb_local_gems_to_eval,
- prefix: 'KETTLE_RB',
- path_env: 'KETTLE_RB_DEV',
+ gems: kettle_dev_local_gems_to_eval,
+ prefix: 'KETTLE_DEV',
+ path_env: 'KETTLE_DEV_DEV',
vendored_gems_env: 'VENDORED_GEMS',
vendor_gem_dir_env: 'VENDOR_GEM_DIR',
debug_env: 'KETTLE_DEV_DEBUG'
From b52b08693103c993c542357ec6d259a153aa3cc4 Mon Sep 17 00:00:00 2001
From: "Peter H. Boling"
Date: Sun, 19 Jul 2026 11:47:31 -0600
Subject: [PATCH 004/188] =?UTF-8?q?=F0=9F=93=9D=20Update=20docs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
gems/kettle-jem/Gemfile.lock | 171 +-
gems/kettle-jem/docs/Kettle.html | 6 +-
gems/kettle-jem/docs/Kettle/Jem.html | 56244 ++++++++++------
gems/kettle-jem/docs/Kettle/Jem/CLI.html | 361 +-
.../docs/Kettle/Jem/DecisionEvaluation.html | 126 +-
.../docs/Kettle/Jem/DecisionPolicy.html | 298 +-
gems/kettle-jem/docs/Kettle/Jem/Error.html | 6 +-
.../docs/Kettle/Jem/GemSpecReader.html | 46 +-
.../docs/Kettle/Jem/PluginContext.html | 112 +-
.../docs/Kettle/Jem/PluginHelpers.html | 40 +-
.../docs/Kettle/Jem/PluginLoader.html | 88 +-
.../docs/Kettle/Jem/PluginOutput.html | 30 +-
.../docs/Kettle/Jem/PluginRegistrar.html | 48 +-
.../docs/Kettle/Jem/PluginRegistry.html | 110 +-
.../docs/Kettle/Jem/PluginRegistry/Hook.html | 38 +-
.../docs/Kettle/Jem/ReadmePostProcessor.html | 895 +-
.../docs/Kettle/Jem/RubyGemsResolver.html | 218 +-
gems/kettle-jem/docs/Kettle/Jem/SelfTest.html | 6 +-
.../docs/Kettle/Jem/SelfTest/Manifest.html | 78 +-
.../docs/Kettle/Jem/SelfTest/Reporter.html | 196 +-
gems/kettle-jem/docs/Kettle/Jem/Tasks.html | 6 +-
.../docs/Kettle/Jem/Tasks/InstallTask.html | 8113 ++-
.../docs/Kettle/Jem/Tasks/PrepareTask.html | 108 +-
.../docs/Kettle/Jem/Tasks/SelfTestTask.html | 6 +-
.../docs/Kettle/Jem/Tasks/TemplateTask.html | 6 +-
.../docs/Kettle/Jem/TemplateChecksums.html | 204 +-
.../docs/Kettle/Jem/TemplatingReport.html | 488 +-
gems/kettle-jem/docs/Kettle/Jem/Version.html | 8 +-
gems/kettle-jem/docs/_index.html | 15 +-
gems/kettle-jem/docs/class_list.html | 2 +-
gems/kettle-jem/docs/file.AGENTS.html | 16 +-
gems/kettle-jem/docs/file.AGPL-3.0-only.html | 6 +-
gems/kettle-jem/docs/file.CHANGELOG.html | 475 +-
.../kettle-jem/docs/file.CODE_OF_CONDUCT.html | 6 +-
gems/kettle-jem/docs/file.CONTRIBUTING.html | 31 +-
gems/kettle-jem/docs/file.FUNDING.html | 12 +-
gems/kettle-jem/docs/file.IRP.html | 6 +-
gems/kettle-jem/docs/file.LICENSE.html | 6 +-
.../file.PolyForm-Small-Business-1.0.0.html | 6 +-
gems/kettle-jem/docs/file.README.html | 128 +-
gems/kettle-jem/docs/file.RRRRrb-Matrix.html | 8 +-
gems/kettle-jem/docs/file.RUBOCOP.html | 47 +-
gems/kettle-jem/docs/file.SECURITY.html | 8 +-
gems/kettle-jem/docs/frames.html | 2 +-
gems/kettle-jem/docs/index.html | 128 +-
gems/kettle-jem/docs/method_list.html | 3692 +-
gems/kettle-jem/docs/top-level-namespace.html | 6 +-
gems/tree_haver/Gemfile.lock | 403 +-
48 files changed, 46510 insertions(+), 26549 deletions(-)
diff --git a/gems/kettle-jem/Gemfile.lock b/gems/kettle-jem/Gemfile.lock
index e0eceb74..93bbd46a 100644
--- a/gems/kettle-jem/Gemfile.lock
+++ b/gems/kettle-jem/Gemfile.lock
@@ -28,7 +28,7 @@ PATH
yaml-merge (= 7.1.0)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly
specs:
ast-crispr-markdown-markly (7.1.0)
ast-crispr (= 7.1.0)
@@ -36,7 +36,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism
specs:
ast-crispr-ruby-prism (7.1.0)
ast-crispr (= 7.1.0)
@@ -44,23 +44,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr
- specs:
- ast-crispr (7.1.0)
- ast-merge (= 7.1.0)
- service_actor (~> 3.9)
- version_gem (~> 1.1, >= 1.1.9)
-
-PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git
- specs:
- ast-merge-git (7.1.0)
- ast-merge (= 7.1.0)
- json-merge (= 7.1.0)
- version_gem (~> 1.1, >= 1.1.9)
-
-PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/ast-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge
specs:
ast-merge (7.1.0)
benchmark
@@ -69,14 +53,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/ast-template
- specs:
- ast-template (7.1.0)
- ast-merge (= 7.1.0)
- version_gem (~> 1.1, >= 1.1.9)
-
-PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/bash-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge
specs:
bash-merge (7.1.0)
ast-merge (= 7.1.0)
@@ -84,14 +61,7 @@ PATH
version_gem (~> 1.1, >= 1.1.14)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/binary-merge
- specs:
- binary-merge (7.1.0)
- tree_haver (= 7.1.0)
- version_gem (~> 1.1, >= 1.1.9)
-
-PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge
specs:
citrus-toml-merge (7.1.0)
toml-merge (= 7.1.0)
@@ -99,7 +69,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge
specs:
commonmarker-merge (7.1.0)
commonmarker (~> 2.2)
@@ -107,7 +77,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge
specs:
dotenv-merge (7.1.0)
ast-merge (= 7.1.0)
@@ -115,15 +85,7 @@ PATH
version_gem (~> 1.1, >= 1.1.14)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/go-merge
- specs:
- go-merge (7.1.0)
- ast-merge (= 7.1.0)
- tree_haver (= 7.1.0)
- version_gem (~> 1.1, >= 1.1.9)
-
-PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/json-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge
specs:
json-merge (7.1.0)
ast-merge (= 7.1.0)
@@ -131,7 +93,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge
specs:
kramdown-merge (7.1.0)
kramdown (~> 2.5)
@@ -139,7 +101,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge
specs:
markdown-merge (7.1.0)
ast-merge (= 7.1.0)
@@ -147,7 +109,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/markly-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge
specs:
markly-merge (7.1.0)
markdown-merge (= 7.1.0)
@@ -155,23 +117,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge
- specs:
- parslet-toml-merge (7.1.0)
- toml (~> 0.3)
- toml-merge (= 7.1.0)
- version_gem (~> 1.1, >= 1.1.9)
-
-PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/plain-merge
- specs:
- plain-merge (7.1.0)
- ast-merge (= 7.1.0)
- tree_haver (= 7.1.0)
- version_gem (~> 1.1, >= 1.1.9)
-
-PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/prism-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge
specs:
prism-merge (7.1.0)
prism (~> 1.6)
@@ -179,7 +125,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/psych-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge
specs:
psych-merge (7.1.0)
ast-merge (= 7.1.0)
@@ -188,7 +134,7 @@ PATH
yaml-merge (= 7.1.0)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge
specs:
rbs-merge (7.1.0)
ast-merge (= 7.1.0)
@@ -197,7 +143,7 @@ PATH
version_gem (~> 1.1, >= 1.1.14)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge
specs:
ruby-merge (7.1.0)
ast-merge (= 7.1.0)
@@ -205,28 +151,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/rust-merge
- specs:
- rust-merge (7.1.0)
- ast-merge (= 7.1.0)
- tree_haver (= 7.1.0)
- version_gem (~> 1.1, >= 1.1.9)
-
-PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb
- specs:
- smorg-rb (7.1.0)
- ast-merge (= 7.1.0)
- ast-merge-git (= 7.1.0)
- go-merge (= 7.1.0)
- json-merge (= 7.1.0)
- kettle-jem (= 7.1.0)
- markly-merge (= 7.1.0)
- plain-merge (= 7.1.0)
- version_gem (~> 1.1, >= 1.1.9)
-
-PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/toml-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge
specs:
toml-merge (7.1.0)
ast-merge (= 7.1.0)
@@ -234,7 +159,7 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/tree_haver
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver
specs:
tree_haver (7.1.0)
citrus (~> 3.0)
@@ -243,35 +168,13 @@ PATH
version_gem (~> 1.1, >= 1.1.9)
PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge
- specs:
- typescript-merge (7.1.0)
- ast-merge (= 7.1.0)
- tree_haver (= 7.1.0)
- version_gem (~> 1.1, >= 1.1.9)
-
-PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge
+ remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge
specs:
yaml-merge (7.1.0)
ast-merge (= 7.1.0)
tree_haver (= 7.1.0)
version_gem (~> 1.1, >= 1.1.9)
-PATH
- remote: /home/pboling/src/my/structuredmerge/ruby/gems/zip-merge
- specs:
- zip-merge (7.1.0)
- tree_haver (= 7.1.0)
- version_gem (~> 1.1, >= 1.1.9)
-
-PATH
- remote: /home/pboling/src/my/structuredmerge/vendor/tree-sitter-language-pack/packages/ruby
- specs:
- tree_sitter_language_pack (1.13.0)
- rb_sys (>= 0.9, < 0.9.128)
- sorbet-runtime (~> 0.5)
-
GEM
remote: https://gem.coop/
specs:
@@ -287,6 +190,10 @@ GEM
rubocop (>= 1.0)
version_gem (~> 1.1, >= 1.1.14)
ast (2.4.3)
+ ast-crispr (7.1.0)
+ ast-merge (= 7.1.0)
+ service_actor (~> 3.9)
+ version_gem (~> 1.1, >= 1.1.9)
backports (3.25.3)
benchmark (0.5.0)
bigdecimal (4.1.2)
@@ -411,9 +318,6 @@ GEM
racc (1.8.1)
rainbow (3.1.1)
rake (13.4.2)
- rake-compiler-dock (1.12.0)
- rb_sys (0.9.127)
- rake-compiler-dock (= 1.12.0)
rbs (4.0.3)
logger
prism (>= 1.6.0)
@@ -600,11 +504,11 @@ GEM
token-resolver (2.0.4)
parslet (~> 2.0)
version_gem (~> 1.1, >= 1.1.13)
- toml (0.3.0)
- parslet (>= 1.8.0, < 3.0.0)
toml-rb (4.2.0)
citrus (~> 3.0, > 3.0)
racc (~> 1.7)
+ tree_sitter_language_pack (1.9.0.pre.rc.40-x86_64-linux)
+ sorbet-runtime (~> 0.5)
tsort (0.2.0)
turbo_tests2 (3.2.0)
parallel_tests (>= 3.3.0, < 6)
@@ -646,15 +550,11 @@ PLATFORMS
DEPENDENCIES
appraisal2 (~> 3.2, >= 3.2.0)
appraisal2-rubocop (~> 1.0, >= 1.0.0)
- ast-crispr!
ast-crispr-markdown-markly!
ast-crispr-ruby-prism!
ast-merge!
- ast-merge-git!
- ast-template!
bash-merge!
benchmark (~> 0.5, >= 0.5.0)
- binary-merge!
bundler-audit (~> 0.9.3)
cgi (~> 0.5)
citrus-toml-merge!
@@ -664,7 +564,6 @@ DEPENDENCIES
erb (~> 6.0, >= 6.0.5)
gem_bench (~> 2.0, >= 2.0.5)
gitmoji-regex (~> 2.0, >= 2.0.4)
- go-merge!
irb (~> 1.17)
json-merge!
kettle-drift (~> 1.0, >= 1.0.5)
@@ -678,8 +577,6 @@ DEPENDENCIES
markly-merge!
mutex_m (~> 0.2)
nomono (~> 1.0, >= 1.0.8)
- parslet-toml-merge!
- plain-merge!
prism-merge!
psych-merge!
rake (~> 13.0)
@@ -696,16 +593,12 @@ DEPENDENCIES
rubocop-ruby3_2 (~> 3.0, >= 3.0.6)
ruby-merge!
ruby-progressbar (~> 1.13)
- rust-merge!
- smorg-rb!
standard (~> 1.56, >= 1.56.0)
stone_checksums (~> 1.0, >= 1.0.6)
stringio (>= 3.0)
toml-merge!
tree_haver!
- tree_sitter_language_pack!
turbo_tests2 (~> 3.2, >= 3.2.0)
- typescript-merge!
webrick (~> 1.9)
yaml-converter (~> 0.2, >= 0.2.3)
yaml-merge!
@@ -715,7 +608,6 @@ DEPENDENCIES
yard-relative_markdown_links (~> 0.6)
yard-timekeeper (~> 0.2, >= 0.2.4)
yard-yaml (~> 0.2, >= 0.2.3)
- zip-merge!
CHECKSUMS
addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af
@@ -727,13 +619,10 @@ CHECKSUMS
ast-crispr-markdown-markly (7.1.0)
ast-crispr-ruby-prism (7.1.0)
ast-merge (7.1.0)
- ast-merge-git (7.1.0)
- ast-template (7.1.0)
backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235
bash-merge (7.1.0)
benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c
bigdecimal (4.1.2) sha256=53d217666027eab4280346fba98e7d5b66baaae1b9c3c1c0ffe89d48188a3fbd
- binary-merge (7.1.0)
bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9
cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb
citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650
@@ -760,7 +649,6 @@ CHECKSUMS
gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead
geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9
gitmoji-regex (2.0.4) sha256=01410d3217940bd0e7b2299ec805245afe8d0f06a5d6d38f623d63a63c0ac34f
- go-merge (7.1.0)
hexapdf (1.9.1) sha256=2d1f6a3622e6bc2a70a707d4c3f3fa44f5552ecd9d899f6283abb07398a84884
io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc
irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3
@@ -790,8 +678,6 @@ CHECKSUMS
parallel_tests (5.7.0) sha256=3f1762c46ca2c223b8af8ef877217f9d76974e191bfa934f2580b58bcf1d005c
parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828
parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606
- parslet-toml-merge (7.1.0)
- plain-merge (7.1.0)
pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570
prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193
prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85
@@ -802,8 +688,6 @@ CHECKSUMS
racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f
rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a
rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701
- rake-compiler-dock (1.12.0)
- rb_sys (0.9.127)
rbs (4.0.3) sha256=5a7bf70e2628549d9a1f44eae447b2cfe55968a9c60cfff52693a4bdcc020e14
rbs-merge (7.1.0)
rdoc (6.17.0) sha256=0f50d4e568fc98195f9bb155a9e8dff6c7feabfb515fb22ef6df1d12ad5a02b7
@@ -844,7 +728,6 @@ CHECKSUMS
ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33
ruby_engine (2.0.3) sha256=ca2ae7def8cfcdc2bfb6a186d36d5d59c8b403245dc0256c3802b767fa278aaa
ruby_version (1.0.3) sha256=5930f9950746b7e6c973184398ee364ee7440b170fef7922b9f5cdf317f1ccb5
- rust-merge (7.1.0)
service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce
silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782
simplecov (1.0.2) sha256=c6459434efe4b948b46477cc2df2faa73ab365f83a33c7c17f81262f4f7f1244
@@ -852,7 +735,6 @@ CHECKSUMS
simplecov-console (0.9.5) sha256=b1108bcfff5f210143e2b8301698c367b01586f20d25a73e95475a5df6fc6ff6
simplecov-rcov (0.3.7) sha256=372f50bf6df6b6350b7d0c840f2f8bdabe021861a43c26877b747c9ac96139fc
simplecov_lcov_formatter (0.9.0) sha256=4c1839bb31dcf7a8f7a6474c94ed228aa03b994e9dd5e1965e58b4121b049bed
- smorg-rb (7.1.0)
sorbet-runtime (0.6.13342) sha256=dbeb9892597f593ed2b29e38018912787f6c4e0c4b736d8af0d6bd3c63bde3c3
standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787
standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b
@@ -867,14 +749,12 @@ CHECKSUMS
timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542
timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9
token-resolver (2.0.4) sha256=33b926958f504525bba3ed511ab66fbcbf8ef30390815e931436b30f27ffcad0
- toml (0.3.0)
toml-merge (7.1.0)
toml-rb (4.2.0) sha256=10a48c91613e20cf63483a7a776767dfb3cd7d70e9327c0237443da601e13776
tree_haver (7.1.0)
- tree_sitter_language_pack (1.13.0)
+ tree_sitter_language_pack (1.9.0.pre.rc.40-x86_64-linux)
tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f
turbo_tests2 (3.2.0) sha256=8b35421548399d1923567b177970f42671c65695b93cdd134d78fbcbab85dff0
- typescript-merge (7.1.0)
unicode-display_width (3.2.0) sha256=0cdd96b5681a5949cdbc2c55e7b420facae74c4aaf9a9815eee1087cb1853c42
unicode-emoji (4.2.0) sha256=519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f
version_gem (1.1.14) sha256=6b7306c7e9416d06067561981ab3444e2cecb844f26cc325ae3c27b44cf85613
@@ -888,7 +768,6 @@ CHECKSUMS
yard-timekeeper (0.2.4) sha256=62f8d001d737c6e2ac688e7b37386f958dceb0f6aff9c909575e1bec8d20775a
yard-yaml (0.2.3) sha256=fe5fef18819e1cbd05bb8f1b9e1baad6bf70c28125eb75b57bbf6397b0831812
zeitwerk (2.8.2) sha256=7212a61311083c604184b1ea2574b9aa05cd14f855a0841c06985cabe9181d12
- zip-merge (7.1.0)
zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20
BUNDLED WITH
diff --git a/gems/kettle-jem/docs/Kettle.html b/gems/kettle-jem/docs/Kettle.html
index 26e571d6..357baa47 100644
--- a/gems/kettle-jem/docs/Kettle.html
+++ b/gems/kettle-jem/docs/Kettle.html
@@ -6,7 +6,7 @@
Module: Kettle
- — Documentation by YARD 0.9.44
+ — Documentation by YARD 0.9.45
@@ -110,9 +110,9 @@ Defined Under Namespace
diff --git a/gems/kettle-jem/docs/Kettle/Jem.html b/gems/kettle-jem/docs/Kettle/Jem.html
index 8d1c4251..2ef00498 100644
--- a/gems/kettle-jem/docs/Kettle/Jem.html
+++ b/gems/kettle-jem/docs/Kettle/Jem.html
@@ -6,7 +6,7 @@
Module: Kettle::Jem
- — Documentation by YARD 0.9.44
+ — Documentation by YARD 0.9.45
@@ -96,7 +96,7 @@ Defined Under Namespace
- Classes: DecisionEvaluation, DecisionPolicy, Error, GemSpecReader, PluginContext, PluginHelpers, PluginOutput, PluginRegistrar, PluginRegistry, RRRRBMatrixEntry, RubyGemsResolver
+ Classes: DecisionEvaluation, DecisionPolicy, Error, GemSpecReader, PluginContext, PluginHelpers, PluginOutput, PluginRegistrar, PluginRegistry, RubyGemsResolver
@@ -139,6 +139,13 @@