diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..49157ab9f --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +# <> do not edit below this line +*.rb diff=smorg-rb +# <> diff --git a/.github/tests/test_typed_core_workflow.py b/.github/tests/test_typed_core_workflow.py index f668b9996..07184c720 100644 --- a/.github/tests/test_typed_core_workflow.py +++ b/.github/tests/test_typed_core_workflow.py @@ -59,9 +59,16 @@ def test_native_provider_is_packaged_from_candidate_and_required_before_export(s self.assertLess(build, verify) self.assertLess(package, verify) self.assertLess(verify, export) - self.assertEqual(steps[package]["working-directory"], "native-ruby/gems/psych-merge") + # Packaging walks the sibling closure from the candidate root, not from + # the single psych-merge directory: release-bumped checkouts pin sibling + # gems to versions the registry does not have yet. + self.assertEqual(steps[package]["working-directory"], "native-ruby") + self.assertIn("gems/psych-merge", steps[package]["run"]) self.assertIn("core_parser_host.rb", steps[package]["run"]) + self.assertIn("psych-provider-support", steps[package]["run"]) + self.assertIn("dependency.type == :runtime", steps[package]["run"]) self.assertEqual(steps[verify]["working-directory"], "kernel") + self.assertIn("--provider-support-dir tmp/psych-provider-support", steps[verify]["run"]) self.assertNotIn("if", steps[verify]) self.assertNotIn("continue-on-error", steps[verify]) self.assertIn("set -euo pipefail", steps[verify]["run"]) diff --git a/.github/workflows/current.yml b/.github/workflows/current.yml index d72bc4bcd..63da1b950 100644 --- a/.github/workflows/current.yml +++ b/.github/workflows/current.yml @@ -235,20 +235,51 @@ jobs: cp ../../workspace-scripts/verify_core_ruby_export.rb ../../tmp/core-export/ git -C ../.. rev-parse HEAD > ../../tmp/core-export/kernel-revision.txt - name: Package candidate Psych provider without publication - working-directory: native-ruby/gems/psych-merge + working-directory: native-ruby shell: bash run: | set -euo pipefail ulimit -c 0 - mkdir -p "${GITHUB_WORKSPACE}/kernel/tmp/psych-provider" + provider_dir="${GITHUB_WORKSPACE}/kernel/tmp/psych-provider" + support_dir="${GITHUB_WORKSPACE}/kernel/tmp/psych-provider-support" + mkdir -p "${provider_dir}" "${support_dir}" + # Package the provider plus its candidate sibling closure. Sibling gems + # pin each other to the exact checkout version, which a release-bumped + # branch has not published yet; the kernel gate installs the closure + # from these archives into its isolated gem home and validates that it + # satisfies the provider's runtime requirements. ruby -rrubygems/package -e ' - spec = Gem::Specification.load("psych-merge.gemspec") - abort "unexpected provider gem" unless spec && spec.name == "psych-merge" - abort "typed parser host missing" unless spec.files.include?("lib/psych/merge/core_parser_host.rb") - destination = File.join(ARGV.fetch(0), "#{spec.full_name}.gem") - abort "refusing to overwrite provider archive" if File.exist?(destination) - Gem::Package.build(spec, false, false, destination) - ' "${GITHUB_WORKSPACE}/kernel/tmp/psych-provider" + provider_root, provider_dir, support_dir = ARGV + gems_root = File.expand_path("..", provider_root) + load_spec = lambda do |dir| + Dir.chdir(dir) { Gem::Specification.load("#{File.basename(dir)}.gemspec") } + end + build_archive = lambda do |spec, dir, dest| + Dir.chdir(dir) do + target = File.join(dest, "#{spec.full_name}.gem") + abort "refusing to overwrite provider archive #{target}" if File.exist?(target) + Gem::Package.build(spec, false, false, target) + end + end + provider = load_spec.call(provider_root) + abort "unexpected provider gem" unless provider && provider.name == "psych-merge" + abort "typed parser host missing" unless provider.files.include?("lib/psych/merge/core_parser_host.rb") + build_archive.call(provider, provider_root, provider_dir) + packaged = { provider.name => true } + queue = provider.dependencies.select { |dependency| dependency.type == :runtime }.map(&:name) + until queue.empty? + name = queue.shift + next if packaged[name] + + packaged[name] = true + sibling = File.join(gems_root, name) + next unless File.file?(File.join(sibling, "#{name}.gemspec")) + + spec = load_spec.call(sibling) + build_archive.call(spec, sibling, support_dir) + queue.concat(spec.dependencies.select { |dependency| dependency.type == :runtime }.map(&:name)) + end + ' "${GITHUB_WORKSPACE}/native-ruby/gems/psych-merge" "${provider_dir}" "${support_dir}" - name: Verify candidate through full installed Ruby kernel gates working-directory: kernel shell: bash @@ -258,7 +289,10 @@ jobs: export TMPDIR="${GITHUB_WORKSPACE}/kernel/tmp" mapfile -t providers < <(find tmp/psych-provider -maxdepth 1 -name '*.gem' -print) test "${#providers[@]}" -eq 1 - ruby workspace-scripts/check_core_ruby_artifact.rb --provider-gem "${providers[0]}" 2>&1 | tee tmp/psych-native-provider.log + test -d tmp/psych-provider-support + ruby workspace-scripts/check_core_ruby_artifact.rb \ + --provider-gem "${providers[0]}" \ + --provider-support-dir tmp/psych-provider-support 2>&1 | tee tmp/psych-native-provider.log - name: Upload native-provider evidence if: always() uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 diff --git a/CHANGELOG.md b/CHANGELOG.md index d332e8258..6e1920d94 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -120,6 +120,17 @@ Please file a bug if you notice a violation of semantic versioning. - Restore Rust host declaration line ranges to exclude terminating separator newlines. +- Require the release containing the Prism all-statements owner scope used by StructuredMerge templating. + +- Markdown merging now deduplicates template link-reference definitions against destination labels. + +- TreeHaver's TSLP backend now retries transient tree-sitter-language-pack grammar hot-load (on-demand download) failures up to a bounded budget instead of latching unavailability for the process lifetime, so one flaky grammar download no longer fails every later parse. + +- TreeHaver's "No parser registered" errors now include the tree-sitter-language-pack unavailability reason, so a failed on-demand grammar download surfaces as an attributable download error instead of a misleading registration message. + +- json-merge backend registration now only treats registration as complete when a JSON grammar actually registered, so a transient TSLP hot-load failure stays retryable instead of latching for the process lifetime. + +- TreeHaver exposes prefetch_languages to pre-download and pre-load language-pack grammars through their hot-load API before parsing. - Require conflict markers or a categorized conflict diagnostic before benchmark exit status 1 can count as a conflict; startup failures remain reliability errors. - Accept established categorized conflict diagnostics without a separate code field while still rejecting empty diagnostics and unexplained exit-one failures. diff --git a/Gemfile.lock b/Gemfile.lock index a74b69571..b1d5c27cc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,139 +1,137 @@ PATH remote: gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -152,122 +150,122 @@ PATH PATH remote: gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -276,25 +274,25 @@ PATH PATH remote: gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -305,12 +303,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -328,8 +326,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-x86_64-linux) completely (0.8.0) colsole (~> 1.0.0) @@ -379,61 +375,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -444,7 +442,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -454,15 +453,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-gnu) racc (~> 1.4) openssl (4.0.2) @@ -485,9 +480,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -496,13 +488,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -525,7 +517,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -562,7 +554,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -571,7 +563,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -582,11 +574,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-packaging (0.6.0) lint_roller (~> 1.1.0) rubocop (>= 1.72.1, < 2.0) @@ -608,12 +599,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -627,7 +618,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -639,7 +630,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -652,13 +643,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -677,18 +668,15 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -698,20 +686,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -720,18 +708,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS x86_64-linux @@ -739,7 +726,7 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3, >= 3.2.0) + appraisal2 (~> 3.2, >= 3.2.4, >= 3.2.0) appraisal2-rubocop (~> 1.0, >= 1.0.0) ast-crispr! ast-crispr-markdown-markly! @@ -758,18 +745,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.6) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12, >= 2.0.1) + gitmoji-regex (~> 2.0, >= 2.0.13, >= 2.0.1) go-merge! html-merge! irb (~> 1.17) json (~> 2.0, >= 2.21.2) json-merge! - kettle-dev (~> 3.0, >= 3.0.34, >= 3.0.0) + kettle-dev (~> 3.1, ~> 3.0, >= 3.1.1, >= 3.0.0) kettle-drift (~> 1.0, >= 1.0.8) kettle-family (~> 1.2, >= 1.2.97) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.6) - kettle-test (~> 2.0, >= 2.0.21, >= 2.0.11) + kettle-test (~> 2.0, >= 2.0.22, >= 2.0.11) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -799,7 +786,7 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8, >= 1.0.3) + stone_checksums (~> 1.0, >= 1.0.9, >= 1.0.3) stringio (>= 3.0) token-resolver (~> 2.0, >= 2.0.4) toml (~> 0.3) @@ -807,7 +794,7 @@ DEPENDENCIES toml-rb (~> 4.1) tree_haver! tree_sitter_language_pack (~> 1.16, >= 1.16.2) - turbo_tests2 (~> 3.2, ~> 3.1, >= 3.2.7, >= 3.1.14) + turbo_tests2 (~> 3.2, >= 3.2.11, >= 3.2.10) typescript-merge! webrick (~> 1.9) yaml-converter (~> 0.2, >= 0.2.3) @@ -825,32 +812,31 @@ CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.22) sha256=d8d5ec84c8555e0af71db63ed7aee4d1a8fb839ec46d84212d61979242a5d75a bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -859,7 +845,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -871,38 +857,36 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 @@ -910,25 +894,23 @@ CHECKSUMS parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (6.17.0) sha256=0f50d4e568fc98195f9bb155a9e8dff6c7feabfb515fb22ef6df1d12ad5a02b7 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -938,7 +920,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -948,38 +930,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) sha256=fb92bd0fb48e6f8cdb1648d2249b0cd51c2497dcc87340132d22f01edbf558a7 rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -988,34 +970,32 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.22 diff --git a/gems/ast-crispr-markdown-markly/.kettle-drift.lock b/gems/ast-crispr-markdown-markly/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/ast-crispr-markdown-markly/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/ast-crispr-markdown-markly/.rubocop_gradual.lock b/gems/ast-crispr-markdown-markly/.rubocop_gradual.lock index a1263e1af..8df3240d1 100644 --- a/gems/ast-crispr-markdown-markly/.rubocop_gradual.lock +++ b/gems/ast-crispr-markdown-markly/.rubocop_gradual.lock @@ -2,14 +2,15 @@ ".simplecov:3645595653": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:2100260286": [ + "Rakefile:4204967032": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], [168, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3881946477] ], - "ast-crispr-markdown-markly.gemspec:646893010": [ + "ast-crispr-markdown-markly.gemspec:877252438": [ [138, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [140, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [149, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [150, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], @@ -56,6 +57,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -79,7 +83,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -88,7 +92,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ diff --git a/gems/ast-crispr-markdown-markly/.structuredmerge/kettle-jem.lock b/gems/ast-crispr-markdown-markly/.structuredmerge/kettle-jem.lock index 07238bbdc..2e9c897ac 100644 --- a/gems/ast-crispr-markdown-markly/.structuredmerge/kettle-jem.lock +++ b/gems/ast-crispr-markdown-markly/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 767a285b587467f444db2c154caa8ea69a5cb5ab647744838222cb6540f17007 - input_fingerprint: ded757c36f7ccb0f91d90d7b2bec4cbff2b0c6f3ab54ce5cd33e5d1a07f54975 + input_fingerprint: 8f633b175c77984a8737820cda6788fa15cd12ccac130fe27e4faa910c94c579 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 15d200e4d2820ea4812476406083a0d694e85181743490247edc9e63b861b74c + input_fingerprint: 3a6e33924b159a91a6ba5ae6e8a083d70ca48970f0a6319fecb22deba0f3a55f template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: b587adeb20c94aa05283c38401689fe639154fd63295e9e1c5e9813da7cfed3a - input_fingerprint: 56409f3f5a4477ff109f522887c3873744e311afecfcaefdb7e4ff07ce4bdfd5 + dest_sha256: eb0ca944cb4f2251966b524b8c548cd10160ea1e31b08bce0954c1821f126b8f + input_fingerprint: 89cb4ae50f782259d69828cbdcc99777e03059bd03d49090e99c5ff5234295b6 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 702a7eeb872ff54a061894c29b76a4519db89278e5f122f4fac58d3030d0e424 + input_fingerprint: e1041a92d64c107461bea78fc91ef0cd078dee5145016ce96e1b0e554385b40c template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 07dd624943ebcfbe592786aed5affc074d5a87f483afbcf0af4ba05a3bf3c255 + input_fingerprint: 8ad2b0d0e6ac3252d5859ee3558d289656f2fd284b3d3736e0196b3ec021ad8a template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 383c53a1b82db1fee2089047940a9362da810bb40e24b3ad3967f843bc0c6271 - input_fingerprint: 951dd9cd5615883bc0484b970594ecdfa3059aa56d47848afb2c6acc37e0102e + input_fingerprint: 05fa4cfd4284efedf49eba87236fa5914d98fb3d58ae8de519d311035a78b038 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 61762aea8c8b35802c80b1b9ab2881b5fe4d601a428c62d7bab6505a39a57f82 - input_fingerprint: e09807f7ba2c50a1e1f73ea1407fb782934d5067fb36f23d6dbecf2b58477e8e + dest_sha256: 25fccd86a8b1ea73669e64f828906cb073a024e5c86f07d970fc99496d658e92 + input_fingerprint: 352be12c48b03bc9d28603d3602b43d5a46eb02c35939e79a1399c63a0edb75b template_sources: - Rakefile.example ast-crispr-markdown-markly.gemspec: recipe: template_source_application_ast_crispr_markdown_markly_gemspec action: write - dest_sha256: f23f784d995ed9896132ac9d3ab7d5647d0e8457eb12a03e5f4ca6068690fa0a - input_fingerprint: c527b3f8af90ee3977dea3e9252dcb587ab4683a48459f0f448d6cf6702e9344 + dest_sha256: 4cb1094a6107ec955164a998d22c7307df1d549f23c76344ba570441b9682e50 + input_fingerprint: 938778bc495a3f501d8afda9129343fff3b585f1baef5e7441fc49a171b98d8d template_sources: - gem.gemspec.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 517725229848249e027efc00c2d6b89cd3cdd11f52855c78874ddfd7b856b31b + input_fingerprint: e2b05311a2118a71bbdea60198c7cc5452f3a5418537015e7e30fce518e4a4c5 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 6499ad5cde3109a79226fe084227ecdc9ed1d0954f536e190c23e9127b23ec3c + input_fingerprint: ba939a30381da73baee86be7d5a2fcc2d404d9b459c6b743aefff7b98504cdc1 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: c314b859fa562d42d2143ebb1e39a6ad7dec4580628172db250a5954d860532a + input_fingerprint: ecf196e73d726c1a521964d47349f0b7b43e407e8b5a0601d2a6269f036a00d7 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 4360b41e3c447dfa8085205a99ce231b53b9d67d25632cdf0f564905aa2e689c + input_fingerprint: a2dfcd15fd64d641a7c222eb5be08eaf8199ae37456de3a8650ec1636f7cdb6a template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 4fdf3d4343d2fea62589006a74f50749fea52d4c7bd7439aee020309c315c829 + input_fingerprint: 26ad11b47e2cfbaeeca0cbab38cbce50e0957e307ab96e5e83757968c3ea402d template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 8b8662fa11e52a470c64c56d03491bf05764481dd27d141b8dabcc4d63ad774d + input_fingerprint: 4d971eb674d4988b2ea32ab7fdd90f754ff198cd1b0b89a753e876b6d9283fee template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 77664b0fe98b9e5007b152af54179b836170febf7d92477decf3770298f69f41 + input_fingerprint: d89412b83bc13e5d274b5ced743d0646e4dba634eb78e91a1739ceee13c82aec template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 74fe7d51208d9fed1ac6cac1009bb18ff25b3a58053a1b8376497d37a9cb2918 + input_fingerprint: de1128fda3e3a1a3a9e7b92970ac4036a6f92420faa64771107d4880debb2d4a template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: e46c6f069f7e4d4573f0fe4b36be0fdf8693ede86035035d71e09a5060b3b65c + input_fingerprint: 4814a825298dce48618ae07f8dd778e5ab35b47d9cbcf7c09e7f63d97c00e297 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 91904f61e4b4e0b698983a50eed3a8b70974c4d2e24ea5958ab1c844fe56b5a8 + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: 62a8c4938c73ed9b94bba875e0b6c0ab4fe436246eaf8e8df01e8653da397d5e template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: e8fff4ebbacf52142231c113413ea48bdc38c7be12acc6a0f4a82b16e08e6db2 + input_fingerprint: f48ca820c1deec81b66f8cdfa59ae35623fa0067b20218f230e6331ff38e82ad template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: c0fcdedeb42daf7e37f8065a416cd52d18b3d879b742a5badbe2dc8aae8f8960 + input_fingerprint: bfe41d016c85d9bcdfc85550e4e6d993d8337b1385f4744f2f48af0a1751b887 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: a275017b4036f69f9388b4b28110dc1a8751e7a2957be2d68d876c6166afcc2d + input_fingerprint: 735ad2d4ef93d6cf91270c099a9147fd331480f831513be7ebe2819249ba7225 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: c762d1fd48d4efe768badc3ce7f8c3bcb6258448fb811be4f69a429669e75b45 + input_fingerprint: 6f533530059173d827de9cbb5fbdab4e5510c2d398412d07dd29da2d92b6d72d template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 50a6ae44f5365fb7c0c6fe0a75e0675cb4c0179b8544601a1d543e7ea3076ce2 + input_fingerprint: bc0ed33c57775dec75034c781e3963611b0bb4c4b46381d273f232605f82a289 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: b6f72c5e3570976e25d7a60d2d0392fa3895e1cc9c35d1a356bc0b5d781f90e1 + input_fingerprint: fdc6a42ae43a4d6330c29a0e2006acaf94a5441ef2d450f688cceda090f839a7 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: b9bb21e1b0351632e71cf82ca3980d1ad4959f7ba9eeae4b3ff804ac8c55de93 + input_fingerprint: 631d5589086885767e677e4f1a996856b40cd125a6d61a86d8086a2ee8bb884d template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 531f8c285d12ae806e534a7e9211fbea793b0d1fa1eb4efa96595f74ad8f7c20 + input_fingerprint: 06e263d2e442dc6185ef5359b8a9c9370bdb6b2e47efe4bfd33ed71289dc4380 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: e87c00a503f1b5bd2b96350cac98b875d558db8b890f1e6ad2f0084163408033 + input_fingerprint: 4e5e2e51b9c3d6cb2a619563888c9de69565b30cad8826613f7bb8d2ff8904e0 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: f891ba770a782d5dfe83ae369ef4db7491b9a6c796babda905eab604623e5fa7 + input_fingerprint: bfc5182ba0ea9212f68cc947a66d0833b5736ae41c655e9f16272e9ca18e8399 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 41d77acd13601563d179073975c9bb50916427bccaa2998d20a0b2400477ba0e + input_fingerprint: 354c08e7e6816375a184e27e4ecf4df8c4f8ffbc7fdf5a701f101155fc784c01 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: c881ea6d5c84d76b1e8ba5c7ef8f79db7021eb8d7cf9b7cc95bd3e2e724c1955 + input_fingerprint: 6f65bc985b3c87cd84330b11166cbf0fa247790c6e793c01e81c608c86be21cc template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 94ff1739a193a0a287b69f5de06fd01165c10da9c8bb5f0067f4003aed37ebb6 + input_fingerprint: b40bdd8cd7543b5ea0193380fbbf5db5a337052aedd637753e59dae9907b1fa6 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 3032bca2aaa80b0fe28db943f02bedffc68019b0d06afeb1ce2a1acb497dd971 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 6925c06e0bc495bc6d6963e12d1d521f332b8b708bdedf23048c665c13eb77af + input_fingerprint: ac446700023c183f3400e1d6ca94334bdb8ded20b7038a52f75435c6a72415eb template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 4514f552a9445ddb99e36075c2c2f721bce37bb2a371185115757cd89685fb52 + input_fingerprint: ff57be299bef68cef9578f3a594e2053c74aef758ce1f696c2101687dceae992 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 7360962fd9fab78968bd6424c12142624483cc89d7d3e32a984e9f37fb68c003 + input_fingerprint: 174f3753c93a8196204153efcfe029a12c58d024d79d2984a528820dad004f1d template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: eb55c6b809c6714e588a678c0a6e35119a08180d2ff4ebb24e7182247d60d5c4 + input_fingerprint: a01f44e1a3e111aeee2c245ba5263700921c9270d5dcc6db8790dc39f84a67ec template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 1cff4ac139600029d417164e64c997c41a7bbe90109e8003180b5f12bf46a750 + input_fingerprint: 64366868e2799f6e29ca970af0900df6f29656aa7f33bcb4bd2a0e20bf3b0ae2 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: d279b600851667a4a371a121cfe75e411ea07f1b83d9324e1f975701bb900e5f + input_fingerprint: 2f581c7652a9ba54fd8e5c7e406433aac79066eaf3a9a711fd18e6a08605958d template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 55b062cdb9312e2e1d80cce0fac24ea1adb836777c82b978af52311751a9be1a + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 8dc139f0f46ad7de3a9d9a8f4be24b03e4fbb7387099e5c44c7281fbe1470207 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: '09d3a85a7f466b5386bf0462edb603b11b30426fee9f50f180c1f1eaeed82b7a' + input_fingerprint: a308e5de4ddc818850f60f37c1e4f59e3e163ca9308775b5d5f6b11f4d894b0e template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 5cc4d29311eb2efc830fd25b6769feb01fd07c22d79c70eed81a9952058b1fd2 + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: efc0caaf750a1f54043eefc807eeb337ae95bf9e957cd972ada682687c78f814 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: f9d3680962ee8ceec753a5f8079e8f9027c0a7324bd2aaf24f657703a4b14da0 - input_fingerprint: 33f01677dc998cfb700b6175fa2a156b5eed61b34936d79509d68925ca619f3f + input_fingerprint: 6b9d3bb52b34d611e91fa91b9543ee5b80079df451f6bc95118ff44c3fdb7460 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 3037260104556055e7f1fbfbd6acf8c6828b12f7821d354a0d983877a4fd6de1 + input_fingerprint: 80d196ee0a994c34c24c994ca263e23cc19da8237f93cc9e339e89630a46b1ea template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 5c9855f39be5f8c55bbe2f98b1fa440f247231591ecf7581bf9276b0931add03 + input_fingerprint: 99a48681ede6353e98c5bd5ad57486e3f50107631b120c36461c1b73242226e1 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 4bfbc50a2e22dd5f82b8c3c9dc9b4dc640925373569bb0c6a4873cdbcce6b25c + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 98bdeda48ea9902fa0c26b226ee328a6bfbefe7e2096132b2622063be06782a0 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 2fd1a53cb172759d2aa1aba16e6a0fce47efc469145eb0adab66cf68afeee692 + input_fingerprint: '09805aeb2e2fa5bc898bdc720b9fbb701139b17b81cf01cd6b2cafcc25e90650' template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 6c8889019711abad4e5a561ae901194e2c99654c30980ad1423124e7d5b6ae99 + input_fingerprint: 9985852debc094c49854071b8355b3d2625cff3d5a8b890cb7684af595f81eaa template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 02eb0ed2b0b50c0b0fcba48b58c5857fcee41600fba19c429ee46f48ac2f7d3d + input_fingerprint: 31050bb36eb561ecf54800c2fae7a4cd4c04069c5504d964b74b32e1c323a811 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 6d7819360f2f6afec3ad82d0d93e0c02168979cf429093659e26670f3ebed3f3 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: e8d6340abe7f0062e4572a8c7133179ef5c49a0b691bf46dd70b462a303d0508 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: e9093910a535743de3644946c0e623145735c6a7b4b9ba07aa7922de50a2e767 + input_fingerprint: a86c0f6ed8abd1bb62f72b2fcbde99541ac778f9756506b0b9316e0787d043d4 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/ast/crispr/markdown/markly/version.rb: recipe: template_source_application_lib_ast_crispr_markdown_markly_version_rb action: write dest_sha256: 8d5e24691f06296f70231acd9cdc2c9310e2f6b5b832a8e7c1cded99e9ebe4db - input_fingerprint: 169668e2e61687c63299cf15bf41da9e8915b04c8d5ef7095c6a8de306dfacf4 + input_fingerprint: 0ca8e10251c4ece00b3a9fecfa9463b497ee05e58a5a7dda67913f83a8e551c7 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 491df76688079679de0a0b7cef55cad315b5b5907f92e825cb9a4655e9c671bd - input_fingerprint: 34dff5bddac81b0a6664fecf89580646adac4140f0cf31d534cfeac534ca9424 + dest_sha256: 2965b87d7713c05aaa9c689ddf14dc4ab44fdd9c523388e5ed21f92e14397b5a + input_fingerprint: c077a866e65d7d464db51b0bfc1fe1e5d3cf2493e59c5afc45e149ebe709ddbc template_sources: - mise.toml.no-osc.example sig/ast/crispr/markdown/markly.rbs: recipe: template_source_application_sig_ast_crispr_markdown_markly_rbs action: write dest_sha256: e6edddabcca5268e48bb90d2e7711ba5b1565a370052a46b33652bcd12938ae0 - input_fingerprint: 9c8d32be1852bffee7187869064d4670063a3b6f5deea3e0c2ef005471d269c3 + input_fingerprint: aeddf869126ff6b486194d5a24ff7856b67e065652ceae2a8d92c4bcce4682fa template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: effc700ec0650ba337172553c32ca9093ce1168943e471ea65676f2cd59290f7 - input_fingerprint: 3aa19574f9b05712c8824131c9dab0ba7f0e478113f519796af4f36f1150c0da + input_fingerprint: fe42f39c73a7ea17bd5636dd767c88fa77b958c045e47bf81037d7ad392ad324 template_sources: - spec/spec_helper.rb.example diff --git a/gems/ast-crispr-markdown-markly/.structuredmerge/kettle-jem.yml b/gems/ast-crispr-markdown-markly/.structuredmerge/kettle-jem.yml index 7ac2ab4cd..6115ebdfd 100644 --- a/gems/ast-crispr-markdown-markly/.structuredmerge/kettle-jem.yml +++ b/gems/ast-crispr-markdown-markly/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/ast-crispr-markdown-markly/Gemfile b/gems/ast-crispr-markdown-markly/Gemfile index 4d27295fc..daff2c595 100644 --- a/gems/ast-crispr-markdown-markly/Gemfile +++ b/gems/ast-crispr-markdown-markly/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from ast-crispr-markdown-markly.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/ast-crispr-markdown-markly/Gemfile.lock b/gems/ast-crispr-markdown-markly/Gemfile.lock index 5d315a8ef..aeb7252d6 100644 --- a/gems/ast-crispr-markdown-markly/Gemfile.lock +++ b/gems/ast-crispr-markdown-markly/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/ast-crispr-markdown-markly/Rakefile b/gems/ast-crispr-markdown-markly/Rakefile index 2306ef4f2..1d69d28a6 100644 --- a/gems/ast-crispr-markdown-markly/Rakefile +++ b/gems/ast-crispr-markdown-markly/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# ast-crispr-markdown-markly Rakefile v7.1.26 - 2026-09-09 +# ast-crispr-markdown-markly Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/ast-crispr-markdown-markly/ast-crispr-markdown-markly.gemspec b/gems/ast-crispr-markdown-markly/ast-crispr-markdown-markly.gemspec index 658ed32dc..0e3469718 100644 --- a/gems/ast-crispr-markdown-markly/ast-crispr-markdown-markly.gemspec +++ b/gems/ast-crispr-markdown-markly/ast-crispr-markdown-markly.gemspec @@ -121,7 +121,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -135,18 +135,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/ast-crispr-markdown-markly/gemfiles/modular/documentation.gemfile b/gems/ast-crispr-markdown-markly/gemfiles/modular/documentation.gemfile index a3e876ba9..b41ca504d 100644 --- a/gems/ast-crispr-markdown-markly/gemfiles/modular/documentation.gemfile +++ b/gems/ast-crispr-markdown-markly/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/ast-crispr-markdown-markly/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/ast-crispr-markdown-markly/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/ast-crispr-markdown-markly/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/ast-crispr-markdown-markly/gemfiles/modular/style.gemfile b/gems/ast-crispr-markdown-markly/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/ast-crispr-markdown-markly/gemfiles/modular/style.gemfile +++ b/gems/ast-crispr-markdown-markly/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/ast-crispr-markdown-markly/gemfiles/modular/templating.gemfile b/gems/ast-crispr-markdown-markly/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/ast-crispr-markdown-markly/gemfiles/modular/templating.gemfile +++ b/gems/ast-crispr-markdown-markly/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/ast-crispr-markdown-markly/gemfiles/modular/x_std_libs.gemfile b/gems/ast-crispr-markdown-markly/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/ast-crispr-markdown-markly/gemfiles/modular/x_std_libs.gemfile +++ b/gems/ast-crispr-markdown-markly/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/ast-crispr-markdown-markly/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/ast-crispr-markdown-markly/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/ast-crispr-markdown-markly/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/ast-crispr-markdown-markly/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/ast-crispr-markdown-markly/lib/ast/crispr/markdown/markly/version.rb b/gems/ast-crispr-markdown-markly/lib/ast/crispr/markdown/markly/version.rb index c681b73b7..adf236ff5 100644 --- a/gems/ast-crispr-markdown-markly/lib/ast/crispr/markdown/markly/version.rb +++ b/gems/ast-crispr-markdown-markly/lib/ast/crispr/markdown/markly/version.rb @@ -7,7 +7,7 @@ module Markly # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/ast-crispr-markdown-markly/mise.toml b/gems/ast-crispr-markdown-markly/mise.toml index ede93082d..311bbff98 100644 --- a/gems/ast-crispr-markdown-markly/mise.toml +++ b/gems/ast-crispr-markdown-markly/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/ast-crispr-ruby-prism/.kettle-drift.lock b/gems/ast-crispr-ruby-prism/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/ast-crispr-ruby-prism/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/ast-crispr-ruby-prism/.rubocop_gradual.lock b/gems/ast-crispr-ruby-prism/.rubocop_gradual.lock index f96374016..de7358867 100644 --- a/gems/ast-crispr-ruby-prism/.rubocop_gradual.lock +++ b/gems/ast-crispr-ruby-prism/.rubocop_gradual.lock @@ -2,16 +2,17 @@ ".simplecov:852812133": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:4140725214": [ + "Rakefile:723149272": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], [168, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3881946477] ], - "ast-crispr-ruby-prism.gemspec:828317446": [ - [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], - [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], - [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] + "ast-crispr-ruby-prism.gemspec:138228998": [ + [138, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [140, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], + [149, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], + [150, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], "gemfiles/modular/benchmark/r4/v0.5.gemfile:3644720371": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] @@ -56,6 +57,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -79,7 +83,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -88,7 +92,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -98,28 +102,35 @@ "lib/ast-crispr-ruby-prism.rb:327894621": [ [1, 1, 0, "Naming/FileName: The name of this source file (`ast-crispr-ruby-prism.rb`) should use snake_case.", 5381] ], - "lib/ast/crispr/ruby/prism.rb:3526659119": [ - [10, 7, 12, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::Ruby::Prism`.", 2860768938], - [13, 9, 12, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::Ruby::Prism::Utils`.", 2857494984], - [25, 9, 13, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Ruby::Prism::Adapter`.", 2579377404], - [62, 11, 901, "Metrics/MethodLength: Method has too many lines. [18/10]", 3779252009], - [84, 9, 16, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::Ruby::Prism::Selectors`.", 2133324825], - [100, 11, 640, "Metrics/MethodLength: Method has too many lines. [11/10]", 2463541954], - [100, 41, 180, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 4151508598], - [115, 11, 3285, "Metrics/AbcSize: Assignment Branch Condition size for `comment_line_block` is too high. [<14, 47, 23> 54.17/17]", 880218168], - [115, 11, 3285, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `comment_line_block` is too high. [18/7]", 880218168], - [115, 11, 3285, "Metrics/MethodLength: Method has too many lines. [62/10]", 880218168], - [115, 11, 3285, "Metrics/PerceivedComplexity: Perceived complexity for `comment_line_block` is too high. [18/8]", 880218168], - [115, 33, 148, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 4247948333], - [127, 23, 2581, "Metrics/BlockLength: Block has too many lines. [49/25]", 2576202082] - ], - "spec/ast/crispr/ruby/prism_spec.rb:2051561249": [ - [3, 1, 11519, "Metrics/BlockLength: Block has too many lines. [249/25]", 1483165423], + "lib/ast/crispr/ruby/prism.rb:1436264249": [ + [11, 7, 12, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::Ruby::Prism`.", 2860768938], + [14, 9, 12, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::Ruby::Prism::Utils`.", 2857494984], + [26, 9, 13, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Ruby::Prism::Adapter`.", 2579377404], + [35, 11, 565, "Metrics/MethodLength: Method has too many lines. [11/10]", 4229228195], + [49, 11, 707, "Metrics/MethodLength: Method has too many lines. [13/10]", 3022584938], + [70, 11, 1225, "Metrics/MethodLength: Method has too many lines. [25/10]", 2223298771], + [123, 9, 16, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::Ruby::Prism::Selectors`.", 2133324825], + [139, 11, 640, "Metrics/MethodLength: Method has too many lines. [11/10]", 2463541954], + [139, 41, 180, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 4151508598], + [154, 11, 3285, "Metrics/AbcSize: Assignment Branch Condition size for `comment_line_block` is too high. [<14, 47, 23> 54.17/17]", 880218168], + [154, 11, 3285, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `comment_line_block` is too high. [18/7]", 880218168], + [154, 11, 3285, "Metrics/MethodLength: Method has too many lines. [62/10]", 880218168], + [154, 11, 3285, "Metrics/PerceivedComplexity: Perceived complexity for `comment_line_block` is too high. [18/8]", 880218168], + [154, 33, 148, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 4247948333], + [166, 23, 2581, "Metrics/BlockLength: Block has too many lines. [49/25]", 2576202082] + ], + "spec/ast/crispr/ruby/prism_spec.rb:312402670": [ + [3, 1, 14455, "Metrics/BlockLength: Block has too many lines. [307/25]", 2340182905], [41, 3, 4284, "Metrics/BlockLength: Block has too many lines. [87/25]", 1755930986], - [195, 3, 4456, "Metrics/BlockLength: Block has too many lines. [98/25]", 451830228], - [214, 5, 1855, "Metrics/BlockLength: Block has too many lines. [42/25]", 3479234350], - [265, 5, 1717, "Metrics/BlockLength: Block has too many lines. [36/25]", 3873040073], - [307, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2088544858], - [308, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2089183955] + [195, 3, 2932, "Metrics/BlockLength: Block has too many lines. [56/25]", 459736752], + [211, 5, 1041, "Metrics/AbcSize: Assignment Branch Condition size for `debug_dependency_target` is too high. [<6, 21, 12> 24.92/17]", 743765151], + [211, 5, 1041, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `debug_dependency_target` is too high. [11/7]", 743765151], + [211, 5, 1041, "Metrics/MethodLength: Method has too many lines. [21/10]", 743765151], + [211, 5, 1041, "Metrics/PerceivedComplexity: Perceived complexity for `debug_dependency_target` is too high. [11/8]", 743765151], + [264, 3, 4456, "Metrics/BlockLength: Block has too many lines. [98/25]", 451830228], + [283, 5, 1855, "Metrics/BlockLength: Block has too many lines. [42/25]", 3479234350], + [334, 5, 1717, "Metrics/BlockLength: Block has too many lines. [36/25]", 3873040073], + [376, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2088544858], + [377, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2089183955] ] } diff --git a/gems/ast-crispr-ruby-prism/.structuredmerge/kettle-jem.lock b/gems/ast-crispr-ruby-prism/.structuredmerge/kettle-jem.lock index f4e8757dc..6e7652fa9 100644 --- a/gems/ast-crispr-ruby-prism/.structuredmerge/kettle-jem.lock +++ b/gems/ast-crispr-ruby-prism/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 3529fc201f57ea59449f472121b9163f9757ed7bc64d69028bbaf75fafde992f - input_fingerprint: f3ec650342e1912eb27e2c68afb76cd3840cd532a2debee02e3e20b259606879 + input_fingerprint: 2980ac282f3667cff0bf331b08d76204f1c1d55819ccd14904a25e263812e6e3 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: bee811e4c60ea44bd0f6eb3ac2f69ffd127136ee9a89c789fba94dc4dd3c001b + input_fingerprint: ddf89448fb4d9ab0c98596677907c24ad58430ff2d4980ffb864a33fe6c4fc81 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: e9063965042cd75535d7cd934cf86ac2f502310f747e3059d066668f7182a8d1 - input_fingerprint: 76e2a94db2e3f64f8eb3d7821293a9c8f655ddd94cb7b5c5d9604a05f2a6ee80 + dest_sha256: 29b23f1d49b6e5247677818392b14eee5d1ffa4db3b34073f2a45b3cade05ba8 + input_fingerprint: ba49abe51a5fd422e5dabfc12008534578b80398a9d5bebd24267248bd862708 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: f1dc8a391a54b1af9adbb85db6c7e7d3ab0f98bc455c78f058082956cbdb0de1 + input_fingerprint: d99b69acd08f46c6d273c90ac968ffe315ea9b31ebbc61878806c492c3c2cfcf template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: ab27e04523e2f7a26da3f1d961c9edbf0d160d6ce8b961c6e5af982b6d625a7b + input_fingerprint: a9b5fa9d96b15d10f355709a4f9420e6e3a6160eae00d4dcd50622c0889dec69 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: d78d0165db5c243cc84028aca30282746facee5110ce418f8f91197173d360fe - input_fingerprint: 3af8b7b2d2276b4cdd355cb129cdba2101f1f53aa79c69feeb2cee13e463902a + input_fingerprint: 43b4931eccd02d2b521693e8e4215bb0842f7864a143edea9e7c72de69fd3d98 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: b61811476c028584d2c49847881e446bf0f8199039af1cf6fe60f6f694867aea - input_fingerprint: bd5df839fa7e3c0b11677f5fef465500d53040472c051fa3f1bc47f4626c72df + dest_sha256: 90a52d0669733b3eb9c25e614666cdc02a7c2688bd5c48e86b4d8de1c0320fc5 + input_fingerprint: a5f2986933d284877a4dd84afa9a76b731419cf226f19c2fb705ce61541af446 template_sources: - Rakefile.example ast-crispr-ruby-prism.gemspec: recipe: template_source_application_ast_crispr_ruby_prism_gemspec action: write - dest_sha256: df0862ccfa4ed3d689bb4486e46427e20125d3441e88c7510f1ebf82cd4dbcde - input_fingerprint: 4ec66f128160c80f383e03f051272f0ed1159246af8c877de9b2d7ccd17f2c3a + dest_sha256: a9a3270636c5de111337fa7c164d587553d2ddd1f2edc5933f79dadf1560f824 + input_fingerprint: acfe9746d9c922d56dfc53ecbd1965d9dc03c5a86e892b8935f82d9a1181ecae template_sources: - gem.gemspec.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 1961465349629b0e8f33400ef2c33182bcecc5303d21889aa97efaacd80f8f4a + input_fingerprint: 991d91768e3bf5573d8d2871151a5daa266ce38b12bdf0d84d4f683da5d2d188 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: bd58fc6b8e4b01451ef0cb49e7852538e0fa582518d1a1c71e9bee900a256604 + input_fingerprint: 63375462ae93072d13e814f2d79fc8dea30e0b45f32538ef3e7bf384e0987e6a template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 6f33a380dd7ddcfc6b48c68fbc78663771dd9c1015391e6f67f17b8e07fbfcc0 + input_fingerprint: 159ed79a21da92a7ad9512939cf5ff7cab6a5e2bb96785b6d767312e5618a56e template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: aaeac3c828c36315f3716c7a35d92b0409d13351c7f66431274e88f21edbd874 + input_fingerprint: 3adb6e71fda5a3bc474a290664ea1e4f4755ee84613bc6d55fb5a4a74237d5ab template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: ff20578a99606e8e8a2e07c7e355d10a6f6ae8782dd19f750e3ba215d122642b + input_fingerprint: b7608614413c53dbf1babb67303a8a2c43d0e6f7f3338a228a34c0f3a3a49c16 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 22e0886d2374fc1bf8e8dbf142f468d6ce7cec0ceecad963c6a653456bfbf9c0 + input_fingerprint: c78c238be4863a5d098ad3a2d4552679ebcb96fc926226559178342e84090133 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 74de52ecaeffa45d205426f98008d4f2685b28f7ef8a5be0a82fb29409371fb2 + input_fingerprint: 49fd9669d25fcc372bd1557990ba93dafd128b10395cba2538199d19baef7e84 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: fff48a32ddba65bd61ee1ba3ffde421c87d32ce9f6ac86bda502fbcae4327e50 + input_fingerprint: daf3147077a9bbfb5a60e52c2e24f90a65e028c3454f0161056ac8f580876f0c template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 1757a47f48f0da8dbb818c27af9e982df25f15c9173e642f309c011d7c84ab9e + input_fingerprint: 060df58b904ac387c77be831964903ff5a7d3de92bc9a1fb9705bc0ee5537f9c template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 23544f9c68be703b06ea36e7a38f992e761b794969cf0a2b4854852543c5d184 + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: 3025a12b1abd9449b335438c1de9e264fa92a1f42b0692b34cd7019475a5a7db template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: c5e292c770323cd9f2b2ec694847764abaed7dab39b1e3483bd4202688f5f96d + input_fingerprint: bbcb7deac1518cc9d1292e589cffa85ff5147c0dec8bfab125a247786f7e4813 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: da594ea242b208f8be609e3f4d3ce802abc3150a9a47ac74482f0dc6648ea725 + input_fingerprint: 4384b91db2868a809947b9438d3def181819a77bb26e66d4811a8a09548e986b template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: ae7c324e3a93394d045346a6ecee423667440aed6b973db664a85267a95c9bd9 + input_fingerprint: dbde335e39b44ea6d1fcc9528d98f70b46458ad3db2e562e002c85462522ea2c template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 892e007cbe9bc0473d616ee969a150044a9eedfa72bec1b4b70cdffd6944ff68 + input_fingerprint: 70ebc705aa6b4549d7340a45e3e27fe6931d7f8efda9c5265e1613b7290f5bca template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 96a7c58121f36fae92965d9efae84586aae39cf55398aa14d1aa4858c154711b + input_fingerprint: a1e6f5ea5fb4c4b787a1079285a299eb9a1221549e1769114e29893775086809 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 0a439d1b88a7035472ce7ddeb23be9415627d5f5f7b06c07029a09e7991478f6 + input_fingerprint: 03c3bf653c0f4e7e552afb71ee71d80a9bbeaae7083d2a4a4de4d8c779d8106f template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: a598a3da99363504d55f281a188d2c0fc7077e17e82e34dae05cce701b2bd0c2 + input_fingerprint: 831d17e3065b574b6b7aad8840befbba4edae383907cd354ab9cdf2a0f7373f3 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 6e19ff989b1620564b8d634a2280af7c3c96dd3e1f8c96fdfc85fc4ca7c35fca + input_fingerprint: 352c037170be93d6ee26aa25f378980b5a8b55caa90535ae90953f5bc7db4313 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 56f3191564567f470344415c144ca7f34b5d5bff5738e4a2eff630290474ce18 + input_fingerprint: 9edcb4ea201ad4b3553d03c54446117600ef419dc46c95f5f30201c51176c3fc template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 8fcfe7b5965c0376d550bbbdd89a97d340dfd03d1d029db04050fa13bb1ff3c9 + input_fingerprint: 167bd9ae015e20866b0470cfaf7e469e512bb8a66e7190a33bc441ee2e28ed48 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: c881c1a27e0485e4073b4d039030ac46011d1c3dc0028f2b65c85ec88ea74486 + input_fingerprint: 5cb645ef57e41407d03b83694f1ada9f886c2f54ed1933166c4fbf91b0e6770d template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 8e9dee894d0fbee1ad71fd18443f94ef0129d403fa9640cfe8957b6f42478ada + input_fingerprint: f78a01fd2c419484a0f02c8b49460d439a1bb4fe5c3cda5f9ad0587754729133 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: b0585b57610278b4b19a749e7eebfcc8f31a0f8c2957ecc31361e858d4260d87 + input_fingerprint: 49bf4c278bb9a8714f606db8a2d7015d132e6562b3b20fb809840bcec66e8a95 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 91a2ed77f254197cec060094dae7b6c14c221988d48637f532a951fbdb73755a + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: d3ac8c6609497053aca638e21def7e0f5d28d9d4475989c0f5cff91975732014 + input_fingerprint: a0d1d09dfc8d9377f67e659d7ff60bdc405643cd6d06bbdbaeb7213034dfeb72 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: c77fc5b64f2b39c2359af2791000c5cec416c682cd508d738b37c4e0b0185882 + input_fingerprint: b41c9e5b7657047c4bd4749c73edc01b90d52d6ecadd43928571edce7d64abff template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 76c9c9a7d0136664fd945232c8ff46d4fa6c8ebdc8200783cf27a2e29004f05e + input_fingerprint: 95c09b65700624532ac9d22ca58b8f63a09c676b4e41ce975ce5159a99b5ba94 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: bfa1828f32725973a5bc817dc9573b30d029ec2132146c61a32607bfe9babd95 + input_fingerprint: 439288fb872749a41168c8c2ba75f7f64ab751a99ff7e584ee0cf3993c58d25d template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 71b525394900801d539f5554cd8b6ae7173df5afb27c606f9d7967f4dfcad9d6 + input_fingerprint: 28d1bf6e5fb1e33a8658d66ee611eef5456bd6df1438855d48546bc7d481ef1b template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 0b7a8ed9ec01e1650185be43f66332baeb74c8b63ce4ed608a635b96771c5510 + input_fingerprint: f500632d401e46521efdd92416878804f7cae6bd9d0bb77f1917e6cb9c169a22 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: c4674164f32a2ac33042d5cf11418521a279fe88026f1d355577335ec8227e79 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 7dc1351e435038a6cf9b0bd77d46410ddf72793c6a8b4654a6938eb8936326e1 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 80c1f75cb780cb7f372a4e3b546c856be41614fa2498ac84df2a06fad80d83d7 + input_fingerprint: 7c4cd0fc4947e0550b4f0c22b753beb978389083158c2baf62c0a5c67d442428 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 69b2d7d6d7fdff8236bed48333843c8704c24e878753481428c6c98792715277 + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: dbb4b50fbef5a31a70fa588dd42e8119c59c6abe6be59a03d0900c7a0ae3242f template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: cc8656eb41bfac98651cd3166ad0c219b27b07e7ce743b361a4318b34c60f18f - input_fingerprint: 5a465db95e7c17ec2f337286720b116c3046764a1a25e5d021434cd8510657a0 + input_fingerprint: f0c4f88213588ba827f640c54e2300fb8fbfa5026c83e42f25b981213877d76d template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: ebbb55fe93d0a482fa78b982a5bfeba7bb4fbac5bae9a23b88a9d1e652ae24dc + input_fingerprint: e573c520dc82d7ca1f73484c883114643bd58624d280d3bf07c1b78f286879d9 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 4aae9b8b9f848067e2d4339f81359813d38d9d0ab100fda1a40e7a7dbb2d4b28 + input_fingerprint: 031a5ac826ceb3c923a7bee0d568878bbac804a3ab34c4a6cf417d0bcda9e483 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: e4ad90bd52f6997e76192a6dfecdc2350fb18201f0ff8caa054da6d15aa2bffc + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 61424230b1211dc5bff97dff329e7b42784321a8ecb543d75512f6f6ef08d0ae template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 90216debfe649c42be3b9cfb4c87dfbcc795d772f4235e3f2b871c73c47ba97b + input_fingerprint: 6d6e1337ff9ff75a23a7bb17420246e1a7e22fa1006157e1fa1d0dbddc473080 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: f164174d509012063b73aaa5714b83bbc52d8ea11484e9503bcd1d710a12875b + input_fingerprint: 478c3931e647e4af7a9c624186224f5104a2558f062fbc766c0b164c8e38169d template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 85176ae520a824c0ac5fd87e1b1ddc877d2a5d3b84efc0dfbca5ef7d9eb3862c + input_fingerprint: 35a3a68f29f7f0fc78f647a203e8a4650337facaf5788594622ab0d1cfc8f452 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: fa48d04500e5752aa045d34cb849950e3e4a46dc191ba776a08e40bcdb43db1e + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 980e33a552e042dcf235e854650f2a8d739fe40ebe696ff546269e0e574a8c63 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 661c149eaa00de9019e5c6cc94dd9ecbc67ca48a24ac70762324c8efef2fb3bf + input_fingerprint: 8d7b18b343942520701eece03e3e7a51941ef1010db32a408dc4c4dd01fde60c template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/ast/crispr/ruby/prism/version.rb: recipe: template_source_application_lib_ast_crispr_ruby_prism_version_rb action: write dest_sha256: 422f3f9fcd8135690f4dbeb24ada37d0693cd5d40dfd80e880707c9b12a5cfbf - input_fingerprint: ca73f885dcecc041fc5d6e913c3cba722f6b4a36f7953d1387e1f20e412d5225 + input_fingerprint: aad4194d83e3b1db07f8a3f5f36431f43d979af34eeb90721f532b9dd86d07b6 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 491df76688079679de0a0b7cef55cad315b5b5907f92e825cb9a4655e9c671bd - input_fingerprint: 515f0b64926a1d8495a33b0742bb31ecad7c1ccad64655d7fb5b4afbf136ed67 + dest_sha256: 2965b87d7713c05aaa9c689ddf14dc4ab44fdd9c523388e5ed21f92e14397b5a + input_fingerprint: 4ecbd467015ca3eaaadc2d0df957ac61ab21e980492e2b8e04584536a21c587d template_sources: - mise.toml.no-osc.example sig/ast/crispr/ruby/prism.rbs: recipe: template_source_application_sig_ast_crispr_ruby_prism_rbs action: write dest_sha256: 557ce194cb22954d85f6c7356a5a1ef1706641a97952ad43fddefefeb4f8f3ee - input_fingerprint: a1f2b0a3cedda35bb190fcbc8ef58313939e7192ef0266de5c43e8c2d1511082 + input_fingerprint: 649a2afa11b74d638c5d033c77aa6fb902ba92c693aac09884ac58c958d1adf7 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 675694e53166020637da23df83cf172942571cfeee0e35775431afff5fffd001 - input_fingerprint: e255df08a8eda26cbe52d0337abccfaef5c758ea055c5b65f00cae28ab1208ef + input_fingerprint: 9dd58ea83a481c09139eea38327aa25e622d15f00ec21b48f25e6bd1654d7496 template_sources: - spec/spec_helper.rb.example diff --git a/gems/ast-crispr-ruby-prism/.structuredmerge/kettle-jem.yml b/gems/ast-crispr-ruby-prism/.structuredmerge/kettle-jem.yml index cd16905a9..aeba50fc8 100644 --- a/gems/ast-crispr-ruby-prism/.structuredmerge/kettle-jem.yml +++ b/gems/ast-crispr-ruby-prism/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/ast-crispr-ruby-prism/Gemfile b/gems/ast-crispr-ruby-prism/Gemfile index 02fb1881f..c18fd5bd9 100644 --- a/gems/ast-crispr-ruby-prism/Gemfile +++ b/gems/ast-crispr-ruby-prism/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from ast-crispr-ruby-prism.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 @@ -27,9 +27,9 @@ gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 direct_sibling_gems = %w[ ast-crispr prism-merge + tree_haver ast-merge ruby-merge - tree_haver ] direct_sibling_dev = ENV.fetch('STRUCTUREDMERGE_DEV', '') direct_sibling_local = diff --git a/gems/ast-crispr-ruby-prism/Gemfile.lock b/gems/ast-crispr-ruby-prism/Gemfile.lock index 4a1bb6bc6..bb717eb86 100644 --- a/gems/ast-crispr-ruby-prism/Gemfile.lock +++ b/gems/ast-crispr-ruby-prism/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/ast-crispr-ruby-prism/Rakefile b/gems/ast-crispr-ruby-prism/Rakefile index 4ba5def6f..6e233b755 100644 --- a/gems/ast-crispr-ruby-prism/Rakefile +++ b/gems/ast-crispr-ruby-prism/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# ast-crispr-ruby-prism Rakefile v7.1.26 - 2026-09-09 +# ast-crispr-ruby-prism Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/ast-crispr-ruby-prism/ast-crispr-ruby-prism.gemspec b/gems/ast-crispr-ruby-prism/ast-crispr-ruby-prism.gemspec index 175d1b42f..c45059568 100644 --- a/gems/ast-crispr-ruby-prism/ast-crispr-ruby-prism.gemspec +++ b/gems/ast-crispr-ruby-prism/ast-crispr-ruby-prism.gemspec @@ -121,7 +121,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -135,18 +135,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/ast-crispr-ruby-prism/gemfiles/modular/documentation.gemfile b/gems/ast-crispr-ruby-prism/gemfiles/modular/documentation.gemfile index a3e876ba9..b41ca504d 100644 --- a/gems/ast-crispr-ruby-prism/gemfiles/modular/documentation.gemfile +++ b/gems/ast-crispr-ruby-prism/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/ast-crispr-ruby-prism/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/ast-crispr-ruby-prism/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/ast-crispr-ruby-prism/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/ast-crispr-ruby-prism/gemfiles/modular/style.gemfile b/gems/ast-crispr-ruby-prism/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/ast-crispr-ruby-prism/gemfiles/modular/style.gemfile +++ b/gems/ast-crispr-ruby-prism/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/ast-crispr-ruby-prism/gemfiles/modular/templating.gemfile b/gems/ast-crispr-ruby-prism/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/ast-crispr-ruby-prism/gemfiles/modular/templating.gemfile +++ b/gems/ast-crispr-ruby-prism/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/ast-crispr-ruby-prism/gemfiles/modular/x_std_libs.gemfile b/gems/ast-crispr-ruby-prism/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/ast-crispr-ruby-prism/gemfiles/modular/x_std_libs.gemfile +++ b/gems/ast-crispr-ruby-prism/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/ast-crispr-ruby-prism/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/ast-crispr-ruby-prism/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/ast-crispr-ruby-prism/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/ast-crispr-ruby-prism/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/ast-crispr-ruby-prism/lib/ast/crispr/ruby/prism.rb b/gems/ast-crispr-ruby-prism/lib/ast/crispr/ruby/prism.rb index 80f172902..219eefd6a 100644 --- a/gems/ast-crispr-ruby-prism/lib/ast/crispr/ruby/prism.rb +++ b/gems/ast-crispr-ruby-prism/lib/ast/crispr/ruby/prism.rb @@ -49,11 +49,11 @@ def structural_owners(document, owner_scope: :shared_default) def comment_regions_for(document, owner, region: :leading, owner_scope: :shared_default) analysis = document.ast owners = case owner_scope - when :all_statements - statement_groups(document).find { |group| group.include?(owner) } || [] - else - structural_owners(document, owner_scope: owner_scope) - end + when :all_statements + statement_groups(document).find { |group| group.include?(owner) } || [] + else + structural_owners(document, owner_scope: owner_scope) + end case region when :leading @@ -115,9 +115,7 @@ def statement_groups(document) def walk_statement_groups(node, groups) return unless node - if node.inner_node.is_a?(::Prism::StatementsNode) - groups << node.inner_node.body - end + groups << node.inner_node.body if node.inner_node.is_a?(::Prism::StatementsNode) node.children.each { |child| walk_statement_groups(child, groups) } end end diff --git a/gems/ast-crispr-ruby-prism/lib/ast/crispr/ruby/prism/version.rb b/gems/ast-crispr-ruby-prism/lib/ast/crispr/ruby/prism/version.rb index e73f34a43..be269c053 100644 --- a/gems/ast-crispr-ruby-prism/lib/ast/crispr/ruby/prism/version.rb +++ b/gems/ast-crispr-ruby-prism/lib/ast/crispr/ruby/prism/version.rb @@ -7,7 +7,7 @@ module Prism # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/ast-crispr-ruby-prism/mise.toml b/gems/ast-crispr-ruby-prism/mise.toml index ede93082d..311bbff98 100644 --- a/gems/ast-crispr-ruby-prism/mise.toml +++ b/gems/ast-crispr-ruby-prism/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/ast-crispr-ruby-prism/spec/ast/crispr/ruby/prism_spec.rb b/gems/ast-crispr-ruby-prism/spec/ast/crispr/ruby/prism_spec.rb index 88a414aac..36f077c85 100644 --- a/gems/ast-crispr-ruby-prism/spec/ast/crispr/ruby/prism_spec.rb +++ b/gems/ast-crispr-ruby-prism/spec/ast/crispr/ruby/prism_spec.rb @@ -241,11 +241,14 @@ def debug_dependency_target expect(owners.any? { |owner| owner.respond_to?(:name) && owner.name == :add_development_dependency }).to be(true) top_level_owners = context.structural_owners(owner_scope: :shared_default) - expect(top_level_owners.any? { |owner| owner.respond_to?(:name) && owner.name == :add_development_dependency }).to be(false) + expect(top_level_owners.any? do |owner| + owner.respond_to?(:name) && owner.name == :add_development_dependency + end).to be(false) end it 'deletes a nested dependency call along with its leading and trailing comments only' do - actor = Ast::Crispr::DeleteBatch.call(content: content, targets: [debug_dependency_target], source_label: 'example.gemspec') + actor = Ast::Crispr::DeleteBatch.call(content: content, targets: [debug_dependency_target], + source_label: 'example.gemspec') expect(actor.changed).to be(true) expect(actor.match_count).to eq(1) diff --git a/gems/ast-crispr/.kettle-drift.lock b/gems/ast-crispr/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/ast-crispr/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/ast-crispr/.rubocop_gradual.lock b/gems/ast-crispr/.rubocop_gradual.lock index 3aa64baaf..3305a96d9 100644 --- a/gems/ast-crispr/.rubocop_gradual.lock +++ b/gems/ast-crispr/.rubocop_gradual.lock @@ -2,14 +2,15 @@ ".simplecov:1693819493": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:3051721918": [ + "Rakefile:2438818815": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], [168, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3881946477] ], - "ast-crispr.gemspec:1796256658": [ + "ast-crispr.gemspec:217013975": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], @@ -27,8 +28,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -56,6 +57,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -79,7 +83,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -88,7 +92,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -98,103 +102,104 @@ "lib/ast-crispr.rb:1142751924": [ [1, 1, 0, "Naming/FileName: The name of this source file (`ast-crispr.rb`) should use snake_case.", 5381] ], - "lib/ast/crispr.rb:1083152948": [ - [11, 5, 11, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Error`.", 62528179], - [21, 5, 11, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Limit`.", 51888158], - [46, 7, 622, "Metrics/MethodLength: Method has too many lines. [14/10]", 2816807495], - [60, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177548], - [64, 7, 1168, "Metrics/AbcSize: Assignment Branch Condition size for `normalize_hash` is too high. [<6, 29, 10> 31.26/17]", 3515286222], - [64, 7, 1168, "Metrics/MethodLength: Method has too many lines. [27/10]", 3515286222], - [89, 121, 11, "Layout/LineLength: Line is too long. [131/120]", 3685471369], - [95, 7, 822, "Metrics/AbcSize: Assignment Branch Condition size for `constraint_for_operator` is too high. [<5, 11, 13> 17.75/17]", 1402705503], - [95, 7, 822, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `constraint_for_operator` is too high. [8/7]", 1402705503], - [95, 7, 822, "Metrics/MethodLength: Method has too many lines. [19/10]", 1402705503], - [123, 5, 11, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Match`.", 52676120], - [126, 21, 73, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 344717847], - [171, 5, 18, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::MatchProfile`.", 365273299], - [171, 5, 3799, "Metrics/ClassLength: Class has too many lines. [109/100]", 180580438], - [272, 7, 596, "Metrics/MethodLength: Method has too many lines. [14/10]", 2070486858], - [304, 5, 24, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::DestinationProfile`.", 3442102524], - [304, 5, 3968, "Metrics/ClassLength: Class has too many lines. [112/100]", 2145439366], - [342, 21, 126, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 931636409], - [407, 7, 667, "Metrics/MethodLength: Method has too many lines. [15/10]", 4004247638], - [440, 5, 27, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::DestinationResolution`.", 1305107769], - [454, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::StructureProfile`.", 614380405], - [492, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::SelectionProfile`.", 2464089216], - [511, 7, 794, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `initialize` is too high. [8/7]", 3998501304], - [511, 7, 794, "Metrics/MethodLength: Method has too many lines. [11/10]", 3998501304], - [511, 21, 211, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 1155506365], - [551, 7, 585, "Metrics/MethodLength: Method has too many lines. [13/10]", 13786997], - [568, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::OperationProfile`.", 1974079861], - [600, 21, 188, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 2526147676], - [655, 7, 478, "Metrics/MethodLength: Method has too many lines. [11/10]", 795235914], - [681, 7, 10, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Adapters::Null`.", 3515430288], - [714, 5, 21, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::DocumentContext`.", 594998459], - [774, 5, 19, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::OwnerSelector`.", 3092459999], - [777, 21, 81, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 2293822273], - [839, 7, 606, "Metrics/MethodLength: Method has too many lines. [16/10]", 422136278], - [869, 5, 16, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::Selectors`.", 2133324825], - [869, 5, 5586, "Metrics/ModuleLength: Module has too many lines. [130/100]", 3440946513], - [872, 7, 1642, "Metrics/AbcSize: Assignment Branch Condition size for `owner_filter` is too high. [<6, 18, 11> 21.93/17]", 3224577904], - [872, 7, 1642, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `owner_filter` is too high. [10/7]", 3224577904], - [872, 7, 1642, "Metrics/MethodLength: Method has too many lines. [37/10]", 3224577904], - [872, 7, 1642, "Metrics/PerceivedComplexity: Perceived complexity for `owner_filter` is too high. [11/8]", 3224577904], - [872, 23, 135, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 3231562627], - [916, 7, 1936, "Metrics/AbcSize: Assignment Branch Condition size for `comment_region_owned_owner` is too high. [<7, 16, 7> 18.81/17]", 2629441148], - [916, 7, 1936, "Metrics/MethodLength: Method has too many lines. [40/10]", 2629441148], - [916, 37, 190, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 4159525724], - [917, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 940069302], - [961, 7, 1731, "Metrics/AbcSize: Assignment Branch Condition size for `line_block` is too high. [<12, 22, 14> 28.71/17]", 1307990669], - [961, 7, 1731, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `line_block` is too high. [12/7]", 1307990669], - [961, 7, 1731, "Metrics/MethodLength: Method has too many lines. [38/10]", 1307990669], - [961, 7, 1731, "Metrics/PerceivedComplexity: Perceived complexity for `line_block` is too high. [12/8]", 1307990669], - [961, 21, 130, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 515174999], - [1013, 5, 23, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::OperationSupport`.", 343849029], - [1013, 5, 9151, "Metrics/ModuleLength: Module has too many lines. [203/100]", 4118890580], - [1054, 7, 983, "Metrics/MethodLength: Method has too many lines. [23/10]", 152504950], - [1136, 7, 1758, "Metrics/AbcSize: Assignment Branch Condition size for `insertion_from` is too high. [<5, 21, 11> 24.23/17]", 29011294], - [1136, 7, 1758, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `insertion_from` is too high. [9/7]", 29011294], - [1136, 7, 1758, "Metrics/MethodLength: Method has too many lines. [28/10]", 29011294], - [1136, 7, 1758, "Metrics/PerceivedComplexity: Perceived complexity for `insertion_from` is too high. [10/8]", 29011294], - [1179, 7, 823, "Metrics/MethodLength: Method has too many lines. [16/10]", 3907401853], - [1261, 5, 26, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::OperationProfilable`.", 4114431854], - [1270, 7, 19, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::OperationProfilable::ClassMethods`.", 3606528253], - [1282, 5, 18, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::MergeReplace`.", 395761599], - [1310, 7, 789, "Metrics/AbcSize: Assignment Branch Condition size for `call` is too high. [<11, 35, 3> 36.81/17]", 793163309], - [1310, 7, 789, "Metrics/MethodLength: Method has too many lines. [20/10]", 793163309], - [1335, 5, 13, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Replace`.", 1563590855], - [1360, 7, 643, "Metrics/AbcSize: Assignment Branch Condition size for `call` is too high. [<10, 32, 3> 33.66/17]", 3656683885], - [1360, 7, 643, "Metrics/MethodLength: Method has too many lines. [14/10]", 3656683885], - [1379, 5, 12, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Delete`.", 2011475922], - [1403, 7, 538, "Metrics/AbcSize: Assignment Branch Condition size for `call` is too high. [<7, 21, 1> 22.16/17]", 2655200768], - [1403, 7, 538, "Metrics/MethodLength: Method has too many lines. [13/10]", 2655200768], - [1421, 5, 17, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::DeleteBatch`.", 727028494], - [1445, 7, 866, "Metrics/AbcSize: Assignment Branch Condition size for `call` is too high. [<14, 35, 5> 38.03/17]", 19628260], - [1445, 7, 866, "Metrics/MethodLength: Method has too many lines. [20/10]", 19628260], - [1471, 5, 12, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Insert`.", 1590185308], - [1505, 5, 10, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Move`.", 3515667002], - [1533, 7, 1182, "Metrics/AbcSize: Assignment Branch Condition size for `call` is too high. [<14, 40, 7> 42.95/17]", 172197360], - [1533, 7, 1182, "Metrics/MethodLength: Method has too many lines. [22/10]", 172197360], - [1550, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 2688172402], - [1563, 3, 13, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr`.", 315644438], - [1563, 3, 10812, "Metrics/ModuleLength: Module has too many lines. [180/100]", 1841926844], - [1564, 5, 33, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::ProfileReportCompatibility`.", 3039519892], - [1586, 5, 18, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::MatchProfile`.", 365273299], - [1599, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::SelectionProfile`.", 2464089216], - [1621, 7, 1286, "Metrics/AbcSize: Assignment Branch Condition size for `report` is too high. [<5, 29, 13> 32.17/17]", 1720478959], - [1621, 7, 1286, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report` is too high. [11/7]", 1720478959], - [1621, 7, 1286, "Metrics/MethodLength: Method has too many lines. [17/10]", 1720478959], - [1621, 7, 1286, "Metrics/PerceivedComplexity: Perceived complexity for `report` is too high. [11/8]", 1720478959], - [1636, 121, 37, "Layout/LineLength: Line is too long. [157/120]", 1470192175], - [1642, 5, 24, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::DestinationProfile`.", 3442102524], - [1657, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::OperationProfile`.", 1974079861], - [1660, 7, 733, "Metrics/MethodLength: Method has too many lines. [13/10]", 2619513218], - [1677, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::StructureProfile`.", 614380405], - [1685, 5, 6309, "Metrics/ClassLength: Class has too many lines. [172/100]", 1270437788], - [1690, 7, 2717, "Metrics/MethodLength: Method has too many lines. [67/10]", 1469599129], - [1755, 121, 19, "Layout/LineLength: Line is too long. [139/120]", 259030389], - [1768, 28, 247, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 3385598543], - [1800, 28, 242, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 1038219895] + "lib/ast/crispr.rb:653083656": [ + [8, 3, 13, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr`.", 315644438], + [12, 5, 11, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Error`.", 62528179], + [22, 5, 11, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Limit`.", 51888158], + [47, 7, 622, "Metrics/MethodLength: Method has too many lines. [14/10]", 2816807495], + [61, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177548], + [65, 7, 1168, "Metrics/AbcSize: Assignment Branch Condition size for `normalize_hash` is too high. [<6, 29, 10> 31.26/17]", 3515286222], + [65, 7, 1168, "Metrics/MethodLength: Method has too many lines. [27/10]", 3515286222], + [90, 121, 11, "Layout/LineLength: Line is too long. [131/120]", 3685471369], + [96, 7, 822, "Metrics/AbcSize: Assignment Branch Condition size for `constraint_for_operator` is too high. [<5, 11, 13> 17.75/17]", 1402705503], + [96, 7, 822, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `constraint_for_operator` is too high. [8/7]", 1402705503], + [96, 7, 822, "Metrics/MethodLength: Method has too many lines. [19/10]", 1402705503], + [124, 5, 11, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Match`.", 52676120], + [127, 21, 73, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 344717847], + [172, 5, 18, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::MatchProfile`.", 365273299], + [172, 5, 3799, "Metrics/ClassLength: Class has too many lines. [109/100]", 180580438], + [273, 7, 596, "Metrics/MethodLength: Method has too many lines. [14/10]", 2070486858], + [305, 5, 24, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::DestinationProfile`.", 3442102524], + [305, 5, 3968, "Metrics/ClassLength: Class has too many lines. [112/100]", 2145439366], + [343, 21, 126, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 931636409], + [408, 7, 667, "Metrics/MethodLength: Method has too many lines. [15/10]", 4004247638], + [441, 5, 27, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::DestinationResolution`.", 1305107769], + [455, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::StructureProfile`.", 614380405], + [493, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::SelectionProfile`.", 2464089216], + [512, 7, 794, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `initialize` is too high. [8/7]", 3998501304], + [512, 7, 794, "Metrics/MethodLength: Method has too many lines. [11/10]", 3998501304], + [512, 21, 211, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 1155506365], + [552, 7, 585, "Metrics/MethodLength: Method has too many lines. [13/10]", 13786997], + [569, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::OperationProfile`.", 1974079861], + [601, 21, 188, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 2526147676], + [656, 7, 478, "Metrics/MethodLength: Method has too many lines. [11/10]", 795235914], + [682, 7, 10, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Adapters::Null`.", 3515430288], + [715, 5, 21, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::DocumentContext`.", 594998459], + [775, 5, 19, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::OwnerSelector`.", 3092459999], + [778, 21, 81, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 2293822273], + [840, 7, 606, "Metrics/MethodLength: Method has too many lines. [16/10]", 422136278], + [870, 5, 16, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::Selectors`.", 2133324825], + [870, 5, 5586, "Metrics/ModuleLength: Module has too many lines. [130/100]", 3440946513], + [873, 7, 1642, "Metrics/AbcSize: Assignment Branch Condition size for `owner_filter` is too high. [<6, 18, 11> 21.93/17]", 3224577904], + [873, 7, 1642, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `owner_filter` is too high. [10/7]", 3224577904], + [873, 7, 1642, "Metrics/MethodLength: Method has too many lines. [37/10]", 3224577904], + [873, 7, 1642, "Metrics/PerceivedComplexity: Perceived complexity for `owner_filter` is too high. [11/8]", 3224577904], + [873, 23, 135, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 3231562627], + [917, 7, 1936, "Metrics/AbcSize: Assignment Branch Condition size for `comment_region_owned_owner` is too high. [<7, 16, 7> 18.81/17]", 2629441148], + [917, 7, 1936, "Metrics/MethodLength: Method has too many lines. [40/10]", 2629441148], + [917, 37, 190, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 4159525724], + [918, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 940069302], + [962, 7, 1731, "Metrics/AbcSize: Assignment Branch Condition size for `line_block` is too high. [<12, 22, 14> 28.71/17]", 1307990669], + [962, 7, 1731, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `line_block` is too high. [12/7]", 1307990669], + [962, 7, 1731, "Metrics/MethodLength: Method has too many lines. [38/10]", 1307990669], + [962, 7, 1731, "Metrics/PerceivedComplexity: Perceived complexity for `line_block` is too high. [12/8]", 1307990669], + [962, 21, 130, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 515174999], + [1014, 5, 23, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::OperationSupport`.", 343849029], + [1014, 5, 9151, "Metrics/ModuleLength: Module has too many lines. [203/100]", 4118890580], + [1055, 7, 983, "Metrics/MethodLength: Method has too many lines. [23/10]", 152504950], + [1137, 7, 1758, "Metrics/AbcSize: Assignment Branch Condition size for `insertion_from` is too high. [<5, 21, 11> 24.23/17]", 29011294], + [1137, 7, 1758, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `insertion_from` is too high. [9/7]", 29011294], + [1137, 7, 1758, "Metrics/MethodLength: Method has too many lines. [28/10]", 29011294], + [1137, 7, 1758, "Metrics/PerceivedComplexity: Perceived complexity for `insertion_from` is too high. [10/8]", 29011294], + [1180, 7, 823, "Metrics/MethodLength: Method has too many lines. [16/10]", 3907401853], + [1262, 5, 26, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::OperationProfilable`.", 4114431854], + [1271, 7, 19, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::OperationProfilable::ClassMethods`.", 3606528253], + [1283, 5, 18, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::MergeReplace`.", 395761599], + [1311, 7, 789, "Metrics/AbcSize: Assignment Branch Condition size for `call` is too high. [<11, 35, 3> 36.81/17]", 793163309], + [1311, 7, 789, "Metrics/MethodLength: Method has too many lines. [20/10]", 793163309], + [1336, 5, 13, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Replace`.", 1563590855], + [1361, 7, 643, "Metrics/AbcSize: Assignment Branch Condition size for `call` is too high. [<10, 32, 3> 33.66/17]", 3656683885], + [1361, 7, 643, "Metrics/MethodLength: Method has too many lines. [14/10]", 3656683885], + [1380, 5, 12, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Delete`.", 2011475922], + [1404, 7, 538, "Metrics/AbcSize: Assignment Branch Condition size for `call` is too high. [<7, 21, 1> 22.16/17]", 2655200768], + [1404, 7, 538, "Metrics/MethodLength: Method has too many lines. [13/10]", 2655200768], + [1422, 5, 17, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::DeleteBatch`.", 727028494], + [1446, 7, 866, "Metrics/AbcSize: Assignment Branch Condition size for `call` is too high. [<14, 35, 5> 38.03/17]", 19628260], + [1446, 7, 866, "Metrics/MethodLength: Method has too many lines. [20/10]", 19628260], + [1472, 5, 12, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Insert`.", 1590185308], + [1506, 5, 10, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::Move`.", 3515667002], + [1534, 7, 1182, "Metrics/AbcSize: Assignment Branch Condition size for `call` is too high. [<14, 40, 7> 42.95/17]", 172197360], + [1534, 7, 1182, "Metrics/MethodLength: Method has too many lines. [22/10]", 172197360], + [1551, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 2688172402], + [1564, 3, 13, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr`.", 315644438], + [1564, 3, 10905, "Metrics/ModuleLength: Module has too many lines. [183/100]", 2891570595], + [1565, 5, 33, "Style/Documentation: Missing top-level documentation comment for `module Ast::Crispr::ProfileReportCompatibility`.", 3039519892], + [1587, 5, 18, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::MatchProfile`.", 365273299], + [1600, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::SelectionProfile`.", 2464089216], + [1622, 7, 1286, "Metrics/AbcSize: Assignment Branch Condition size for `report` is too high. [<5, 29, 13> 32.17/17]", 1720478959], + [1622, 7, 1286, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report` is too high. [11/7]", 1720478959], + [1622, 7, 1286, "Metrics/MethodLength: Method has too many lines. [17/10]", 1720478959], + [1622, 7, 1286, "Metrics/PerceivedComplexity: Perceived complexity for `report` is too high. [11/8]", 1720478959], + [1637, 121, 37, "Layout/LineLength: Line is too long. [157/120]", 1470192175], + [1643, 5, 24, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::DestinationProfile`.", 3442102524], + [1658, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::OperationProfile`.", 1974079861], + [1661, 7, 733, "Metrics/MethodLength: Method has too many lines. [13/10]", 2619513218], + [1678, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Ast::Crispr::StructureProfile`.", 614380405], + [1686, 5, 6402, "Metrics/ClassLength: Class has too many lines. [175/100]", 3568169479], + [1695, 7, 2717, "Metrics/MethodLength: Method has too many lines. [67/10]", 1469599129], + [1760, 121, 19, "Layout/LineLength: Line is too long. [139/120]", 259030389], + [1773, 28, 247, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 3385598543], + [1805, 28, 242, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 1038219895] ], "lib/ast/crispr/rspec/shared_examples/destination_profile.rb:2529475135": [ [3, 1, 2386, "Metrics/BlockLength: Block has too many lines. [28/25]", 2846758965], @@ -206,6 +211,9 @@ "lib/ast/crispr/rspec/shared_examples/operation_profile.rb:3583567850": [ [3, 1, 2148, "Metrics/BlockLength: Block has too many lines. [26/25]", 2745151209] ], + "spec/integration/rust_host_provider_spec.rb:2611338970": [ + [5, 1, 2568, "Metrics/BlockLength: Block has too many lines. [69/25]", 144646218] + ], "spec/old_runtime_spec.rb:682575016": [ [5, 1, 22396, "Metrics/BlockLength: Block has too many lines. [485/25]", 3050657641], [6, 3, 69, "Lint/ConstantDefinitionInBlock: Do not define constants this way within a block.", 3712453399], diff --git a/gems/ast-crispr/.structuredmerge/kettle-jem.lock b/gems/ast-crispr/.structuredmerge/kettle-jem.lock index 2e5913cfe..47d64c0c3 100644 --- a/gems/ast-crispr/.structuredmerge/kettle-jem.lock +++ b/gems/ast-crispr/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 4dfdaf8b1177eb43511bcca96fafb2ebfbfb7cb3dba1baf3c4fc370f92b8bd59 - input_fingerprint: 9c4163f8b3336b88459249edfcf8e54e717fbb9430651d7dd9cc661e06f94797 + input_fingerprint: 27b78389004554af47957d574f7ad23053f4dec1455fc7b04ded5edffdd6992e template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: b6284fc06055c2d3212f79fac9d625d5a2f57a20be259ef1cfadd688bab5c06a + input_fingerprint: 40ff77f6004c9f33c8a39254e159a8e5fd50a1360ef6316f59b3797b5b94f8aa template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 2192a6011c47262c40f547b896eece0c989d0369a52b7a482ba9ea6cc5eb1d58 - input_fingerprint: ce8008b7b172679dce08398a73970ad9d2d9cfee768c7792c715821d35805e47 + dest_sha256: 823d929ff753777130c7966b009f802a7236c7fae9ff7d99a30625d69ddc6f4d + input_fingerprint: 92a523994ee878971eda9628f9096b27018dd77b2a672a20db4ac87fac5537db template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 03a31793addebf653e3dc2a3fddcb69c2a13725c5823692a2d211a864d6b0c7d + input_fingerprint: 989458d6f19b6c3692ef0d15ad227f04592827eacf581fc4a976efe68b9f7f0b template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: b1b5dc4cd4f2fa369f7e7c855c48d0cafd3008373cf319dba7b518453fdcd5b0 + input_fingerprint: 5ff82f7a0ab49171cc23097bb020fdcf1d68268cc78186b774ce2382c99a4ec2 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 2ee9aa63c88df3847cbc09d58bfdc354225b2b31a17f6c8cd033e27613b3dbd1 - input_fingerprint: b8019069b3c4a79726c44ece01bd7abf5754af9f5e0c0618d1a601259e11bcaa + input_fingerprint: b31cda9075ff1c44b8b14da00984f51145dc6c5e55c88aead2f521b274705d0a template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: d6f745707f2372e674e458e454c038f837ab193ed514c4f8d3a8e2524e0a5c85 - input_fingerprint: 37928e3f6b4830ddb267fc9f89f6f1fd4189c3ade951df718e668e5d6f437e32 + dest_sha256: 21067e66efdf9fa19446445a8ae483340b3f21c59d9ff300ee09f84632e91e60 + input_fingerprint: b5990b7dcc805ae8d44e1738d1f39d47d8312bcb765682c55fa6a5399033c286 template_sources: - Rakefile.example ast-crispr.gemspec: recipe: template_source_application_ast_crispr_gemspec action: write - dest_sha256: 70c91f4ae5739b75c909d7ac532c4495d88fbf2b27acfd73c8be4a7f60b41a44 - input_fingerprint: dc1caba13b164cc76340c6fa8cc2c6d292488d9fe57f2772c7a3c0cc6b563026 + dest_sha256: b0972d60d176e5bcfebc2782f6e8ed8c29c2d09fdd839c9c6e48ec1e99a388a9 + input_fingerprint: 69742e9f049c95f43c62ce9a7361ba03255295c8104707880154f485ec32e209 template_sources: - gem.gemspec.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: db7bf069fcd24f8b4001713c6a5ab7056cc3b612dd4df1539ed8418c031c4704 + input_fingerprint: a5ecfc5e78bd4f07ade286c3d73a5f6c6b7b020ee56b4b4dc03a6633280145f0 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: f01c4f69ed639e9c217f9cc3b4cc4bd46afc496dcf9065ecb52dacaa1e86daf6 + input_fingerprint: e97fb6b039fe60b6a3122abb9cc3079026c5eeb99620ed5c868b4985aa8b88b6 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: db8b688e05fbfb790f683e4f6a2c210baaa53e837976779e9551d377a011f686 + input_fingerprint: 51bb2230c01340a6f80f259e3fff3973ec6f2604375b5d2e481ec8f943742815 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 1ed660b44106a7f3d0b9507dddb3a286101efae89481720c493c01f8b425bb24 + input_fingerprint: 0374a6302944c314007aa7226296f07444e1c5ae148023237a96da8bca9e7ab6 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: c4e11c95f9612c32f5af448293b42a5e031012be23ed1bd543ccdeb33bc740b7 + input_fingerprint: cb77f1e9a48fb0f9d193965880658001d829acc52205e9ae82e72718879f0527 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: e28514a4b4ece8b1192e16ad47dde8fc33438e05325ef1b21c958160d6299def + input_fingerprint: 62aa912c41085d8e831a09901fdafb1fa262a6724722b8f49aa5e44cc3ca85e2 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 86d4f12d800a5b0cdae6fba39bfb70d3ae4743457c30131af5a72d90a17053b2 + input_fingerprint: af74a032c91941402ae538c4baa2da7bad5316c36bd275576b5e09435bdbe9fa template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: bcbc0404e3d0da099e68fa34fdc00a6bf584dfd4368661eb31c9c68a47f46878 + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: 53a9d6a96554b4264117fce17b508e02cc6fd4172f110cbf11c83d6a7149bfd8 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: bf8af287d46e36612267922eb0747955e126eb14c5d4fb2d0fa857442129c29b + input_fingerprint: de1e0f69f48ca141d2d328e4bae05d15521fea2ec0021db578a60af7bbb5ba71 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: edb2eaa92426d8e84b9a03c43f19a4668dfe1406499b8037c9eb3dbc55edc04d + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 787543405819aad70282645c0d69ca54c75678eed6c96452e81c9c6e09a09006 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 9e316bd16800e07925ecdb0f12924e583c0801e8306eb8a042e7080f335d5fdd + input_fingerprint: 1e6da7bc7ccf6399414d0ea42b271df27e647c238c262dc617c15962ad48cb8e template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 9acb5c25c815a2914d7b5634aab3539739c4295bb78f666535174cbbae134838 + input_fingerprint: 1c4ce9145323140629a06306e6be448dfe97d3da663774127e389795ab755c46 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 3b475202c25f1f85dc513d614beee51ff388cae3cf3eec9e0761f1669cdba532 + input_fingerprint: 91871b32b91c4aaa8edcd7aeee4bbcc24252c67b4f0fed6670493d2d775f81ce template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 4a084db70b10e0bee0af7401b5af423a63cad84eedb5ea6978e0158b02fef9b3 + input_fingerprint: 6e86e4739398f983effc2edc451daa863bef8b4f60bdfbba2885461fe942744d template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 109c10cf57c703b230208a6d1162352b3fecfdc538492f348ba052a955485855 + input_fingerprint: 7f09b725c2dc645eb998a184ee8228edb5092b5b92a68bac2c3bacba5221eb02 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 5a30d72a567f1e8e64b4e96f34b4314e2dd46d007996ec3d382f1d0692be84c5 + input_fingerprint: d45342f69285519a4678f04316e18e7f7a8beef02ddffd862611c82fb0cd7085 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: ed5424432aec0497eea1c2c08e21a36fc64b76ed3cf23e674df02286a4e77b43 + input_fingerprint: f1a26c59d38b25623115f8f891ed21b9f2478a2cc9806f03b94ad7504660ee82 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 8302249c86528a8c85565af61414534f08b4c7c7c10591c4eff0e2e62521a248 + input_fingerprint: 77c57858bea57bc130f43916c8b8ae72166651e0f2a2929264fd34969eefc8b3 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 206af86a4183068e1a8f18633694756887da36aa01a14fb3c46c4e6a28d1bce0 + input_fingerprint: e0763ce5d328219c5ee39b55a1ce41e14efca96f2fe87c9a201bc8b38bebf1d1 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 48495eb89a16c56a4a2cf97a53e71be3e3e053972fd260afee1bd1d948bfbc1a + input_fingerprint: dcc4c5cd85451e51c935b16dbf8bc180d0593e7df4f6c0974e53c888b8f1f459 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: d95d3878dca110acc7eb8083ccddcb8fdea447985ea85f75cd4d7f9a68233123 + input_fingerprint: cfeac9235032085f78c98b1950fd92a124380e71293fd316732f2c1677c73571 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 43633625fc836a1a9ddb7dc7312ce6d865687b4e292bfe199b814360fc4e4251 + input_fingerprint: 5e2dfcce3a7e8131eefef539054a10ed87ead66072b7de166fdfd8bc1892c498 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: e6294498442ad0f53675eed7a83e69288afbaa5e8c92d26dca1dca92c2b985fb + input_fingerprint: 3980a612f304d39933682bdbdba821d09bdcefd297c4142e17db342036d0cebc template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: b043e427d465548671cf026f8468841f0fa82f16ffb1974b41ac808486766a72 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 6c51e2cc25bb8e726b90a8b495a1e5740b245825117c079969f35eb2100cc63f + input_fingerprint: 7c447602e71c8b7ab851e95e302ae3de3aed6fbe47ca3a372d0ee36dbb565e97 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 714b25f536db3642c3523968d26b1f5c27a66f188d3714c37fca338bbc2060d3 + input_fingerprint: 9e94ac3bd79d18454c2f90a8bf140d96b2e79647ae0112cc35fd13c3876463e8 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 833ab5d57f1f07722ee7efc7fcb475ec1179eb6548e2bc377ecc9ed80640ae71 + input_fingerprint: 3761218d13e27ee6fb12cac059beb54c6605908cd53093fdd297d536b765d8fd template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 7957ba628c51c3249a9498929a2b7082dec0947f250fb70192d6d181595961f7 + input_fingerprint: 4bef8d0b00fe2e1174ccde118ca5b9165fbb6ad73586beb6e8445c1db35563ab template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 148d86861f582ad01125f61163713fea831971de05ab9ad17ff78c326e2aaf4b + input_fingerprint: 510a7bbc78c2b27e259bd69cbf13fc576bd3fff807c8a3a0517a1c856db2659f template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: ddbd35e720f4442010e86296b0d7c8eaa631ef152ea7dd566564b4f42aa1cc08 + input_fingerprint: 725ef43644b43720e5b0d7146608ec4726ded5ae3e3a436542d7a4179b5b6f22 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 3c990acada9e5519739ee154150b06edfb2a661b3d8fb50aafdd052c92f51414 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 0bca32481b82572699852a43affe9d5caa46185b35a684f782c066ea3ca7561a template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 8e4e6643b3f08b25e19a01b179aa8a90cf2527c1fdf089a5afb26813acadf0ac + input_fingerprint: b721350db389fca9d092c5948e3a3c23f04c89aa69e74776932221faecc14301 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 847dcf2da46c154c73fb5d096e64844ffd3bac94924f1d3dd65145b452e65662 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: d0d3dae053005254397d827136447f644b9d40f80271dc6b110b174900333e93 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 46554990fc40e72c2a4f05fac8e1dcdac25dc723eb14c544e283540f1acbf249 - input_fingerprint: e6d82495a09263d6482ff6819634e36dd2e0c35ad635cc7eced746871e735642 + dest_sha256: aa5de82452ba294c2074b4deba5ca7bfa2b3390ecc28ac8b9d310f2fb015a4de + input_fingerprint: 1f16cebfaa6c2982ecd63a1dcc2aac695894b224e759b4c0180dd80394ed957a template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 66f9d3e2967d97032cf6ad75da9cd9fc197dd54f784affd8f353f46793b43a0d + input_fingerprint: 3a9527904df75524d9f39bf185cc9eec53d621d53b9af74dd33b19d371ddaddd template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 1b7cde304be45d7e827c791eff7562a0ccc28c0f88da8ff24675164642240b19 + input_fingerprint: 1a7888d4f6b82e3ab9f145a46939299f5cba1fc08382a04bfa13fc514ad39fc7 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 4610f7a852c8d6858a457c1dd26762bd517c7a9b02c3650a8ed099dfa4a991a2 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: d0214727442d142cce76939feb96e837f142a7ce2b88c8d55c416d241eeea6f2 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: d0a7ed98563b7be0b7dfcd35020cb93371e98920bb889d8ae8d09a5e37eb52cf + input_fingerprint: a9d016b9b148836ed63a910f18408453274c3d6855e1688f41ed9e59730238ee template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: e314b1d361eba9d2bcaccddb55e168e8782f0dc0e59f8c2d90faa8935f98d54e + input_fingerprint: 4620113c88d229cd4813a3e841b526db2ee33aceeb71ee4290928f931a4be4e2 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: e3724b16bb0732dc607570706db3079dc990b693fbd42259487274ba18d7aecf + input_fingerprint: 275a94ddd71629083c26e5f406134202d34cc289ad3b6f217dce208184c18234 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: bddfb1ad38a9d774397bed51ce2cfd39faa64845f6bb9d21ff2f98f13c706acd + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 32dc8308438a4bd53eac7a9b647f165833c73771a2e5f9e2dc07286395516f70 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: d0eddf5650986228ba5953fbd7944ba014bff7b6c87ff09133acf58b61ec2386 + input_fingerprint: 8b006398c7ed821d95bdfba9b6c049215d6c0db131508da98e0f9360ed04f58b template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/ast/crispr/version.rb: recipe: template_source_application_lib_ast_crispr_version_rb action: write - dest_sha256: eac347db1f675190644e2a75426ac71cf9c4dcc3e3e7b29ac0a0731e65b703eb - input_fingerprint: 5b7628ac53826879521fbe4909ea11321b78a868ed302cca00feca26a2264b09 + dest_sha256: b26414d6df1c1e7a5dbd07185c65db8dd5c8978d557991e2555884fac2c42bde + input_fingerprint: d4eebe0c2b109ec7e88be2839e8fa0f765f43f01286e0b1db3bdba5d31a52b43 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 491df76688079679de0a0b7cef55cad315b5b5907f92e825cb9a4655e9c671bd - input_fingerprint: 91fb8d24448ba1cb59e99f87cc4c694b7fb8f3cd9aae2e416f02a60ae0ad1f09 + dest_sha256: 2965b87d7713c05aaa9c689ddf14dc4ab44fdd9c523388e5ed21f92e14397b5a + input_fingerprint: c981ab62b0c14b3ab49864c5f42d0bd9c8a479b0ff70c18dc5a3482248623cae template_sources: - mise.toml.no-osc.example sig/ast/crispr.rbs: recipe: template_source_application_sig_ast_crispr_rbs action: write dest_sha256: 5c2025a4bc0f20b439a1ad3eabd2df9b23be17a31c37f61007666324d40a2e51 - input_fingerprint: 01a62771bf0ac865b5bf0ec90f7e975a0ba930613544b7f0d11d4e718363f657 + input_fingerprint: 6405499eaa4ebd8d7288f80a03f99b2effb0c454710431972f103845301ba9a3 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: d4130763a095d854defdd613d5360414e44c12497631cd6333d6f4a93a26dabc - input_fingerprint: 18b227f1bcf379ba2ea14c77123ac6a4b754fa68679da94822fd3068968b8c0a + input_fingerprint: f698e36420b6cd3578db82eaca57ed45c53f5549519e34b2ec1e3096ba2dc37c template_sources: - spec/spec_helper.rb.example diff --git a/gems/ast-crispr/.structuredmerge/kettle-jem.yml b/gems/ast-crispr/.structuredmerge/kettle-jem.yml index 670c13c8e..321e17d40 100644 --- a/gems/ast-crispr/.structuredmerge/kettle-jem.yml +++ b/gems/ast-crispr/.structuredmerge/kettle-jem.yml @@ -277,6 +277,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/ast-crispr/Gemfile b/gems/ast-crispr/Gemfile index fae1c9f98..ccce2ae7e 100644 --- a/gems/ast-crispr/Gemfile +++ b/gems/ast-crispr/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from ast-crispr.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Optional local development dependency on the generated typed core binding. structuredmerge_core_dev = ENV.fetch('STRUCTUREDMERGE_CORE_DEV', '').strip diff --git a/gems/ast-crispr/Gemfile.lock b/gems/ast-crispr/Gemfile.lock index d1f7fa4df..065d5ef77 100644 --- a/gems/ast-crispr/Gemfile.lock +++ b/gems/ast-crispr/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH - remote: ../ast-crispr-markdown-markly + remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH - remote: ../ast-crispr-ruby-prism + remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/ast-crispr/Rakefile b/gems/ast-crispr/Rakefile index d6af5447c..d6c362597 100644 --- a/gems/ast-crispr/Rakefile +++ b/gems/ast-crispr/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# ast-crispr Rakefile v7.1.26 - 2026-09-09 +# ast-crispr Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/ast-crispr/ast-crispr.gemspec b/gems/ast-crispr/ast-crispr.gemspec index f4a4480c8..3762dd7cf 100644 --- a/gems/ast-crispr/ast-crispr.gemspec +++ b/gems/ast-crispr/ast-crispr.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/ast-crispr/gemfiles/modular/coverage_local.gemfile b/gems/ast-crispr/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/ast-crispr/gemfiles/modular/coverage_local.gemfile +++ b/gems/ast-crispr/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/ast-crispr/gemfiles/modular/documentation.gemfile b/gems/ast-crispr/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/ast-crispr/gemfiles/modular/documentation.gemfile +++ b/gems/ast-crispr/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/ast-crispr/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/ast-crispr/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/ast-crispr/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/ast-crispr/gemfiles/modular/style.gemfile b/gems/ast-crispr/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/ast-crispr/gemfiles/modular/style.gemfile +++ b/gems/ast-crispr/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/ast-crispr/gemfiles/modular/templating.gemfile b/gems/ast-crispr/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/ast-crispr/gemfiles/modular/templating.gemfile +++ b/gems/ast-crispr/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/ast-crispr/gemfiles/modular/templating_local.gemfile b/gems/ast-crispr/gemfiles/modular/templating_local.gemfile index 12b2f5e34..96e4be6f0 100644 --- a/gems/ast-crispr/gemfiles/modular/templating_local.gemfile +++ b/gems/ast-crispr/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/ast-crispr/gemfiles/modular/x_std_libs.gemfile b/gems/ast-crispr/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/ast-crispr/gemfiles/modular/x_std_libs.gemfile +++ b/gems/ast-crispr/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/ast-crispr/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/ast-crispr/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/ast-crispr/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/ast-crispr/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/ast-crispr/lib/ast/crispr/rust_host_provider.rb b/gems/ast-crispr/lib/ast/crispr/rust_host_provider.rb index b9a53ac91..bcc6cfdff 100644 --- a/gems/ast-crispr/lib/ast/crispr/rust_host_provider.rb +++ b/gems/ast-crispr/lib/ast/crispr/rust_host_provider.rb @@ -34,7 +34,10 @@ def capabilities end def report(request) - raise Error.new('Rust ast-crispr host is unavailable', code: 'ast_crispr_rust_host_unavailable') unless self.class.available? + unless self.class.available? + raise Error.new('Rust ast-crispr host is unavailable', + code: 'ast_crispr_rust_host_unavailable') + end core_report(request) rescue KeyError, ArgumentError, TypeError => e @@ -42,7 +45,10 @@ def report(request) end def apply_source_edits(request) - raise Error.new('Rust ast-crispr host is unavailable', code: 'ast_crispr_rust_host_unavailable') unless self.class.available? + unless self.class.available? + raise Error.new('Rust ast-crispr host is unavailable', + code: 'ast_crispr_rust_host_unavailable') + end core_source_edits(request) rescue KeyError, ArgumentError, TypeError => e diff --git a/gems/ast-crispr/lib/ast/crispr/version.rb b/gems/ast-crispr/lib/ast/crispr/version.rb index 68e3946d8..86c4af5cd 100644 --- a/gems/ast-crispr/lib/ast/crispr/version.rb +++ b/gems/ast-crispr/lib/ast/crispr/version.rb @@ -5,7 +5,7 @@ module Crispr # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/ast-crispr/mise.toml b/gems/ast-crispr/mise.toml index ede93082d..311bbff98 100644 --- a/gems/ast-crispr/mise.toml +++ b/gems/ast-crispr/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/ast-merge-git/.kettle-drift.lock b/gems/ast-merge-git/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/ast-merge-git/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/ast-merge-git/.rubocop_gradual.lock b/gems/ast-merge-git/.rubocop_gradual.lock index 5c490b9ae..c2841002c 100644 --- a/gems/ast-merge-git/.rubocop_gradual.lock +++ b/gems/ast-merge-git/.rubocop_gradual.lock @@ -2,14 +2,15 @@ ".simplecov:74630949": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:531892062": [ + "Rakefile:3548614143": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], [168, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3881946477] ], - "ast-merge-git.gemspec:2332307111": [ + "ast-merge-git.gemspec:1635236738": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], @@ -27,8 +28,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -56,6 +57,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -79,7 +83,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -88,7 +92,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -97,5 +101,14 @@ ], "lib/ast-merge-git.rb:4085939583": [ [1, 1, 0, "Naming/FileName: The name of this source file (`ast-merge-git.rb`) should use snake_case.", 5381] + ], + "lib/ast/merge/git/rust_host_provider.rb:839283132": [ + [52, 9, 1412, "Metrics/AbcSize: Assignment Branch Condition size for `merge3` is too high. [<7, 26, 9> 28.39/17]", 3115020697], + [52, 9, 1412, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `merge3` is too high. [9/7]", 3115020697], + [52, 9, 1412, "Metrics/MethodLength: Method has too many lines. [30/10]", 3115020697], + [52, 9, 1412, "Metrics/PerceivedComplexity: Perceived complexity for `merge3` is too high. [9/8]", 3115020697] + ], + "spec/integration/rust_host_provider_spec.rb:3034134041": [ + [7, 1, 4907, "Metrics/BlockLength: Block has too many lines. [128/25]", 3432371652] ] } diff --git a/gems/ast-merge-git/.structuredmerge/kettle-jem.lock b/gems/ast-merge-git/.structuredmerge/kettle-jem.lock index 572915b0f..2b08bf872 100644 --- a/gems/ast-merge-git/.structuredmerge/kettle-jem.lock +++ b/gems/ast-merge-git/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 6ca7cdefba9fcc0678dd4ed217f9adf326b0c2b1526cdddeaafe863aa61399c4 - input_fingerprint: ff1792246465285dedf094c47bbbb4d168cca8f6771feac3741bce3cf3918818 + input_fingerprint: 0eaacbd2ea4fd1870d4ec43ba548f486613dee02ef405e257ab1157faf6465fe template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 21d45718184299b3cef0675976c2b73080dc21c9abd57c8f390d6a94c1dfc7c9 + input_fingerprint: 0f8b1d7c0f0adc22262814ae4c2ae56a758a5dfeb0f2266e2f838fe6fc2f3e1a template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 2cfb58cb7f04bff174ab2051e0084afe09e7598b26b351ced362edae2f083f43 - input_fingerprint: 94c70b6e99568445010f56fd534ebecc737c5fe5d45d90de00ff62b6e43c793e + dest_sha256: 15a34f344045fc7509c9b14c8a093d81aaa9aff05c96f71b676ea23358e755c5 + input_fingerprint: 3a222e2af62439f5aef2a2199598c3bf5b983993b719af7305828ee84ab21dee template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: aad8dd63f08022feef81d1ce2824fd372167e2abfb989c2ced41b613d9f5eb30 + input_fingerprint: 0c7cc5e224aafd013a64886b25f648a6e7119f61a9cb5519b0621f78f27814cd template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 512a3c1f8c0d8c8b30f40f1268695850657388e32ee851dbac57c78962c8bd6b + input_fingerprint: 86a9ba434f6650cb4989e950ba9a52d1abe639487057cd2ac89cf322f9968d51 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 3d0caf17cb98a61b06c2c5645f826ced30bdea968b54776348de0b5a2ceaa157 - input_fingerprint: 2151dee8add0f0f829ecaeea6da3c0f4ea4206f8c68d927fab9b9196665d28a9 + input_fingerprint: e964df5fb594086c1e718f22858483f2adcfa9c4b713d3a2b31084b2f4c9e00b template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 89281336338c40708c8da8066c23f9225e68228e43f0e6e3b4e821dbc503b52d - input_fingerprint: ed24ffa72b9b2da263f44e584ac8c1f515c4e4b14b3df778f108e4f5d78eba76 + dest_sha256: 2987a8d6beeacf94a44fd693dd5c3153660c127de25e635e83316ce902d01aeb + input_fingerprint: 852711fb4acd3cb5ad030ae9bce5a1c6e6949c37f276fd95ecc2512510b57c26 template_sources: - Rakefile.example ast-merge-git.gemspec: recipe: template_source_application_ast_merge_git_gemspec action: write - dest_sha256: c321013cfe24c0b0b5aaa16d75c1c6f6a3a6bb68b6df47f2d19d801f784cc103 - input_fingerprint: 7a5b2a57caa5e1a83f5b6312fbb1297838be7373aaf29d13ce28235edbd81a2a + dest_sha256: 6cbf8232c67df98f6e5e77ee9d241fc8e02632d4a586fc93842660f47c40f1e4 + input_fingerprint: 59bc5f29c9ef6724e0c924554e967ab047fc6eff2eb54808b228ac860bd72d2d template_sources: - gem.gemspec.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 764de435df081b7ed8595579393ee6c34b2b714049e572028e392fb0764159f1 + input_fingerprint: 4f7012f701da0926283fbd06502a1cea2bc69078724c8c6d9bc2d46200fb2131 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: d5a64cc05cd87a31b82f45110cb99a92399ce2d263964e06c6560859a0f8dc93 + input_fingerprint: 1a5ce223a1d483ee4d4373d64e5e0e0b177546005e3e40647e3a7c0b4d291b03 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 4f152aea3e80f91ae333139e80da04a5f5cb84f3640acad025468ca995f96809 + input_fingerprint: d5890fa729ab03f7dd876139b8d3b97a52865cd981960e8157d743facbb42493 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: e92ae9a42e35c0f99a613cdd1fc84af013d6a4dde0208680742ddc818c040506 + input_fingerprint: a6bd4c4a2aaa0073f8bcb91eba967bf9e6d93cae920d50d1af01eb9d7c3efa96 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 0a2867fc9140e74a275404e313d127b4f01b95ce21a56105fcdbb0c27eaacaa0 + input_fingerprint: '08b9d8d8b40ca5856f582a73244acbe1d4978576e6eee06033004fcb0a039193' template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: de3fbe6d1dc0e4359166fd79524fd30860c3cf902d3cf41c5ff7d7072190be5b + input_fingerprint: 82a4db86912af12c8c567a930bb9f41f9f1fe144c3bb05a685fdece0e516521e template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: b650c09bf0516ca41a95b329a9aab81f59bb7bec3a19a28aff291e14da6b945c + input_fingerprint: dc9f62ee1eaccaaaaa6520602ed8e8c408433fc43cd6f53e17e5e5001777ce0a template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: a928b0b147ea1368e0ef9509befbd91acc69d34f0b993972a2dc088f37e7a985 + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: 62574a4d624e6c1a190a03f43da59178618c8d454cf4eafc711e4b4e37761f97 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: d7954c8112fb85fa56828eaed91011a41b238e41567fc8a8ccbdcf8d868104fd + input_fingerprint: 373dc9a4afc7cc862ef96f1ba1b4dc3e384410daf05f637871da461aa8b2c938 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 3ecbcdd2cd02c52e1ac688c2333cc13090b1c25f9d33ebc4000c83bde3a3f6c3 + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 155ce6b242e05ad1cd546c7bf846b059cc3ee5dbe088bf18b371523e22ba961d template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 19a4478202022d1d3df32b61d0d5143a09973d60fcfc8edf6af49b1bf12b46af + input_fingerprint: 997a0e3a0d7f8a3a17d3f8be5956b51614edac54ddb069498b80806d4fa5d8bc template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: bd9cb59958efb0ba20a7492f9e66c2884155191b0988a9f16ab77fb00f416ca2 + input_fingerprint: 554f2b6cddd73d49b900aa810578cd5970b248981937ea986e36c65df50e328f template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 744f67bfd18fec97a74319276b77b7d1652a6403fbc6c9801007d2154296dcfc + input_fingerprint: 1b9d3c311fb35a6bf2a097b7302aa75265a9d6041a4986e89db7d7383f502f6c template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 67853a79edbe94056ae1cdbb265955a27996dae13e385dc225b036727e4f5c0a + input_fingerprint: b2124a777ee11ba2a835c75fc38581a3808c7d551480436b8a211116be41e4f9 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 79b77701148d71dcf568a987006e49f1d2e2ad89511e8dd0f5a5b3cf60a3a140 + input_fingerprint: 68408931963a08d7f86cb7a505885954b304d74d15ca04c533aa4487a84da1d3 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 2ed17d9201133dc8f9fe43e937d7820dffabcf3512ac7872069a3bc189a3c673 + input_fingerprint: 71777b873098e707867bd9b68178161876a648d470b3cf9842a04f40430ce8ff template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 0bb649823cf2c714e2fe5493387a838f6de7acfcf2cef2ab008d9b76bb6ec2e6 + input_fingerprint: caa5abed48a59b568bd1b86deb64c3e90b5139e7ed149cf6ee469cc20d061289 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 22156e49e1855c2218d79f82216235a0074ace7a97fd13e689eaefc541568f46 + input_fingerprint: dc15a6024533c206f758f3ce42a535df662ed312de5dc148d10b585ffa1989d1 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 22d595a4c4c26a72708086fd14b83457474e88666213da14930e7dff152fba4c + input_fingerprint: 4916c9a93467e0b4dfe18d53f119d707b3dedf4a82f2b21265a41a02369aaadf template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: dfb68e88b13c8a63eb59115edd4169407a3ebf157e0e5d01c1c998a93a549522 + input_fingerprint: 850fddc8fca06e919ec9f8f6ada3535cd48bb8f834094f03f43c5a7f2239ab0b template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 1aa16a44e87fada58d44315d976c3259aa68cd450489a24a8a0c6e35ef150b0a + input_fingerprint: 85cee41f08da80137aab9c5b9ca5a5d7c074ddf97bbc5d259feaf490cdd9c7f8 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 8afc6f430fea2651a3857def56559115866f11f551d87079af6bb3f53ce5138a + input_fingerprint: 7b68736b50561f00aa16ccb8264559c3971a8de4d19bbd13cd5eb0988958f0e5 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: c0c30cc881b0408e40db11ccf00324f1a92abc28d13fb41db1a12837841e07ec + input_fingerprint: e1f726a029df918c1b00456df4ad316f6be54745056321e0c25fcd9e9acc5de1 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 2a21625d9bb14d6943fcb5c6556c2f917146cee0b2cf8fc652251c317a20aaff + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: b91d499a74f45defa33da392ecba85dd9d152f16aac448a586ad8dc27a7b69fb + input_fingerprint: 72e93a925b974d03b754977dc94aeaa3d124eedb6c4dffd74ec88b3ad0ff8cba template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 3c6783351cd117ba851c5841d3468fd6c40c01fe3221443b7903b8a9bb64e7a2 + input_fingerprint: 4f3f10aa60a93ee06b28dd6cf9164ce17b8260855b0f08bfd2c95c1ad9db50a6 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 611a6f14c2b83a37f8892cce48c6e1ee54bbc1467e518e5648cfb3aae613bc3f + input_fingerprint: 8563b94527b0d2fb1b63f41b3737c38fc0b82be2e93d40ea846ad40be1c3b370 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: b3a2134cd029602f936f628020670ada95187665825f89ed58f72be540fdf8c9 + input_fingerprint: 120dbf231c50427bbd7f864985d87cd9d7e8e3c4d46906c61d302423a984cd89 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 943ce46484ce8b6827f9135ee8b89f9cb734866b83f2e2e48fe96332b9288856 + input_fingerprint: 1413e545ccccfb3235d62d6f08b70d93ef67b0516880aaef4221f4508493ca51 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 893b5d4be0b1b5c98a9325b4b17d0d362023e972d4f4df0f80cbdc325ec22f7e + input_fingerprint: 0ebb05acd34f68200a74a1935cbca4ad203ec0e76ff5539e9a9e648dd1a619a9 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 37d18a44bbb895d17bf1cadb1af78ea8ec8428362ba71e11e56e42af8d4006b0 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: b0b330063c313a718d26a055852b489aeb8b6a9c9193bf08b01411572a722f78 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 0b5c229b8ede425ddd7456b5fe660e92f07ffdc5a44eb50e6ef1d992afd80bb0 + input_fingerprint: d2e05e732348e8d4d156130db5cfd3dc14256d4d01739cb35e0af9231ba4e7ef template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: c1e1bd18141253445bc6d497978ba7784d97f94d21c816a22cbd765267d517dd + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 1cff79482f144b0bf92a8cc2e2ad68c4ad492336386b35a7500793751542365d template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 16a34d139c6ebf0d9e91070dacc5ce7bf4c2cf82a02896263b1795c8e6ea0773 - input_fingerprint: 949383fc9ac0a5b8ed5330ef1927b652ca2f0e4a3b529d006f8fa86809470448 + dest_sha256: f7cc961b8abce89d671db77c1460a546e3b737a9a52e73adab262267288c9a81 + input_fingerprint: ef478aad0f4cc40b76b8b3fd976d8f90cccff6db48eb820b5cf5af86c43d2199 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: dd1e9b140491c341060f0989e00201c01520633b0dd6494652412f5d369671b7 + input_fingerprint: d200bae339b4ae00ac29251a5cd00e3347063aa87f0a68c73d28213ab436dddd template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 33b9ec19eb8c64f01c4704e68815a6b92938a4c341cb1e595818790aad4c2f51 + input_fingerprint: 4c262be5a829339cf970556bc9f97924b38b83c6fe1a892bb743ebcbf2f2d8e5 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: ab8617ee631084ba5c41db436d313b0d46f401b991609d0cbd9fb103055f7a00 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 8c1a1ff98aeab651562151ec6596e5f6186c2bb8d586b5d78d584ac6b9e7b2c4 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 3bed98bf27fe574e351f6ec6e11bfd8ff4846703fd5abef6cb854e924b5c5a8b + input_fingerprint: bef934c92eff931ce73a2c8ffdc47591c678c47b16b47749488d53c0fc169f79 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: f554031192c653175e9cbd85904061eb607f2059beaa7ef3c3e813c82202bc68 + input_fingerprint: 0f887b4037fece9dc5cf8691807e49859068f22e94275172bbd4825d13335579 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 7fb30e88e1a44462b62d136a84d2a295237ecea74eb0f8da30c88002241aa130 + input_fingerprint: 888c598707683660d95d321c143daab53c716afcaffc486d4177a1e0ce9a7206 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: e978582b664f5e8301a86fa26689afcea7fd135d5f01a083c24dcde3063ac47e + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 782dbc3b7a1b9b2c562424c3e109331dd839b2d4775b4a92d700b4e07286cd86 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 14af153f55dcc6b82c45b3feab3487f5e52f9c9ce971aea925344b363a02e9c8 + input_fingerprint: 6ed1331bce8714cf95b8243c380259fc69df495e5f077b75d46fc2851600129b template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/ast/merge/git/version.rb: recipe: template_source_application_lib_ast_merge_git_version_rb action: write - dest_sha256: 28316e7b1285fd0d21ec4f6d1867d11d9c7df93f027f80535f890e67e1ef2c6c - input_fingerprint: 06a59ad26cc6c8a7d1e14ae85932a13a787d3c9fdd2de05878e41b56da70a185 + dest_sha256: 9a7e7865cc8b9722ef091676605ff07adfc56679a1e349a8446cdb83666894f1 + input_fingerprint: d07fb92c037b3e2f918ff64e371e2a3e1a0097ac599a0fbf443079c19fb539cf template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 68ae92fd0ff329f2ce6d89fa8c24803482506b2d1643ab0a1c4bb9a5ebbd02fc + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: d3ebde71bcc8a7cbeb1bca05c7e1298f6ae8d682544fc50ed30878df7b93d41e template_sources: - mise.toml.no-osc.example sig/ast/merge/git.rbs: recipe: template_source_application_sig_ast_merge_git_rbs action: write dest_sha256: da2fa5e17930670d54bd73928f5ee746bd1b03159ca308cc89e35953ccba9169 - input_fingerprint: da883647ed1a6c4249d1d2a43d9ec4f18c162e33fd5041221321029efb0bfcee + input_fingerprint: cea860805d00bb3a0da78d40e6097312dd34db3042b9e3129a1713c7aac48109 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: a54e158dda53222ca60e3b0ebb623b58b36ae6c3fa4e333cd47049394d8b6ed0 - input_fingerprint: 532064e09573d6dfbd7132a9313e6b189e0a007f84d0f52d71b0b93d9958d1b4 + input_fingerprint: acab98040b7ed902fa90f80affa0040e89ac053266f021566177b631d243aaf0 template_sources: - spec/spec_helper.rb.example diff --git a/gems/ast-merge-git/.structuredmerge/kettle-jem.yml b/gems/ast-merge-git/.structuredmerge/kettle-jem.yml index a02adf1f4..12679227d 100644 --- a/gems/ast-merge-git/.structuredmerge/kettle-jem.yml +++ b/gems/ast-merge-git/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/ast-merge-git/Gemfile b/gems/ast-merge-git/Gemfile index c4e9dfa12..1725ff55f 100644 --- a/gems/ast-merge-git/Gemfile +++ b/gems/ast-merge-git/Gemfile @@ -31,7 +31,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from ast-merge-git.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/ast-merge-git/Gemfile.lock b/gems/ast-merge-git/Gemfile.lock index fd911f28d..d6b73cd11 100644 --- a/gems/ast-merge-git/Gemfile.lock +++ b/gems/ast-merge-git/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/ast-merge-git/Rakefile b/gems/ast-merge-git/Rakefile index 8b77f0960..0f3c22f87 100644 --- a/gems/ast-merge-git/Rakefile +++ b/gems/ast-merge-git/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# ast-merge-git Rakefile v7.1.26 - 2026-09-09 +# ast-merge-git Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/ast-merge-git/ast-merge-git.gemspec b/gems/ast-merge-git/ast-merge-git.gemspec index e5a65e863..a7a731ebf 100644 --- a/gems/ast-merge-git/ast-merge-git.gemspec +++ b/gems/ast-merge-git/ast-merge-git.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/ast-merge-git/gemfiles/modular/coverage_local.gemfile b/gems/ast-merge-git/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/ast-merge-git/gemfiles/modular/coverage_local.gemfile +++ b/gems/ast-merge-git/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/ast-merge-git/gemfiles/modular/documentation.gemfile b/gems/ast-merge-git/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/ast-merge-git/gemfiles/modular/documentation.gemfile +++ b/gems/ast-merge-git/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/ast-merge-git/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/ast-merge-git/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/ast-merge-git/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/ast-merge-git/gemfiles/modular/style.gemfile b/gems/ast-merge-git/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/ast-merge-git/gemfiles/modular/style.gemfile +++ b/gems/ast-merge-git/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/ast-merge-git/gemfiles/modular/templating.gemfile b/gems/ast-merge-git/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/ast-merge-git/gemfiles/modular/templating.gemfile +++ b/gems/ast-merge-git/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile b/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile index 08c0bf6d3..3b3972e20 100644 --- a/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile +++ b/gems/ast-merge-git/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/ast-merge-git/gemfiles/modular/x_std_libs.gemfile b/gems/ast-merge-git/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/ast-merge-git/gemfiles/modular/x_std_libs.gemfile +++ b/gems/ast-merge-git/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/ast-merge-git/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/ast-merge-git/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/ast-merge-git/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/ast-merge-git/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/ast-merge-git/lib/ast/merge/git/version.rb b/gems/ast-merge-git/lib/ast/merge/git/version.rb index 55051e6e0..e67f0438a 100644 --- a/gems/ast-merge-git/lib/ast/merge/git/version.rb +++ b/gems/ast-merge-git/lib/ast/merge/git/version.rb @@ -6,7 +6,7 @@ module Git # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/ast-merge-git/mise.toml b/gems/ast-merge-git/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/ast-merge-git/mise.toml +++ b/gems/ast-merge-git/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/ast-merge-git/spec/integration/rust_host_provider_spec.rb b/gems/ast-merge-git/spec/integration/rust_host_provider_spec.rb index 030cf5c1b..0b6054aa0 100644 --- a/gems/ast-merge-git/spec/integration/rust_host_provider_spec.rb +++ b/gems/ast-merge-git/spec/integration/rust_host_provider_spec.rb @@ -3,7 +3,6 @@ require 'spec_helper' require 'ast/merge/git/rust_host_provider' require 'fileutils' -require 'pathname' RSpec.describe Ast::Merge::Git::RustHostProvider do subject(:provider) { described_class.new } diff --git a/gems/ast-merge/.kettle-drift.lock b/gems/ast-merge/.kettle-drift.lock index fed364497..9d411aa1e 100644 --- a/gems/ast-merge/.kettle-drift.lock +++ b/gems/ast-merge/.kettle-drift.lock @@ -1,52 +1,4 @@ { - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], "test_source: \"# Test\\n\\nParagraph\",\ncategory: :markdown": [ { "file": "spec/spec_helper.rb", @@ -55,38 +7,5 @@ 49 ] } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } ] } diff --git a/gems/ast-merge/.rubocop_gradual.lock b/gems/ast-merge/.rubocop_gradual.lock index 7f0c00138..11b99ac1a 100644 --- a/gems/ast-merge/.rubocop_gradual.lock +++ b/gems/ast-merge/.rubocop_gradual.lock @@ -2,15 +2,16 @@ ".simplecov:3300221605": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:2583540510": [ + "Rakefile:640071039": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], [168, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3881946477] ], - "ast-merge.gemspec:2802290589": [ + "ast-merge.gemspec:3244736248": [ [16, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1168797721], [138, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [140, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [149, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [150, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], @@ -28,8 +29,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -57,6 +58,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -80,7 +84,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -89,7 +93,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -99,480 +103,480 @@ "lib/ast-merge.rb:3330447749": [ [1, 1, 0, "Naming/FileName: The name of this source file (`ast-merge.rb`) should use snake_case.", 5381] ], - "lib/ast/merge.rb:183663395": [ + "lib/ast/merge.rb:1268584328": [ [9, 3, 12, "Style/Documentation: Missing top-level documentation comment for `module Ast::Merge`.", 2866359175], - [9, 3, 271158, "Metrics/ModuleLength: Module has too many lines. [5724/100]", 153192815], + [9, 3, 271221, "Metrics/ModuleLength: Module has too many lines. [5725/100]", 766100942], [20, 5, 16, "Style/Documentation: Missing top-level documentation comment for `class Ast::Merge::ParseError`.", 362242086], [31, 7, 362, "Metrics/AbcSize: Assignment Branch Condition size for `build_message` is too high. [<2, 16, 6> 17.2/17]", 3988736327], [45, 5, 31, "Style/Documentation: Missing top-level documentation comment for `class Ast::Merge::PlaceholderCollisionError`.", 218924302], - [183, 7, 337, "Metrics/MethodLength: Method has too many lines. [11/10]", 2388996629], - [200, 7, 327, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `to_h` is too high. [8/7]", 979795121], - [331, 7, 383, "Metrics/MethodLength: Method has too many lines. [11/10]", 634650261], - [495, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 3450568485], - [496, 7, 461, "Metrics/MethodLength: Method has too many lines. [12/10]", 43929779], - [513, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 1299979089], - [514, 7, 377, "Metrics/MethodLength: Method has too many lines. [11/10]", 3704151253], - [530, 121, 39, "Layout/LineLength: Line is too long. [159/120]", 85503958], - [531, 7, 447, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `to_h` is too high. [8/7]", 298553749], - [531, 7, 447, "Metrics/MethodLength: Method has too many lines. [12/10]", 298553749], - [560, 121, 25, "Layout/LineLength: Line is too long. [145/120]", 1441148616], - [561, 7, 453, "Metrics/MethodLength: Method has too many lines. [14/10]", 1899007021], - [580, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193342990], - [581, 7, 400, "Metrics/MethodLength: Method has too many lines. [11/10]", 298553749], - [610, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5860750], - [611, 7, 411, "Metrics/MethodLength: Method has too many lines. [12/10]", 2893925621], - [628, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 3137791633], - [629, 7, 454, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `to_h` is too high. [8/7]", 298553749], - [629, 7, 454, "Metrics/MethodLength: Method has too many lines. [12/10]", 298553749], - [688, 7, 385, "Metrics/MethodLength: Method has too many lines. [11/10]", 794265461], - [725, 7, 419, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `to_h` is too high. [10/7]", 3313546353], - [725, 7, 419, "Metrics/PerceivedComplexity: Perceived complexity for `to_h` is too high. [10/8]", 3313546353], - [775, 121, 11, "Layout/LineLength: Line is too long. [131/120]", 398187770], - [787, 121, 40, "Layout/LineLength: Line is too long. [160/120]", 2746783933], - [834, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5860841], - [842, 121, 156, "Layout/LineLength: Line is too long. [276/120]", 1149525480], - [847, 121, 24, "Layout/LineLength: Line is too long. [144/120]", 2538424426], - [859, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 2285382915], - [869, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3962419360], - [882, 121, 11, "Layout/LineLength: Line is too long. [131/120]", 398187770], - [884, 121, 16, "Layout/LineLength: Line is too long. [136/120]", 3195178507], - [888, 121, 85, "Layout/LineLength: Line is too long. [205/120]", 4238980637], - [890, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 2678411233], - [892, 121, 39, "Layout/LineLength: Line is too long. [159/120]", 4028520110], - [903, 121, 110, "Layout/LineLength: Line is too long. [230/120]", 3837814921], - [917, 5, 2283, "Metrics/MethodLength: Method has too many lines. [57/10]", 2282416447], - [977, 5, 2654, "Metrics/MethodLength: Method has too many lines. [63/10]", 2491520565], - [1028, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 1823519875], - [1037, 121, 21, "Layout/LineLength: Line is too long. [141/120]", 1874311968], - [1043, 5, 10660, "Metrics/AbcSize: Assignment Branch Condition size for `ruby_downstream_merge_gem_feature_matrix` is too high. [<0, 21, 0> 21/17]", 2277322577], - [1043, 5, 10660, "Metrics/MethodLength: Method has too many lines. [248/10]", 2277322577], - [1294, 5, 1546, "Metrics/MethodLength: Method has too many lines. [37/10]", 208933754], - [1328, 121, 33, "Layout/LineLength: Line is too long. [153/120]", 2658452668], - [1334, 5, 4206, "Metrics/MethodLength: Method has too many lines. [96/10]", 1997530776], - [1411, 121, 5, "Layout/LineLength: Line is too long. [125/120]", 183246985], - [1427, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 3268438356], - [1433, 5, 1598, "Metrics/MethodLength: Method has too many lines. [46/10]", 849757258], - [1476, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1323237892], - [1482, 5, 1164, "Metrics/MethodLength: Method has too many lines. [36/10]", 1477831421], - [1515, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 931876829], - [1521, 5, 1699, "Metrics/MethodLength: Method has too many lines. [43/10]", 1125544678], - [1567, 5, 1016, "Metrics/MethodLength: Method has too many lines. [27/10]", 2194427985], - [1597, 5, 1058, "Metrics/MethodLength: Method has too many lines. [30/10]", 47860722], - [1630, 5, 1186, "Metrics/MethodLength: Method has too many lines. [31/10]", 676863486], - [1658, 121, 21, "Layout/LineLength: Line is too long. [141/120]", 2689509078], - [1664, 5, 1517, "Metrics/MethodLength: Method has too many lines. [41/10]", 3855445172], - [1677, 121, 24, "Layout/LineLength: Line is too long. [144/120]", 817380904], - [1702, 121, 26, "Layout/LineLength: Line is too long. [146/120]", 409671963], - [1708, 5, 2116, "Metrics/MethodLength: Method has too many lines. [61/10]", 524104794], - [1772, 5, 820, "Metrics/MethodLength: Method has too many lines. [12/10]", 1888457180], - [1772, 37, 298, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [10/5]", 789483382], - [1773, 121, 100, "Layout/LineLength: Line is too long. [220/120]", 3288750271], - [1788, 5, 3595, "Metrics/AbcSize: Assignment Branch Condition size for `initial_profile_promotion_policy` is too high. [<9, 20, 0> 21.93/17]", 83685787], - [1788, 5, 3595, "Metrics/MethodLength: Method has too many lines. [77/10]", 83685787], - [1868, 5, 768, "Metrics/MethodLength: Method has too many lines. [17/10]", 314059802], - [1889, 5, 1493, "Metrics/AbcSize: Assignment Branch Condition size for `evaluate_profile_selection_requirement` is too high. [<7, 23, 9> 25.67/17]", 3177555163], - [1889, 5, 1493, "Metrics/MethodLength: Method has too many lines. [29/10]", 3177555163], - [1890, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 2145168012], - [1897, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 683002336], - [1931, 5, 985, "Metrics/AbcSize: Assignment Branch Condition size for `profile_promotion_blocking_reasons` is too high. [<4, 25, 13> 28.46/17]", 1146627465], - [1931, 5, 985, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `profile_promotion_blocking_reasons` is too high. [10/7]", 1146627465], - [1931, 5, 985, "Metrics/MethodLength: Method has too many lines. [18/10]", 1146627465], - [1931, 5, 985, "Metrics/PerceivedComplexity: Perceived complexity for `profile_promotion_blocking_reasons` is too high. [10/8]", 1146627465], - [1952, 5, 3173, "Metrics/AbcSize: Assignment Branch Condition size for `validate_language_backend_profile` is too high. [<25, 68, 20> 75.16/17]", 2100389324], - [1952, 5, 3173, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `validate_language_backend_profile` is too high. [21/7]", 2100389324], - [1952, 5, 3173, "Metrics/MethodLength: Method has too many lines. [60/10]", 2100389324], - [1952, 5, 3173, "Metrics/PerceivedComplexity: Perceived complexity for `validate_language_backend_profile` is too high. [23/8]", 2100389324], - [2024, 5, 1523, "Metrics/AbcSize: Assignment Branch Condition size for `validate_backend_inventory` is too high. [<13, 38, 13> 42.21/17]", 1899037537], - [2024, 5, 1523, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `validate_backend_inventory` is too high. [13/7]", 1899037537], - [2024, 5, 1523, "Metrics/MethodLength: Method has too many lines. [25/10]", 1899037537], - [2024, 5, 1523, "Metrics/PerceivedComplexity: Perceived complexity for `validate_backend_inventory` is too high. [13/8]", 1899037537], - [2067, 5, 906, "Metrics/MethodLength: Method has too many lines. [20/10]", 3137959843], - [2090, 5, 2744, "Metrics/AbcSize: Assignment Branch Condition size for `detect_raw_merge_inconsistencies` is too high. [<8, 43, 21> 48.52/17]", 3717440692], - [2090, 5, 2744, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `detect_raw_merge_inconsistencies` is too high. [17/7]", 3717440692], - [2090, 5, 2744, "Metrics/MethodLength: Method has too many lines. [53/10]", 3717440692], - [2090, 5, 2744, "Metrics/PerceivedComplexity: Perceived complexity for `detect_raw_merge_inconsistencies` is too high. [17/8]", 3717440692], - [2105, 7, 1894, "Metrics/BlockLength: Block has too many lines. [33/25]", 758887611], - [2151, 5, 762, "Metrics/MethodLength: Method has too many lines. [11/10]", 3021402342], - [2165, 5, 490, "Metrics/MethodLength: Method has too many lines. [11/10]", 578473475], - [2179, 5, 881, "Metrics/AbcSize: Assignment Branch Condition size for `execute_independent_commutative_insertions` is too high. [<6, 16, 7> 18.47/17]", 259417386], - [2179, 5, 881, "Metrics/MethodLength: Method has too many lines. [21/10]", 259417386], - [2206, 5, 1107, "Metrics/AbcSize: Assignment Branch Condition size for `execute_independent_keyed_member_edits` is too high. [<10, 31, 15> 35.86/17]", 4271501385], - [2206, 5, 1107, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `execute_independent_keyed_member_edits` is too high. [14/7]", 4271501385], - [2206, 5, 1107, "Metrics/MethodLength: Method has too many lines. [24/10]", 4271501385], - [2206, 5, 1107, "Metrics/PerceivedComplexity: Perceived complexity for `execute_independent_keyed_member_edits` is too high. [14/8]", 4271501385], - [2250, 5, 3149, "Metrics/AbcSize: Assignment Branch Condition size for `parse_compact_ruleset` is too high. [<16, 68, 24> 73.86/17]", 3149098803], - [2250, 5, 3149, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `parse_compact_ruleset` is too high. [22/7]", 3149098803], - [2250, 5, 3149, "Metrics/MethodLength: Method has too many lines. [67/10]", 3149098803], - [2250, 5, 3149, "Metrics/PerceivedComplexity: Perceived complexity for `parse_compact_ruleset` is too high. [23/8]", 3149098803], - [2256, 7, 2544, "Metrics/BlockLength: Block has too many lines. [50/25]", 2484860466], - [2283, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193420054], - [2329, 5, 2658, "Metrics/AbcSize: Assignment Branch Condition size for `compact_ruleset_feature_profile` is too high. [<11, 67, 38> 77.81/17]", 4022599673], - [2329, 5, 2658, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `compact_ruleset_feature_profile` is too high. [29/7]", 4022599673], - [2329, 5, 2658, "Metrics/MethodLength: Method has too many lines. [66/10]", 4022599673], - [2329, 5, 2658, "Metrics/PerceivedComplexity: Perceived complexity for `compact_ruleset_feature_profile` is too high. [16/8]", 4022599673], - [2347, 7, 2243, "Metrics/BlockLength: Block has too many lines. [47/25]", 965041772], - [2414, 5, 2842, "Metrics/AbcSize: Assignment Branch Condition size for `classify_template_target_path` is too high. [<4, 38, 24> 45.12/17]", 3661828596], - [2414, 5, 2842, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `classify_template_target_path` is too high. [22/7]", 3661828596], - [2414, 5, 2842, "Metrics/MethodLength: Method has too many lines. [40/10]", 3661828596], - [2414, 5, 2842, "Metrics/PerceivedComplexity: Perceived complexity for `classify_template_target_path` is too high. [18/8]", 3661828596], - [2446, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5858795], - [2461, 5, 416, "Metrics/MethodLength: Method has too many lines. [12/10]", 1388641773], - [2504, 5, 388, "Metrics/MethodLength: Method has too many lines. [12/10]", 2360583514], - [2533, 5, 820, "Metrics/MethodLength: Method has too many lines. [13/10]", 354674808], - [2549, 5, 929, "Metrics/AbcSize: Assignment Branch Condition size for `enrich_template_plan_entries` is too high. [<9, 12, 10> 18.03/17]", 2666747528], - [2549, 5, 929, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `enrich_template_plan_entries` is too high. [9/7]", 2666747528], - [2549, 5, 929, "Metrics/MethodLength: Method has too many lines. [19/10]", 2666747528], - [2549, 5, 929, "Metrics/PerceivedComplexity: Perceived complexity for `enrich_template_plan_entries` is too high. [10/8]", 2666747528], - [2572, 5, 1245, "Metrics/AbcSize: Assignment Branch Condition size for `enrich_template_plan_entries_with_token_state` is too high. [<11, 23, 14> 29.09/17]", 1507113977], - [2572, 5, 1245, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `enrich_template_plan_entries_with_token_state` is too high. [13/7]", 1507113977], - [2572, 5, 1245, "Metrics/MethodLength: Method has too many lines. [19/10]", 1507113977], - [2572, 5, 1245, "Metrics/PerceivedComplexity: Perceived complexity for `enrich_template_plan_entries_with_token_state` is too high. [13/8]", 1507113977], - [2596, 5, 1353, "Metrics/AbcSize: Assignment Branch Condition size for `prepare_template_entries` is too high. [<6, 18, 11> 21.93/17]", 2774310942], - [2596, 5, 1353, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `prepare_template_entries` is too high. [11/7]", 2774310942], - [2596, 5, 1353, "Metrics/MethodLength: Method has too many lines. [24/10]", 2774310942], - [2596, 5, 1353, "Metrics/PerceivedComplexity: Perceived complexity for `prepare_template_entries` is too high. [12/8]", 2774310942], - [2626, 5, 1494, "Metrics/AbcSize: Assignment Branch Condition size for `plan_template_execution` is too high. [<8, 22, 17> 28.93/17]", 3876421385], - [2626, 5, 1494, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `plan_template_execution` is too high. [14/7]", 3876421385], - [2626, 5, 1494, "Metrics/MethodLength: Method has too many lines. [29/10]", 3876421385], - [2626, 5, 1494, "Metrics/PerceivedComplexity: Perceived complexity for `plan_template_execution` is too high. [15/8]", 3876421385], - [2627, 7, 1421, "Metrics/BlockLength: Block has too many lines. [27/25]", 2887810383], - [2660, 5, 822, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 2749235529], - [2660, 37, 220, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 447165880], - [2661, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 518382509], - [2675, 5, 2060, "Metrics/AbcSize: Assignment Branch Condition size for `preview_template_execution` is too high. [<11, 42, 26> 50.61/17]", 2270817206], - [2675, 5, 2060, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `preview_template_execution` is too high. [25/7]", 2270817206], - [2675, 5, 2060, "Metrics/MethodLength: Method has too many lines. [39/10]", 2270817206], - [2675, 5, 2060, "Metrics/PerceivedComplexity: Perceived complexity for `preview_template_execution` is too high. [23/8]", 2270817206], - [2685, 7, 1809, "Metrics/BlockLength: Block has too many lines. [28/25]", 310337564], - [2723, 5, 2513, "Metrics/AbcSize: Assignment Branch Condition size for `apply_template_execution` is too high. [<14, 50, 25> 57.63/17]", 177708331], - [2723, 5, 2513, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `apply_template_execution` is too high. [26/7]", 177708331], - [2723, 5, 2513, "Metrics/MethodLength: Method has too many lines. [50/10]", 177708331], - [2723, 5, 2513, "Metrics/PerceivedComplexity: Perceived complexity for `apply_template_execution` is too high. [23/8]", 177708331], - [2734, 7, 2239, "Metrics/BlockLength: Block has too many lines. [38/25]", 1651205014], - [2784, 5, 1696, "Metrics/AbcSize: Assignment Branch Condition size for `evaluate_template_tree_convergence` is too high. [<11, 29, 17> 35.37/17]", 2507998041], - [2784, 5, 1696, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `evaluate_template_tree_convergence` is too high. [17/7]", 2507998041], - [2784, 5, 1696, "Metrics/MethodLength: Method has too many lines. [35/10]", 2507998041], - [2784, 5, 1696, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 2507998041], - [2784, 5, 1696, "Metrics/PerceivedComplexity: Perceived complexity for `evaluate_template_tree_convergence` is too high. [17/8]", 2507998041], - [2784, 43, 198, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 4214374277], - [2785, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 2983874608], - [2827, 5, 688, "Metrics/MethodLength: Method has too many lines. [15/10]", 3064253784], - [2827, 5, 688, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 3064253784], - [2827, 36, 216, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 448029307], - [2828, 121, 31, "Layout/LineLength: Line is too long. [151/120]", 3840139076], - [2871, 5, 664, "Metrics/MethodLength: Method has too many lines. [13/10]", 995637868], - [2871, 5, 664, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 995637868], - [2871, 53, 202, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 4227116196], - [2872, 121, 48, "Layout/LineLength: Line is too long. [168/120]", 418683952], - [2889, 5, 649, "Metrics/MethodLength: Method has too many lines. [13/10]", 1831524792], - [2889, 5, 649, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 1831524792], - [2889, 54, 178, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 2962381850], - [2890, 121, 24, "Layout/LineLength: Line is too long. [144/120]", 3690915627], - [2907, 5, 1280, "Metrics/AbcSize: Assignment Branch Condition size for `apply_template_tree_execution_to_directory` is too high. [<6, 16, 6> 18.11/17]", 305449363], - [2907, 5, 1280, "Metrics/MethodLength: Method has too many lines. [23/10]", 305449363], - [2907, 5, 1280, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 305449363], - [2907, 51, 200, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 1352434212], - [2908, 121, 46, "Layout/LineLength: Line is too long. [166/120]", 1139621482], - [2936, 5, 2199, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_tree_run` is too high. [<15, 42, 31> 54.31/17]", 975627723], - [2936, 5, 2199, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_tree_run` is too high. [25/7]", 975627723], - [2936, 5, 2199, "Metrics/MethodLength: Method has too many lines. [38/10]", 975627723], - [2936, 5, 2199, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_tree_run` is too high. [26/8]", 975627723], - [2980, 5, 1521, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_apply` is too high. [<13, 33, 22> 41.74/17]", 3710254295], - [2980, 5, 1521, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_apply` is too high. [17/7]", 3710254295], - [2980, 5, 1521, "Metrics/MethodLength: Method has too many lines. [26/10]", 3710254295], - [2980, 5, 1521, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_apply` is too high. [17/8]", 3710254295], - [3012, 5, 1656, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_plan` is too high. [<11, 24, 25> 36.36/17]", 2946319293], - [3012, 5, 1656, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_plan` is too high. [18/7]", 2946319293], - [3012, 5, 1656, "Metrics/MethodLength: Method has too many lines. [36/10]", 2946319293], - [3012, 5, 1656, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_plan` is too high. [16/8]", 2946319293], - [3084, 7, 9, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 3648222389], - [3105, 5, 410, "Metrics/MethodLength: Method has too many lines. [12/10]", 248324428], - [3111, 7, 11, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 848344986], - [3155, 5, 712, "Metrics/MethodLength: Method has too many lines. [12/10]", 2500743043], - [3155, 27, 178, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 873705194], - [3155, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 3023611470], - [3181, 42, 167, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 2002181571], - [3194, 5, 1070, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `structured_edit_selection_profile` is too high. [8/7]", 879412462], - [3194, 5, 1070, "Metrics/MethodLength: Method has too many lines. [14/10]", 879412462], - [3194, 42, 311, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [11/5]", 3814063337], - [3195, 121, 16, "Layout/LineLength: Line is too long. [136/120]", 198450264], - [3213, 5, 842, "Metrics/MethodLength: Method has too many lines. [11/10]", 83957392], - [3213, 41, 250, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 1486072775], - [3214, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 1967186495], - [3229, 5, 1156, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `structured_edit_match_profile` is too high. [10/7]", 4112674787], - [3229, 5, 1156, "Metrics/MethodLength: Method has too many lines. [15/10]", 4112674787], - [3229, 5, 1156, "Metrics/PerceivedComplexity: Perceived complexity for `structured_edit_match_profile` is too high. [10/8]", 4112674787], - [3229, 38, 321, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [12/5]", 823565876], - [3230, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5859667], - [3231, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3673982236], - [3249, 5, 933, "Metrics/MethodLength: Method has too many lines. [14/10]", 2099388915], - [3249, 37, 319, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [12/5]", 250907892], - [3250, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177545], - [3251, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 4154814685], - [3268, 5, 907, "Metrics/MethodLength: Method has too many lines. [12/10]", 2242846328], - [3268, 42, 275, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 246196330], - [3269, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 1439117336], - [3285, 5, 1057, "Metrics/MethodLength: Method has too many lines. [14/10]", 2891607970], - [3285, 44, 323, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [11/5]", 1386547750], - [3286, 121, 19, "Layout/LineLength: Line is too long. [139/120]", 1676243675], - [3287, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 4154814685], - [3304, 5, 1375, "Metrics/AbcSize: Assignment Branch Condition size for `structured_edit_request` is too high. [<11, 25, 10> 29.09/17]", 4153786554], - [3304, 5, 1375, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `structured_edit_request` is too high. [11/7]", 4153786554], - [3304, 5, 1375, "Metrics/MethodLength: Method has too many lines. [16/10]", 4153786554], - [3304, 5, 1375, "Metrics/PerceivedComplexity: Perceived complexity for `structured_edit_request` is too high. [11/8]", 4153786554], - [3304, 32, 370, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [13/5]", 2381882467], - [3305, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177545], - [3326, 5, 728, "Metrics/MethodLength: Method has too many lines. [11/10]", 4026157473], - [3326, 31, 175, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 773121544], - [3358, 5, 597, "Metrics/MethodLength: Method has too many lines. [11/10]", 4143495860], - [3397, 5, 577, "Metrics/MethodLength: Method has too many lines. [11/10]", 4169131743], - [3412, 5, 1011, "Metrics/AbcSize: Assignment Branch Condition size for `structured_edit_execution_report` is too high. [<7, 16, 7> 18.81/17]", 876221899], - [3412, 5, 1011, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `structured_edit_execution_report` is too high. [8/7]", 876221899], - [3412, 5, 1011, "Metrics/MethodLength: Method has too many lines. [12/10]", 876221899], - [3412, 41, 245, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 2484440861], - [3413, 121, 55, "Layout/LineLength: Line is too long. [175/120]", 4036992717], - [3438, 55, 170, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 668161765], - [3461, 5, 819, "Metrics/MethodLength: Method has too many lines. [12/10]", 2287133436], - [3461, 56, 217, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 3198032135], - [3462, 121, 51, "Layout/LineLength: Line is too long. [171/120]", 3526181051], - [3495, 5, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 1853778635], - [3504, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2162352564], - [3536, 5, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 1132214891], - [3545, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2162352564], - [3567, 5, 678, "Metrics/MethodLength: Method has too many lines. [11/10]", 556747511], - [3576, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 1808630920], - [3598, 5, 708, "Metrics/MethodLength: Method has too many lines. [11/10]", 3590891170], - [3607, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 1367166441], - [3630, 5, 678, "Metrics/MethodLength: Method has too many lines. [11/10]", 689748855], - [3639, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 1808630920], - [3661, 5, 708, "Metrics/MethodLength: Method has too many lines. [11/10]", 1478642210], - [3670, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 1367166441], - [3694, 5, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 239506091], - [3703, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2162352564], - [3725, 5, 693, "Metrics/MethodLength: Method has too many lines. [11/10]", 3803476550], - [3734, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 926808928], - [3757, 5, 728, "Metrics/MethodLength: Method has too many lines. [11/10]", 748161230], - [3766, 121, 21, "Layout/LineLength: Line is too long. [141/120]", 2807086497], - [3788, 5, 758, "Metrics/MethodLength: Method has too many lines. [11/10]", 3900524558], - [3797, 121, 27, "Layout/LineLength: Line is too long. [147/120]", 3463884836], - [3821, 5, 748, "Metrics/MethodLength: Method has too many lines. [11/10]", 2076716686], - [3830, 121, 25, "Layout/LineLength: Line is too long. [145/120]", 609414023], - [3852, 5, 778, "Metrics/MethodLength: Method has too many lines. [11/10]", 867958318], - [3856, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193343749], - [3861, 121, 31, "Layout/LineLength: Line is too long. [151/120]", 1202823007], - [3885, 5, 728, "Metrics/MethodLength: Method has too many lines. [11/10]", 2078323790], - [3894, 121, 21, "Layout/LineLength: Line is too long. [141/120]", 2807086497], - [3916, 5, 758, "Metrics/MethodLength: Method has too many lines. [11/10]", 121025422], - [3925, 121, 27, "Layout/LineLength: Line is too long. [147/120]", 3463884836], - [3947, 5, 733, "Metrics/MethodLength: Method has too many lines. [11/10]", 1216456558], - [3956, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 145839927], - [3978, 5, 763, "Metrics/MethodLength: Method has too many lines. [11/10]", 2946525998], - [3987, 121, 28, "Layout/LineLength: Line is too long. [148/120]", 275709226], - [4011, 5, 768, "Metrics/MethodLength: Method has too many lines. [11/10]", 3281402414], - [4015, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177656], - [4020, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 1427340581], - [4057, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3673982236], - [4114, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193417070], - [4125, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 2768444], - [4132, 121, 32, "Layout/LineLength: Line is too long. [152/120]", 3833204035], - [4140, 5, 863, "Metrics/MethodLength: Method has too many lines. [11/10]", 3731153486], - [4144, 121, 20, "Layout/LineLength: Line is too long. [140/120]", 4054494590], - [4149, 121, 48, "Layout/LineLength: Line is too long. [168/120]", 2084326338], - [4155, 121, 36, "Layout/LineLength: Line is too long. [156/120]", 4201858364], - [4159, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5861122], - [4163, 5, 873, "Metrics/MethodLength: Method has too many lines. [11/10]", 1866057614], - [4167, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 3893180930], - [4172, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 863421408], - [4178, 121, 40, "Layout/LineLength: Line is too long. [160/120]", 3247130491], - [4182, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1171438608], - [4186, 5, 883, "Metrics/MethodLength: Method has too many lines. [11/10]", 2352924462], - [4186, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5860841], - [4187, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5861334], - [4190, 121, 24, "Layout/LineLength: Line is too long. [144/120]", 465221046], - [4195, 121, 52, "Layout/LineLength: Line is too long. [172/120]", 1922522532], - [4211, 121, 44, "Layout/LineLength: Line is too long. [164/120]", 4067226670], - [4215, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 2033573170], - [4219, 5, 893, "Metrics/MethodLength: Method has too many lines. [11/10]", 1633175534], - [4219, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2087926422], - [4220, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2087421565], - [4223, 121, 26, "Layout/LineLength: Line is too long. [146/120]", 615151909], - [4228, 121, 54, "Layout/LineLength: Line is too long. [174/120]", 884393597], - [4254, 121, 48, "Layout/LineLength: Line is too long. [168/120]", 417844693], - [4258, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 1233681340], - [4262, 5, 903, "Metrics/MethodLength: Method has too many lines. [11/10]", 3964877742], - [4262, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1165873471], - [4263, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1322899615], - [4266, 121, 28, "Layout/LineLength: Line is too long. [148/120]", 3471008807], - [4271, 121, 56, "Layout/LineLength: Line is too long. [176/120]", 627945471], - [4277, 121, 52, "Layout/LineLength: Line is too long. [172/120]", 2960084092], - [4281, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 2148514258], - [4285, 5, 913, "Metrics/MethodLength: Method has too many lines. [11/10]", 385546958], - [4285, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 2970472935], - [4286, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 3808956371], - [4289, 121, 30, "Layout/LineLength: Line is too long. [150/120]", 3412499338], - [4294, 121, 58, "Layout/LineLength: Line is too long. [178/120]", 3274208144], - [4300, 121, 26, "Layout/LineLength: Line is too long. [146/120]", 4275923717], - [4308, 5, 848, "Metrics/MethodLength: Method has too many lines. [11/10]", 457851502], - [4312, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 413805135], - [4317, 121, 45, "Layout/LineLength: Line is too long. [165/120]", 951908917], - [4323, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 1859200227], - [4331, 5, 808, "Metrics/MethodLength: Method has too many lines. [11/10]", 884695726], - [4335, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 2011807620], - [4340, 121, 37, "Layout/LineLength: Line is too long. [157/120]", 384138219], - [4346, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1176320663], - [4354, 5, 798, "Metrics/MethodLength: Method has too many lines. [11/10]", 1422521838], - [4358, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3247420006], - [4363, 121, 35, "Layout/LineLength: Line is too long. [155/120]", 1408316702], - [4369, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 938465266], - [4377, 5, 803, "Metrics/MethodLength: Method has too many lines. [11/10]", 2370839950], - [4381, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 74128911], - [4386, 121, 36, "Layout/LineLength: Line is too long. [156/120]", 1364659899], - [4392, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 2059517661], - [4400, 5, 803, "Metrics/MethodLength: Method has too many lines. [11/10]", 3379336814], - [4404, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 74128911], - [4409, 121, 36, "Layout/LineLength: Line is too long. [156/120]", 1364659899], - [4457, 121, 20, "Layout/LineLength: Line is too long. [140/120]", 4281772560], - [4465, 5, 833, "Metrics/MethodLength: Method has too many lines. [11/10]", 3245498510], - [4469, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 3542644754], - [4474, 121, 42, "Layout/LineLength: Line is too long. [162/120]", 1916814773], - [4480, 121, 20, "Layout/LineLength: Line is too long. [140/120]", 859690879], - [4488, 5, 833, "Metrics/MethodLength: Method has too many lines. [11/10]", 4138830126], - [4492, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 3542644754], - [4497, 121, 42, "Layout/LineLength: Line is too long. [162/120]", 1916814773], - [4503, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3880141603], - [4511, 5, 828, "Metrics/MethodLength: Method has too many lines. [11/10]", 3621010990], - [4515, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 3917260126], - [4520, 121, 41, "Layout/LineLength: Line is too long. [161/120]", 1879260859], - [4526, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1776611011], - [4534, 5, 838, "Metrics/MethodLength: Method has too many lines. [11/10]", 514585454], - [4538, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 1353518231], - [4543, 121, 43, "Layout/LineLength: Line is too long. [163/120]", 1228459824], - [4549, 121, 38, "Layout/LineLength: Line is too long. [158/120]", 3932349968], - [4553, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2087903307], - [4557, 5, 878, "Metrics/MethodLength: Method has too many lines. [11/10]", 1525737454], - [4557, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177548], - [4558, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177538], - [4561, 121, 23, "Layout/LineLength: Line is too long. [143/120]", 2895681070], - [4566, 121, 51, "Layout/LineLength: Line is too long. [171/120]", 4040662298], - [4572, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 66929045], - [4580, 5, 808, "Metrics/MethodLength: Method has too many lines. [11/10]", 1626746606], - [4584, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 2011807620], - [4589, 121, 37, "Layout/LineLength: Line is too long. [157/120]", 384138219], - [4603, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 849230508], - [4611, 5, 838, "Metrics/MethodLength: Method has too many lines. [11/10]", 3531122670], - [4615, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 1353518231], - [4620, 121, 43, "Layout/LineLength: Line is too long. [163/120]", 1228459824], - [4635, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1176320663], - [4643, 5, 798, "Metrics/MethodLength: Method has too many lines. [11/10]", 1118421486], - [4647, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3247420006], - [4652, 121, 35, "Layout/LineLength: Line is too long. [155/120]", 1408316702], - [4674, 5, 693, "Metrics/MethodLength: Method has too many lines. [11/10]", 1668406662], - [4683, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 926808928], - [4697, 5, 648, "Metrics/MethodLength: Method has too many lines. [11/10]", 3479836893], - [4706, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193343749], - [4728, 5, 678, "Metrics/MethodLength: Method has too many lines. [11/10]", 3147549879], - [4737, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 1808630920], - [4772, 5, 677, "Metrics/MethodLength: Method has too many lines. [11/10]", 1206941784], - [4781, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3937819337], - [4804, 5, 672, "Metrics/MethodLength: Method has too many lines. [11/10]", 3634903061], - [4813, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2162352564], - [4835, 5, 683, "Metrics/MethodLength: Method has too many lines. [11/10]", 3417053461], - [4844, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 926808928], - [4868, 5, 668, "Metrics/MethodLength: Method has too many lines. [11/10]", 1540762726], - [4877, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 1808630920], - [4899, 5, 698, "Metrics/MethodLength: Method has too many lines. [11/10]", 2804825893], - [4908, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 1367166441], - [4931, 5, 683, "Metrics/MethodLength: Method has too many lines. [11/10]", 3165010613], - [4940, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 926808928], - [4962, 5, 713, "Metrics/MethodLength: Method has too many lines. [11/10]", 2795628035], - [4971, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 497133415], - [4977, 5, 864, "Metrics/MethodLength: Method has too many lines. [12/10]", 1086224878], - [4977, 50, 268, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 4022739767], - [4978, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1607400384], - [5002, 5, 658, "Metrics/MethodLength: Method has too many lines. [11/10]", 3999796489], - [5011, 121, 5, "Layout/LineLength: Line is too long. [125/120]", 102058825], - [5025, 59, 179, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 1569981428], - [5026, 121, 23, "Layout/LineLength: Line is too long. [143/120]", 1515849732], - [5057, 5, 694, "Metrics/MethodLength: Method has too many lines. [11/10]", 3830236120], - [5066, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 2250857971], - [5080, 5, 673, "Metrics/MethodLength: Method has too many lines. [11/10]", 2413908653], - [5089, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 1225026887], - [5103, 5, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 3935895659], - [5112, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2162352564], - [5126, 5, 692, "Metrics/MethodLength: Method has too many lines. [11/10]", 3660669627], - [5135, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 3558241761], - [5149, 5, 612, "Metrics/MethodLength: Method has too many lines. [11/10]", 100391811], - [5188, 5, 693, "Metrics/MethodLength: Method has too many lines. [11/10]", 3138587622], - [5197, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 926808928], - [5219, 5, 688, "Metrics/MethodLength: Method has too many lines. [11/10]", 2736088861], - [5228, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 1992103013], - [5251, 5, 678, "Metrics/MethodLength: Method has too many lines. [11/10]", 2275602867], - [5260, 121, 11, "Layout/LineLength: Line is too long. [131/120]", 3598350322], - [5283, 5, 602, "Metrics/MethodLength: Method has too many lines. [11/10]", 3023166371], - [5298, 36, 181, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 1071580945], - [5311, 5, 787, "Metrics/AbcSize: Assignment Branch Condition size for `group_projected_child_review_cases` is too high. [<4, 17, 4> 17.92/17]", 3391527151], - [5311, 5, 787, "Metrics/MethodLength: Method has too many lines. [18/10]", 3391527151], - [5335, 5, 705, "Metrics/MethodLength: Method has too many lines. [13/10]", 2629923275], - [5362, 5, 547, "Metrics/MethodLength: Method has too many lines. [12/10]", 1911190850], - [5387, 5, 1516, "Metrics/AbcSize: Assignment Branch Condition size for `review_projected_child_groups` is too high. [<11, 21, 9> 25.36/17]", 3333110579], - [5387, 5, 1516, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `review_projected_child_groups` is too high. [8/7]", 3333110579], - [5387, 5, 1516, "Metrics/MethodLength: Method has too many lines. [39/10]", 3333110579], - [5387, 5, 1516, "Metrics/PerceivedComplexity: Perceived complexity for `review_projected_child_groups` is too high. [9/8]", 3333110579], - [5421, 7, 7, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 4045560504], - [5433, 5, 562, "Metrics/MethodLength: Method has too many lines. [14/10]", 3083915102], - [5452, 5, 1898, "Metrics/AbcSize: Assignment Branch Condition size for `resolve_delegated_child_outputs` is too high. [<11, 21, 6> 24.45/17]", 2739722546], - [5452, 5, 1898, "Metrics/MethodLength: Method has too many lines. [49/10]", 2739722546], - [5507, 5, 942, "Metrics/AbcSize: Assignment Branch Condition size for `execute_nested_merge` is too high. [<3, 17, 6> 18.28/17]", 766157172], - [5507, 5, 942, "Metrics/MethodLength: Method has too many lines. [20/10]", 766157172], - [5507, 29, 144, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 1404367793], - [5534, 5, 652, "Metrics/MethodLength: Method has too many lines. [13/10]", 2105803856], - [5553, 38, 140, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 1682835820], - [5583, 5, 577, "Metrics/MethodLength: Method has too many lines. [12/10]", 2659610443], - [5652, 5, 569, "Metrics/MethodLength: Method has too many lines. [14/10]", 20616641], - [5680, 5, 772, "Metrics/AbcSize: Assignment Branch Condition size for `conformance_manifest_review_request_ids` is too high. [<7, 16, 8> 19.21/17]", 3577418475], - [5680, 5, 772, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `conformance_manifest_review_request_ids` is too high. [9/7]", 3577418475], - [5680, 5, 772, "Metrics/MethodLength: Method has too many lines. [14/10]", 3577418475], - [5680, 5, 772, "Metrics/PerceivedComplexity: Perceived complexity for `conformance_manifest_review_request_ids` is too high. [9/8]", 3577418475], - [5734, 5, 606, "Metrics/MethodLength: Method has too many lines. [11/10]", 2675086662], - [5749, 5, 562, "Metrics/MethodLength: Method has too many lines. [11/10]", 3811715870], - [5764, 5, 578, "Metrics/MethodLength: Method has too many lines. [11/10]", 1776197415], - [5779, 5, 1298, "Metrics/AbcSize: Assignment Branch Condition size for `resolve_conformance_family_context` is too high. [<7, 28, 9> 30.23/17]", 4265202259], - [5779, 5, 1298, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `resolve_conformance_family_context` is too high. [10/7]", 4265202259], - [5779, 5, 1298, "Metrics/MethodLength: Method has too many lines. [23/10]", 4265202259], - [5779, 5, 1298, "Metrics/PerceivedComplexity: Perceived complexity for `resolve_conformance_family_context` is too high. [10/8]", 4265202259], - [5808, 5, 1994, "Metrics/AbcSize: Assignment Branch Condition size for `review_conformance_family_context` is too high. [<12, 24, 10> 28.64/17]", 2834851944], - [5808, 5, 1994, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `review_conformance_family_context` is too high. [10/7]", 2834851944], - [5808, 5, 1994, "Metrics/MethodLength: Method has too many lines. [41/10]", 2834851944], - [5808, 5, 1994, "Metrics/PerceivedComplexity: Perceived complexity for `review_conformance_family_context` is too high. [11/8]", 2834851944], - [5831, 121, 33, "Layout/LineLength: Line is too long. [153/120]", 641612328], - [5868, 5, 1844, "Metrics/AbcSize: Assignment Branch Condition size for `select_conformance_case` is too high. [<2, 43, 14> 45.27/17]", 670673209], - [5868, 5, 1844, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `select_conformance_case` is too high. [14/7]", 670673209], - [5868, 5, 1844, "Metrics/MethodLength: Method has too many lines. [30/10]", 670673209], - [5868, 5, 1844, "Metrics/PerceivedComplexity: Perceived complexity for `select_conformance_case` is too high. [16/8]", 670673209], - [5873, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 2135503892], - [5875, 121, 41, "Layout/LineLength: Line is too long. [161/120]", 3932054828], - [5884, 121, 30, "Layout/LineLength: Line is too long. [150/120]", 3169124957], - [5906, 5, 509, "Metrics/MethodLength: Method has too many lines. [11/10]", 3552283123], - [5995, 5, 4195, "Metrics/AbcSize: Assignment Branch Condition size for `review_conformance_manifest` is too high. [<37, 63, 16> 74.79/17]", 2166560528], - [5995, 5, 4195, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `review_conformance_manifest` is too high. [14/7]", 2166560528], - [5995, 5, 4195, "Metrics/MethodLength: Method has too many lines. [89/10]", 2166560528], - [5995, 5, 4195, "Metrics/PerceivedComplexity: Perceived complexity for `review_conformance_manifest` is too high. [17/8]", 2166560528], - [6060, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 2746826653], - [6076, 121, 47, "Layout/LineLength: Line is too long. [167/120]", 3035993839], - [6098, 5, 676, "Metrics/MethodLength: Method has too many lines. [15/10]", 3048335475], - [6121, 5, 1054, "Metrics/AbcSize: Assignment Branch Condition size for `plan_conformance_suite` is too high. [<11, 18, 8> 22.56/17]", 1855254788], - [6121, 5, 1054, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `plan_conformance_suite` is too high. [8/7]", 1855254788], - [6121, 5, 1054, "Metrics/MethodLength: Method has too many lines. [25/10]", 1855254788], - [6121, 31, 84, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 172854173], - [6186, 5, 1274, "Metrics/AbcSize: Assignment Branch Condition size for `plan_named_conformance_suites_with_diagnostics` is too high. [<11, 21, 7> 24.72/17]", 3991300730], - [6186, 5, 1274, "Metrics/MethodLength: Method has too many lines. [27/10]", 3991300730], - [6213, 121, 47, "Layout/LineLength: Line is too long. [167/120]", 3035993839], - [6278, 5, 2071, "Metrics/AbcSize: Assignment Branch Condition size for `review_decision_for_family_context` is too high. [<7, 22, 16> 28.09/17]", 4245377184], - [6278, 5, 2071, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `review_decision_for_family_context` is too high. [12/7]", 4245377184], - [6278, 5, 2071, "Metrics/MethodLength: Method has too many lines. [46/10]", 4245377184], - [6278, 5, 2071, "Metrics/PerceivedComplexity: Perceived complexity for `review_decision_for_family_context` is too high. [12/8]", 4245377184], - [6283, 7, 1766, "Metrics/BlockLength: Block has too many lines. [40/25]", 65448241], - [6335, 5, 686, "Metrics/MethodLength: Method has too many lines. [13/10]", 4030291682] + [184, 7, 337, "Metrics/MethodLength: Method has too many lines. [11/10]", 2388996629], + [201, 7, 327, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `to_h` is too high. [8/7]", 979795121], + [332, 7, 383, "Metrics/MethodLength: Method has too many lines. [11/10]", 634650261], + [496, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 3450568485], + [497, 7, 461, "Metrics/MethodLength: Method has too many lines. [12/10]", 43929779], + [514, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 1299979089], + [515, 7, 377, "Metrics/MethodLength: Method has too many lines. [11/10]", 3704151253], + [531, 121, 39, "Layout/LineLength: Line is too long. [159/120]", 85503958], + [532, 7, 447, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `to_h` is too high. [8/7]", 298553749], + [532, 7, 447, "Metrics/MethodLength: Method has too many lines. [12/10]", 298553749], + [561, 121, 25, "Layout/LineLength: Line is too long. [145/120]", 1441148616], + [562, 7, 453, "Metrics/MethodLength: Method has too many lines. [14/10]", 1899007021], + [581, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193342990], + [582, 7, 400, "Metrics/MethodLength: Method has too many lines. [11/10]", 298553749], + [611, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5860750], + [612, 7, 411, "Metrics/MethodLength: Method has too many lines. [12/10]", 2893925621], + [629, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 3137791633], + [630, 7, 454, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `to_h` is too high. [8/7]", 298553749], + [630, 7, 454, "Metrics/MethodLength: Method has too many lines. [12/10]", 298553749], + [689, 7, 385, "Metrics/MethodLength: Method has too many lines. [11/10]", 794265461], + [726, 7, 419, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `to_h` is too high. [10/7]", 3313546353], + [726, 7, 419, "Metrics/PerceivedComplexity: Perceived complexity for `to_h` is too high. [10/8]", 3313546353], + [776, 121, 11, "Layout/LineLength: Line is too long. [131/120]", 398187770], + [788, 121, 40, "Layout/LineLength: Line is too long. [160/120]", 2746783933], + [835, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5860841], + [843, 121, 156, "Layout/LineLength: Line is too long. [276/120]", 1149525480], + [848, 121, 24, "Layout/LineLength: Line is too long. [144/120]", 2538424426], + [860, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 2285382915], + [870, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3962419360], + [883, 121, 11, "Layout/LineLength: Line is too long. [131/120]", 398187770], + [885, 121, 16, "Layout/LineLength: Line is too long. [136/120]", 3195178507], + [889, 121, 85, "Layout/LineLength: Line is too long. [205/120]", 4238980637], + [891, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 2678411233], + [893, 121, 39, "Layout/LineLength: Line is too long. [159/120]", 4028520110], + [904, 121, 110, "Layout/LineLength: Line is too long. [230/120]", 3837814921], + [918, 5, 2283, "Metrics/MethodLength: Method has too many lines. [57/10]", 2282416447], + [978, 5, 2654, "Metrics/MethodLength: Method has too many lines. [63/10]", 2491520565], + [1029, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 1823519875], + [1038, 121, 21, "Layout/LineLength: Line is too long. [141/120]", 1874311968], + [1044, 5, 10660, "Metrics/AbcSize: Assignment Branch Condition size for `ruby_downstream_merge_gem_feature_matrix` is too high. [<0, 21, 0> 21/17]", 2277322577], + [1044, 5, 10660, "Metrics/MethodLength: Method has too many lines. [248/10]", 2277322577], + [1295, 5, 1546, "Metrics/MethodLength: Method has too many lines. [37/10]", 208933754], + [1329, 121, 33, "Layout/LineLength: Line is too long. [153/120]", 2658452668], + [1335, 5, 4206, "Metrics/MethodLength: Method has too many lines. [96/10]", 1997530776], + [1412, 121, 5, "Layout/LineLength: Line is too long. [125/120]", 183246985], + [1428, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 3268438356], + [1434, 5, 1598, "Metrics/MethodLength: Method has too many lines. [46/10]", 849757258], + [1477, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1323237892], + [1483, 5, 1164, "Metrics/MethodLength: Method has too many lines. [36/10]", 1477831421], + [1516, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 931876829], + [1522, 5, 1699, "Metrics/MethodLength: Method has too many lines. [43/10]", 1125544678], + [1568, 5, 1016, "Metrics/MethodLength: Method has too many lines. [27/10]", 2194427985], + [1598, 5, 1058, "Metrics/MethodLength: Method has too many lines. [30/10]", 47860722], + [1631, 5, 1186, "Metrics/MethodLength: Method has too many lines. [31/10]", 676863486], + [1659, 121, 21, "Layout/LineLength: Line is too long. [141/120]", 2689509078], + [1665, 5, 1517, "Metrics/MethodLength: Method has too many lines. [41/10]", 3855445172], + [1678, 121, 24, "Layout/LineLength: Line is too long. [144/120]", 817380904], + [1703, 121, 26, "Layout/LineLength: Line is too long. [146/120]", 409671963], + [1709, 5, 2116, "Metrics/MethodLength: Method has too many lines. [61/10]", 524104794], + [1773, 5, 820, "Metrics/MethodLength: Method has too many lines. [12/10]", 1888457180], + [1773, 37, 298, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [10/5]", 789483382], + [1774, 121, 100, "Layout/LineLength: Line is too long. [220/120]", 3288750271], + [1789, 5, 3595, "Metrics/AbcSize: Assignment Branch Condition size for `initial_profile_promotion_policy` is too high. [<9, 20, 0> 21.93/17]", 83685787], + [1789, 5, 3595, "Metrics/MethodLength: Method has too many lines. [77/10]", 83685787], + [1869, 5, 768, "Metrics/MethodLength: Method has too many lines. [17/10]", 314059802], + [1890, 5, 1493, "Metrics/AbcSize: Assignment Branch Condition size for `evaluate_profile_selection_requirement` is too high. [<7, 23, 9> 25.67/17]", 3177555163], + [1890, 5, 1493, "Metrics/MethodLength: Method has too many lines. [29/10]", 3177555163], + [1891, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 2145168012], + [1898, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 683002336], + [1932, 5, 985, "Metrics/AbcSize: Assignment Branch Condition size for `profile_promotion_blocking_reasons` is too high. [<4, 25, 13> 28.46/17]", 1146627465], + [1932, 5, 985, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `profile_promotion_blocking_reasons` is too high. [10/7]", 1146627465], + [1932, 5, 985, "Metrics/MethodLength: Method has too many lines. [18/10]", 1146627465], + [1932, 5, 985, "Metrics/PerceivedComplexity: Perceived complexity for `profile_promotion_blocking_reasons` is too high. [10/8]", 1146627465], + [1953, 5, 3173, "Metrics/AbcSize: Assignment Branch Condition size for `validate_language_backend_profile` is too high. [<25, 68, 20> 75.16/17]", 2100389324], + [1953, 5, 3173, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `validate_language_backend_profile` is too high. [21/7]", 2100389324], + [1953, 5, 3173, "Metrics/MethodLength: Method has too many lines. [60/10]", 2100389324], + [1953, 5, 3173, "Metrics/PerceivedComplexity: Perceived complexity for `validate_language_backend_profile` is too high. [23/8]", 2100389324], + [2025, 5, 1523, "Metrics/AbcSize: Assignment Branch Condition size for `validate_backend_inventory` is too high. [<13, 38, 13> 42.21/17]", 1899037537], + [2025, 5, 1523, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `validate_backend_inventory` is too high. [13/7]", 1899037537], + [2025, 5, 1523, "Metrics/MethodLength: Method has too many lines. [25/10]", 1899037537], + [2025, 5, 1523, "Metrics/PerceivedComplexity: Perceived complexity for `validate_backend_inventory` is too high. [13/8]", 1899037537], + [2068, 5, 906, "Metrics/MethodLength: Method has too many lines. [20/10]", 3137959843], + [2091, 5, 2744, "Metrics/AbcSize: Assignment Branch Condition size for `detect_raw_merge_inconsistencies` is too high. [<8, 43, 21> 48.52/17]", 3717440692], + [2091, 5, 2744, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `detect_raw_merge_inconsistencies` is too high. [17/7]", 3717440692], + [2091, 5, 2744, "Metrics/MethodLength: Method has too many lines. [53/10]", 3717440692], + [2091, 5, 2744, "Metrics/PerceivedComplexity: Perceived complexity for `detect_raw_merge_inconsistencies` is too high. [17/8]", 3717440692], + [2106, 7, 1894, "Metrics/BlockLength: Block has too many lines. [33/25]", 758887611], + [2152, 5, 762, "Metrics/MethodLength: Method has too many lines. [11/10]", 3021402342], + [2166, 5, 490, "Metrics/MethodLength: Method has too many lines. [11/10]", 578473475], + [2180, 5, 881, "Metrics/AbcSize: Assignment Branch Condition size for `execute_independent_commutative_insertions` is too high. [<6, 16, 7> 18.47/17]", 259417386], + [2180, 5, 881, "Metrics/MethodLength: Method has too many lines. [21/10]", 259417386], + [2207, 5, 1107, "Metrics/AbcSize: Assignment Branch Condition size for `execute_independent_keyed_member_edits` is too high. [<10, 31, 15> 35.86/17]", 4271501385], + [2207, 5, 1107, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `execute_independent_keyed_member_edits` is too high. [14/7]", 4271501385], + [2207, 5, 1107, "Metrics/MethodLength: Method has too many lines. [24/10]", 4271501385], + [2207, 5, 1107, "Metrics/PerceivedComplexity: Perceived complexity for `execute_independent_keyed_member_edits` is too high. [14/8]", 4271501385], + [2251, 5, 3149, "Metrics/AbcSize: Assignment Branch Condition size for `parse_compact_ruleset` is too high. [<16, 68, 24> 73.86/17]", 3149098803], + [2251, 5, 3149, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `parse_compact_ruleset` is too high. [22/7]", 3149098803], + [2251, 5, 3149, "Metrics/MethodLength: Method has too many lines. [67/10]", 3149098803], + [2251, 5, 3149, "Metrics/PerceivedComplexity: Perceived complexity for `parse_compact_ruleset` is too high. [23/8]", 3149098803], + [2257, 7, 2544, "Metrics/BlockLength: Block has too many lines. [50/25]", 2484860466], + [2284, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193420054], + [2330, 5, 2658, "Metrics/AbcSize: Assignment Branch Condition size for `compact_ruleset_feature_profile` is too high. [<11, 67, 38> 77.81/17]", 4022599673], + [2330, 5, 2658, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `compact_ruleset_feature_profile` is too high. [29/7]", 4022599673], + [2330, 5, 2658, "Metrics/MethodLength: Method has too many lines. [66/10]", 4022599673], + [2330, 5, 2658, "Metrics/PerceivedComplexity: Perceived complexity for `compact_ruleset_feature_profile` is too high. [16/8]", 4022599673], + [2348, 7, 2243, "Metrics/BlockLength: Block has too many lines. [47/25]", 965041772], + [2415, 5, 2842, "Metrics/AbcSize: Assignment Branch Condition size for `classify_template_target_path` is too high. [<4, 38, 24> 45.12/17]", 3661828596], + [2415, 5, 2842, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `classify_template_target_path` is too high. [22/7]", 3661828596], + [2415, 5, 2842, "Metrics/MethodLength: Method has too many lines. [40/10]", 3661828596], + [2415, 5, 2842, "Metrics/PerceivedComplexity: Perceived complexity for `classify_template_target_path` is too high. [18/8]", 3661828596], + [2447, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5858795], + [2462, 5, 416, "Metrics/MethodLength: Method has too many lines. [12/10]", 1388641773], + [2505, 5, 388, "Metrics/MethodLength: Method has too many lines. [12/10]", 2360583514], + [2534, 5, 820, "Metrics/MethodLength: Method has too many lines. [13/10]", 354674808], + [2550, 5, 929, "Metrics/AbcSize: Assignment Branch Condition size for `enrich_template_plan_entries` is too high. [<9, 12, 10> 18.03/17]", 2666747528], + [2550, 5, 929, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `enrich_template_plan_entries` is too high. [9/7]", 2666747528], + [2550, 5, 929, "Metrics/MethodLength: Method has too many lines. [19/10]", 2666747528], + [2550, 5, 929, "Metrics/PerceivedComplexity: Perceived complexity for `enrich_template_plan_entries` is too high. [10/8]", 2666747528], + [2573, 5, 1245, "Metrics/AbcSize: Assignment Branch Condition size for `enrich_template_plan_entries_with_token_state` is too high. [<11, 23, 14> 29.09/17]", 1507113977], + [2573, 5, 1245, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `enrich_template_plan_entries_with_token_state` is too high. [13/7]", 1507113977], + [2573, 5, 1245, "Metrics/MethodLength: Method has too many lines. [19/10]", 1507113977], + [2573, 5, 1245, "Metrics/PerceivedComplexity: Perceived complexity for `enrich_template_plan_entries_with_token_state` is too high. [13/8]", 1507113977], + [2597, 5, 1353, "Metrics/AbcSize: Assignment Branch Condition size for `prepare_template_entries` is too high. [<6, 18, 11> 21.93/17]", 2774310942], + [2597, 5, 1353, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `prepare_template_entries` is too high. [11/7]", 2774310942], + [2597, 5, 1353, "Metrics/MethodLength: Method has too many lines. [24/10]", 2774310942], + [2597, 5, 1353, "Metrics/PerceivedComplexity: Perceived complexity for `prepare_template_entries` is too high. [12/8]", 2774310942], + [2627, 5, 1494, "Metrics/AbcSize: Assignment Branch Condition size for `plan_template_execution` is too high. [<8, 22, 17> 28.93/17]", 3876421385], + [2627, 5, 1494, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `plan_template_execution` is too high. [14/7]", 3876421385], + [2627, 5, 1494, "Metrics/MethodLength: Method has too many lines. [29/10]", 3876421385], + [2627, 5, 1494, "Metrics/PerceivedComplexity: Perceived complexity for `plan_template_execution` is too high. [15/8]", 3876421385], + [2628, 7, 1421, "Metrics/BlockLength: Block has too many lines. [27/25]", 2887810383], + [2661, 5, 822, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 2749235529], + [2661, 37, 220, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 447165880], + [2662, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 518382509], + [2676, 5, 2060, "Metrics/AbcSize: Assignment Branch Condition size for `preview_template_execution` is too high. [<11, 42, 26> 50.61/17]", 2270817206], + [2676, 5, 2060, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `preview_template_execution` is too high. [25/7]", 2270817206], + [2676, 5, 2060, "Metrics/MethodLength: Method has too many lines. [39/10]", 2270817206], + [2676, 5, 2060, "Metrics/PerceivedComplexity: Perceived complexity for `preview_template_execution` is too high. [23/8]", 2270817206], + [2686, 7, 1809, "Metrics/BlockLength: Block has too many lines. [28/25]", 310337564], + [2724, 5, 2513, "Metrics/AbcSize: Assignment Branch Condition size for `apply_template_execution` is too high. [<14, 50, 25> 57.63/17]", 177708331], + [2724, 5, 2513, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `apply_template_execution` is too high. [26/7]", 177708331], + [2724, 5, 2513, "Metrics/MethodLength: Method has too many lines. [50/10]", 177708331], + [2724, 5, 2513, "Metrics/PerceivedComplexity: Perceived complexity for `apply_template_execution` is too high. [23/8]", 177708331], + [2735, 7, 2239, "Metrics/BlockLength: Block has too many lines. [38/25]", 1651205014], + [2785, 5, 1696, "Metrics/AbcSize: Assignment Branch Condition size for `evaluate_template_tree_convergence` is too high. [<11, 29, 17> 35.37/17]", 2507998041], + [2785, 5, 1696, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `evaluate_template_tree_convergence` is too high. [17/7]", 2507998041], + [2785, 5, 1696, "Metrics/MethodLength: Method has too many lines. [35/10]", 2507998041], + [2785, 5, 1696, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 2507998041], + [2785, 5, 1696, "Metrics/PerceivedComplexity: Perceived complexity for `evaluate_template_tree_convergence` is too high. [17/8]", 2507998041], + [2785, 43, 198, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 4214374277], + [2786, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 2983874608], + [2828, 5, 688, "Metrics/MethodLength: Method has too many lines. [15/10]", 3064253784], + [2828, 5, 688, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 3064253784], + [2828, 36, 216, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 448029307], + [2829, 121, 31, "Layout/LineLength: Line is too long. [151/120]", 3840139076], + [2872, 5, 664, "Metrics/MethodLength: Method has too many lines. [13/10]", 995637868], + [2872, 5, 664, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 995637868], + [2872, 53, 202, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 4227116196], + [2873, 121, 48, "Layout/LineLength: Line is too long. [168/120]", 418683952], + [2890, 5, 649, "Metrics/MethodLength: Method has too many lines. [13/10]", 1831524792], + [2890, 5, 649, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 1831524792], + [2890, 54, 178, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 2962381850], + [2891, 121, 24, "Layout/LineLength: Line is too long. [144/120]", 3690915627], + [2908, 5, 1280, "Metrics/AbcSize: Assignment Branch Condition size for `apply_template_tree_execution_to_directory` is too high. [<6, 16, 6> 18.11/17]", 305449363], + [2908, 5, 1280, "Metrics/MethodLength: Method has too many lines. [23/10]", 305449363], + [2908, 5, 1280, "Metrics/ParameterLists: Method has too many optional parameters. [5/3]", 305449363], + [2908, 51, 200, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 1352434212], + [2909, 121, 46, "Layout/LineLength: Line is too long. [166/120]", 1139621482], + [2937, 5, 2199, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_tree_run` is too high. [<15, 42, 31> 54.31/17]", 975627723], + [2937, 5, 2199, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_tree_run` is too high. [25/7]", 975627723], + [2937, 5, 2199, "Metrics/MethodLength: Method has too many lines. [38/10]", 975627723], + [2937, 5, 2199, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_tree_run` is too high. [26/8]", 975627723], + [2981, 5, 1521, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_apply` is too high. [<13, 33, 22> 41.74/17]", 3710254295], + [2981, 5, 1521, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_apply` is too high. [17/7]", 3710254295], + [2981, 5, 1521, "Metrics/MethodLength: Method has too many lines. [26/10]", 3710254295], + [2981, 5, 1521, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_apply` is too high. [17/8]", 3710254295], + [3013, 5, 1656, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_plan` is too high. [<11, 24, 25> 36.36/17]", 2946319293], + [3013, 5, 1656, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_plan` is too high. [18/7]", 2946319293], + [3013, 5, 1656, "Metrics/MethodLength: Method has too many lines. [36/10]", 2946319293], + [3013, 5, 1656, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_plan` is too high. [16/8]", 2946319293], + [3085, 7, 9, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 3648222389], + [3106, 5, 410, "Metrics/MethodLength: Method has too many lines. [12/10]", 248324428], + [3112, 7, 11, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 848344986], + [3156, 5, 712, "Metrics/MethodLength: Method has too many lines. [12/10]", 2500743043], + [3156, 27, 178, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 873705194], + [3156, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 3023611470], + [3182, 42, 167, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 2002181571], + [3195, 5, 1070, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `structured_edit_selection_profile` is too high. [8/7]", 879412462], + [3195, 5, 1070, "Metrics/MethodLength: Method has too many lines. [14/10]", 879412462], + [3195, 42, 311, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [11/5]", 3814063337], + [3196, 121, 16, "Layout/LineLength: Line is too long. [136/120]", 198450264], + [3214, 5, 842, "Metrics/MethodLength: Method has too many lines. [11/10]", 83957392], + [3214, 41, 250, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 1486072775], + [3215, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 1967186495], + [3230, 5, 1156, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `structured_edit_match_profile` is too high. [10/7]", 4112674787], + [3230, 5, 1156, "Metrics/MethodLength: Method has too many lines. [15/10]", 4112674787], + [3230, 5, 1156, "Metrics/PerceivedComplexity: Perceived complexity for `structured_edit_match_profile` is too high. [10/8]", 4112674787], + [3230, 38, 321, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [12/5]", 823565876], + [3231, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5859667], + [3232, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3673982236], + [3250, 5, 933, "Metrics/MethodLength: Method has too many lines. [14/10]", 2099388915], + [3250, 37, 319, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [12/5]", 250907892], + [3251, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177545], + [3252, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 4154814685], + [3269, 5, 907, "Metrics/MethodLength: Method has too many lines. [12/10]", 2242846328], + [3269, 42, 275, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 246196330], + [3270, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 1439117336], + [3286, 5, 1057, "Metrics/MethodLength: Method has too many lines. [14/10]", 2891607970], + [3286, 44, 323, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [11/5]", 1386547750], + [3287, 121, 19, "Layout/LineLength: Line is too long. [139/120]", 1676243675], + [3288, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 4154814685], + [3305, 5, 1375, "Metrics/AbcSize: Assignment Branch Condition size for `structured_edit_request` is too high. [<11, 25, 10> 29.09/17]", 4153786554], + [3305, 5, 1375, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `structured_edit_request` is too high. [11/7]", 4153786554], + [3305, 5, 1375, "Metrics/MethodLength: Method has too many lines. [16/10]", 4153786554], + [3305, 5, 1375, "Metrics/PerceivedComplexity: Perceived complexity for `structured_edit_request` is too high. [11/8]", 4153786554], + [3305, 32, 370, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [13/5]", 2381882467], + [3306, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177545], + [3327, 5, 728, "Metrics/MethodLength: Method has too many lines. [11/10]", 4026157473], + [3327, 31, 175, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 773121544], + [3359, 5, 597, "Metrics/MethodLength: Method has too many lines. [11/10]", 4143495860], + [3398, 5, 577, "Metrics/MethodLength: Method has too many lines. [11/10]", 4169131743], + [3413, 5, 1011, "Metrics/AbcSize: Assignment Branch Condition size for `structured_edit_execution_report` is too high. [<7, 16, 7> 18.81/17]", 876221899], + [3413, 5, 1011, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `structured_edit_execution_report` is too high. [8/7]", 876221899], + [3413, 5, 1011, "Metrics/MethodLength: Method has too many lines. [12/10]", 876221899], + [3413, 41, 245, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 2484440861], + [3414, 121, 55, "Layout/LineLength: Line is too long. [175/120]", 4036992717], + [3439, 55, 170, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 668161765], + [3462, 5, 819, "Metrics/MethodLength: Method has too many lines. [12/10]", 2287133436], + [3462, 56, 217, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 3198032135], + [3463, 121, 51, "Layout/LineLength: Line is too long. [171/120]", 3526181051], + [3496, 5, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 1853778635], + [3505, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2162352564], + [3537, 5, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 1132214891], + [3546, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2162352564], + [3568, 5, 678, "Metrics/MethodLength: Method has too many lines. [11/10]", 556747511], + [3577, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 1808630920], + [3599, 5, 708, "Metrics/MethodLength: Method has too many lines. [11/10]", 3590891170], + [3608, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 1367166441], + [3631, 5, 678, "Metrics/MethodLength: Method has too many lines. [11/10]", 689748855], + [3640, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 1808630920], + [3662, 5, 708, "Metrics/MethodLength: Method has too many lines. [11/10]", 1478642210], + [3671, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 1367166441], + [3695, 5, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 239506091], + [3704, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2162352564], + [3726, 5, 693, "Metrics/MethodLength: Method has too many lines. [11/10]", 3803476550], + [3735, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 926808928], + [3758, 5, 728, "Metrics/MethodLength: Method has too many lines. [11/10]", 748161230], + [3767, 121, 21, "Layout/LineLength: Line is too long. [141/120]", 2807086497], + [3789, 5, 758, "Metrics/MethodLength: Method has too many lines. [11/10]", 3900524558], + [3798, 121, 27, "Layout/LineLength: Line is too long. [147/120]", 3463884836], + [3822, 5, 748, "Metrics/MethodLength: Method has too many lines. [11/10]", 2076716686], + [3831, 121, 25, "Layout/LineLength: Line is too long. [145/120]", 609414023], + [3853, 5, 778, "Metrics/MethodLength: Method has too many lines. [11/10]", 867958318], + [3857, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193343749], + [3862, 121, 31, "Layout/LineLength: Line is too long. [151/120]", 1202823007], + [3886, 5, 728, "Metrics/MethodLength: Method has too many lines. [11/10]", 2078323790], + [3895, 121, 21, "Layout/LineLength: Line is too long. [141/120]", 2807086497], + [3917, 5, 758, "Metrics/MethodLength: Method has too many lines. [11/10]", 121025422], + [3926, 121, 27, "Layout/LineLength: Line is too long. [147/120]", 3463884836], + [3948, 5, 733, "Metrics/MethodLength: Method has too many lines. [11/10]", 1216456558], + [3957, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 145839927], + [3979, 5, 763, "Metrics/MethodLength: Method has too many lines. [11/10]", 2946525998], + [3988, 121, 28, "Layout/LineLength: Line is too long. [148/120]", 275709226], + [4012, 5, 768, "Metrics/MethodLength: Method has too many lines. [11/10]", 3281402414], + [4016, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177656], + [4021, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 1427340581], + [4058, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3673982236], + [4115, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193417070], + [4126, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 2768444], + [4133, 121, 32, "Layout/LineLength: Line is too long. [152/120]", 3833204035], + [4141, 5, 863, "Metrics/MethodLength: Method has too many lines. [11/10]", 3731153486], + [4145, 121, 20, "Layout/LineLength: Line is too long. [140/120]", 4054494590], + [4150, 121, 48, "Layout/LineLength: Line is too long. [168/120]", 2084326338], + [4156, 121, 36, "Layout/LineLength: Line is too long. [156/120]", 4201858364], + [4160, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5861122], + [4164, 5, 873, "Metrics/MethodLength: Method has too many lines. [11/10]", 1866057614], + [4168, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 3893180930], + [4173, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 863421408], + [4179, 121, 40, "Layout/LineLength: Line is too long. [160/120]", 3247130491], + [4183, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1171438608], + [4187, 5, 883, "Metrics/MethodLength: Method has too many lines. [11/10]", 2352924462], + [4187, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5860841], + [4188, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5861334], + [4191, 121, 24, "Layout/LineLength: Line is too long. [144/120]", 465221046], + [4196, 121, 52, "Layout/LineLength: Line is too long. [172/120]", 1922522532], + [4212, 121, 44, "Layout/LineLength: Line is too long. [164/120]", 4067226670], + [4216, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 2033573170], + [4220, 5, 893, "Metrics/MethodLength: Method has too many lines. [11/10]", 1633175534], + [4220, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2087926422], + [4221, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2087421565], + [4224, 121, 26, "Layout/LineLength: Line is too long. [146/120]", 615151909], + [4229, 121, 54, "Layout/LineLength: Line is too long. [174/120]", 884393597], + [4255, 121, 48, "Layout/LineLength: Line is too long. [168/120]", 417844693], + [4259, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 1233681340], + [4263, 5, 903, "Metrics/MethodLength: Method has too many lines. [11/10]", 3964877742], + [4263, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1165873471], + [4264, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1322899615], + [4267, 121, 28, "Layout/LineLength: Line is too long. [148/120]", 3471008807], + [4272, 121, 56, "Layout/LineLength: Line is too long. [176/120]", 627945471], + [4278, 121, 52, "Layout/LineLength: Line is too long. [172/120]", 2960084092], + [4282, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 2148514258], + [4286, 5, 913, "Metrics/MethodLength: Method has too many lines. [11/10]", 385546958], + [4286, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 2970472935], + [4287, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 3808956371], + [4290, 121, 30, "Layout/LineLength: Line is too long. [150/120]", 3412499338], + [4295, 121, 58, "Layout/LineLength: Line is too long. [178/120]", 3274208144], + [4301, 121, 26, "Layout/LineLength: Line is too long. [146/120]", 4275923717], + [4309, 5, 848, "Metrics/MethodLength: Method has too many lines. [11/10]", 457851502], + [4313, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 413805135], + [4318, 121, 45, "Layout/LineLength: Line is too long. [165/120]", 951908917], + [4324, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 1859200227], + [4332, 5, 808, "Metrics/MethodLength: Method has too many lines. [11/10]", 884695726], + [4336, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 2011807620], + [4341, 121, 37, "Layout/LineLength: Line is too long. [157/120]", 384138219], + [4347, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1176320663], + [4355, 5, 798, "Metrics/MethodLength: Method has too many lines. [11/10]", 1422521838], + [4359, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3247420006], + [4364, 121, 35, "Layout/LineLength: Line is too long. [155/120]", 1408316702], + [4370, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 938465266], + [4378, 5, 803, "Metrics/MethodLength: Method has too many lines. [11/10]", 2370839950], + [4382, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 74128911], + [4387, 121, 36, "Layout/LineLength: Line is too long. [156/120]", 1364659899], + [4393, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 2059517661], + [4401, 5, 803, "Metrics/MethodLength: Method has too many lines. [11/10]", 3379336814], + [4405, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 74128911], + [4410, 121, 36, "Layout/LineLength: Line is too long. [156/120]", 1364659899], + [4458, 121, 20, "Layout/LineLength: Line is too long. [140/120]", 4281772560], + [4466, 5, 833, "Metrics/MethodLength: Method has too many lines. [11/10]", 3245498510], + [4470, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 3542644754], + [4475, 121, 42, "Layout/LineLength: Line is too long. [162/120]", 1916814773], + [4481, 121, 20, "Layout/LineLength: Line is too long. [140/120]", 859690879], + [4489, 5, 833, "Metrics/MethodLength: Method has too many lines. [11/10]", 4138830126], + [4493, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 3542644754], + [4498, 121, 42, "Layout/LineLength: Line is too long. [162/120]", 1916814773], + [4504, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3880141603], + [4512, 5, 828, "Metrics/MethodLength: Method has too many lines. [11/10]", 3621010990], + [4516, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 3917260126], + [4521, 121, 41, "Layout/LineLength: Line is too long. [161/120]", 1879260859], + [4527, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1776611011], + [4535, 5, 838, "Metrics/MethodLength: Method has too many lines. [11/10]", 514585454], + [4539, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 1353518231], + [4544, 121, 43, "Layout/LineLength: Line is too long. [163/120]", 1228459824], + [4550, 121, 38, "Layout/LineLength: Line is too long. [158/120]", 3932349968], + [4554, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2087903307], + [4558, 5, 878, "Metrics/MethodLength: Method has too many lines. [11/10]", 1525737454], + [4558, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177548], + [4559, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177538], + [4562, 121, 23, "Layout/LineLength: Line is too long. [143/120]", 2895681070], + [4567, 121, 51, "Layout/LineLength: Line is too long. [171/120]", 4040662298], + [4573, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 66929045], + [4581, 5, 808, "Metrics/MethodLength: Method has too many lines. [11/10]", 1626746606], + [4585, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 2011807620], + [4590, 121, 37, "Layout/LineLength: Line is too long. [157/120]", 384138219], + [4604, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 849230508], + [4612, 5, 838, "Metrics/MethodLength: Method has too many lines. [11/10]", 3531122670], + [4616, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 1353518231], + [4621, 121, 43, "Layout/LineLength: Line is too long. [163/120]", 1228459824], + [4636, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1176320663], + [4644, 5, 798, "Metrics/MethodLength: Method has too many lines. [11/10]", 1118421486], + [4648, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3247420006], + [4653, 121, 35, "Layout/LineLength: Line is too long. [155/120]", 1408316702], + [4675, 5, 693, "Metrics/MethodLength: Method has too many lines. [11/10]", 1668406662], + [4684, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 926808928], + [4698, 5, 648, "Metrics/MethodLength: Method has too many lines. [11/10]", 3479836893], + [4707, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193343749], + [4729, 5, 678, "Metrics/MethodLength: Method has too many lines. [11/10]", 3147549879], + [4738, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 1808630920], + [4773, 5, 677, "Metrics/MethodLength: Method has too many lines. [11/10]", 1206941784], + [4782, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3937819337], + [4805, 5, 672, "Metrics/MethodLength: Method has too many lines. [11/10]", 3634903061], + [4814, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2162352564], + [4836, 5, 683, "Metrics/MethodLength: Method has too many lines. [11/10]", 3417053461], + [4845, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 926808928], + [4869, 5, 668, "Metrics/MethodLength: Method has too many lines. [11/10]", 1540762726], + [4878, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 1808630920], + [4900, 5, 698, "Metrics/MethodLength: Method has too many lines. [11/10]", 2804825893], + [4909, 121, 15, "Layout/LineLength: Line is too long. [135/120]", 1367166441], + [4932, 5, 683, "Metrics/MethodLength: Method has too many lines. [11/10]", 3165010613], + [4941, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 926808928], + [4963, 5, 713, "Metrics/MethodLength: Method has too many lines. [11/10]", 2795628035], + [4972, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 497133415], + [4978, 5, 864, "Metrics/MethodLength: Method has too many lines. [12/10]", 1086224878], + [4978, 50, 268, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 4022739767], + [4979, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1607400384], + [5003, 5, 658, "Metrics/MethodLength: Method has too many lines. [11/10]", 3999796489], + [5012, 121, 5, "Layout/LineLength: Line is too long. [125/120]", 102058825], + [5026, 59, 179, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 1569981428], + [5027, 121, 23, "Layout/LineLength: Line is too long. [143/120]", 1515849732], + [5058, 5, 694, "Metrics/MethodLength: Method has too many lines. [11/10]", 3830236120], + [5067, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 2250857971], + [5081, 5, 673, "Metrics/MethodLength: Method has too many lines. [11/10]", 2413908653], + [5090, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 1225026887], + [5104, 5, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 3935895659], + [5113, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2162352564], + [5127, 5, 692, "Metrics/MethodLength: Method has too many lines. [11/10]", 3660669627], + [5136, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 3558241761], + [5150, 5, 612, "Metrics/MethodLength: Method has too many lines. [11/10]", 100391811], + [5189, 5, 693, "Metrics/MethodLength: Method has too many lines. [11/10]", 3138587622], + [5198, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 926808928], + [5220, 5, 688, "Metrics/MethodLength: Method has too many lines. [11/10]", 2736088861], + [5229, 121, 13, "Layout/LineLength: Line is too long. [133/120]", 1992103013], + [5252, 5, 678, "Metrics/MethodLength: Method has too many lines. [11/10]", 2275602867], + [5261, 121, 11, "Layout/LineLength: Line is too long. [131/120]", 3598350322], + [5284, 5, 602, "Metrics/MethodLength: Method has too many lines. [11/10]", 3023166371], + [5299, 36, 181, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 1071580945], + [5312, 5, 787, "Metrics/AbcSize: Assignment Branch Condition size for `group_projected_child_review_cases` is too high. [<4, 17, 4> 17.92/17]", 3391527151], + [5312, 5, 787, "Metrics/MethodLength: Method has too many lines. [18/10]", 3391527151], + [5336, 5, 705, "Metrics/MethodLength: Method has too many lines. [13/10]", 2629923275], + [5363, 5, 547, "Metrics/MethodLength: Method has too many lines. [12/10]", 1911190850], + [5388, 5, 1516, "Metrics/AbcSize: Assignment Branch Condition size for `review_projected_child_groups` is too high. [<11, 21, 9> 25.36/17]", 3333110579], + [5388, 5, 1516, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `review_projected_child_groups` is too high. [8/7]", 3333110579], + [5388, 5, 1516, "Metrics/MethodLength: Method has too many lines. [39/10]", 3333110579], + [5388, 5, 1516, "Metrics/PerceivedComplexity: Perceived complexity for `review_projected_child_groups` is too high. [9/8]", 3333110579], + [5422, 7, 7, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 4045560504], + [5434, 5, 562, "Metrics/MethodLength: Method has too many lines. [14/10]", 3083915102], + [5453, 5, 1898, "Metrics/AbcSize: Assignment Branch Condition size for `resolve_delegated_child_outputs` is too high. [<11, 21, 6> 24.45/17]", 2739722546], + [5453, 5, 1898, "Metrics/MethodLength: Method has too many lines. [49/10]", 2739722546], + [5508, 5, 942, "Metrics/AbcSize: Assignment Branch Condition size for `execute_nested_merge` is too high. [<3, 17, 6> 18.28/17]", 766157172], + [5508, 5, 942, "Metrics/MethodLength: Method has too many lines. [20/10]", 766157172], + [5508, 29, 144, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 1404367793], + [5535, 5, 652, "Metrics/MethodLength: Method has too many lines. [13/10]", 2105803856], + [5554, 38, 140, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 1682835820], + [5584, 5, 577, "Metrics/MethodLength: Method has too many lines. [12/10]", 2659610443], + [5653, 5, 569, "Metrics/MethodLength: Method has too many lines. [14/10]", 20616641], + [5681, 5, 772, "Metrics/AbcSize: Assignment Branch Condition size for `conformance_manifest_review_request_ids` is too high. [<7, 16, 8> 19.21/17]", 3577418475], + [5681, 5, 772, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `conformance_manifest_review_request_ids` is too high. [9/7]", 3577418475], + [5681, 5, 772, "Metrics/MethodLength: Method has too many lines. [14/10]", 3577418475], + [5681, 5, 772, "Metrics/PerceivedComplexity: Perceived complexity for `conformance_manifest_review_request_ids` is too high. [9/8]", 3577418475], + [5735, 5, 606, "Metrics/MethodLength: Method has too many lines. [11/10]", 2675086662], + [5750, 5, 562, "Metrics/MethodLength: Method has too many lines. [11/10]", 3811715870], + [5765, 5, 578, "Metrics/MethodLength: Method has too many lines. [11/10]", 1776197415], + [5780, 5, 1298, "Metrics/AbcSize: Assignment Branch Condition size for `resolve_conformance_family_context` is too high. [<7, 28, 9> 30.23/17]", 4265202259], + [5780, 5, 1298, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `resolve_conformance_family_context` is too high. [10/7]", 4265202259], + [5780, 5, 1298, "Metrics/MethodLength: Method has too many lines. [23/10]", 4265202259], + [5780, 5, 1298, "Metrics/PerceivedComplexity: Perceived complexity for `resolve_conformance_family_context` is too high. [10/8]", 4265202259], + [5809, 5, 1994, "Metrics/AbcSize: Assignment Branch Condition size for `review_conformance_family_context` is too high. [<12, 24, 10> 28.64/17]", 2834851944], + [5809, 5, 1994, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `review_conformance_family_context` is too high. [10/7]", 2834851944], + [5809, 5, 1994, "Metrics/MethodLength: Method has too many lines. [41/10]", 2834851944], + [5809, 5, 1994, "Metrics/PerceivedComplexity: Perceived complexity for `review_conformance_family_context` is too high. [11/8]", 2834851944], + [5832, 121, 33, "Layout/LineLength: Line is too long. [153/120]", 641612328], + [5869, 5, 1844, "Metrics/AbcSize: Assignment Branch Condition size for `select_conformance_case` is too high. [<2, 43, 14> 45.27/17]", 670673209], + [5869, 5, 1844, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `select_conformance_case` is too high. [14/7]", 670673209], + [5869, 5, 1844, "Metrics/MethodLength: Method has too many lines. [30/10]", 670673209], + [5869, 5, 1844, "Metrics/PerceivedComplexity: Perceived complexity for `select_conformance_case` is too high. [16/8]", 670673209], + [5874, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 2135503892], + [5876, 121, 41, "Layout/LineLength: Line is too long. [161/120]", 3932054828], + [5885, 121, 30, "Layout/LineLength: Line is too long. [150/120]", 3169124957], + [5907, 5, 509, "Metrics/MethodLength: Method has too many lines. [11/10]", 3552283123], + [5996, 5, 4195, "Metrics/AbcSize: Assignment Branch Condition size for `review_conformance_manifest` is too high. [<37, 63, 16> 74.79/17]", 2166560528], + [5996, 5, 4195, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `review_conformance_manifest` is too high. [14/7]", 2166560528], + [5996, 5, 4195, "Metrics/MethodLength: Method has too many lines. [89/10]", 2166560528], + [5996, 5, 4195, "Metrics/PerceivedComplexity: Perceived complexity for `review_conformance_manifest` is too high. [17/8]", 2166560528], + [6061, 121, 14, "Layout/LineLength: Line is too long. [134/120]", 2746826653], + [6077, 121, 47, "Layout/LineLength: Line is too long. [167/120]", 3035993839], + [6099, 5, 676, "Metrics/MethodLength: Method has too many lines. [15/10]", 3048335475], + [6122, 5, 1054, "Metrics/AbcSize: Assignment Branch Condition size for `plan_conformance_suite` is too high. [<11, 18, 8> 22.56/17]", 1855254788], + [6122, 5, 1054, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `plan_conformance_suite` is too high. [8/7]", 1855254788], + [6122, 5, 1054, "Metrics/MethodLength: Method has too many lines. [25/10]", 1855254788], + [6122, 31, 84, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 172854173], + [6187, 5, 1274, "Metrics/AbcSize: Assignment Branch Condition size for `plan_named_conformance_suites_with_diagnostics` is too high. [<11, 21, 7> 24.72/17]", 3991300730], + [6187, 5, 1274, "Metrics/MethodLength: Method has too many lines. [27/10]", 3991300730], + [6214, 121, 47, "Layout/LineLength: Line is too long. [167/120]", 3035993839], + [6279, 5, 2071, "Metrics/AbcSize: Assignment Branch Condition size for `review_decision_for_family_context` is too high. [<7, 22, 16> 28.09/17]", 4245377184], + [6279, 5, 2071, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `review_decision_for_family_context` is too high. [12/7]", 4245377184], + [6279, 5, 2071, "Metrics/MethodLength: Method has too many lines. [46/10]", 4245377184], + [6279, 5, 2071, "Metrics/PerceivedComplexity: Perceived complexity for `review_decision_for_family_context` is too high. [12/8]", 4245377184], + [6284, 7, 1766, "Metrics/BlockLength: Block has too many lines. [40/25]", 65448241], + [6336, 5, 686, "Metrics/MethodLength: Method has too many lines. [13/10]", 4030291682] ], "lib/ast/merge/ast_node.rb:2037773320": [ [44, 5, 7086, "Metrics/ClassLength: Class has too many lines. [114/100]", 201314721], diff --git a/gems/ast-merge/.structuredmerge/kettle-jem.lock b/gems/ast-merge/.structuredmerge/kettle-jem.lock index 03655e202..b92c4173a 100644 --- a/gems/ast-merge/.structuredmerge/kettle-jem.lock +++ b/gems/ast-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 5268939703051b363a02724b4ea84a1b0bb8e137c67c62f60adb491f61aeead1 - input_fingerprint: 951b35faa51293307be7976d73d5fe8d1e3edf4a657101c572ccc2e8e83338a3 + input_fingerprint: 463d7c6874c9d9b9c8b37586826e452a63d09e52b5a8eda061d4dff707d038b3 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: cb34d829f6877245ee3a0c7304e741a2d2d7e0ff0a85287d87704e3ca044ba9a + input_fingerprint: 3d39f6eef52b0927f77043cdd7d42aa0a5b42b229fb616ea366eab6a9524f7ed template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 7947230e54bccc56025478c07b2da64d58a1ef2cd6ddf439c637e63c29a3ea8a - input_fingerprint: 74d63bb681ced24e2d505333d05f0f9bb080de18d9342eb17d728c59e0bdc977 + dest_sha256: 8d5df112d7cdba93df963b3077403544a347b8e8a42b5db7f468eb2fbdfdddbb + input_fingerprint: 970a13a8b8a9a20a00b990de9b7bc238a755db3d8d100ba0108764c76ebd9b08 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: a89caf4b281cf0e83f29cfd11a65b1609c7ae7ebe158c9d6cbedc0797b31e1b8 + input_fingerprint: '085cce5a906faaf2c44259f75959d81adee78e4ddc48a80d1ff2276e81228c0c' template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 9f1ad78bebea190331ce7b8ae492e5d8e3dc702ae34894299b5c5cf7747f2792 + input_fingerprint: c0092f8d8c79801563d9431da282dcca07473aa0dc38e790fc967a577702e3ed template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: bb2626eb481a1ef9a61d38b949d49a03e358e611a46547b86a643f7fb59917b3 - input_fingerprint: d1ee3240ed8f8f1e9eab183c1509980e1e3f85aebab4dda0b1e453b8ace2cd2c + input_fingerprint: 5bcc238d91e268072ffe2cb8f0ca58080635fee2efc210b4ae2643edf86de70f template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 9597447a420ebd4465cea586a9a1e54595fa4ade57bdb0b63df54357faf8044a - input_fingerprint: '092376136714410e415bc4d678ca15c979df41f8c5a01545283ca2190c391dc8' + dest_sha256: 1f1852073f087b27427f7cb7c2cc638e78e424775bb8c22165da30225ca257a1 + input_fingerprint: 5ec359924baa1a506e68af69d36da8f765899d3800fa2b8fbcc3022e8ee73c5f template_sources: - Rakefile.example ast-merge.gemspec: recipe: template_source_application_ast_merge_gemspec action: write - dest_sha256: c4475945b39012ca47670b7f725a3030cf44cdfd213ddbf816697ec9a04e0b75 - input_fingerprint: de093c901001ba047ebd959b32a013c5a0a28e0e0de0df02cccbcac1183c8ae3 + dest_sha256: 1fe24934cc53f66c282244d607a65865f9f35c5f691515b194362835642670d1 + input_fingerprint: 91872bce70829a22cca5aa4d66d2ed81d07f3bab668da4ceba929577a64b6082 template_sources: - gem.gemspec.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 8dc9cebb57961c87b1bb1ebc33913736f0e78014a1a8bc363160d636f3fc6548 + input_fingerprint: a0c97f9b6e29da82d8fbd49ea4feca0c7dee57a13954084b37f7c8715fae0b08 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 25eacd56d5af59e05330f48de187e051bd6c62ffe2a4432c57f6d759ba6cac6e + input_fingerprint: 68a78be3f94a1023b20ca45df569109482d4f1e3984c8f203bdeb53e9a34ec2f template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: c27f7a5c023f37c9e4a5061da33a176aab88e7b56824f2715548b96522ead5f8 + input_fingerprint: 32de5684971e6e8ba4461955e02225ccb9a923e584e6da6d6ec9c32d1e0db325 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: f45ae4358bc8e32d2ba5d470b8642b8d689e834e794fda3ecd1c6d036b34e882 + input_fingerprint: ca1409e1c1f258f6d2c9c2d74ecf3397c629593f437b6a958e9d215f0ba54b91 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: de8adad03b1a07f8fdbd0bd91739b22b78fc13d62b00af98efe755ecb4e62484 + input_fingerprint: 0b4c62e4765d19f0f265bd947043e891ea6fdf8f167eeda604af3266e7ec5c66 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 85bb78087c2660517aa2b0bdbbb0a08bc55017ba41c4c09d5036259027b17269 + input_fingerprint: 612f3bd2c8c8ac19e51e6d84807511fff6cba1cc20857ab7d2170f32febb657b template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: c3f8b52059bbac5f9e61330f69c2200f4ce76eaa0136c12f40b764c4ffb714eb + input_fingerprint: de1325b3ec51e561679bc32289e17d160377914c2cf571a7f4297a0a866f5ba5 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 890251bb071e83ccaceea5830ab0d6cb53998fa3bc5e44cd89a927ceb457dc1f + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: b54ec6c33f9cee369ae6e49832ea49c4c34cdf5f25fd0665e73d67dbea578518 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: ec8c6a3d0e17e538366c6b81977ed79e7e1fc0eb290545e5db8df1138acf9782 + input_fingerprint: b26d9f6ce068c2c8024252349137e591bf8762499accdb071d65890b197e1e2c template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: d5e26632a5aa51aa6943fe49716bce46a3a3f387419e593d4f1010c4c6e3834f + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 6f4ea867268f633c36afc480a3d5ed061966567f78b81deae8926579ac89529d template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 5701e504ccf7c7ea6fb36ea783c525b74173dc04c5e5911254aa247dad9c9180 + input_fingerprint: 739f0036e37dee8f16ed46988bf1f22b3272c5917dbc227974c56bb22b100c4a template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: bdc4c65ba2756322854bedea561ccce3b06ee5f0a4849011d15ee6e0b4e73f14 + input_fingerprint: 6e4625293d14893161f2e6e6bd110a158bc80ed6cc732cfbfe75642053462b12 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: bd0243fb1e696de21e7361d75a51fe92d890b91dde2aa5df0d4da08828fa5d07 + input_fingerprint: fbed44ef4fbcc781f23512fb800abf3f723d43692d17d766d6904d3ab55e2cf8 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: '031088b4bd310b7bb8d65245e029caea137110b8c5bd832d27d51997855b8c0d' + input_fingerprint: 35d0f345f178e10afe937511df47ee46056de3c8d2423c2eb0bce18385d731e6 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: fd73adf49436c48e4cc7352fe420b8f96be88efcf0f00a59d8bd99affe9ef18a + input_fingerprint: 2d547dbfbe03bc766e3853de833b42bda673f450cc1a1a8e7dc907eec01885c5 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 28e4ddd1529b8c8651ad47228a762c01a56a546999884a0464511889b1e0d35e + input_fingerprint: 952b0bae7bceb4e7e7597964592c58e3bd6ae531090e5610061be5f2261345de template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 3cd5d33bffa1d4d83d1d5b24b19a4bf06c340cf93f1809e237ff79ab46583e7a + input_fingerprint: 8dcae2544a955825433bce1af732ddbd732bdebfee5ca9a646ecc87b25062977 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 466833ccd099fbfe678f386006698999373d1f7425b5ebc96ec73894f740c7a5 + input_fingerprint: ab74180d8f0e14e3f77f1e53720eaa951d18d683c5e7a914c58d7954154fb7bd template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 536e95b4ef356105e5bb91d71d7107fc01390d3cb689e72840fead7ffb2fb7a5 + input_fingerprint: a49009bb5954df6847bb3974af6caf2a7e4b33ea7c3232364cddc4922724ed73 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 927dc7a29341e3eed7c68fba9e8ce66529e3909478badc66208f1e3cbc330609 + input_fingerprint: fb0249f3ae0f4eddfb1f7c509660783c90ca98c77d9c47c36d8558efc89bd630 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: c3464911856cd879026133533633971f2f3f2159f797a84c017f80d247598ad9 + input_fingerprint: a091b5ca4c88a1d53222fc1a7f7ced319dd541d91f2b34391994f03ccfcf120f template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 8f0a154ed5b2cf648a6c3107e765a597b860864a227afdd3aa2b39e96f47d28e + input_fingerprint: 8b06bca238147e0f27abfac2e3f7539ce0111d70f95c400b26d859251be5bd60 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: a824827cc0e672c999959ee2eb96fac36c8d415eb2b2cecb274c5553cdb3910a + input_fingerprint: e2be969e990fff4aead723b953286010dce9110ff17e2192b0623f7f688bc1b1 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 290e849c46b2b799ad2ab6627b816acb792de71a1f3dc9101f241cb8470999e9 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: c0599613ce40031bdadd9e730bc09c07915733153218135dbd6f4253a0249162 + input_fingerprint: 036da223499c8e1f5c58606466631c8e91e46747a5b54d16533d606130caf5c3 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 2412ad57bc8785078a23e2553f5aa7b94d47f799ce75483635396da4275fc194 + input_fingerprint: 8791eed8857c803d809d8f638c384781f35303af1cfb69e9470b186fdda2af6b template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: f6a0fd463f0727c35e150160ba1fc746d3299f69b9e0fddeaafa7ecd924c3148 + input_fingerprint: d4dc48403b772bee3e40a5214c1b6bd6ef83e69d60147a6a1870bee65b541368 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 8986bd2320df4c4a2c79b2fb3866c20b233133a2aa150d7e0c1013a82838d071 + input_fingerprint: 589da6425b7a8bf65ec48928419c5356e68dee208d5703c41ee7c60614e8b51e template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 402dd8606ac787c7c1213e97b2c1826168adaa1e2d49088e460b596032577c13 + input_fingerprint: c56c02d3b6e0b9bb3b45fe0c2fcfcd3b63c18348b7283ac2ff38e6c24bff195c template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: a7d05e522a0c7238069237de058e74b4161395f72646a45f8db92df19ca3e73d + input_fingerprint: cf8c3e5e95985e5a187ec51d8ffc723a28f05cd23e8283484b3b3c3ef49e9f11 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 424282aea9e1fee03b5de436a4c2af617ce5121f2097e45e70c6aa7befe88abc + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 0bfbdc436a184372adfc2c5b0c38d5d813458df9feef59180839f77de44c49cc template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: a0ddba60b4ae9ae58c598a8bb7a1df3b4f94f89c1c4e27830a7d2b98a3a072c9 + input_fingerprint: 9cdc91444ea28429c5c468bafa0264f83b4c56ba3b1fbf336529e9533b1ca612 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 70d05fa4b08f6a060a892aef0b34ebf9ce128e3623175de102d500a7c2e7fa35 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: '09f4dcc2a4423f0eea0d59df65ba528e1e685c806a485cabdfaa00180ad1180c' template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: bb1bd4dc2d0b585a9588025c08f13082558c395e94b13e329b91092a7168cf02 - input_fingerprint: 86a68a922f7c1d0adbf18073adea161a0358aa6c9bdae99611c90e03fa2d0c8f + dest_sha256: f3515202c03021008c92241fd80ce64a87531935d5766cb98c09644439049874 + input_fingerprint: f07d6240882cef14b0d287a3940e5991e5c7eaf17630b933ee46a6bb1af28a2d template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 6c6e74bc0c78ad1122f6e6a914f265eeb2cf0cc357d610206c321b5436697879 + input_fingerprint: 97405ff9a8669ff30f9f8f0281d9bfb75e6a1a57da718bfe267b54cde4373041 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: e59cc4c80e30120650e5ba2b3dab6db02f8363b3d837b07d8e2a8e1f34629bf7 + input_fingerprint: 5426e3473ddbe358e76473caf81df68418f5d944f26ca26f807d1887961fbab2 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: f932f292a0ccc268994c22ad1354c6a626b304bcd764cfd022c2f5353146aaca + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 62233cc498af18e207251696fa972af93e8fcba3b715fc79842027164f64a32d template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: e2de08e3ffb3930fce29eec1f817d8b4dfb3680e995fe0f8d7d8c1a3d0cee766 + input_fingerprint: a2053f324f53a054333595e670ea335d80d95ac5bdfea9ae8c9c707aa8d45c5b template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 68070f46e8ff6a90672f5bf68db326248f178b7cd9658933e6c6b02e7ae195cd + input_fingerprint: 93c4651055bc14a9425ad68da53a8806ab057cd01e809be9fcfd2cddeda9655e template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: c576a0a07ad20e9a44cbdae5dcd8ecbfe6dd4cc2c4e479bd1a58517538a0ef15 + input_fingerprint: 257567670ddea5051240abe994be65f344d5c5000b61efb7b98090d594f746f5 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 93b6ee8b25b46dfb010b660ff7c42677dccc654919e73d999a717217235e3dbd + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: b8f99ed5df77385961d6be2ed3895bd16f61508e148f8db8e68c06cfd954a175 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 1c5f33f982795de16a1707e05067ef5429044b2d4a2b3ef44ae96983a7ef7173 + input_fingerprint: cd300b3a7f959469c8268d295f5d67ca39a6db5dbdc520653f931ab46c9121b8 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/ast/merge/version.rb: recipe: template_source_application_lib_ast_merge_version_rb action: write - dest_sha256: 167ca052526a96aa2f3565683ca43a84668b685982b4deb90a2c73ef80d6ecb7 - input_fingerprint: 75040cd78199af2e0b25f6c4bcce6830664628b3346e4289ca2cc4762ebf6135 + dest_sha256: a6888d5fc7a6d6154ddc4fae259bd4fe0b7ca1dc06f7ba495cd73fdc391828e2 + input_fingerprint: 48d2e5011db5a214cfc3a8296ef473c73de5ab1d1d49e9197df4b15ca9b97061 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 30de40a40bcb61d7aabfe6b1116889953e86ffacc9c2025090c923f1e41ccd45 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 52989ad637e542367bb304ee2e9384bf970beae31eac3eace86aca86513aa39f template_sources: - mise.toml.no-osc.example sig/ast/merge.rbs: recipe: template_source_application_sig_ast_merge_rbs action: write dest_sha256: 39c5c68f0c109f49c252a6de8035bbf0a936ad51f1f369232472079dc9142212 - input_fingerprint: 63570807df9e484694fd41b62f99358e07196222e3f6152cadcb08b9440e2081 + input_fingerprint: 6b1ab06f1f793c4042093a860d3e86138639854251a7533a7159f468c68bc2cd template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 6b332ef0f7b62a1b372dcd655f9325fc57dafdca2851ea7d961b81ae355d2c94 - input_fingerprint: 0a95ac23c3c86eb8077def86ec961d569845f69c56a4cda992c486222f395ff6 + input_fingerprint: 9f6483e5b3f1eca002ea3b1796c4bd68a2f9dcaf02ea7ab16a83d82cb05b1012 template_sources: - spec/spec_helper.rb.example diff --git a/gems/ast-merge/.structuredmerge/kettle-jem.yml b/gems/ast-merge/.structuredmerge/kettle-jem.yml index 92ee48b4f..71599ed1b 100644 --- a/gems/ast-merge/.structuredmerge/kettle-jem.yml +++ b/gems/ast-merge/.structuredmerge/kettle-jem.yml @@ -277,6 +277,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/ast-merge/Gemfile b/gems/ast-merge/Gemfile index 2ee2e6ffe..39086d1b3 100644 --- a/gems/ast-merge/Gemfile +++ b/gems/ast-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from ast-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/ast-merge/Gemfile.lock b/gems/ast-merge/Gemfile.lock index 91e96dbe1..88b46d17c 100644 --- a/gems/ast-merge/Gemfile.lock +++ b/gems/ast-merge/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH - remote: ../ast-merge-git + remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/ast-merge/Rakefile b/gems/ast-merge/Rakefile index 5f91eb73d..d1e808b0d 100644 --- a/gems/ast-merge/Rakefile +++ b/gems/ast-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# ast-merge Rakefile v7.1.26 - 2026-09-09 +# ast-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/ast-merge/ast-merge.gemspec b/gems/ast-merge/ast-merge.gemspec index 27d0dc658..d124236b3 100644 --- a/gems/ast-merge/ast-merge.gemspec +++ b/gems/ast-merge/ast-merge.gemspec @@ -121,7 +121,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -135,18 +135,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/ast-merge/gemfiles/modular/coverage_local.gemfile b/gems/ast-merge/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/ast-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/ast-merge/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/ast-merge/gemfiles/modular/documentation.gemfile b/gems/ast-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/ast-merge/gemfiles/modular/documentation.gemfile +++ b/gems/ast-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/ast-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/ast-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/ast-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/ast-merge/gemfiles/modular/style.gemfile b/gems/ast-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/ast-merge/gemfiles/modular/style.gemfile +++ b/gems/ast-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/ast-merge/gemfiles/modular/templating.gemfile b/gems/ast-merge/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/ast-merge/gemfiles/modular/templating.gemfile +++ b/gems/ast-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/ast-merge/gemfiles/modular/templating_local.gemfile b/gems/ast-merge/gemfiles/modular/templating_local.gemfile index 70a80d5b9..912ec7df1 100644 --- a/gems/ast-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/ast-merge/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/ast-merge/gemfiles/modular/x_std_libs.gemfile b/gems/ast-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/ast-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/ast-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/ast-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/ast-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/ast-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/ast-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/ast-merge/lib/ast/merge/rust_host_provider.rb b/gems/ast-merge/lib/ast/merge/rust_host_provider.rb index 925848375..663d99ad1 100644 --- a/gems/ast-merge/lib/ast/merge/rust_host_provider.rb +++ b/gems/ast-merge/lib/ast/merge/rust_host_provider.rb @@ -11,8 +11,8 @@ module Merge class RustHostProvider class << self def available?(required_methods = []) - require 'structuredmerge_host_prototype' unless defined?(::StructuredmergeHostPrototype) - required_methods.all? { |method_name| ::StructuredmergeHostPrototype.respond_to?(method_name) } + require 'structuredmerge_core' unless defined?(::StructuredmergeCore) + required_methods.all? { |method_name| ::StructuredmergeCore.respond_to?(method_name) } rescue LoadError false end @@ -143,8 +143,8 @@ def merge3(request) private def host - require 'structuredmerge_host_prototype' unless defined?(::StructuredmergeHostPrototype) - ::StructuredmergeHostPrototype + require 'structuredmerge_core' unless defined?(::StructuredmergeCore) + ::StructuredmergeCore end def call_host(operation, *args) diff --git a/gems/ast-merge/lib/ast/merge/version.rb b/gems/ast-merge/lib/ast/merge/version.rb index ce876ec25..bdceaa98f 100644 --- a/gems/ast-merge/lib/ast/merge/version.rb +++ b/gems/ast-merge/lib/ast/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/ast-merge/mise.toml b/gems/ast-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/ast-merge/mise.toml +++ b/gems/ast-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/ast-template/.kettle-drift.lock b/gems/ast-template/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/ast-template/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/ast-template/.rubocop_gradual.lock b/gems/ast-template/.rubocop_gradual.lock index 6e67a0039..d6551d630 100644 --- a/gems/ast-template/.rubocop_gradual.lock +++ b/gems/ast-template/.rubocop_gradual.lock @@ -2,14 +2,15 @@ ".simplecov:470547781": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:2455893566": [ + "Rakefile:3050540927": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], [168, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3881946477] ], - "ast-template.gemspec:3786680960": [ + "ast-template.gemspec:280028549": [ [136, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [138, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [147, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [148, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], @@ -27,8 +28,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -56,6 +57,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -79,7 +83,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -88,7 +92,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -98,144 +102,147 @@ "lib/ast-template.rb:2264191981": [ [1, 1, 0, "Naming/FileName: The name of this source file (`ast-template.rb`) should use snake_case.", 5381] ], - "lib/ast/template.rb:1021232549": [ + "lib/ast/template.rb:3451501568": [ [8, 3, 15, "Style/Documentation: Missing top-level documentation comment for `module Ast::Template`.", 1853069487], - [8, 3, 62368, "Metrics/ModuleLength: Module has too many lines. [1391/100]", 2978788318], - [29, 5, 61579, "Metrics/ClassLength: Class has too many lines. [1370/100]", 1675855509], - [30, 7, 656, "Metrics/MethodLength: Method has too many lines. [12/10]", 4176787264], - [45, 7, 1248, "Metrics/AbcSize: Assignment Branch Condition size for `readme_family_token_values` is too high. [<17, 31, 5> 35.71/17]", 2414018706], - [45, 7, 1248, "Metrics/MethodLength: Method has too many lines. [21/10]", 2414018706], - [76, 7, 915, "Metrics/MethodLength: Method has too many lines. [18/10]", 788116683], - [106, 7, 624, "Metrics/MethodLength: Method has too many lines. [14/10]", 3152255782], - [123, 7, 1499, "Metrics/AbcSize: Assignment Branch Condition size for `run_readme_family_sections_for_package_directories` is too high. [<10, 27, 6> 29.41/17]", 44972847], - [123, 7, 1499, "Metrics/MethodLength: Method has too many lines. [35/10]", 44972847], - [131, 9, 1138, "Metrics/BlockLength: Block has too many lines. [26/25]", 3835793651], - [162, 7, 540, "Metrics/MethodLength: Method has too many lines. [14/10]", 1455912513], - [196, 7, 2052, "Metrics/AbcSize: Assignment Branch Condition size for `default_family_merge_adapter_registry` is too high. [<14, 39, 10> 42.63/17]", 2278087573], - [196, 7, 2052, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `default_family_merge_adapter_registry` is too high. [11/7]", 2278087573], - [196, 7, 2052, "Metrics/MethodLength: Method has too many lines. [56/10]", 2278087573], - [196, 7, 2052, "Metrics/PerceivedComplexity: Perceived complexity for `default_family_merge_adapter_registry` is too high. [11/8]", 2278087573], - [222, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5858795], - [224, 13, 16, "Lint/SuppressedException: Do not suppress exceptions.", 1026572812], - [234, 11, 16, "Lint/SuppressedException: Do not suppress exceptions.", 1026572812], - [249, 13, 16, "Lint/SuppressedException: Do not suppress exceptions.", 1026572812], - [267, 59, 158, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 1840084196], - [268, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2087867783], - [281, 7, 585, "Metrics/MethodLength: Method has too many lines. [11/10]", 3906693384], - [281, 56, 172, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 331060096], - [282, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 1674317416], - [296, 7, 591, "Metrics/MethodLength: Method has too many lines. [11/10]", 3516005727], - [296, 58, 174, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 1025179136], - [297, 121, 20, "Layout/LineLength: Line is too long. [140/120]", 254853645], - [311, 7, 685, "Metrics/MethodLength: Method has too many lines. [12/10]", 3467399181], - [311, 70, 179, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 2059101405], - [312, 121, 25, "Layout/LineLength: Line is too long. [145/120]", 2061684677], - [327, 7, 618, "Metrics/MethodLength: Method has too many lines. [11/10]", 2401761450], - [327, 78, 201, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 4235690185], - [328, 121, 47, "Layout/LineLength: Line is too long. [167/120]", 1064263543], - [362, 55, 164, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 2487000221], - [363, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 3119702098], - [376, 63, 186, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 2803525897], - [377, 121, 32, "Layout/LineLength: Line is too long. [152/120]", 2696213732], - [397, 7, 855, "Metrics/MethodLength: Method has too many lines. [21/10]", 1805387058], - [397, 68, 191, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 2632809545], - [398, 121, 37, "Layout/LineLength: Line is too long. [157/120]", 4190793949], - [422, 7, 942, "Metrics/MethodLength: Method has too many lines. [22/10]", 3830329170], - [422, 87, 210, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 3023644425], - [423, 121, 56, "Layout/LineLength: Line is too long. [176/120]", 517767074], - [448, 7, 1851, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_status` is too high. [<14, 49, 27> 57.67/17]", 4110228676], - [448, 7, 1851, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_session_status` is too high. [27/7]", 4110228676], - [448, 7, 1851, "Metrics/MethodLength: Method has too many lines. [26/10]", 4110228676], - [448, 7, 1851, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_session_status` is too high. [27/8]", 4110228676], - [486, 7, 639, "Metrics/MethodLength: Method has too many lines. [11/10]", 1159346913], - [501, 7, 2247, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_diagnostics` is too high. [<12, 46, 28> 55.17/17]", 42314578], - [501, 7, 2247, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_session_diagnostics` is too high. [26/7]", 42314578], - [501, 7, 2247, "Metrics/MethodLength: Method has too many lines. [44/10]", 42314578], - [501, 7, 2247, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_session_diagnostics` is too high. [26/8]", 42314578], - [513, 23, 1380, "Metrics/BlockLength: Block has too many lines. [27/25]", 2686192500], - [541, 9, 11, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 848344986], - [558, 7, 669, "Metrics/MethodLength: Method has too many lines. [11/10]", 948308474], - [567, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2085362375], - [573, 7, 721, "Metrics/MethodLength: Method has too many lines. [14/10]", 3970823326], - [573, 71, 194, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 3917828873], - [574, 121, 40, "Layout/LineLength: Line is too long. [160/120]", 1017287714], - [591, 7, 921, "Metrics/MethodLength: Method has too many lines. [18/10]", 3608196218], - [591, 90, 213, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 1024049097], - [591, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5861341], - [592, 121, 59, "Layout/LineLength: Line is too long. [179/120]", 2535099243], - [621, 7, 1232, "Metrics/MethodLength: Method has too many lines. [33/10]", 2772161373], - [621, 67, 190, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 767991305], - [622, 121, 36, "Layout/LineLength: Line is too long. [156/120]", 4114753948], - [658, 7, 1317, "Metrics/MethodLength: Method has too many lines. [26/10]", 3490333035], - [658, 86, 209, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 1111567049], - [659, 121, 55, "Layout/LineLength: Line is too long. [175/120]", 3056305766], - [688, 7, 1325, "Metrics/MethodLength: Method has too many lines. [26/10]", 4238651548], - [688, 88, 211, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 4054918473], - [689, 121, 57, "Layout/LineLength: Line is too long. [177/120]", 172214443], - [718, 7, 1370, "Metrics/MethodLength: Method has too many lines. [37/10]", 2622224263], - [718, 76, 205, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 3505072102], - [719, 121, 45, "Layout/LineLength: Line is too long. [165/120]", 4014499349], - [759, 7, 1142, "Metrics/AbcSize: Assignment Branch Condition size for `run_template_directory_session_with_options` is too high. [<2, 28, 13> 30.94/17]", 4142644019], - [759, 7, 1142, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `run_template_directory_session_with_options` is too high. [14/7]", 4142644019], - [759, 7, 1142, "Metrics/MethodLength: Method has too many lines. [19/10]", 4142644019], - [759, 7, 1142, "Metrics/PerceivedComplexity: Perceived complexity for `run_template_directory_session_with_options` is too high. [14/8]", 4142644019], - [781, 7, 1053, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_options_configuration` is too high. [<3, 19, 5> 19.87/17]", 4149687719], - [781, 7, 1053, "Metrics/MethodLength: Method has too many lines. [24/10]", 4149687719], - [820, 7, 1015, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_profile_configuration` is too high. [<6, 17, 6> 19/17]", 3439042821], - [820, 7, 1015, "Metrics/MethodLength: Method has too many lines. [21/10]", 3439042821], - [844, 7, 741, "Metrics/MethodLength: Method has too many lines. [13/10]", 26059598], - [860, 7, 431, "Metrics/MethodLength: Method has too many lines. [12/10]", 2701838518], - [883, 7, 645, "Metrics/MethodLength: Method has too many lines. [11/10]", 4194104448], - [898, 7, 619, "Metrics/MethodLength: Method has too many lines. [12/10]", 1636858424], - [922, 7, 645, "Metrics/MethodLength: Method has too many lines. [11/10]", 1685536251], - [937, 7, 762, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `run_template_directory_session_runner_request` is too high. [8/7]", 1296256230], - [937, 7, 762, "Metrics/MethodLength: Method has too many lines. [16/10]", 1296256230], - [965, 7, 680, "Metrics/MethodLength: Method has too many lines. [11/10]", 2612182881], - [974, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3937819337], - [980, 7, 2608, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_runner_input` is too high. [<14, 56, 37> 68.56/17]", 1118646956], - [980, 7, 2608, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_session_runner_input` is too high. [36/7]", 1118646956], - [980, 7, 2608, "Metrics/MethodLength: Method has too many lines. [42/10]", 1118646956], - [980, 7, 2608, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_session_runner_input` is too high. [36/8]", 1118646956], - [1013, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 4185298420], - [1026, 7, 1841, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_runner_payload` is too high. [<6, 34, 26> 43.22/17]", 668498009], - [1026, 7, 1841, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_session_runner_payload` is too high. [25/7]", 668498009], - [1026, 7, 1841, "Metrics/MethodLength: Method has too many lines. [29/10]", 668498009], - [1026, 7, 1841, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_session_runner_payload` is too high. [27/8]", 668498009], - [1050, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 838260297], - [1076, 7, 680, "Metrics/MethodLength: Method has too many lines. [11/10]", 1786285601], - [1085, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3937819337], - [1091, 7, 727, "Metrics/MethodLength: Method has too many lines. [17/10]", 2883184841], - [1113, 7, 793, "Metrics/MethodLength: Method has too many lines. [21/10]", 3728759813], - [1151, 7, 2638, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_inspection` is too high. [<6, 37, 2> 37.54/17]", 2423723700], - [1151, 7, 2638, "Metrics/MethodLength: Method has too many lines. [66/10]", 2423723700], - [1231, 7, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 835919808], - [1240, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193343749], - [1246, 7, 639, "Metrics/MethodLength: Method has too many lines. [16/10]", 890869399], - [1277, 7, 1321, "Metrics/AbcSize: Assignment Branch Condition size for `run_template_directory_session_command_payload` is too high. [<1, 27, 12> 29.56/17]", 268857423], - [1277, 7, 1321, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `run_template_directory_session_command_payload` is too high. [13/7]", 268857423], - [1277, 7, 1321, "Metrics/MethodLength: Method has too many lines. [20/10]", 268857423], - [1277, 7, 1321, "Metrics/PerceivedComplexity: Perceived complexity for `run_template_directory_session_command_payload` is too high. [13/8]", 268857423], - [1293, 121, 11, "Layout/LineLength: Line is too long. [131/120]", 2272443568], - [1317, 7, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 3409839974], - [1326, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193343749], - [1340, 7, 645, "Metrics/MethodLength: Method has too many lines. [11/10]", 2481445197], - [1363, 7, 685, "Metrics/MethodLength: Method has too many lines. [11/10]", 807027808], - [1372, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 1225026887], - [1386, 7, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 1570524606], - [1395, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193343749], - [1401, 7, 589, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_session_request_from_runner_request` is too high. [8/7]", 1923077466], - [1401, 7, 589, "Metrics/MethodLength: Method has too many lines. [11/10]", 1923077466], - [1416, 7, 1803, "Metrics/AbcSize: Assignment Branch Condition size for `resolve_template_directory_session_options` is too high. [<3, 38, 28> 47.3/17]", 319878734], - [1416, 7, 1803, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `resolve_template_directory_session_options` is too high. [29/7]", 319878734], - [1416, 7, 1803, "Metrics/MethodLength: Method has too many lines. [22/10]", 319878734], - [1416, 7, 1803, "Metrics/PerceivedComplexity: Perceived complexity for `resolve_template_directory_session_options` is too high. [29/8]", 319878734], - [1456, 7, 1357, "Metrics/AbcSize: Assignment Branch Condition size for `replace_or_insert_markdown_heading_section` is too high. [<18, 33, 18> 41.68/17]", 812459935], - [1456, 7, 1357, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `replace_or_insert_markdown_heading_section` is too high. [12/7]", 812459935], - [1456, 7, 1357, "Metrics/MethodLength: Method has too many lines. [26/10]", 812459935], - [1456, 7, 1357, "Metrics/PerceivedComplexity: Perceived complexity for `replace_or_insert_markdown_heading_section` is too high. [12/8]", 812459935], - [1492, 7, 456, "Metrics/AbcSize: Assignment Branch Condition size for `readme_family_section_insert_index` is too high. [<5, 9, 14> 17.38/17]", 252997882], - [1492, 7, 456, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `readme_family_section_insert_index` is too high. [8/7]", 252997882], - [1492, 7, 456, "Metrics/MethodLength: Method has too many lines. [13/10]", 252997882] + [8, 3, 62527, "Metrics/ModuleLength: Module has too many lines. [1395/100]", 844572772], + [30, 5, 61672, "Metrics/ClassLength: Class has too many lines. [1373/100]", 135931288], + [35, 7, 656, "Metrics/MethodLength: Method has too many lines. [12/10]", 4176787264], + [50, 7, 1248, "Metrics/AbcSize: Assignment Branch Condition size for `readme_family_token_values` is too high. [<17, 31, 5> 35.71/17]", 2414018706], + [50, 7, 1248, "Metrics/MethodLength: Method has too many lines. [21/10]", 2414018706], + [81, 7, 915, "Metrics/MethodLength: Method has too many lines. [18/10]", 788116683], + [111, 7, 624, "Metrics/MethodLength: Method has too many lines. [14/10]", 3152255782], + [128, 7, 1499, "Metrics/AbcSize: Assignment Branch Condition size for `run_readme_family_sections_for_package_directories` is too high. [<10, 27, 6> 29.41/17]", 44972847], + [128, 7, 1499, "Metrics/MethodLength: Method has too many lines. [35/10]", 44972847], + [136, 9, 1138, "Metrics/BlockLength: Block has too many lines. [26/25]", 3835793651], + [167, 7, 540, "Metrics/MethodLength: Method has too many lines. [14/10]", 1455912513], + [201, 7, 2052, "Metrics/AbcSize: Assignment Branch Condition size for `default_family_merge_adapter_registry` is too high. [<14, 39, 10> 42.63/17]", 2278087573], + [201, 7, 2052, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `default_family_merge_adapter_registry` is too high. [11/7]", 2278087573], + [201, 7, 2052, "Metrics/MethodLength: Method has too many lines. [56/10]", 2278087573], + [201, 7, 2052, "Metrics/PerceivedComplexity: Perceived complexity for `default_family_merge_adapter_registry` is too high. [11/8]", 2278087573], + [227, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5858795], + [229, 13, 16, "Lint/SuppressedException: Do not suppress exceptions.", 1026572812], + [239, 11, 16, "Lint/SuppressedException: Do not suppress exceptions.", 1026572812], + [254, 13, 16, "Lint/SuppressedException: Do not suppress exceptions.", 1026572812], + [272, 59, 158, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 1840084196], + [273, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2087867783], + [286, 7, 585, "Metrics/MethodLength: Method has too many lines. [11/10]", 3906693384], + [286, 56, 172, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 331060096], + [287, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 1674317416], + [301, 7, 591, "Metrics/MethodLength: Method has too many lines. [11/10]", 3516005727], + [301, 58, 174, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [7/5]", 1025179136], + [302, 121, 20, "Layout/LineLength: Line is too long. [140/120]", 254853645], + [316, 7, 685, "Metrics/MethodLength: Method has too many lines. [12/10]", 3467399181], + [316, 70, 179, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 2059101405], + [317, 121, 25, "Layout/LineLength: Line is too long. [145/120]", 2061684677], + [332, 7, 618, "Metrics/MethodLength: Method has too many lines. [11/10]", 2401761450], + [332, 78, 201, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 4235690185], + [333, 121, 47, "Layout/LineLength: Line is too long. [167/120]", 1064263543], + [367, 55, 164, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 2487000221], + [368, 121, 10, "Layout/LineLength: Line is too long. [130/120]", 3119702098], + [381, 63, 186, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 2803525897], + [382, 121, 32, "Layout/LineLength: Line is too long. [152/120]", 2696213732], + [402, 7, 855, "Metrics/MethodLength: Method has too many lines. [21/10]", 1805387058], + [402, 68, 191, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 2632809545], + [403, 121, 37, "Layout/LineLength: Line is too long. [157/120]", 4190793949], + [427, 7, 942, "Metrics/MethodLength: Method has too many lines. [22/10]", 3830329170], + [427, 87, 210, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 3023644425], + [428, 121, 56, "Layout/LineLength: Line is too long. [176/120]", 517767074], + [453, 7, 1851, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_status` is too high. [<14, 49, 27> 57.67/17]", 4110228676], + [453, 7, 1851, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_session_status` is too high. [27/7]", 4110228676], + [453, 7, 1851, "Metrics/MethodLength: Method has too many lines. [26/10]", 4110228676], + [453, 7, 1851, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_session_status` is too high. [27/8]", 4110228676], + [491, 7, 639, "Metrics/MethodLength: Method has too many lines. [11/10]", 1159346913], + [506, 7, 2247, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_diagnostics` is too high. [<12, 46, 28> 55.17/17]", 42314578], + [506, 7, 2247, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_session_diagnostics` is too high. [26/7]", 42314578], + [506, 7, 2247, "Metrics/MethodLength: Method has too many lines. [44/10]", 42314578], + [506, 7, 2247, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_session_diagnostics` is too high. [26/8]", 42314578], + [518, 23, 1380, "Metrics/BlockLength: Block has too many lines. [27/25]", 2686192500], + [546, 9, 11, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 848344986], + [563, 7, 669, "Metrics/MethodLength: Method has too many lines. [11/10]", 948308474], + [572, 121, 4, "Layout/LineLength: Line is too long. [124/120]", 2085362375], + [578, 7, 721, "Metrics/MethodLength: Method has too many lines. [14/10]", 3970823326], + [578, 71, 194, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 3917828873], + [579, 121, 40, "Layout/LineLength: Line is too long. [160/120]", 1017287714], + [596, 7, 921, "Metrics/MethodLength: Method has too many lines. [18/10]", 3608196218], + [596, 90, 213, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 1024049097], + [596, 121, 2, "Layout/LineLength: Line is too long. [122/120]", 5861341], + [597, 121, 59, "Layout/LineLength: Line is too long. [179/120]", 2535099243], + [626, 7, 1232, "Metrics/MethodLength: Method has too many lines. [33/10]", 2772161373], + [626, 67, 190, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 767991305], + [627, 121, 36, "Layout/LineLength: Line is too long. [156/120]", 4114753948], + [663, 7, 1317, "Metrics/MethodLength: Method has too many lines. [26/10]", 3490333035], + [663, 86, 209, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 1111567049], + [664, 121, 55, "Layout/LineLength: Line is too long. [175/120]", 3056305766], + [693, 7, 1325, "Metrics/MethodLength: Method has too many lines. [26/10]", 4238651548], + [693, 88, 211, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 4054918473], + [694, 121, 57, "Layout/LineLength: Line is too long. [177/120]", 172214443], + [723, 7, 1370, "Metrics/MethodLength: Method has too many lines. [37/10]", 2622224263], + [723, 76, 205, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 3505072102], + [724, 121, 45, "Layout/LineLength: Line is too long. [165/120]", 4014499349], + [764, 7, 1142, "Metrics/AbcSize: Assignment Branch Condition size for `run_template_directory_session_with_options` is too high. [<2, 28, 13> 30.94/17]", 4142644019], + [764, 7, 1142, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `run_template_directory_session_with_options` is too high. [14/7]", 4142644019], + [764, 7, 1142, "Metrics/MethodLength: Method has too many lines. [19/10]", 4142644019], + [764, 7, 1142, "Metrics/PerceivedComplexity: Perceived complexity for `run_template_directory_session_with_options` is too high. [14/8]", 4142644019], + [786, 7, 1053, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_options_configuration` is too high. [<3, 19, 5> 19.87/17]", 4149687719], + [786, 7, 1053, "Metrics/MethodLength: Method has too many lines. [24/10]", 4149687719], + [825, 7, 1015, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_profile_configuration` is too high. [<6, 17, 6> 19/17]", 3439042821], + [825, 7, 1015, "Metrics/MethodLength: Method has too many lines. [21/10]", 3439042821], + [849, 7, 741, "Metrics/MethodLength: Method has too many lines. [13/10]", 26059598], + [865, 7, 431, "Metrics/MethodLength: Method has too many lines. [12/10]", 2701838518], + [888, 7, 645, "Metrics/MethodLength: Method has too many lines. [11/10]", 4194104448], + [903, 7, 619, "Metrics/MethodLength: Method has too many lines. [12/10]", 1636858424], + [927, 7, 645, "Metrics/MethodLength: Method has too many lines. [11/10]", 1685536251], + [942, 7, 762, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `run_template_directory_session_runner_request` is too high. [8/7]", 1296256230], + [942, 7, 762, "Metrics/MethodLength: Method has too many lines. [16/10]", 1296256230], + [970, 7, 680, "Metrics/MethodLength: Method has too many lines. [11/10]", 2612182881], + [979, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3937819337], + [985, 7, 2608, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_runner_input` is too high. [<14, 56, 37> 68.56/17]", 1118646956], + [985, 7, 2608, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_session_runner_input` is too high. [36/7]", 1118646956], + [985, 7, 2608, "Metrics/MethodLength: Method has too many lines. [42/10]", 1118646956], + [985, 7, 2608, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_session_runner_input` is too high. [36/8]", 1118646956], + [1018, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 4185298420], + [1031, 7, 1841, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_runner_payload` is too high. [<6, 34, 26> 43.22/17]", 668498009], + [1031, 7, 1841, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_template_directory_session_runner_payload` is too high. [25/7]", 668498009], + [1031, 7, 1841, "Metrics/MethodLength: Method has too many lines. [29/10]", 668498009], + [1031, 7, 1841, "Metrics/PerceivedComplexity: Perceived complexity for `report_template_directory_session_runner_payload` is too high. [27/8]", 668498009], + [1055, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 838260297], + [1081, 7, 680, "Metrics/MethodLength: Method has too many lines. [11/10]", 1786285601], + [1090, 121, 7, "Layout/LineLength: Line is too long. [127/120]", 3937819337], + [1096, 7, 727, "Metrics/MethodLength: Method has too many lines. [17/10]", 2883184841], + [1118, 7, 793, "Metrics/MethodLength: Method has too many lines. [21/10]", 3728759813], + [1156, 7, 2638, "Metrics/AbcSize: Assignment Branch Condition size for `report_template_directory_session_inspection` is too high. [<6, 37, 2> 37.54/17]", 2423723700], + [1156, 7, 2638, "Metrics/MethodLength: Method has too many lines. [66/10]", 2423723700], + [1236, 7, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 835919808], + [1245, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193343749], + [1251, 7, 639, "Metrics/MethodLength: Method has too many lines. [16/10]", 890869399], + [1282, 7, 1321, "Metrics/AbcSize: Assignment Branch Condition size for `run_template_directory_session_command_payload` is too high. [<1, 27, 12> 29.56/17]", 268857423], + [1282, 7, 1321, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `run_template_directory_session_command_payload` is too high. [13/7]", 268857423], + [1282, 7, 1321, "Metrics/MethodLength: Method has too many lines. [20/10]", 268857423], + [1282, 7, 1321, "Metrics/PerceivedComplexity: Perceived complexity for `run_template_directory_session_command_payload` is too high. [13/8]", 268857423], + [1298, 121, 11, "Layout/LineLength: Line is too long. [131/120]", 2272443568], + [1322, 7, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 3409839974], + [1331, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193343749], + [1345, 7, 645, "Metrics/MethodLength: Method has too many lines. [11/10]", 2481445197], + [1368, 7, 685, "Metrics/MethodLength: Method has too many lines. [11/10]", 807027808], + [1377, 121, 8, "Layout/LineLength: Line is too long. [128/120]", 1225026887], + [1391, 7, 663, "Metrics/MethodLength: Method has too many lines. [11/10]", 1570524606], + [1400, 121, 3, "Layout/LineLength: Line is too long. [123/120]", 193343749], + [1406, 7, 589, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `report_session_request_from_runner_request` is too high. [8/7]", 1923077466], + [1406, 7, 589, "Metrics/MethodLength: Method has too many lines. [11/10]", 1923077466], + [1421, 7, 1803, "Metrics/AbcSize: Assignment Branch Condition size for `resolve_template_directory_session_options` is too high. [<3, 38, 28> 47.3/17]", 319878734], + [1421, 7, 1803, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `resolve_template_directory_session_options` is too high. [29/7]", 319878734], + [1421, 7, 1803, "Metrics/MethodLength: Method has too many lines. [22/10]", 319878734], + [1421, 7, 1803, "Metrics/PerceivedComplexity: Perceived complexity for `resolve_template_directory_session_options` is too high. [29/8]", 319878734], + [1461, 7, 1357, "Metrics/AbcSize: Assignment Branch Condition size for `replace_or_insert_markdown_heading_section` is too high. [<18, 33, 18> 41.68/17]", 812459935], + [1461, 7, 1357, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `replace_or_insert_markdown_heading_section` is too high. [12/7]", 812459935], + [1461, 7, 1357, "Metrics/MethodLength: Method has too many lines. [26/10]", 812459935], + [1461, 7, 1357, "Metrics/PerceivedComplexity: Perceived complexity for `replace_or_insert_markdown_heading_section` is too high. [12/8]", 812459935], + [1497, 7, 456, "Metrics/AbcSize: Assignment Branch Condition size for `readme_family_section_insert_index` is too high. [<5, 9, 14> 17.38/17]", 252997882], + [1497, 7, 456, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `readme_family_section_insert_index` is too high. [8/7]", 252997882], + [1497, 7, 456, "Metrics/MethodLength: Method has too many lines. [13/10]", 252997882] + ], + "spec/integration/rust_host_provider_spec.rb:474907338": [ + [3, 1, 2777, "Metrics/BlockLength: Block has too many lines. [76/25]", 431892732] ], "spec/session_integration_spec.rb:1063469608": [ [5, 1, 89793, "Metrics/BlockLength: Block has too many lines. [1761/25]", 3162725061], diff --git a/gems/ast-template/.structuredmerge/kettle-jem.lock b/gems/ast-template/.structuredmerge/kettle-jem.lock index 657599415..1c789d04f 100644 --- a/gems/ast-template/.structuredmerge/kettle-jem.lock +++ b/gems/ast-template/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: '091b5582b9fe3405b6d2cbd89209f325268c556f70aecde8baad7686c89bb991' - input_fingerprint: ac2f39d9ff1a8970a52731c534d43d6222a95223a4dab223a48cce13778476ab + input_fingerprint: b0f7b9014c2d1b975746a545af668d00c0a17296dec5c68f01c146cc2d2c761c template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 9b0212eb37e0ef22e5988f744406d58b7b69e2ffbf954095abffcad3ceebdb56 + input_fingerprint: df68990aa10b9750a41edf81a84ec1d404c1e2997f1b95a0285faf904c3e49dd template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 2967333552b35de8c3c781b6284027fa4ee14fc074c5ddc6c29c44b9f19cfc18 - input_fingerprint: fb93124665eaf1a07afd80f4c2960a85f4bfe3dd23d661dc8b098458008ebba6 + dest_sha256: 03605b72452dbfa88a1d75c62283c6c08e87fa674e1d8534a43888c94002db1b + input_fingerprint: d5e57b2e97dbefbc7c05507c77eec7e8b031eb68e0a9aeeb3fe02fe0fb51e158 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: da7fbbfc8026b02eeb8223e26d957ff03c7292ab467c5a59d0329047184b54f4 + input_fingerprint: 795c2b4bea41a11fc2587b2bcca26ea0a0755c9a9e065153f9a1be7269ac93f3 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: f7dae632e18f7fa3d112e3cfc710932e8d6c90feb4b98967a679c42df5c54409 + input_fingerprint: fbb33707d724975854074cddf94b53dfaffb3251dc60dced9c0aebb10aad0d49 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 6ba53126230a8315c94a2b3238209a07841f510f98633de22243a55fdc813bd6 - input_fingerprint: 5f972cbace3e87e5af051b36fc1e813167b847b2ffd72f304045f82dc0784903 + input_fingerprint: 81915c65d1a34f476bd14c6173ea9e3812ad31a0620dfab3f06f3716e840660f template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 7e8a0b2772d9cdee2a26b7537a874f682a5ea9db730f57ee0f0a6d0688590bb2 - input_fingerprint: 6647e6cacc8f7e520c8316a629fe596f24d8f2882bb15e14298b02c7ebb1f788 + dest_sha256: 72e67c27084c5ae73bd7329c43022518f787a1b324f3948538bb5ac5525f83c0 + input_fingerprint: ccfe8753891aa1834a7456d086b0a0cd3ba0ff696e54b84edbfae2181290411c template_sources: - Rakefile.example ast-template.gemspec: recipe: template_source_application_ast_template_gemspec action: write - dest_sha256: 163ca3321ba18227bafb4a7f192510d00f4a325fe4eabba2511f87784490ab63 - input_fingerprint: b973a949d7632fc68c5b3dabb641527b82fcfca5b1c1810a9a0e420aeaf47008 + dest_sha256: 5a55872702507e5031fe5f7497316d0c3f5f4da9decd63c58f0095153309b118 + input_fingerprint: 7bb20b15d59d404943773165fadc5c3fca90ca3ffbf57c7404a2615180046a05 template_sources: - gem.gemspec.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 7ede71f5e1efeebe6a196dcb062360be686d8a4d315e9a4840a64f8faf9715f8 + input_fingerprint: 59102d342b709709d5f67f34afa399b7f1ee1f4a4a9c9b845316603924545b54 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 75479585274923509a22dc12eaa75d95a73704788c70ab760f608c92c9ce23bc + input_fingerprint: 6fa23b7a80c48a45a08a1ccc89c728b06126937b1db19441f63a4a2499b1071d template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 933cb300fc2a01221200c2cf5b7e648888993bc60672b50150658fe64ce644b9 + input_fingerprint: 52cf4e8f321f28b4d68f994278d68b5955cdd766784918e1879b08b2e265f539 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: abcad36f2297dcef122675f8488a3d9f6d4dada2f834a3b9192df426c28075b3 + input_fingerprint: 261e3b613f0076d1104e1dcd58eb1b81bc8f46ae74eee41e5deba43d0099e23a template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 501eda220107e927c8ff3f30f056914c8804315ead6800339073fcdd9571ff58 + input_fingerprint: 80c1651acc4328ccdf03e3fcc8b6993deb70aa086396a3f01bdea087adb920f7 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: a0515b0f997ef714f153e0b09acd9f241f8234f5c1f574905dacf5ce06b92831 + input_fingerprint: c03474fc16b472cbb1cfcb87ec72bd65b30d9cda8a609b60557e129ac73d81e0 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: f47fc84aa0a124ca52b07a67ca31811369fc56de56b9f006c07a6c19a6691e7a + input_fingerprint: feaecb2b824ac9fdbbd3268bbb2b43ffd1474cfbf51d04314d453b3d949c7797 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: aaad55794f2b146146bf6dd3beaf8324f2892f9c19cb56fe78de3609aade3fdb + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: 1291e13d39dcc2d6ded823de44ffe633a2010e13c47973ed4caa6feb3d92ffa1 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: eb3f6e3c14afca5a9266af491cf04d1472f2e7bd893c3c504da38c5d0db23068 + input_fingerprint: 1b6766510e7c02b9344b46802fed4b61addea31bb64f858392ba6cfa1d6c1157 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 9d7afec260fd1fda0f929359dd35c78324c6399d6690a26f0f46e026c820b3d6 + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 454f51094d9c4c3e2c6820faba9f337cd04faa19325086eeb06411b533f644ea template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 54dbb1ce052e53908a619b14316e259590b5d86d18e2f01b262a0e50640f5b88 + input_fingerprint: ab4b7d487df2eba0e83985b2ae58c33fd84cdf268c913c842f6a35b1ecfa2998 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 89e1fb88bf37e6f59f2ff5bd691d18b489954fbe8982b7cbf19e82c3c17439b9 + input_fingerprint: b391fc8193b95378cf3db7d3f5d071a40fe5df505680fe5577d752a105d192d4 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: c426d18b0c32819a0e2ce57c2e3d4bc6e5ecf8af77bf7e1e3b359e2a1bdc39bf + input_fingerprint: e11f2cb00bcea8beb3487730c3cc92875729ca6a1f251518a97b50450fb12069 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: bb6b30c8a481f715e140f675302ca357ef909a0ea497b4be37d24d71bc498ad5 + input_fingerprint: ad11a165c5b04b29e8f06b33854e8a41f8519a4587c253669e2de773ca697d22 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: aa0a1de5df1091dd6c1a4728faa5b9c5ca6bc3570af56d8bcf68e153a206d306 + input_fingerprint: b37204e7895d7ba46455a6dacfb3691fbeecdbd3ecccc8e6f509cc9408b3538d template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 726ba229eef363c4e41fb46a1c5bdc9fa807fc296058bd118ae88fbcbb809bd8 + input_fingerprint: b2cff036de996ab8b36f7f9a2c5b31d8a6fce2789c956c33edbf6a17980ecbb1 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 15b2841fcbad35b986124b98149035b2bfad9a90cda9a120aabf265b05c884d6 + input_fingerprint: 9b45b4255ed4c6a1f27f2f6b90a8ff6ed1c3a7f7105d0ce1d3c553897b6036ed template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: f9353669e7685b1dbdddcec56455ba78b5b6c79ec7f9e06caba376db1a8897d7 + input_fingerprint: 12fc1231f37941a54b056bbdbdc5b4e0e862cf8b9571ba6faa0b820e0e8eb491 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 7d28b55128d2afb019d8c4b0595886e63a13bbfba4c19306dc6d844f10343454 + input_fingerprint: ca332ca66cc18a9acf553631a5450135e500d5d55c0a768b533c6ed5fb96404d template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: eb148a26c54a305f6834235b59c2fd848e529556e0318bb953aef772379b649e + input_fingerprint: 263e705342770a1e167e1b1d956b8b2b2d7c534aba2e3f4f74c213b4a2840510 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: f19e7497c198b464b71f1b35e46b49f17e2fdacaf90c3ad993515953374d137c + input_fingerprint: 5edfc5845683bf36ad4967b70bf6212181e7b7aa6a5bb9bbcf3e77a544e6cd84 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 1dc79dc15c73d1e397ae7b45db8087a1275ffcdf3b5df61a3c96d38325c99e4b + input_fingerprint: 4f9cb5a6c7d06e3933909215ff2d78753dc673a27da4e89161a5f8afbca48478 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 62172abd0fc735eb8c3c5bd6fa9c3a2d5edeb83991e7ca28cebfe8f7ff2d8824 + input_fingerprint: 6d621e212bf6757c8c96ad812d21fbf3e9423d1a0f5de02043e3a29eb8a98c6c template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 7dc8f77c493b21bbb0b1827adaeda06121153f4d9f67ea8d4186980f01c51ca1 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 978bb18fa2ca357dd7cb49cb2c07341eb6e1d803e331a3b7a331e5f7d57b4a6d + input_fingerprint: be34b8d0c609a68744bd4f4b4e7b275b728db6dedebce82e88d349faacbf6607 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 95192a9aa0fba6ca6888e592eb171d3529aa945be9cf8ef11fe9383c264df5cc + input_fingerprint: 79b8785ac959baf609ab2e6713f87922d831bd7a80cfd12c9a2db26f66b6c82c template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: a4691b11b1b8f4b1717caecb87c155a6e6c638fe2932022289eac54104b77bdc + input_fingerprint: ee62617ef30e70ab6dcd21c9993dfe55137c3f1a7a0d4f07b77a3de184a5dcfe template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 207919a5cfe498abb40dcc3ccbaac0142a1b4e470d10aede5be6619710494688 + input_fingerprint: 615c8a8837c0baed5e22821eca1bdfa49623d11fc9d9bc8f7f3513ac6153ce58 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 1b4322c4e64b7e64a1cc7ed91a7b3f3a858118dcb763aab044f1cb1853a2a9b9 + input_fingerprint: 9dadefc009b4e43097c65e3132e3657b8aa7834280c49b6e82ae185520cfc876 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: f42703c3aaa023435b240334cd3ba7c9321624ed193061c6d3d6e52616ed0ae5 + input_fingerprint: 06a1a63ade12c2af638a12cea47bb6e4cd3367874f9872d1f17590fa7eaeb30d template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 1ec17cda7d245087b6307b510af03e1da2341d8a887213da2a489ba57d6bc75e + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 5ac265fd05277f43298a22468a170b9082ae1f30175c42933ff948ae1d7e1731 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: f1667e4d98939a5da7ab5bce6c33515d6f703f54efdc6b8237440a788cdcf7fb + input_fingerprint: 296e7de8f835427155809ad91612edf0cef9bf869e15e6431e3af409ad31c1e9 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 484c6cbd6a7a6266756558e34f0a6c1ab454ca201faafaeb118dce673e9ad396 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 146e9208e21b4abc489f47e9a7b7df274ded625ff08ea36b15eda4fc78567307 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 984ae5f97640e2edd06c0114fcbdde171f884aa391c7cfa53d64d4eb15d79689 - input_fingerprint: a2f8d02b0f2b5fdb792c0123ff016eaf6d51968999f5e8da5e955ce39f78de52 + dest_sha256: b60ddc3de29290c9d4fda3827961e06841913c13d88301d7a108b84e4ce5ae13 + input_fingerprint: a7f85d33013d7c8fca8204a447adc810276ea08ca368c3904ab7e2c157e134f2 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 41464d5517c518ad963f2b62cfbcf319ace33a5e22b3652e5cb4fb1b571ac926 + input_fingerprint: 1ba5b2831336691915e112f4f29480148842fd181087760035e19486ce877bea template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 608d66044898575dcc524463b89388c55d4ed6469932787fb381e7f7868e47dd + input_fingerprint: 0e97eca61d0704eff6f692e140f0d5e076d443c4e5fa46917ee102d510e0c140 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: cf38425d934d915adf5fcefc750e83c18280c330fe4da1d097c70819f89d565f + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: c42c51d457477a2640ab619588e271f623fa0da8375ed4f046f5dab785696a9c template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 1b85a5952ecefe1bfaedcda82f70a9b8132852fe3ca775d07ffbc792d6e5590a + input_fingerprint: d59ff0807dbac63a077f66ecb25ba43beeb7c5afaeac66d0637544ad2b9366ed template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: '03784f013d7ca09c47ca6d48ed87c1dcf91dd4d5f5de50b09b7c7de046d74bde' + input_fingerprint: 34857d8028eaa09f988b04cd8588d79cd9c410db9cc0951ecb906ea7bbf8c1a4 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: dac724d5623a71e1c56d9f071d640edaf68346f7cdbfddfa2731ff0ecde3eed2 + input_fingerprint: 65b65b3f3214d27dbea69fa2b8c9a404928177f0f18cad3e22680f9788170a92 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: bd0119d7956422b8aaf9497ff0e12eb5b1d98b184741c8750fbe7dce135a08df + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 3712caf77548c304ab552d3becbd27e1d77149235b75c3095904e6559b11cad3 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: c4358faf68d26b15c27e0b6311ec5cbf07d9ede31b1250140aeac6a4178daf11 + input_fingerprint: 9d2b5f4ad54d4715a4fdcd39e1ccf7cba5de9519a473ded343f0d738f99b3b7b template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/ast/template/version.rb: recipe: template_source_application_lib_ast_template_version_rb action: write - dest_sha256: 1770148aafe1a6b0e4f023b79b581dfdfcd8c5c91bd091e4ee6bed835cb17cd0 - input_fingerprint: ae1efb59376a08ba584d6db6d0337b1eb8106896404a1b773543f9b0e5feb2fe + dest_sha256: c09e240e7d4067f69d53468cd794308ab3b5c58b66eae8ed8fded2f18b01f375 + input_fingerprint: a25fe7942e63673fd84801e22327c7ba23a0bea23f13a64a3c7d545d6ccbf143 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 454389d5a3d3362ed90d1ff72a51e50cc45e26b1380e52394ae5402d2ce984d7 - input_fingerprint: ed230e83a28bd4ddbedb0f8e347cd9b84ca2ce7ae4878681e147695988e11e91 + dest_sha256: 7f5adaf47acb36fdfc89bdf7299e97ad10c00c0e058c70eb54a60695384940af + input_fingerprint: af361e7071922a7b8722213669c24fea82af989fab96ac25a9a709c0cf7b5880 template_sources: - mise.toml.no-osc.example sig/ast/template.rbs: recipe: template_source_application_sig_ast_template_rbs action: write dest_sha256: a813080f4a30efb84ed4d249d641f953866d639f9aa9388f36a8451a1d838861 - input_fingerprint: 83aa1c86b44b3ac94925bf7e14353b64c8355e17afc5b7839084f68775eac37d + input_fingerprint: 1fb7fa9afda789be899086419edebacfa67e802b7716c556ca182bc44e91b3c6 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: bae5fc2b817f62f5fb951cc42fc8cf25144910892ebd19ca7b8ccb1755a4436d - input_fingerprint: 8de83d943ae689075e98c0a5895ad421db0f5ccdc3ddf35dfc45e896f29e8976 + input_fingerprint: 41030bcccaf68edeab90348ea7f1d5d8254ba5380286e8e83a7aeeaf5cf91e06 template_sources: - spec/spec_helper.rb.example diff --git a/gems/ast-template/.structuredmerge/kettle-jem.yml b/gems/ast-template/.structuredmerge/kettle-jem.yml index 154e8e473..e1a09e1f7 100644 --- a/gems/ast-template/.structuredmerge/kettle-jem.yml +++ b/gems/ast-template/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/ast-template/Gemfile b/gems/ast-template/Gemfile index 706155e17..330086827 100644 --- a/gems/ast-template/Gemfile +++ b/gems/ast-template/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from ast-template.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/ast-template/Gemfile.lock b/gems/ast-template/Gemfile.lock index 42609a0c0..4a20027aa 100644 --- a/gems/ast-template/Gemfile.lock +++ b/gems/ast-template/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/ast-template/Rakefile b/gems/ast-template/Rakefile index d0905ca43..b5440b1f5 100644 --- a/gems/ast-template/Rakefile +++ b/gems/ast-template/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# ast-template Rakefile v7.1.26 - 2026-09-09 +# ast-template Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/ast-template/ast-template.gemspec b/gems/ast-template/ast-template.gemspec index 953f02d5a..a28f1a91c 100644 --- a/gems/ast-template/ast-template.gemspec +++ b/gems/ast-template/ast-template.gemspec @@ -119,7 +119,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -133,18 +133,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/ast-template/gemfiles/modular/coverage_local.gemfile b/gems/ast-template/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/ast-template/gemfiles/modular/coverage_local.gemfile +++ b/gems/ast-template/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/ast-template/gemfiles/modular/documentation.gemfile b/gems/ast-template/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/ast-template/gemfiles/modular/documentation.gemfile +++ b/gems/ast-template/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/ast-template/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/ast-template/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/ast-template/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/ast-template/gemfiles/modular/style.gemfile b/gems/ast-template/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/ast-template/gemfiles/modular/style.gemfile +++ b/gems/ast-template/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/ast-template/gemfiles/modular/templating.gemfile b/gems/ast-template/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/ast-template/gemfiles/modular/templating.gemfile +++ b/gems/ast-template/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/ast-template/gemfiles/modular/templating_local.gemfile b/gems/ast-template/gemfiles/modular/templating_local.gemfile index 0af4cf914..45252e646 100644 --- a/gems/ast-template/gemfiles/modular/templating_local.gemfile +++ b/gems/ast-template/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/ast-template/gemfiles/modular/x_std_libs.gemfile b/gems/ast-template/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/ast-template/gemfiles/modular/x_std_libs.gemfile +++ b/gems/ast-template/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/ast-template/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/ast-template/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/ast-template/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/ast-template/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/ast-template/lib/ast/template/version.rb b/gems/ast-template/lib/ast/template/version.rb index 762df2e7b..77914cd73 100644 --- a/gems/ast-template/lib/ast/template/version.rb +++ b/gems/ast-template/lib/ast/template/version.rb @@ -5,7 +5,7 @@ module Template # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/ast-template/mise.toml b/gems/ast-template/mise.toml index 8a017b710..3aef4e27b 100644 --- a/gems/ast-template/mise.toml +++ b/gems/ast-template/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/bash-merge/.kettle-drift.lock b/gems/bash-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/bash-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/bash-merge/.rubocop_gradual.lock b/gems/bash-merge/.rubocop_gradual.lock index 46407b1e2..aa7dd8496 100644 --- a/gems/bash-merge/.rubocop_gradual.lock +++ b/gems/bash-merge/.rubocop_gradual.lock @@ -2,14 +2,15 @@ ".simplecov:3811430533": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:3736672062": [ + "Rakefile:3264757631": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], [168, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3881946477] ], - "bash-merge.gemspec:1387980994": [ + "bash-merge.gemspec:1219065351": [ [130, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [132, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [141, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [142, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], @@ -27,8 +28,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -56,6 +57,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -79,7 +83,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -88,7 +92,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -98,25 +102,28 @@ "lib/bash-merge.rb:861990780": [ [1, 1, 0, "Naming/FileName: The name of this source file (`bash-merge.rb`) should use snake_case.", 5381] ], - "lib/bash/merge.rb:1584397584": [ - [166, 7, 913, "Metrics/MethodLength: Method has too many lines. [19/10]", 3225777100] + "lib/bash/merge.rb:2144216422": [ + [175, 7, 913, "Metrics/MethodLength: Method has too many lines. [19/10]", 3225777100] ], "lib/bash/merge/comment_tracker.rb:2891158123": [ [54, 7, 773, "Metrics/MethodLength: Method has too many lines. [25/10]", 729186432] ], - "lib/bash/merge/file_analysis.rb:2574835244": [ - [13, 5, 11335, "Metrics/ClassLength: Class has too many lines. [194/100]", 582917352], + "lib/bash/merge/file_analysis.rb:2858774261": [ + [13, 5, 11558, "Metrics/ClassLength: Class has too many lines. [197/100]", 582917352], [45, 7, 1125, "Metrics/MethodLength: Method has too many lines. [16/10]", 3123023090], [208, 7, 478, "Metrics/MethodLength: Method has too many lines. [14/10]", 3606020460], - [229, 7, 1173, "Metrics/MethodLength: Method has too many lines. [18/10]", 3957755541], - [271, 7, 1331, "Metrics/AbcSize: Assignment Branch Condition size for `extract_freeze_blocks` is too high. [<12, 19, 11> 25.02/17]", 2209896179], - [271, 7, 1331, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `extract_freeze_blocks` is too high. [9/7]", 2209896179], - [271, 7, 1331, "Metrics/MethodLength: Method has too many lines. [27/10]", 2209896179], - [271, 7, 1331, "Metrics/PerceivedComplexity: Perceived complexity for `extract_freeze_blocks` is too high. [10/8]", 2209896179], - [312, 7, 835, "Metrics/AbcSize: Assignment Branch Condition size for `integrate_nodes_and_freeze_blocks` is too high. [<8, 21, 10> 24.6/17]", 1332923118], - [312, 7, 835, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `integrate_nodes_and_freeze_blocks` is too high. [11/7]", 1332923118], - [312, 7, 835, "Metrics/MethodLength: Method has too many lines. [14/10]", 1332923118], - [312, 7, 835, "Metrics/PerceivedComplexity: Perceived complexity for `integrate_nodes_and_freeze_blocks` is too high. [11/8]", 1332923118] + [229, 7, 1396, "Metrics/AbcSize: Assignment Branch Condition size for `parse_bash` is too high. [<6, 18, 10> 21.45/17]", 3080941643], + [229, 7, 1396, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `parse_bash` is too high. [9/7]", 3080941643], + [229, 7, 1396, "Metrics/MethodLength: Method has too many lines. [21/10]", 3080941643], + [229, 7, 1396, "Metrics/PerceivedComplexity: Perceived complexity for `parse_bash` is too high. [10/8]", 3080941643], + [275, 7, 1331, "Metrics/AbcSize: Assignment Branch Condition size for `extract_freeze_blocks` is too high. [<12, 19, 11> 25.02/17]", 2209896179], + [275, 7, 1331, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `extract_freeze_blocks` is too high. [9/7]", 2209896179], + [275, 7, 1331, "Metrics/MethodLength: Method has too many lines. [27/10]", 2209896179], + [275, 7, 1331, "Metrics/PerceivedComplexity: Perceived complexity for `extract_freeze_blocks` is too high. [10/8]", 2209896179], + [316, 7, 835, "Metrics/AbcSize: Assignment Branch Condition size for `integrate_nodes_and_freeze_blocks` is too high. [<8, 21, 10> 24.6/17]", 1332923118], + [316, 7, 835, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `integrate_nodes_and_freeze_blocks` is too high. [11/7]", 1332923118], + [316, 7, 835, "Metrics/MethodLength: Method has too many lines. [14/10]", 1332923118], + [316, 7, 835, "Metrics/PerceivedComplexity: Perceived complexity for `integrate_nodes_and_freeze_blocks` is too high. [11/8]", 1332923118] ], "lib/bash/merge/freeze_node.rb:3178614316": [ [32, 21, 127, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [6/5]", 1948779238] @@ -131,6 +138,9 @@ [152, 7, 2413, "Metrics/MethodLength: Method has too many lines. [37/10]", 152834448], [237, 7, 661, "Metrics/MethodLength: Method has too many lines. [12/10]", 3160634112] ], + "lib/bash/merge/rust_host_provider.rb:3481583356": [ + [14, 7, 392, "Metrics/MethodLength: Method has too many lines. [12/10]", 3478937743] + ], "lib/bash/merge/smart_merger.rb:2729830935": [ [37, 5, 29939, "Metrics/ClassLength: Class has too many lines. [557/100]", 599912827], [62, 7, 1020, "Metrics/MethodLength: Method has too many lines. [15/10]", 746325062], @@ -216,6 +226,9 @@ [5, 1, 4411, "Metrics/BlockLength: Block has too many lines. [113/25]", 2384192474], [91, 3, 1146, "Metrics/BlockLength: Block has too many lines. [26/25]", 3618532423] ], + "spec/integration/rust_host_provider_spec.rb:3027395475": [ + [5, 1, 6015, "Metrics/BlockLength: Block has too many lines. [113/25]", 3528632741] + ], "spec/support/shared_examples/file_analysis_examples.rb:3241761804": [ [8, 1, 1573, "Metrics/BlockLength: Block has too many lines. [36/25]", 1729754427], [8, 49, 16, "Lint/UnusedBlockArgument: Unused block argument - `expected_backend`. You can omit the argument if you don't care about it.", 2118721056], diff --git a/gems/bash-merge/.structuredmerge/kettle-jem.lock b/gems/bash-merge/.structuredmerge/kettle-jem.lock index 8e41d13a8..0e9167b05 100644 --- a/gems/bash-merge/.structuredmerge/kettle-jem.lock +++ b/gems/bash-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: dad49e6b87745bb0086489b692d76323838718231846f4bee376e821347d4e15 - input_fingerprint: 7d805b93bf599290773feb16f986cc13d1a9638b583c9742404f367f4569c61f + input_fingerprint: 3ddd8313cca07b1af99f3e77d06803d1aa436bf35d3602ad3450fe99f4df7b53 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 2eaf580a6ca0b9a560cc0b2b132f8ec2ec9684ad16ce6811cc998fa2b0588086 + input_fingerprint: d1633c63b8cedd2642317c1c5e93ba3b667c44fef6db22e946c5bdfc39df1f30 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: e87f892b360e43610c3a6a92fe52d8fb83ccbef3dd324394677b0c443c555e67 - input_fingerprint: 59db1b0ea81e658fb10ed4927ed1a3b6a98efecbb1fc5d3472f0e1d4ff9079a9 + dest_sha256: 91b2d0a23a6767f02e841df49ef5f577724c24a9704e5223bfbf894c4ed8c959 + input_fingerprint: 003ed133e2fe7d6a6511c546b753a5e7be48605251dacc59e2f6ad1deaa937e7 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 1f560b8d4e733b461124108747799c7e531048817311db1ed1a1938c7839f788 + input_fingerprint: c67b1aac42853140d60bc35d181eceffbf389c8934bf5168c90e181d6ee3d824 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: b525a168239c669ade83f84915962751c5629af4817805e6c64c4be59231d8dc + input_fingerprint: 5b02bb584813e66269f15421e4a5d6de2591c95a32718b925b3419dfd4208d78 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 9a7930305b7318b977f2f03d5a0f9c9729be3c7b74d9c81d4d4273a895d46c76 - input_fingerprint: 65784cdb3f7c2b48750428d31e6622f84932a82433e21429ef3d91ec5453f197 + input_fingerprint: 2e19e9cf0bd3fe69aefd9f5129ef808eefda5fd74c1aaf65c7745fa05e8b10bf template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: ce960c5d8eb66dd8cdf1d798ffdeae0d97387bd1e8d4ae8b161db3bd44cbccb8 - input_fingerprint: d26f0dff7f07a2f58cbff461aac40eaa143ef196aac90a20113557720820d396 + dest_sha256: edaf0521ec834a83d172d9a64657f317ce785984c672225e5d77405b7a79676d + input_fingerprint: c7c49df1a68102961ac8dab1b9db39b5a47f1929ea4cc999e2f892cf6c0fb03c template_sources: - Rakefile.example bash-merge.gemspec: recipe: template_source_application_bash_merge_gemspec action: write - dest_sha256: 07f717ba4103aa0cead0ac22e2057aa19bde6046e9077a1d3ed83521fa8cbccf - input_fingerprint: 070fc009aa0a572c1b5fc7d88fa4eeb096586e76392693901774247499860f94 + dest_sha256: 7660633868c11174e412c6c1f3017e545653c44885ec21be9278c29ad58fbae7 + input_fingerprint: 2fae4fa475063b450cd70669629084a2b1ce4aa4ad4fadfb275b70236bb63b90 template_sources: - gem.gemspec.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 26335eed703b774bb6b2ccf4bd4449d255602f7ed277dd50fb507c0c64fd3315 + input_fingerprint: 436a3447b0aba0b9ce42e01e1251e02441390a21c5a4c6ae083112b81bb6cc74 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 55c769f713d8b7e4b11fecb483786082c2eb3135a781e0384e0499cb23d6195a + input_fingerprint: 41e60e5767ec5b6ea40f1392d37e08ea2f9438321f472fcf4512f913675b2e16 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 58a78a9887a684395f316e486551ae934cb5412d3ea9a24bd7378da652228d6b + input_fingerprint: f2f42f63effc3c9a5a1143328074e71c10f8087493094b409b93328b640fc6be template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: f049755269aff355d367f9147dacae3127e4867588b0af4b31d8e7cd66ca4089 + input_fingerprint: cef84916d59a3a6dd8e38570dece45b683673c9f9cc4a502251f2c915079daff template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: df1336ef2c9240e8c7e424435f668b491bebb81c77352b262336a4b3cf193592 + input_fingerprint: 17989d5b3e6490c11e101a5f018dd6a5052bcbd3a5de728495b9e8104cdeab2e template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 2fae61a58a2b443d0fddbe7ce8d5494ba22df5cccecfa1ed640267ef79c2c764 + input_fingerprint: e1afb96442246f7585454ef45cb1354b76bf089b3f92894668a5942e34175689 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: b3cc3ee3c220739d40e4756c31d050b553cd7f2c3a20a7eadc7f8dc6323a6c0d + input_fingerprint: b55da6d80026136577236ca23b1ed336cd6a9eefd9b0e0b77c39da4cee468899 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: d5534ff2b78a117d04027a2cd43d239655b7902097bddedf0af6a07291895d39 + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: c94d8e279d54f7880b2b8c5804b7134c499a1c54f20cdb1823a1db1750f725e2 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: c8cc093d0bb0af584fb23bd499a0d6023792318b16b3ecb0193452c023adf842 + input_fingerprint: f83f0f467039d2bdca31d0280fbbdc3ff3b65f5f84af7e786a8c17b5be5de78c template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: f02fca617a452fa9d1b2c2f827c8ad7471c5e380460af8cf20421c41996933d2 + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 6bf912a1d522548a98a9a755728c2177714c9c3e0fb1dfe4aeb6316d8aa38b28 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: d0a870a23c583ce606230624e619fb2597dc31e5bbd91835c0e989faf280d146 + input_fingerprint: 00a674091a6a5f197ec5ca9557d7c177583ccf0b4a7e15f9bf2136ff0f55ea78 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 0e639e305ef44fd595ad898e12a0151871907291b7efcf0a2f76a48b2fe406e4 + input_fingerprint: 8bb679d7bba1eacb02440cd662e0293291367cb95e6af58a3993804a6c487c3f template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 219601aed783044f22726564091badced134e6688740bb2c9df84450c2683945 + input_fingerprint: 9f156aef195d99b085340203c081f161f69c5747a530b80bc2835e45c060346f template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 681a9f04357f8d85b53a9a62ca46b4a375804392583a7b9ce2daab5487049233 + input_fingerprint: b68926235db02979bd4c20593a05362ad379a0e3f62d74aba4b47efbc6cb231c template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 2632b77d7a4619fcb0c7850de546cbdb0fa23ac74fb3d217d15be90158d3ccbf + input_fingerprint: 9681ee42fb8362e7739ded91382dee51be32d6663f0749c48ed84df13f23bfdd template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 0dd9ad56b823e2f8fb2dc9d27fed5c0af235284abcaae76aba766fe94639f031 + input_fingerprint: 6a3473deb8632f0c2cca71828d9a59a212c17698b89d43a969fa54085ccd5863 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: fc79e394d6e494b7d622ea6a80535a55fbd6f367a30619234123234db9b9ff4b + input_fingerprint: efd2cdf7a7402f0a22e5adfa3fea122ca76abc2e9a71abd643b0b94cb8ec8507 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 7c865044eb40ee678faaa55b3323307ad65ba08440b3e5c5305f5182fbe5a45d + input_fingerprint: 0c60ab21b65e009078056646308cbbc41c4a1344e2e40771a13810e7213bb6c9 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: bcbf7bb1ed4e298ce1872cddef7533fbad1a66d9c3a74495cbd4856424226349 + input_fingerprint: 54c80c4cbc5c178816573892f48dc58b94d46dbce1b03f3a41a8f971fd1df19c template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 803b9e01b2fa2a3a1899908383e700ea75390975ee2e7dc1eefd7201c6a54a4a + input_fingerprint: ce9b0234d29620442de1118f5e145c6496c677653944af7fe3bde14cf2fcd842 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 8844a8d206bf015e8e20c0b5d297e25ccb03f385b4cd52a1b69188d4660c933c + input_fingerprint: d05152c953215f4115340ea53ab0ca8706724ee0ab0134acb3b258daa1ced14b template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 532f53f9365c5ccc00e4d3031006d87eb69092cf14bc4feaf4cf1116f71bce40 + input_fingerprint: 2ff16c0668271e47839fb86bd5e865b5f473d6df889a60426faebb9a96e23e3c template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: a03300983e43d62f226dd9dd22d9adb15d7328e35da132a5189c4cd3514bdcce + input_fingerprint: a45da4751422b4961dbfc080b5c8b0c460df0592d28a2835d1d8ee5a7ccc053f template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: d4da3d6aaa3d49df8a37505939984f39ab00db3b04da7b0e66a10adcf022663d + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 24b8325fe884acadf9d742425e3262976ace85db9cf81522963d2f1a7ca5fea1 + input_fingerprint: bc60b99e20380eaa17418aa7a1f867f198e5d0a09f5c9eeb177d8531cf370d3e template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 9cb0fd0e569be042896f4f85b4810d6ec626ac415846d73d81d1c4f584263239 + input_fingerprint: 3143ccd8c656522ba7aaf9b9b33481bac214bdf11bbaa2a45a5518d1d25df85a template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 0257e7f9205e84b15781d370d60a61a676d58b8e1bba037844120a55521920d0 + input_fingerprint: de9667072ed024a7bcde3e027be0e3597c33511e0749c635cbb4432d6dad5472 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: a559441485149d66bf985c8a13a6083559bc2920133ef1527c9ddc177f4325e8 + input_fingerprint: 33a4ab7974ddaa75d6ac5abea001cff1a5d4ba077941469f29f2c91ec312edbf template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: b580e5fb184c2218e148b2a3bd2c0d711786816be75439dcb557db0b218cbd86 + input_fingerprint: 1ceebf78a62e2c80edbc9c28825df5aeee4fd3c73c59b06605d975afc0f4999b template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: e6729e709f1908b56173b9a3ffa4cbebcdfa7695264ff7b4d77d9ed0dadb083a + input_fingerprint: dae161bc2f9bec993730289236c335e4fc7a587c04e2c60ab0620ee53efddb68 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 7135daa777e016b4963bceccaacbc078e008a296561bb139fc341692499e43ed + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 574bee32aa74638e22d77f56e075ed430685554d336c90acb3367951159226a7 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: bdc6e6c7fee8163506d2fad365a97fa0be562c3dfe0d0a0b539a4b1a3c49aa82 + input_fingerprint: 6c4b40dbb444526ea550a91e9faa48980cb4d2aee4ab10c97df0818ef8da6bd8 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 12814a94fdf7432cccc5949d4cb336a6326b5245d15e757219c9426362e700c8 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 5655c6212da49444d716154bc5e9b3cf290d571e1341578a303928b8c137e6a4 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 52f25a96713ad24cb6ecf38ef4604fc136909eae3ed187c71743d8aa0ceabe1a - input_fingerprint: 1ef9ecd95c96051bbb740ec1819c28375f55701dcd570801b050b90273fb3911 + dest_sha256: 63871f2876eaa6c021067b99f1112011f468ea55e6e519ae2c0c844f33e89ba6 + input_fingerprint: d275f0d5e2931db13699d25eee12d2a2eee8d4c7dac450333b1f47527df0cc80 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 3994ae868755958e8115c0a9f7d34a067e0c0110f92eed66b636ba441ce5fdb9 + input_fingerprint: 203887518c65ae75bee1613294014b43370b98cd32ffbf366b0494c8da74a2d3 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: f6743d9b88fa5c460083c5f515c01afcd63dea85f36dd1e4002e34937e502f63 + input_fingerprint: 119f7c02de162855c04403bdaeca061d860d699fd5d69ac574dd38dd61d1fc3e template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 94434ce8410bb431c67003936cfd97289ab4183301705ea770023635ac62e995 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: c1fbabdbac58558586f8e27d6f6c7bc3a221a33ae42f3dcd5e772428f580d387 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 4325b67334c77b6dde4a60093d810315427aa6b6cab5bb57f17e27a45249c747 + input_fingerprint: efaf0f2c7d17405160d86785e0dd9254516c9206f39c2c191022593684af9a0e template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 03b66a7ce561f0852ab70b93b63c88578943e07a8853146dff4b2a2108d71032 + input_fingerprint: 01b488de817af7af517a02b1cbcd6909ad881ea63390c449df18bbc0730f7ed0 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: b28abeb7b07b40f783bf811b3a3b0e6a1b4b8360b426e001642ea1e37817cdf7 + input_fingerprint: c8ae20fba31329a66e7c75da94ef6bb26763c74faed3c392825ddf69b02954a0 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 1b997c06fa42db4a533e7ed1c8c827f58fc92e3e6faee8f61987e758c71688b2 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 24fd43fb50550b0c28174f6e251d0cef0d82bb51fb27d3d8fbc37b5a0f01826e template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: bb140e46482571f957ee95d66595df80a578caf45f56ae2a66598271945379cd + input_fingerprint: 127d27386b1da9311e55896a43b5b3527a4e26dd8dcd6447885163c377e83dcf template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/bash/merge/version.rb: recipe: template_source_application_lib_bash_merge_version_rb action: write - dest_sha256: b85fa785a71cc0775f6317829232fd1f3b303e6e0f43193fae3be9b120a699c0 - input_fingerprint: cfefc88be9292278b0e5bc5aba50cd44bb05931d8317badc7935ef6e065483de + dest_sha256: aff1ae6312ee9382b8ba57a99b9702aaef512e1e4533719974d51cc613ff2a2d + input_fingerprint: 46b5b0ad7fe5d07d54b267d21815a831c48b23b3447d2e22cd759cc0483def91 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 4ea84a2eb1aa81062d6324bd6f8ff8ec2cbd3da132757f5169364e1d763e0f4b + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: c46a5fcf8b0dcf431c4ac5e50f5e6019debe333c9d43ef4a3c855dbdb52488c5 template_sources: - mise.toml.no-osc.example sig/bash/merge.rbs: recipe: template_source_application_sig_bash_merge_rbs action: write dest_sha256: e7b30072091a4702d2412e561adc9029554d72f2cef5786cdf03bad9e28661c3 - input_fingerprint: b8444ec23a22929a70cbab13f111815a8636b817fc0856ad1a7a30e1237ec4ef + input_fingerprint: 86913b81118d638e9d0cad0ce3129295da2ddf215a6c45385f4d3fdd5ac6bf0d template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 48b8af64ec60658c6a28f89e0b3359fcc22ea683afc7ba72d0b8a3646948715a - input_fingerprint: bd7315e3d47bb3cb30621dc597171851df81144adeac80c8e5ae487f03c849e0 + input_fingerprint: 803d4ad840bcf2ce54eadfa1109c252ba8f4e9ed72a6b6e24ac8b5098049d6b8 template_sources: - spec/spec_helper.rb.example diff --git a/gems/bash-merge/.structuredmerge/kettle-jem.yml b/gems/bash-merge/.structuredmerge/kettle-jem.yml index ad552598c..5bf49e955 100644 --- a/gems/bash-merge/.structuredmerge/kettle-jem.yml +++ b/gems/bash-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/bash-merge/Gemfile b/gems/bash-merge/Gemfile index 72b0b3d98..5cc402220 100644 --- a/gems/bash-merge/Gemfile +++ b/gems/bash-merge/Gemfile @@ -31,7 +31,7 @@ elsif ENV.fetch('STRUCTUREDMERGE_CORE_PUBLISHED', 'false').casecmp('true').zero? gem 'structuredmerge-core', '~> 0.2' end -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/bash-merge/Gemfile.lock b/gems/bash-merge/Gemfile.lock index 01790b9b9..ec0668aca 100644 --- a/gems/bash-merge/Gemfile.lock +++ b/gems/bash-merge/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/bash-merge/Rakefile b/gems/bash-merge/Rakefile index aa6d844a2..d8e4494b2 100644 --- a/gems/bash-merge/Rakefile +++ b/gems/bash-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# bash-merge Rakefile v7.1.26 - 2026-09-09 +# bash-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/bash-merge/bash-merge.gemspec b/gems/bash-merge/bash-merge.gemspec index 4b528a09b..ee613b779 100644 --- a/gems/bash-merge/bash-merge.gemspec +++ b/gems/bash-merge/bash-merge.gemspec @@ -113,7 +113,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -127,18 +127,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/bash-merge/gemfiles/modular/coverage_local.gemfile b/gems/bash-merge/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/bash-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/bash-merge/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/bash-merge/gemfiles/modular/documentation.gemfile b/gems/bash-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/bash-merge/gemfiles/modular/documentation.gemfile +++ b/gems/bash-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/bash-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/bash-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/bash-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/bash-merge/gemfiles/modular/style.gemfile b/gems/bash-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/bash-merge/gemfiles/modular/style.gemfile +++ b/gems/bash-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/bash-merge/gemfiles/modular/templating.gemfile b/gems/bash-merge/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/bash-merge/gemfiles/modular/templating.gemfile +++ b/gems/bash-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/bash-merge/gemfiles/modular/templating_local.gemfile b/gems/bash-merge/gemfiles/modular/templating_local.gemfile index f9d162182..6ff1c5180 100644 --- a/gems/bash-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/bash-merge/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/bash-merge/gemfiles/modular/x_std_libs.gemfile b/gems/bash-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/bash-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/bash-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/bash-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/bash-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/bash-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/bash-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/bash-merge/lib/bash/merge/version.rb b/gems/bash-merge/lib/bash/merge/version.rb index 0a281115d..0a801f63e 100644 --- a/gems/bash-merge/lib/bash/merge/version.rb +++ b/gems/bash-merge/lib/bash/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/bash-merge/mise.toml b/gems/bash-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/bash-merge/mise.toml +++ b/gems/bash-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/binary-merge/.kettle-drift.lock b/gems/binary-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/binary-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/binary-merge/.rubocop_gradual.lock b/gems/binary-merge/.rubocop_gradual.lock index e61df31ee..67211dad7 100644 --- a/gems/binary-merge/.rubocop_gradual.lock +++ b/gems/binary-merge/.rubocop_gradual.lock @@ -2,14 +2,15 @@ ".simplecov:658144869": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:2222517694": [ + "Rakefile:3189882751": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], [168, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3881946477] ], - "binary-merge.gemspec:3289954553": [ + "binary-merge.gemspec:2193201692": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], @@ -27,8 +28,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -56,6 +57,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -79,7 +83,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -88,7 +92,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ diff --git a/gems/binary-merge/.structuredmerge/kettle-jem.lock b/gems/binary-merge/.structuredmerge/kettle-jem.lock index 65dcd10d6..5185847f5 100644 --- a/gems/binary-merge/.structuredmerge/kettle-jem.lock +++ b/gems/binary-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 6294ea69090b2859ac3f516ea804b0429eaf888a01afe8511edc3373016cd2e9 - input_fingerprint: 8802815dacf979cece98e001e5f867a8ae2e2e19beb0d3168db06c2308341cec + input_fingerprint: 5ddb6ade0164069f18f572ef8a0e3f302d6798003181ab2fd4aea406bf089a0b template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 4f453869e8d737616901524798af10fabab0e61818508bb106990dd616c4347a + input_fingerprint: def0d588fa45fd659887686d12595ef81751fcbf45574f5cee41500ef5dfb05d template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 2072aaef9dcbd23d2b14964fccd09acd142a11c8aecbcf90be3f104b8ce1d64e - input_fingerprint: beed2423a6d0b5b86394570e89e21cce26c1e82a561cd759daf41b7d4dddd4f1 + dest_sha256: d3c5c582c72e57072ffb111ef25b28f3385a41bc2119ae0e0b5c7640f4d1e98f + input_fingerprint: 6f5a38c763368ce4707322e5f1a578c5b86f6997ec73e4ea6a7573f0bf959d6f template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 9eba1b5431a3c648dfed787da35c81e6f0688413e79d0aa674722cba25bb8a80 + input_fingerprint: 6ade01c5460581ea637092d28aafced53399fa9f19c09c6dd85580a4c54104df template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 6e3b2e62304de1456030e8d9156ee4baf15ca228264f331a81b54b05a54f2c3c + input_fingerprint: ecd7cf0275978b432a84fa8b2ec186039aa88e6f3dd8610d6f05202c0ae09063 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: ae1a4c7f167a79f0c511f4f3b213697d8d7bec3696c168d3570482d29eb4eb1a - input_fingerprint: 19bf4d50a460efeb12185a262dc7830f8ebebbf288f652dfa61aa408bb7c4a72 + input_fingerprint: 3ae47b2caeddb3c4845b100ffcaf51881bfdab34986870b89b090633292243a8 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 6d2a39f49eefda5a52f656db81d27ff6d42199d87ea39a5091616c85643bfb78 - input_fingerprint: 77ad6ff0dc2963401fa2b50ee225e3dad42f149361edcaae237785e659c4e094 + dest_sha256: 7cb4fec7dd21651dce1bcb99690ceb0d65399ef0ec913b9d05a617727b1b98e7 + input_fingerprint: fd11cd9fb8092b12d5e7251b58d688ad7a35abc6c9137ce46a9c7614c87070fe template_sources: - Rakefile.example binary-merge.gemspec: recipe: template_source_application_binary_merge_gemspec action: write - dest_sha256: 4941cfc2de5321f2e98a3492c0a629fff54124e7584f07108f8fcc288615144a - input_fingerprint: 4f3804e1ddbec6aa637ef12fc99f7f20efda76eeec2d9ab2dbbb50b0daa8c52d + dest_sha256: 1a9d470d33eac3bd5ee64408b5e11b9e953fdb8532a1d7db5eb9f0ebdcc4e918 + input_fingerprint: 97b849d0bbcc9a4a5d1cd9dcb1537c57ba3bae57d16a0b6ae1d629c441e07578 template_sources: - gem.gemspec.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 4dd5dd7dd70118af94a0c542b97bc931eaa3924f2d1da2a6148bf59ae646b2c1 + input_fingerprint: e2764a30234b894ab4f5fa031cde53f7271064dad33ec52ac03b5cb5aecc8a85 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: ff1157e5d945d51364278c303a8d7c22fede2d0f17f7991b084b19e23064a38b + input_fingerprint: 1293d2f0e1ddee170ec10bb740812b92384bb31bee123aa91384059d6e4648e2 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 761db1af37660f8cf58322b41960368c553936c64c0eb0c4675195bad16655e8 + input_fingerprint: d2e1ac5ded41ba2953f174db532c75e03ce673b94e006793bb2520a0183bbc57 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: '08ed14ca3197b34e7ca5a9c5271ef48e2524d61d1152f14ec6e7821eb4a3c004' + input_fingerprint: 28c3392f2530f6814b5eb12df5a9219110c89d640ae6fb9736d7e051778c37e8 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 61e993ee65fdcca4eda658a35e0b1d91a21416210efeed2205071bb3cfee5c71 + input_fingerprint: 6a31395535eb7dd428aa97e42c721b11ded013dc0217420eb35f9a1fc5410241 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 23cd4bd202f003f69364383bc7f740a47309bfa4e8609366a491847625f02576 + input_fingerprint: b79e41d1e9bb06ded97e889efec284c3e8aa7e232415922046d838cd81fd0a68 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 3c9e01681b085338e50bb77ed0bab132b4d5697b2ee6872c165e31ebda6f10b1 + input_fingerprint: a2841d55fc31a6f01413cad5d5572da473cce2f0ef5158068f24cd12c0aa9b59 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: '0783ad02e14dc8472030a87dabaf774e2721f0dfc24ecfe35fa32deabf4d81c9' + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: 64767c7924edf5272ea0230e050cc1e202e3ccd0869dc385e1c3037949ce6387 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 0bc438930d0ae27fcaaf8ca3de94025ad79097d90ed31dfe6ed5146475fc6c28 + input_fingerprint: 328cf1426f1d4e5d6734a6e52980dee480a9c0497d81c708214fe815c5c3c154 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: ac7e58bbb9dd77b8dcd1649d109e266471676bee67ad72730f46a0b2d4ab8a0d + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: a0cae93ad13abe3159d6d76c5c2d062bb13da9c25c9e81ceabdbf87e269843e1 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: d80b22bc0c22754a65f33a1fd86be8c1fbe210b724c69ec767f346332e47652a + input_fingerprint: 2cc3234f38acdf4b16557cdb2e8793f227ad20ca221123d49d6c1d484e8ea22a template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: cc8528d8344dceed13edabbde01f4fa0338dc4922a2ccc7979098e9c5d274972 + input_fingerprint: 502b384e728d6d1d170b474d9ea51dadabf4f8df3ea542efd75687d00333f309 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 1d98a1abb94fb4b49ca8bbcdc14b8ec46f9ab49287557279997628baa13b324c + input_fingerprint: 9464c1e9db4740c6b28c1cb4b2021eb2c31d3cc2f77ecb18ac55f00769aa394a template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 0ff65122f16e44ca0b6bebbfa645cbd508d8b35e2af9d3cd2f31a092b7b35c45 + input_fingerprint: b4251f3a33206d8f813643d50ec54dbd3e1c900065adc06b68a6410c1c06dfab template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 773413aeb9ccf70bd9ba27d40403be635f0cf50c60840982d845e97c4f8e417e + input_fingerprint: f89044d83191f80e73f09ba10e2e93dbf13c3f7ee0712c496217f0a3cac8357f template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 4d8afe4ba1bbfba0773e4031f4cc67db4de5d732acb43d354726e46d69dfd545 + input_fingerprint: e7aa5d31745bdaaec823ffa29d30eb9634981441b6103be63d48f2e1e977a41b template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 783a44fe2b99d0c1dccbce14ed09bc012af592e3f5116aa1f30c0ad60481c88f + input_fingerprint: 99471197ee92f09fffa7400dbbf378fd26481a5eec18546442b714f575036a11 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 8f8beedba371eb935a734a40c5f6527f844b306356bf0ef76090e925b184fce5 + input_fingerprint: 93183eb994340e91f8b1e8fca219d8fdc50f4be20f91c4ff1ad09e84a2acb437 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 1c1628bef52867b7e9df5c6163ec5eda94a06c1be9ad6c27a33110fd8c829ffe + input_fingerprint: a9127b423fe1f6b1301d3e6837467f0bda88e1e85df2b620bcfdcdf21af600bf template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 2a464340613bcce63720039d6865df060ca00d72c2745262e29d54b1f13faf4d + input_fingerprint: efa19caa32be8c44908fa0f95c893db0d66792eab0289b184edf459b26af8b6c template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 560650124215d1b7d67caca42d9ba03e7c6c3e86b92a23781a5ce8c5f04a699e + input_fingerprint: 49097cfb6ec32af78f73e5931c743d9735a67f28da885f58ba6c50d4733ae24d template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: ccb30b6e8fb0ac1728cc2ae39cdc19d0482018828b84769f2f546c88cd5e933a + input_fingerprint: b82fda127317dc379b99540dc0ccc85a5623691394a79b5a77edfb405c114a42 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 0db753f01be8662b9d9c994d24cec8726c9bca221ee2c36edab8512c8ae76734 + input_fingerprint: '0871fc8e9c573fc36dc333b5556ce2f06bf17260c349eeff0b7f7fb2bdf712e1' template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 67141950bebd40e038b12d88877df35f4155a6603fb5375dd1d2dfae79a0a3dd + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 8b2dab7b52622a15b3d19ffe3c72c1eb36fe28d6dbd132e6cbf4ec6a81b5f199 + input_fingerprint: b084ab0b503afe499c7b5329099def647fe548f361339b081d320ec836ff89eb template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: ad5c8c76f5ebe2885115b73125096d2ef337c8396e8481e17ac8271ceda53b52 + input_fingerprint: 8a3c848330197656dc0e8d9fcb4e37ffc0b3c2ff84e4cdd82ef39212f27fb951 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 708a0cc4dc3309154fbdc1408a02b11011e34fb7e04b722412cdfe1f2c579d97 + input_fingerprint: 67cc7fb3fc4354a100d36d79d608956aeb27bc318932484bda22c4797b5916ed template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 346b073a42fb60b1a78c957f5a04684e4d436d686331294676b58bfc1bb32ae9 + input_fingerprint: a7bc13fe273594025d91130b2c469179e6c9954feabcb12548b1278625e0bf7b template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: b477925cd2954386fe1eb754e6b8e6fdcc25c142a72299a204b74f6a568ecabc + input_fingerprint: 9559a666a70baeb92c7b7db7f01a48be9a19a312dd7a60647514f87473c5eff2 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 938a9475a179dbd49b6d2dba5ec1521b1c14235a719d65e09e4f7e77c5dca0f3 + input_fingerprint: 72c0bbdc72ceab3c75dab91c391bb1df1391a03f57a8c33bfe6f81fb4dc587b0 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 49cd0553f2b9306010cf08c87d8ac188211ec25fdaa4c7b5eb794f187f63dfe9 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: dff3f257cd9d174f8b753f6e81dcae08ef808c9cd9dbe1ea05ca07759c327b03 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 6074e999095cba8aa7c4c21811bc4b2c03a49a3d208479d7fbd94221399ccb17 + input_fingerprint: 351886a0744447f05fb27f04bb7ed111eeed7b52c1b71c00bcdd8bb0fa7f5462 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: b62f6f4bb94b044d2a1b60c12a5e2e3ad8957ae462976cecaffe2730bb8a2da1 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 70e0e87da7f2f4ce0bd26adbc987621e0b438a324175077934a55b437118f2cd template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 17ec13428cba45c51ded6266e515b2323f21332343fd17e9448846fa2b6bbfd1 - input_fingerprint: 91912bb37952d8278263d304d0e54a23cde7ace3742957ccf693f45c436e1640 + dest_sha256: 76376d8655a31b47e41d718ce2f9fab006ea117fc881ace7581769da3c8ef371 + input_fingerprint: 4cce56b1987f51f1e88e06dbf4d373e5586b7eff31213d650b04e8410608717c template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: f24f95e9a1dd607ee13cd0432cd2d236b18b98188856cf78c0d774419e5d7ae2 + input_fingerprint: bca5ca9c69c9a27d092c97bd1ef077a216cd0e1e46304f4e255dde60744b4a72 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 99687cf34269d1cc6c9b3bbce73dec615fe7609a539b811f17f75997636a2695 + input_fingerprint: 0ffcdb72e725ff31ef5c15013fdf17b3bb8b86c62a9804d723bafd0084e4d138 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 1b1572c4d095eda6bb75b4b76ab58d77bfc43345485cf6d358e2f3bd6acc9732 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 57833546512c9e166c281527fea5ac35367894f218284cd79c203fa58f3d2b8b template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 9b1c2bce122ae6adf4009570fb8ca8184297d7b957d6645944b96d4df998f727 + input_fingerprint: ed2ccf21fa924f0dfa656c3ced60d21977f2d67c0c46f71fd9f1bd491d3ae5c4 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 76e569dadbac2a79af87ebc18726d53cd141d9d64040c2899544b901f5030fcb + input_fingerprint: 2b3bcfc8ebf6f800bfd63a2bb2eb213418c037944df328b26cecfd1e68e82a9e template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 896ac2fca8cd03765c25e1c7b681f1594971d36eeea55faf6c79f7ffd940a7da + input_fingerprint: 2e3f4e244a04f2d652512600f8c443087d4ecb6884b88607c43e7af1579f889c template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: d0a7a12d3f269a05de4fc5b129367d68fc00886a6cbbdee727112408d275a038 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 98ac5e7d453cbf07bc84317fb0ecef36dee4b1088aacf97294d70ec5cd6a74a0 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 63b1624a215a0230219b9e6a08515b0f652e13b33f58c0e038e8aa9b5273015c + input_fingerprint: be1b4ffd5d97ee4ae5e186371d21f3795eee851901d956e732fb60be2b75435a template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/binary/merge/version.rb: recipe: template_source_application_lib_binary_merge_version_rb action: write - dest_sha256: a4af2b151c58fb6ac99044d3aafbbd82d9ad3fa08786a7eb321e3729959742d3 - input_fingerprint: 79740f5bc04db4f48634809d9f019dc563075cb240b177f59220c0c846d8225a + dest_sha256: a6e958b89b9e778f5366998a637488356e2236aeff792334eb4ea3a2dbf6b685 + input_fingerprint: c72a93d4da8959f5da80a100a0217fc51668d34183ea8533030b6cac10288367 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 9d17c0ed8e02d5466f006e50719b6d5b0164269fbafb338da80203d0b0f36c6a + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 5b20fef31a857656cf958d55ddc6077936bbd4fedab76c536b9f8b195652e445 template_sources: - mise.toml.no-osc.example sig/binary/merge.rbs: recipe: template_source_application_sig_binary_merge_rbs action: write dest_sha256: 5e6cc9dfc65e7a7c7ae5c3dea1498caaf29264f68fc17fabd1142759677d8354 - input_fingerprint: f4960a228e80ed1a79c2aa698d2ebb0a5b7614974ac85b7c7c88c40e69a57f8a + input_fingerprint: 4cb0827758888c6c59d05fda4c0e005fa55004fecc5f7e0aaef163f1d0ffb001 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: d7fb51b57609a1cb8e1696ee7e456384968e3603bfc9c28639b39b5ee46efcff - input_fingerprint: 3f1e37a790e5768409ca70fd506da9ebc655989e916b35fd14b8b8a5063e419b + input_fingerprint: 98ae806a24bf4f9d91bd9b99f2f7ab527b129b417055d03e3fdb2fa60b6ea9a0 template_sources: - spec/spec_helper.rb.example diff --git a/gems/binary-merge/.structuredmerge/kettle-jem.yml b/gems/binary-merge/.structuredmerge/kettle-jem.yml index d7727de4b..fc59e827e 100644 --- a/gems/binary-merge/.structuredmerge/kettle-jem.yml +++ b/gems/binary-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/binary-merge/Gemfile b/gems/binary-merge/Gemfile index 304b6fc5c..6ff7e1794 100644 --- a/gems/binary-merge/Gemfile +++ b/gems/binary-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from binary-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/binary-merge/Gemfile.lock b/gems/binary-merge/Gemfile.lock index 3bd943475..7220e603c 100644 --- a/gems/binary-merge/Gemfile.lock +++ b/gems/binary-merge/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/binary-merge/Rakefile b/gems/binary-merge/Rakefile index ada62b801..5769a9258 100644 --- a/gems/binary-merge/Rakefile +++ b/gems/binary-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# binary-merge Rakefile v7.1.26 - 2026-09-09 +# binary-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/binary-merge/binary-merge.gemspec b/gems/binary-merge/binary-merge.gemspec index 64c97dac4..88b152dae 100644 --- a/gems/binary-merge/binary-merge.gemspec +++ b/gems/binary-merge/binary-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/binary-merge/gemfiles/modular/coverage_local.gemfile b/gems/binary-merge/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/binary-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/binary-merge/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/binary-merge/gemfiles/modular/documentation.gemfile b/gems/binary-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/binary-merge/gemfiles/modular/documentation.gemfile +++ b/gems/binary-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/binary-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/binary-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/binary-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/binary-merge/gemfiles/modular/style.gemfile b/gems/binary-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/binary-merge/gemfiles/modular/style.gemfile +++ b/gems/binary-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/binary-merge/gemfiles/modular/templating.gemfile b/gems/binary-merge/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/binary-merge/gemfiles/modular/templating.gemfile +++ b/gems/binary-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/binary-merge/gemfiles/modular/templating_local.gemfile b/gems/binary-merge/gemfiles/modular/templating_local.gemfile index a5cf125fc..338e63c61 100644 --- a/gems/binary-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/binary-merge/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/binary-merge/gemfiles/modular/x_std_libs.gemfile b/gems/binary-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/binary-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/binary-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/binary-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/binary-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/binary-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/binary-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/binary-merge/lib/binary/merge/version.rb b/gems/binary-merge/lib/binary/merge/version.rb index 1c05217c5..c01d7abb3 100644 --- a/gems/binary-merge/lib/binary/merge/version.rb +++ b/gems/binary-merge/lib/binary/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/binary-merge/mise.toml b/gems/binary-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/binary-merge/mise.toml +++ b/gems/binary-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/citrus-toml-merge/.kettle-drift.lock b/gems/citrus-toml-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/citrus-toml-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/citrus-toml-merge/.rubocop_gradual.lock b/gems/citrus-toml-merge/.rubocop_gradual.lock index 2078c2cf9..360497e71 100644 --- a/gems/citrus-toml-merge/.rubocop_gradual.lock +++ b/gems/citrus-toml-merge/.rubocop_gradual.lock @@ -2,14 +2,15 @@ ".simplecov:514631589": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:3877194206": [ + "Rakefile:2690034136": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], [168, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3881946477] ], - "citrus-toml-merge.gemspec:1824507731": [ + "citrus-toml-merge.gemspec:4161436215": [ [138, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [140, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [149, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [150, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], @@ -56,6 +57,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -79,7 +83,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -88,7 +92,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ diff --git a/gems/citrus-toml-merge/.structuredmerge/kettle-jem.lock b/gems/citrus-toml-merge/.structuredmerge/kettle-jem.lock index fec45460f..628a49bed 100644 --- a/gems/citrus-toml-merge/.structuredmerge/kettle-jem.lock +++ b/gems/citrus-toml-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 3999132f4dd0d5f94cc733ec9cc47b81ebbce8d3d4d094e150dbc3edcb96a4a4 - input_fingerprint: 0eeae5dd879ee89ec1b59cab4f7543c969776739ce12b5c23fbfe76a54fbc4fd + input_fingerprint: cbcfeff44446359f6d3a47bd0b2afbfcd7caface5fc86b025946cc02c23bf9af template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: c3ae2e07ab96f0af6b8820db574a6fcc74a44fd8e5b6082dbce2086eb39c9f79 + input_fingerprint: dbb5fec2b5b77b8b2808311e16a9377f575800caea522fd3b1a2498b6db88057 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 0cc41d5ba274f613be0d9986a706d6b3026671b4e9a727238f1d790a81b90890 - input_fingerprint: 362626a24e6c37d2e6af4cdcc58d591b1f42a641bcdbd24e5dc61aadf588adc2 + dest_sha256: cbdbd73f2b0d96005191d8e5ae49270489e1a2bfa0d0ddacfc4fb28fe672031d + input_fingerprint: 301a8dd28b9e4eabaadb51a4e5f39919f68ebb57fb1c41084452a313a1a11503 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 92ca52a859e500879eb97e3e2ab8f43f2c2e5270b50050cb7abee5b56a96b2a7 + input_fingerprint: 3195ac7003120f0002d0e7f167067ad5605fb672506d360b9890cc455f064784 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 52dff438632d6c77ea42d911caef86424c9ae73597b04d3c5e4e7d42c5e81a07 + input_fingerprint: 832b352e1c75f07915f0d50d095501aa88c8f79a787ae66aace923088891f057 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: ee33642e7ea91283e57ce01aee1c06dbfaaf03e4849bc7ea1370bb3336503e5a - input_fingerprint: 794e14705ebad71bee6007b74f78715004fb2f844d3c120299c17a63a881fb9b + input_fingerprint: 9b2b383d3dbbbb461f49c933c0e8e19523a78bd7cda9c93edd062874d83abc52 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 1e87b3f98bc54600f41ed9fc0d930576142a173b9e6c4dd77fcee81e0a44c835 - input_fingerprint: c2b2b5a00518a9551b635a800fb0f99faad1f99419ea1b3122cbe74794679941 + dest_sha256: 5bd1e58df5b934c36385801cbe145b195164c8db820be9b0cf4ad981f2484a65 + input_fingerprint: dcb2a5663d0109b28066ecc16a3f4c3efb00a57db1868e16d619b6e13b98ae99 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: f1e77508d7d477ee0e78a9e1db045f938dd3698d1d162d42f0a97113a8b2d79a + input_fingerprint: 9cd9b4bfddadf8f64a9d05c40e22a15ca069d180c6aaff623334a567b6ae166b template_sources: - certs/pboling.pem.example citrus-toml-merge.gemspec: recipe: template_source_application_citrus_toml_merge_gemspec action: write - dest_sha256: 1cd416560dfadb4d866fa9d8b3977a548a17a166a290cb8ed9a84d9994c11cbc - input_fingerprint: 166b85e60c8f475075d73559220c44d507bf8aba6a494802c1582c4dfa8948a9 + dest_sha256: 56823355879f92e8344a04c505ec1c6a11d52e2cde86fc16765f7bb9b0706644 + input_fingerprint: c132e2f8d225ef302f66a8c3627fad62cba7d0e3fbc5643b709b2e2cd0e1615b template_sources: - gem.gemspec.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: b7de1866e5f7b87649e3a2daffdf9b4e6c3806e8133630b9ee2ba9d5834a2ecb + input_fingerprint: 69a585289f3b49fd4abe96d07902033ed5551e25b989d98787102959ff3db768 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 5881c115bcc07345f12850cdfafc5e1dd2f5620acd6a1447c4604a875d41edea + input_fingerprint: f4ca1539ca3449228a13883fbda76677980024401c0716e0f3301245aa2d62ed template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 775587434e81756a459b97f4b12260be43d50ed1e181357bc674012b1b9789e1 + input_fingerprint: 0b06e116f083eead30cbfcfb3ce637044bee483cdb4e3aa6e9dff149acf950af template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 7a1f2b2d6833ca618e5f83d0c2e1a707354998f708aae4b68dda154cd828a01a + input_fingerprint: 6b8ffa495290f982116b8f449fd66c657e2f2ddf28b99650cf86701f810bbe59 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: f7afb51714b68ac58dc031b39bfdb3275a3ffc15df96ecfbbd0816880c616af4 + input_fingerprint: 8319343aba8c15bbeb3470a5dc7b5301320b37e5ca60885a2463670dda897b80 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: cd28f77a828e2c3e612e8c3f20fccfa4e494d935bfe40d4b59fd56d27accbc85 + input_fingerprint: a6cd96a2cb4f1b5705958ba1018d0140007306960d013cf6934fb08acf39b690 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 79c3f62f6cc3790cf0dffae25a1ae517d3e3025230c0bc9b400c059f6898b905 + input_fingerprint: d4400aa1ecdc88bd3bf3f9bd9df430c9e6b41169dee0657e96ed55d209e2d55f template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 2cc45c4cbb012e9a3e85b0797613afc746d0f7c06007b7b560f92929095a4e68 + input_fingerprint: 9ba558922dc13e15fdf918969476e85b6e9ba5a47fffe7b7233908ffa5fafe6a template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 6bb30b08054e61c53a1ae34daf94120699abd6db3bd2ba8123e730ba50e63696 + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: '095d9c01774127d7f815a5cfc07402e69eb3b57fa2d166adc06f943037d93ef7' template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 1176a922e16ac3a8814be6d3a3614d9026077747a71c61773ba500597291f295 + input_fingerprint: c84067ce500258015a678d66326c92bf2aab5111d9d724d392904eadea62920f template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 92b55c0736e63eb5ab8fad48a596eef29337c097b4817a4879bbe778f807c56d + input_fingerprint: 2686ea68c1834214b10c4904b5527ec3e5d9667e93bd1d22b7a02a8a52ca93cf template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 165456884f48afa4e4c2ad5215eb40f80bef0033c3d739ca830419620d3e39b4 + input_fingerprint: c1565024153f3252fb970fcca40cb5393cc35018adc54a6be95fa74138c0e578 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: f3ec7fad05536517a20a90f5e6652193cc5cc70fc36fb68787ea577e3cd8b731 + input_fingerprint: 6481a3e1c194d8c9b2cdf36e7a1c1270fde58939ba26bf15268a6bb9a633139e template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 5ffc79af2fc3b9bdcbca7599499ea6cacc24149fb721a808c152acc50ed40857 + input_fingerprint: 47db8d6811f96c0096c075acccb7b9f41db47c306fd7eefd44d25923ef810bb1 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 826fd7353ef496f022a234a334e630157c96b6f1f61cf19139ee38ccf5ba04ab + input_fingerprint: 5efc533a058784bcfae31477147528a1d8687c79e3608a611fb06d38ec581d93 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: f2010a0792d54d99ee33f5f809a17c49e05b1094d6d1bd48673ad40cc4a18783 + input_fingerprint: f0bf62e0bbb05726c23918f706950a07db1ca26d212039c1eb89c94f74531cdb template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: '087ce78cc94fbf330a937cd6f5705c68cb58cf54c767268ae587619f7cad97a3' + input_fingerprint: 2e76cb25ca94eb621dacf36de35e11f90a9fbad9f66e2cc6cf4672a9a084b3aa template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 9cf7a392c85f02e4af0bd6807eb7c6ba6d3f7d5c810b1276612b0f918a5f4f53 + input_fingerprint: ec4db8500b1a6fb6fecc80e406a6494d3d908b3fe348fef9c4c23dc2b05b011f template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 942701be64b3523f7afcc0412aa5745d79aab4e1526222d2f367d011c2c45f5a + input_fingerprint: e3a26b696c3b6405c4363e4b687c37179629b209ca95989637f9c2725be98dc6 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 045c4981b3896263956c2c2c56fc563268923b394e453e0cbdef546103a8299c + input_fingerprint: af9436f200df56d640b1c2a4513e3cfd2c5163de782c94f23c15dfa17c0abece template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 6a30313e8ee09f5b6698ea03ca591eaefa3a1ba87e5fce129f2fc87b133675c0 + input_fingerprint: 95954d7116faa2ea06e21d8501a57f550c32d447897052005fa7cea8695f5c02 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 32dba5b337fe41b981623b0380a2308307025a98ecf35cea7af533f99204e2c1 + input_fingerprint: e2f4f028f215bde8fa6fa99e20124d17c0c94a188413142ce5e045b3f10fe7d7 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 84c881c6eef5b5a48f5608c0304a9e1ff6b17cd192cf934b3fce00bd5b8db325 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 40822db502f99e984210f517a557df26ff5d938fb21f27398026591adf9c2d91 + input_fingerprint: f8b3c57654e98f899a91bf65a31d47cabb2aacce71227384bbb3c7e31f0d5782 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 31f5283172436fe33239e7a98349803f09b17035a382d7eb555d8015ab84b30f + input_fingerprint: 31cfc1e5142ee45c10d2d282f566cd80fd077d441667b595c998157eb6e067eb template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: a6b9bada0b30ec11dea090e7fd0637577c4e96c90a71d9f217097f20ab57e438 + input_fingerprint: ea8bc5fa5175ca54bdfbb0e9836894cbc2ee0b8198b35528c508a475aaed9fc2 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 0b7f80cc4b8f00d8d3010a8ff2937a7cb7fd93009e8606ac1d2375837bfd8051 + input_fingerprint: e6a2d67f4344a585e6bd3f6854e87e612d13b021c246dee3ef7dc01f5aaa94e4 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 66cf2618d72b34a535a128a3b13acace798c4d4aec64dd68937bfce7f9866bea + input_fingerprint: 8fd1324561bb5d70abdd6f03ff62a1ffa4e645f5b3d69126130daa2930f915a5 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: f19ad5f15132c6fcb81865c032de0951e570039d81fe3e0bde238ad380ef794f + input_fingerprint: 8b2246480c603ea8e99e7ea7ab5743051b880371e158ee74ffc18466fa01166b template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 116da50e50c50d19bca0cbd3dac27076d533b9ec39f8396de98356d25b33b9f2 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: a309f30ac9de3594ee72e905545253dc5269f04816518f7badabbae108df9460 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: f4a0a07ce6984f8039df7b57523480a1b695ccd65c45bb26fac0cbdbccd2fcad + input_fingerprint: bc04e9e511bc9c9242c172a0e6596bce5a06d07841ccb2432c1b6f7471acfd92 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: f1c9fd733c83c6331e30728b72b488d52f93c6f01b54e5d857d88e19e28b48fa + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: 19ca6489889818f443187d0715319d1a51c17d08de2b63706f6f1db5f5a01314 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: 25eaf5fc67bff2112097b88e5f88f47df8b6a505ec7c8bbfa3f7f90bf3b44334 - input_fingerprint: bb88ce62aa2c303baa5828f3cb03b1fc9e729a0e1aa4c2eedc6aea4dd79aaf1c + input_fingerprint: e85848a1aa5712e642f9897ba2ada6713df70da01ef087b4bd29132c40e35a1b template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: b0e4c7f21970bd34af817eb1a63f162824e810e609ccab2a0969230aaf91e9e3 + input_fingerprint: ae9c704cb820db0155e81c8f4fa427241e48abd40c78dc6a34fe8e5c4cfa976b template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: f5f4d536fe8f659208615497dafd47007a31f43510026c80e4272819be86efdf + input_fingerprint: 0efb8a7ba0be497bf9e34f74e88cc26534778208fb86e49310fa0a09d5a0203f template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: aa2936f9f210ef3cd5cd5fbf2a959828edeb7b759e96b68643c3fdbdce125e24 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: cc4a889c75ce6afb0a3f3caa1d2c7642b55960d0bda221ba27b7b1806dcf3577 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: c2015e4aaa675aee8183c811519c333b54af53993d465977bcc88d6a28dcab72 + input_fingerprint: 6e56abc4173d52e6cdac97bbcb22bc6e77304496c4d3cd17852c3293259b367a template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 5f4d190a36afaf5f8a341e120e2a9931e61fed8b35f64454fd6a13601262cf81 + input_fingerprint: c7106b07b849401ba2824bd6154dbd7dc858e7f8c76e5b8ba38ef84acba60906 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: c6bbbe944881465b60782674e18580aa7fbb0df4a85e20f72a1bd60930533c19 + input_fingerprint: df7947ef16515802cad00bc8d6ef0cc1facd21e7c86a5164c5ec9bb3ba06a552 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: eed6f378c3dd0c3f58c9647fe43a5c703f9f7a28315591c654f324c85e455fab + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 67311cb41b5b65ba5f86bb7a258055d1026a9013b7445d601bbaafa6d573ea93 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: b5e317459e07c3686375cae7421b01c961be138561793baa6442d4ff956e0d57 + input_fingerprint: fda9a524294250558219758c44accf43fe2ab3e721bc27c9d2304b7130772cd2 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/citrus/toml/merge/version.rb: recipe: template_source_application_lib_citrus_toml_merge_version_rb action: write dest_sha256: 237a8c7c820ce9e0e2d23d9fcdb4d3110f10525158f5d034a9442e4131fb99dd - input_fingerprint: 144141d5a8b69a17487fdbb2b25136457ec5a6afbd01bddbee139bbe3c026b5c + input_fingerprint: 2c4c2e306c19619df8c399f3f906cd5c96935cefbb39d3d4e7651eb364d54528 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 0ae4d78bee26fc17d166aa3292520cdb353e1026b9cf4ecd6f8dfbecd0ba5112 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 78e8fd0ce7529e074b28e92d5f4bea3f1699502a604ca4c3f295c67bf15cc7c4 template_sources: - mise.toml.no-osc.example sig/citrus/toml/merge.rbs: recipe: template_source_application_sig_citrus_toml_merge_rbs action: write dest_sha256: 32399c4a113e661f4d98352c8c1f74bdac55a89cb327d31d29dcf6fc3344251c - input_fingerprint: 8a97ad7b47ea42a365a993e75381639fbbbf11910130e1b3d6d30c85108836d0 + input_fingerprint: 9f67691701186e16e58c09d9037a58293e572428416d473dd3f38d2d0dc6cb55 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: a67bcbcfd2e9bfd01af6bbaeb0d8ac5b5c6ebe926da145fe8868c9903ee96091 - input_fingerprint: 8b44c20bad03f0a3f20d97fb1a1c02c79b5ca7a547d062633230bbeac4b7077f + input_fingerprint: ff32ca137d4f5ed85d2c8396ab2a6b2b29f2c461527700e609eeedeaf6757c61 template_sources: - spec/spec_helper.rb.example diff --git a/gems/citrus-toml-merge/.structuredmerge/kettle-jem.yml b/gems/citrus-toml-merge/.structuredmerge/kettle-jem.yml index bd9a05e64..53edfc2c9 100644 --- a/gems/citrus-toml-merge/.structuredmerge/kettle-jem.yml +++ b/gems/citrus-toml-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/citrus-toml-merge/Gemfile b/gems/citrus-toml-merge/Gemfile index f1a33c67e..4818a2ebe 100644 --- a/gems/citrus-toml-merge/Gemfile +++ b/gems/citrus-toml-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from citrus-toml-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/citrus-toml-merge/Gemfile.lock b/gems/citrus-toml-merge/Gemfile.lock index 6ae485654..d3681e4fa 100644 --- a/gems/citrus-toml-merge/Gemfile.lock +++ b/gems/citrus-toml-merge/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -774,8 +762,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -793,18 +781,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -812,6 +800,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -833,59 +822,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -894,7 +882,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -906,70 +894,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -979,7 +963,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -989,38 +973,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1029,37 +1013,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/citrus-toml-merge/Rakefile b/gems/citrus-toml-merge/Rakefile index e8a562511..02f645d20 100644 --- a/gems/citrus-toml-merge/Rakefile +++ b/gems/citrus-toml-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# citrus-toml-merge Rakefile v7.1.26 - 2026-09-09 +# citrus-toml-merge Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/citrus-toml-merge/citrus-toml-merge.gemspec b/gems/citrus-toml-merge/citrus-toml-merge.gemspec index b8b25ec2f..55d2a9083 100644 --- a/gems/citrus-toml-merge/citrus-toml-merge.gemspec +++ b/gems/citrus-toml-merge/citrus-toml-merge.gemspec @@ -121,7 +121,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -135,18 +135,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/citrus-toml-merge/gemfiles/modular/documentation.gemfile b/gems/citrus-toml-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..b41ca504d 100644 --- a/gems/citrus-toml-merge/gemfiles/modular/documentation.gemfile +++ b/gems/citrus-toml-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/citrus-toml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/citrus-toml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/citrus-toml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/citrus-toml-merge/gemfiles/modular/style.gemfile b/gems/citrus-toml-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/citrus-toml-merge/gemfiles/modular/style.gemfile +++ b/gems/citrus-toml-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/citrus-toml-merge/gemfiles/modular/templating.gemfile b/gems/citrus-toml-merge/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/citrus-toml-merge/gemfiles/modular/templating.gemfile +++ b/gems/citrus-toml-merge/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/citrus-toml-merge/gemfiles/modular/x_std_libs.gemfile b/gems/citrus-toml-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/citrus-toml-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/citrus-toml-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/citrus-toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/citrus-toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/citrus-toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/citrus-toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/citrus-toml-merge/lib/citrus/toml/merge/version.rb b/gems/citrus-toml-merge/lib/citrus/toml/merge/version.rb index 4c5334fe3..b04795491 100644 --- a/gems/citrus-toml-merge/lib/citrus/toml/merge/version.rb +++ b/gems/citrus-toml-merge/lib/citrus/toml/merge/version.rb @@ -6,7 +6,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/citrus-toml-merge/mise.toml b/gems/citrus-toml-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/citrus-toml-merge/mise.toml +++ b/gems/citrus-toml-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/commonmarker-merge/.kettle-drift.lock b/gems/commonmarker-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/commonmarker-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/commonmarker-merge/.rubocop_gradual.lock b/gems/commonmarker-merge/.rubocop_gradual.lock index 788a943d0..928b0aa1b 100644 --- a/gems/commonmarker-merge/.rubocop_gradual.lock +++ b/gems/commonmarker-merge/.rubocop_gradual.lock @@ -2,14 +2,15 @@ ".simplecov:24508197": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:904075390": [ + "Rakefile:1666487992": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], [168, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3881946477] ], - "commonmarker-merge.gemspec:3734746005": [ + "commonmarker-merge.gemspec:2813046449": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], @@ -56,6 +57,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -79,7 +83,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -88,7 +92,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ diff --git a/gems/commonmarker-merge/.structuredmerge/kettle-jem.lock b/gems/commonmarker-merge/.structuredmerge/kettle-jem.lock index 3eba49ccd..fd1163e09 100644 --- a/gems/commonmarker-merge/.structuredmerge/kettle-jem.lock +++ b/gems/commonmarker-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: f21e52e71447bb3857779cf92410fca8230ceffce77483d9f689cac3ee3a356e - input_fingerprint: c4d368d633cb262c4c13bbb4835f831dca73dff57f0d22c627f809f895df5300 + input_fingerprint: fb4bac7e4950881ceb16a61553291265a524f7b9b00c7d28b4e376a6a54ad5f2 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 999ba8afffd926972eeb3fe17a6eb8a1febe6176d1ef218c047b66b5ea7bc0a3 + input_fingerprint: '060128a29b8680d6a4e701a69a0c50f6fd3ff40d4127ff2919149b68ceb284fe' template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 259b8707897f94451c7c89a20f32c6b9b6f0c398518816622f78fd44b5058bbb - input_fingerprint: 9578eef0d4d9c70d3f1833cb23049e3c485a0e576673164771e43f365f7ff808 + dest_sha256: d3a7928bc90204040709d2f01e8fbd0b3fcdd67a8d579419cd933f0152a8656f + input_fingerprint: b81084b2968f72f246cee383e39a13e4c8ecc4f066996df52f09a43687f4deb2 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 84105132e52fbd2cb6348e0516ba1cd1810b97d21cc6007e8fa8bbf35c9ed8fb + input_fingerprint: cf700d3f0f8728cddcbb735b28cbb4c74696162483e7b342218e88634aa78a81 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 245d1a4df797931fdb13684f6ba3b1c3924309bacc4b588a58d0b6df46c5fc93 + input_fingerprint: 976451ec51d5e7d6e2182effdc11ebe9e1cdf7bb627a02a58041660fe7233ebf template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: a918942a74d0a34e8398fbfd9b059b07e600a57f8b8e6a9e25bee16a344c315e - input_fingerprint: ac5cdb61822149f773e9bd76e1873ef44d0bd9ad9c65810bbe6fe033ffd44cc4 + input_fingerprint: 5f851f1f97984aae45b766ee503e6caa86aaccffa31be706702d6e5d1b64d431 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: c6f45bca4d5f69b7a7d95413a281240bf888b2a4919053a26e8249071287202f - input_fingerprint: b47939d7d9da30710715e3036541d8ad3b1da03843a38d399440659ddcf0ef86 + dest_sha256: 2bf04156a416547a162109ed061e0f6821ec4ecb7c53539f9852f132df4cae0e + input_fingerprint: 6fde67083d187fa32673aea6dec143294a37fa885ea2a86be35dbf8f844a4743 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 1a5ff535120cecd31679404bc80d3067869ae3fd86753cd1b2cd83a7d8249c7a + input_fingerprint: 8c789b1f7b7127c3e186989c5c49f1426958738234e1d50601d00d545cc93096 template_sources: - certs/pboling.pem.example commonmarker-merge.gemspec: recipe: template_source_application_commonmarker_merge_gemspec action: write - dest_sha256: 45ff427226fc0815ed8fe1bb9cf1d526c36131de2273b8f9e90f768bb46ba050 - input_fingerprint: 46b172e4d294415e95aef1754d18759b05728230b988504ad1dd6b02c5a7b2b5 + dest_sha256: 20ab51db22078636022102d5099ec6157ec001592fd21359198d02a8a0dc7ca4 + input_fingerprint: f6d913f8585d21b7cb306428959f66389a8f9d1be3b573fd9ec30458e21467f7 template_sources: - gem.gemspec.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 905ce6d57a87527b577c7b0ae3c465aacd7623e94f940b535452b8c908a325f8 + input_fingerprint: c74e7df59af46ebfdc575595645dcf249a5bf6949175050f27d98046ed7ba0d9 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: f7cb6b10c7b6bb3eb7fc01fde0ca499e3ef271cf33b82dbc0d81c27c1019c2ab + input_fingerprint: f52936ff37777acc05a266a9293fd93341c9cbd5d9e83c4d78af61d67ab6d335 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 62d6b4cc8f289914c79e96d9980471327e57dfba6f22443134a2e8a3a129b0c5 + input_fingerprint: d570fba26f5fb91bbdc4e192f720826270e6d57a08ddc22c75cb547019bd509e template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: b6ab7e0d085fe789427137d9454c5cc67dee31c39fc984493153f2c2b2f4f404 + input_fingerprint: 1b0582dd9c36297d1e94bc49db7ca43006b88f9424ffcc6d82517ea7dee9e89f template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: ec4c98e05b3d75963dac135c4f71b829645404fdbbc63165438e0ed697e442b7 + input_fingerprint: 540ab109187000383589bc081f1cdc81ea5354ed3b1969f99d64595a1d7ffb47 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 1975960f320b05c0f7da6fb6e01707ae645e46cfb20d61eced4a26eead25bb4b + input_fingerprint: ca3436425c24c66282d985f000cc1d186657ec0db4a3163debe0f2639dfeca8b template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 4b3f4c467700b70230463addb4e44b5e079072e84f594805ec161599b1a3f3e6 + input_fingerprint: 8c1280f0cb92796628a433608f9b79dea3ce12a9dbcb939bd3d6373f9d6090bf template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 234b0eed6e388f34b19a264e197bca4445a165b78281ff8f8a20e9c1455fe012 + input_fingerprint: b2448e85f62b21c93b94f3f9255b8848de864a2146d35f6e074bb5ddf17f857e template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 2ee17f315bfcb361bbc23eb1b820d05b72137d7212ffd4767ca96b192790e8ea + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: ae1d8b84a47e80984239e8974e22a23261433d5b9871b7fc75da2fd22f16586b template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: e461717cb7f260058dae8d917a5e902e073e6732abe1107333d01553b2865d7e + input_fingerprint: 537a0d492e99ed253c83b60451fc71b100df9c03d8fc7dce4fed69be4f5d068c template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 79503083ea7dd88b159adc1fa29a1172331c3aaeb052d2c328422199a522f4a1 + input_fingerprint: b9d71a10aaaa8d46e594246edd034703892cd526ed13c51cf91ce559ec4a37d0 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 7a1c8826d7fee3597939b31986ea68e2f9569114b9742b216bedafc8e4e7bd6f + input_fingerprint: 7ba1eaeb65db62925813838e31c167f5600bbf6e6eee96e0b1a2b8271f544050 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 87fb2cc9df458e5c040785199db3bd2c690e0008b44a05b2570568e02198f1b9 + input_fingerprint: 34118f397969f9de1b87c9e3983f013cc7bbaeb231d68e73cd6637e7215c1bba template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: d701aa1e58d317ac8cf65105f3b0f2d6814e5c864d04f0301fc065d52cfc2dc8 + input_fingerprint: 9f1c239952b3e63ef60dd7e5fb398423da8f6442be562625008a4a2eb320b7b3 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: c10a8b0eacc7e410b23e450102807680a1f7d9663dc73c2e491ca60f7f2e12fb + input_fingerprint: c27347802d4b470f83c5bfbc571b8bd0f662cfc4d998211138dfb173617f6e08 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 3c3a5e7db1fd68708a9e954cda24ca1c0df47de52f603736d90b194be1dee842 + input_fingerprint: cf975f1a15330adba96c337602e377d686606b7ad0afa9fd84ab492627f2d8b7 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 42039e8c0fdefc6330b76921f4a9e3601b86ee3ca25a13f073bd22acf083be79 + input_fingerprint: af852e471d98cae16ff3afd845ad8f9bb79f63c92ef46efd5aeace97f7d941f4 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 30839e8e21e0846d689ab24035248982bd0628d2cc583913b560381b2d7963c5 + input_fingerprint: 610aa4dec23ad542ea921269af816b3578f99ddf04ce80986abe44884fe80e29 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 419b868f81dd38090682fb7baa85689fdb93f0b9267f2448105ed8a2d4414012 + input_fingerprint: 4ba1d6f54b091dbeda610fda9bd66eab6c94b4a0ae8d6e4350c599aeb444a835 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 8107385210c1b26a9e5586d884a1aac79ee3ab4bc1f780b4e9e6bfe86591a8d5 + input_fingerprint: f6cccaddfc27b7776979c58f2aed7d0c0eba4652ca417dce299640c1bd9db3a1 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: b10bc018265c8e99e534824f75b350e00f58b2e3511e3ea8c1fd9b5eb34a9764 + input_fingerprint: 3eb789b55ee65598df3d19fc668c251a567e12beaab5731f34a38f80dd47b5a8 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: a151bd78e317ee5a54e44277fa146650e259551a9a11cfa305d3c12938bd6467 + input_fingerprint: f7da6968ec2ae04f8a8ee92ab7dff3e787b1c7f133e87349914ddd00285bdf93 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 68d26d60e45edb677c478bbb5b1430b8ef718af00e4307b62febb6cf61006094 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 8fc880c16948cafaf27e5ad31ebf9d28ea2ea1a03f536fd510d287b2ab42df6f + input_fingerprint: ad405c03400504b0bcffa83af5fe44f54008b869c5202b9a2d3d4496b6a2499a template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 33185c3b51ce562cf88f90a35605b0516239b65a981ff926f24b34e9230f80e0 + input_fingerprint: 7fedaac409b498ee576dc44f30714e6e9bcebae0cd1966c64ba2a4572b652608 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: c420d3ae591a5aa5de4006f6f6a75d647a131c42da121bc5f9887ed3f3aa0d77 + input_fingerprint: d904663f3c6bc0392d3bc04c7d082c7975de8da90616b07970465dc1b29252f9 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 8b1c3ccedfeda56e166d249d88d13a8b7da585772001395dc6338d9c2f444f2e + input_fingerprint: b8c5c8909d077d46fac5d1520fcfdb2279bfcd9d35eb90c96ad4ff41a2828c90 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: e9b27c12fdbcad09dec891eac0406af3bc601a6bb122ac8afe7cebcda41c2c64 + input_fingerprint: dd2f11add5f2ca038b66f5c218b68e39db08ae1d389b9dcdedeefb20e0fbf298 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 2f1f4492fdce151c494d013fedaacc8e6d0e68dd7e5d6b81241642b6adbfc116 + input_fingerprint: eae13a0eb9ef487e3c61f27be1eb6941e59cda702e746941b2b8a73800c2afbb template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 623f7740c52a257b0f01c5090a36ba680a9945eeed8eb337ab5f1de2d3170610 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 4ceedaf1ed1a4dbad12d73cef7c66044782b1a4bb5a52f87abd5524ba88b3dea template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: abeb86708d09357f81568a3df6ecffdb8843d7ff51e05d43c463bdd5f95441f5 + input_fingerprint: 64611458594ac4369ec7be2b515f194183ecef6433ac17a9a6eb579934fdc8f6 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 17f932e62144be2be26eaa1c4b10e64f8ad884ecf99b3ecc012fadedd1450cdb + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: e683aa392eaab76218dda51c59d141b98e966bec3fa8dce598dd06500f2feeff template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: 2ae0232af6f0ec710741c1384d9ecce5770431f9a16a5d49ffb83c98fab58c1b - input_fingerprint: a997b662a9f24c98504ba678008eecef0e1dd466d56460c93007bd20082b7c63 + input_fingerprint: 0d05133c6fb035322a6a64e512b9b9d9b38ab4c4de3d0ec18411325bc662222f template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 1f1869d23761daf9746986b53c93fb21697c1cc5275a667194ad168fe749bc2f + input_fingerprint: 0fd1d4af8955e390bfe707faec1154f5419d9f03eceaa4fdf1c12a383d83c2cc template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: ca25aa6e795abfec90b6d4842f0154523bc19cb53f284d946f3d78b0900a24fa + input_fingerprint: 89cfe9f646774f3ef7852a49301adc80f200db38a95af9102757c11c5acbbd3b template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 7a7f6e105aeaa3206e79c387ee478e01e17a6749d7717f446b188e161aa29b97 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: a44e30c4e844755bce3e15f260c6f51972bcf4243a73a3169e5c5b454a9cde07 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 3d52abf840b53bb36c94306267828e509b52b8db47a867680151a108884ffdda + input_fingerprint: c973952594f36c6f5307edf23c3e62983f4306ed93c103a684c1fc0459fe1c84 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 04c48b7c4fdb44658e7e0b5ebc9e6da878527ff38e0d568850828981ec432db0 + input_fingerprint: 5cab2644de17de617d4a718ac6169d63237cec5feea9bb73f50d074d06ff6c7b template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 0ac3e8dbac9659e9b97c9464dfc8e01f8fb1f1ec0e4127a98435344cba6043cf + input_fingerprint: a26e7f8204635b9cbe9b3f48b5621041dd1d0c3c7f88f636f986401645a5f4b0 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 4206fd76a7244329ea306a5b82760114c6d8ac40780135cfc38e1226da6d877d + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: b4ef780b53e31d7ff208d7af683e7aa54bfe01d06919b08706020231f041b142 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: ec134dab39eb74e8c9064e08d87ed86e737b57e86bf7e9e2e0fb7133f51addc1 + input_fingerprint: 406dc1a6966a6c9fc5050f62368422f2a382afdb6e563374fb8a798a61b2d102 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/commonmarker/merge/version.rb: recipe: template_source_application_lib_commonmarker_merge_version_rb action: write dest_sha256: 65122007fc6636c365b21d87103cb1b9cb2032e7df48048cf72e5b928240306c - input_fingerprint: 1178d88518aef4da75f1ee8f773b908618b39873c5afabd7e444c63c5ba4ff06 + input_fingerprint: '08b778bf2ce4015918c61fa09f4ff0a62bb63cb01f375cd2a64f3d1c345dcc61' template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 86d5acba81abe78945b33caa936180fbbbac2d260ad20fc41a3d19a0315547c2 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 86e199178ace202394905d09cbdb8e8157d478654b0f23aa8d47c7d8a057d649 template_sources: - mise.toml.no-osc.example sig/commonmarker/merge.rbs: recipe: template_source_application_sig_commonmarker_merge_rbs action: write dest_sha256: d2ad2df7036b196ecd31f228e49ad30db38dbf8f06bf6a7c523b20e34c274dfa - input_fingerprint: 5f52d26f9215d38a0daf2b3cb3dd72eadc9bb2b64d6d0a926d61eee4fde053f9 + input_fingerprint: fa0460fa3c86ee24f5ffd83d771f38973c803474a8c2e71a5b50729e2b38f368 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 5059fd7c63a5cb213d0236aa34fff24277b53442294a2b2f85dda3d3d62925fc - input_fingerprint: 97f95380165095754eb87ba92990c079f5eac0b3f9b75c5885c0898937028978 + input_fingerprint: 3c2bd748aab0dc111221ea15e714ee7d2c73ddcde9ae7885b70e7f6a9b602050 template_sources: - spec/spec_helper.rb.example diff --git a/gems/commonmarker-merge/.structuredmerge/kettle-jem.yml b/gems/commonmarker-merge/.structuredmerge/kettle-jem.yml index b5ab5fa70..11900082e 100644 --- a/gems/commonmarker-merge/.structuredmerge/kettle-jem.yml +++ b/gems/commonmarker-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/commonmarker-merge/Gemfile b/gems/commonmarker-merge/Gemfile index 889ec8ed3..857d78bc7 100644 --- a/gems/commonmarker-merge/Gemfile +++ b/gems/commonmarker-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from commonmarker-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/commonmarker-merge/Gemfile.lock b/gems/commonmarker-merge/Gemfile.lock index 36380d31f..975229a89 100644 --- a/gems/commonmarker-merge/Gemfile.lock +++ b/gems/commonmarker-merge/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/commonmarker-merge/Rakefile b/gems/commonmarker-merge/Rakefile index f969c8ce3..c39d4853e 100644 --- a/gems/commonmarker-merge/Rakefile +++ b/gems/commonmarker-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# commonmarker-merge Rakefile v7.1.26 - 2026-09-09 +# commonmarker-merge Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/commonmarker-merge/commonmarker-merge.gemspec b/gems/commonmarker-merge/commonmarker-merge.gemspec index 5c149a9fc..77263cec3 100644 --- a/gems/commonmarker-merge/commonmarker-merge.gemspec +++ b/gems/commonmarker-merge/commonmarker-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/commonmarker-merge/gemfiles/modular/documentation.gemfile b/gems/commonmarker-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..b41ca504d 100644 --- a/gems/commonmarker-merge/gemfiles/modular/documentation.gemfile +++ b/gems/commonmarker-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/commonmarker-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/commonmarker-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/commonmarker-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/commonmarker-merge/gemfiles/modular/style.gemfile b/gems/commonmarker-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/commonmarker-merge/gemfiles/modular/style.gemfile +++ b/gems/commonmarker-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/commonmarker-merge/gemfiles/modular/templating.gemfile b/gems/commonmarker-merge/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/commonmarker-merge/gemfiles/modular/templating.gemfile +++ b/gems/commonmarker-merge/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/commonmarker-merge/gemfiles/modular/x_std_libs.gemfile b/gems/commonmarker-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/commonmarker-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/commonmarker-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/commonmarker-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/commonmarker-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/commonmarker-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/commonmarker-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/commonmarker-merge/lib/commonmarker/merge/version.rb b/gems/commonmarker-merge/lib/commonmarker/merge/version.rb index 44df165a7..61905f96c 100644 --- a/gems/commonmarker-merge/lib/commonmarker/merge/version.rb +++ b/gems/commonmarker-merge/lib/commonmarker/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/commonmarker-merge/mise.toml b/gems/commonmarker-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/commonmarker-merge/mise.toml +++ b/gems/commonmarker-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/dotenv-merge/.kettle-drift.lock b/gems/dotenv-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/dotenv-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/dotenv-merge/.rubocop_gradual.lock b/gems/dotenv-merge/.rubocop_gradual.lock index 5bd43b946..0e9fd6889 100644 --- a/gems/dotenv-merge/.rubocop_gradual.lock +++ b/gems/dotenv-merge/.rubocop_gradual.lock @@ -2,14 +2,15 @@ ".simplecov:3673321797": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:3999369342": [ + "Rakefile:3486263224": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], [168, 121, 18, "Layout/LineLength: Line is too long. [138/120]", 3881946477] ], - "dotenv-merge.gemspec:1666675950": [ + "dotenv-merge.gemspec:2233400874": [ [138, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [140, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [149, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [150, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], @@ -56,6 +57,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -79,7 +83,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -88,7 +92,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ diff --git a/gems/dotenv-merge/.structuredmerge/kettle-jem.lock b/gems/dotenv-merge/.structuredmerge/kettle-jem.lock index 3c4d4f2df..8f4240438 100644 --- a/gems/dotenv-merge/.structuredmerge/kettle-jem.lock +++ b/gems/dotenv-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 0d63d370e3410162776dc88a2f1be3da7c64a91ca919283058f8cf60f54d8f58 - input_fingerprint: 4a7ba67f40dabf88936497e7ce1a1547e34ed143238200104db3f91a849d9f56 + input_fingerprint: 1eab7d2d51f7002b48b18cd737cf59218cab9272a64fce85286fc700a8ff1d10 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 537e15d88a60d167ac148d7e43f8211372ce1e0a750332b8586867c5affceeba + input_fingerprint: b0c08a9e49a72c2b9a70cb7b92d14be3fa1c8a9c6b2160892e17d57a2d37dad3 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 2b2537b56cdc0d419ac7e165bc77ec8cd1996196eb45272910b6eb5f67a32f2e - input_fingerprint: 874e01b35970b7656adbcfae641315baf822a696e98f9bb993f14d27d9944ad5 + dest_sha256: 78cc54c14201af950cf1c0f7309e50ab61553bf0129e5b3077a9b82ec6d36470 + input_fingerprint: 53ec1ec23e6f89a30e73ec14caf2115029e6c9878e52e5c79ce311bcc7014864 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: beefb7781c4e0ac94801ca4fb6c5dab9f4e773d00c406387917c528d33e9fd22 + input_fingerprint: aadffe628ab07c8c137d2890f47c0e7e11b24a7868bff72944187087baa8b202 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: acce5c72de3b5df20aaf020a867ff886ccf612481cfcc20816843585a0b40202 + input_fingerprint: 3567d8d55f62ce88713c0a4b193c22e44e3dae2be129a5c6823551f19c9dff61 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 65bd249aa16f80109d5cfab965a82392c8f88ebd5afd1a01334fb4208b7baa8d - input_fingerprint: d54bf3dbbf779924f577d386f940e9d4637898f6ba1658d4123905c8fcd615e7 + input_fingerprint: 59ce1c1053e77331550bf4ddda546b6ccde8068567c40b260eaf8d65e81d9eab template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 6e9ddf7f6dabf78dd514dc8588772872bc5bf55b9a7a91527b53e3086732bac1 - input_fingerprint: b652b6287529733eb9fff6e6676c9d43ebfc5c53ccff9dc20b82dcaf1db07f8a + dest_sha256: ce68d4bf3a0511c0419bf73ba42d133ec9327685a445788e1f13561d773e35c4 + input_fingerprint: b4e5f895be8cccda4230fe6cc7d8fc761c09ffa29f896aa23cc1d5950a960383 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 857cff1d951c006b2432e6a591dec9c64da19c1b054f17caa0745ec93dc32a0b + input_fingerprint: 38acdc52df575a8c022596811059c579a484c963d9feb6740b4224460e9e168f template_sources: - certs/pboling.pem.example dotenv-merge.gemspec: recipe: template_source_application_dotenv_merge_gemspec action: write - dest_sha256: c65ef537a5c2e38737ddd82dca9c518734c335ec28207d577c72dacee763b185 - input_fingerprint: d5d2cfe9e9fb51f01d0783e3f5eb59cb8dd822361a896c7fdf88635b16740550 + dest_sha256: ffcc85db4116b3d7405cc2f1f8ff3a835231f4d1ad3c92b36f70c9968b9fad4b + input_fingerprint: 1b1cc28d3b4b3d73fb954713a2506ce309a5802fc51abbd9d90fe9d62031f01e template_sources: - gem.gemspec.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: c4ab9ee5a13814ee16fef1abc08652461e2240f3d336a98db67a24e32e796957 + input_fingerprint: c4c43ce654732670055e055f2f6e9d153773440f5617a454faa91e9de8fb2a5a template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: da6bf2191a84da5f900f7b9a74e0deb7c55182152608ef00c296fa3ab2d07c7a + input_fingerprint: 85b659cedc8f72fc42e89ea1c8a44eaf82d82d858b68e88d29141de2faf24c29 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 7e87072308652f529351af061acbb50a7d407ae19ad7e3b0e9cff3c9e40356ff + input_fingerprint: 1702ffd785233856b926899dc104fd8a37830a98182e94b0260a26f53e639ffc template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 7a28393fb3adb8cb49b47319e460b35a7f6602b1588b4b3156253e83e495099e + input_fingerprint: 1f07f8e31ae0ee99f89d589de3a9ee996ce377c987a5b51668ce2056a499ac09 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 82db81032a744a45ce321eaf031f9a9db4cb6e9b3cbdea5c50589f1c6d82a21a + input_fingerprint: 4e68ece3b3b97d36807c959e9ffab5a9bbb71510cbaec6cfb5a5f23ce77a6f2e template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 2191a5b57c4d4e296b2ec19f7ede5ecca75b05b78d5bea9ba5ab440c5e126d56 + input_fingerprint: d6bc9332d61adc14f50e2a9d7f996bc777119ae8ec39fcb157e0cf724e2ce73e template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 5596225229886f7ea14fdfb41b188d859e7e99d36f78e7f6e380565958f593ec + input_fingerprint: b23576c603f278add9891f81e3f4f0a58f61db2d51fab383aff68d1c87a78f20 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 0343d4c155bbf8f1d469a7ddc56f44d67cab831732b4356258ce120e8145e359 + input_fingerprint: dda7506859118bafc2fe5be3e783df7245804b0e789140bbe1803caa2dfde30b template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 831b521bd99e17850aa32e053f6ec77c7f85ebb48813654f1d9d98d97f8dfe44 + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: bbf62eb9903583990b1686ca2b4e4b636d7b5aab2a84fa8afedd1e77fa3d4093 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 7e5d291ff2adc7f10f8090a5bc3ae8814814758947187d150b2d342b227cabca + input_fingerprint: b25038cd17d30857c135a148c59d7236b28fb94021e16b859797c672b104404e template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: f7f1bc93ffde9827ad453e1042f45b62047ef3f6894e51bca221bc1ae6342a9d + input_fingerprint: c8f01e8f1cce3c575d0c53f76d5ca23a6b1de80057c5b6aed5955bccc74a499d template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: ba744b3ff696becfb1960618c671c24ee93d9ea89211b3383a160a3f4ef4f4aa + input_fingerprint: 97813b993a16c444ee3566bb5998f21e456922aea6828f2103012e5a1fbc9b5f template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 67aefbd5740c5a4877952b5142330dcb63eff5162813a31e9da3d782d00fcdd5 + input_fingerprint: 1a011555ab754ec1fa3b4c6bb0567d04e28440f26f8b41ca9957b5a0ce3f0a5e template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 6f6868b08f4f280161d48faef4585472ed7b544da89a0f3277d0e193857722dd + input_fingerprint: c3100c437239e52caa416d359d12ca22c237ec9bfede67211bba1a904e2d6402 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 6df197d8156aedbf9b8ebbae6da3fa993ea07cf5db80f0a6354660575f715d0b + input_fingerprint: bba6261806d165a678fd73d7f789ff1829ea36c182c2688afeeb19e5d73030da template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: e182f6a7a9a114f8efe5f25ff3306e887333bc6412f2f3de98507a3454e3a013 + input_fingerprint: 88e2452efefdf695a4076b7b87715cf31c3d7df83e79998dd0f5137c100ab24f template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 5022a91c696d4f7ed39b3a97cf24c5ebbba162befc8e6c8850ef7eb54a35fd40 + input_fingerprint: 8d83e666f9a9cdb3c057d2f77c329999f8c05e1503e0a75bc8a3076a4d78b654 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: bea76acf256df663b9a3c164ca8d069f3d025edaa90bce9ecf2a0781cb647bdb + input_fingerprint: 2508560859f011e6a20c065aa50820fa323538a11cbfe13f7899dbd2bcc0d71c template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: bbed6066e39bcc36ccfdae12c6758d57dcd866a34119a3c3bec8120114547379 + input_fingerprint: 509a39d5442c99c1a8a7c28976011b3d0ccce8110b8c2ae564db2cb70941f4fe template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 93d9f3218478acc974d4caa3cd721c5e6248c99dd3b11957366a83a2b3ad6960 + input_fingerprint: 35a06b154494769e0709bef059679b9ffdacf5d0bfdf9d6e911da144477e3ee7 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: '01783482bb6989c4ee4f03731bf01c57020cdeb19429fbed058367a827011df7' + input_fingerprint: f907ed130b8b1bf3ee0d906694b5a2a07eca9875a3f9263169a9f4b252ec22ba template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 8fc4bca349ce67e8d3834d1c5c0ce6636a546a064126778ebf2cd55f2abe662e + input_fingerprint: b38055f61ea24821ccc8ade2bee2e7c83d176becbbbf2249f425f68ca25b409b template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 8f70dc41a1e3aff9dacb4324e254f1f83d8e2b5c9f26cb6433a0cef2fb3db3cb + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: fd5abe48aee3f671340e54f30b5ec317295765759ba20d503dd582b06fbf1387 + input_fingerprint: ca1f57e7914ce1adfac505de696ae320d4b21ed18a4b4007283d5197492a72da template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 4aeddbf78126bc2041a18eed4228097f9badbfd18a3cea23d77a0eb75531a0e0 + input_fingerprint: 36cb8b2285a34b60dab87eca1dd64e59be1867eebbc7b1e90e5b2acb09627b38 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 4bd4e433ed8692b8d60b0cf8dac9a2760155a5980157a549dbf863876dfa5819 + input_fingerprint: fb9d9c0c4d148fb183e356b0b1c6fcf371d454f7797c16c91997b654ad21648b template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 59ca619187d6bb60e9a686a3b58317ae2466736938c84326e87bcc70b4ddc034 + input_fingerprint: 2894f2421beddd4e61d2c84d4093f70eebcfcd895d4def4cec8e2eb4e46caa38 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 55aa51d9dddf70dd5697cce00255f7ed00482c90033a68316c194515379ed8fa + input_fingerprint: 59bf4850815c4fdfef797b6af3439901b7e0c0786428906ef1ab78ceda891371 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 8a0efe820a4128d78642e85aedcb4d792be4167b50902cdef022b38392aaedc5 + input_fingerprint: 67940efa57aec49d64365c66d0d4f7ae22dc120ce35c45226cbb9e60825cb1e8 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 439cfbf914e8666d8796a474cc5b5442b5a9f9c9be28076bb93ee46ad877e414 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 445715889f614f0dc185585a514a823937fe5fe7d4e1c0e533618e81c6ea370f template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 2e44a2608ba950e6037146add9926334fac4bb8b9e74071b95ed695857b961e8 + input_fingerprint: a84029e3a4e388a0786c261545fa10462bdaab86d64493d2b4be0823d4b3f208 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 20ac470bf4427bf9699c094dc80a5c8f16e4324a9b222b678c7edcd70e5ae254 + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: d67ba530f25db4ba246cddea924338289f8a0c7d24ba678a32d471cfcbf5f499 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: e0170b6141e860778493482b982c47fcbc6d982b0aac95b8690077d2a73e826d - input_fingerprint: 67e9e264e199d8d98c43dc909a35df2d05482a550272adfe945d639eda281e2c + input_fingerprint: 85c08fffb85ba80d3672cc7a5c8665b2a17c6b3f853b91ca1f9c3626f3fc6adc template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 906a7a034f62fac4b7175be819f050be6a346a899bc624f7464fdcdbca90aa6d + input_fingerprint: 065f7804b93cf648d7374ff71c44bafd10b478182510a6c30cda582891904290 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 511697aa8e21b4fcafade7de3b8051e12541ef741b9f08a8b6ce9c08d96e8de7 + input_fingerprint: d172fc644a01fe46a0dfecf5ea226fbc3d511ce486a5d38de3b345fb0a14c24c template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 57e20ce737452878d9fc971c207eb201f244d3a1b58cd6dad72d1e2e7844ac3b + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: c1e8627e922bbbd50eda4d0a9c1a0ba400cbcfed777b8cff2439a846eda49b3c template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: aa6baff1b757e42270b9c9678998a0df543f0204eadb3f9db176dd2d4eb71db2 + input_fingerprint: 92ddd9a8ba3dbf96fdf4dc783d8bddc9667b21f25a85af9a1979f00ede3e0fa2 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: e0b9cf74ea23a72155fa2ae10a75c2dfdb7924ffe2553223563aac4ca9826722 + input_fingerprint: 710337b27c4162d86db423f96c4c535293e5adc7f7b06fe908d18f9b42469cb2 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: c921f1b1ad49c95a29ce0be24fb46cc86207a6b33405c9f45b58afad2073d341 + input_fingerprint: a2edb6fb396b240a5a67ee1dde9df704ece324c163277322337e458926ec8f7c template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: a263f57d5074fef60b6123d3095c40e7e881085579e4a3d7de435a6fd550807b + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: '09db50711efa92df723240f0eabe730c1e19713d209fd59c104d01e1fa56bc93' template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 67a6b6144e19dded07de951863c74983fa0240b00acd0ab5df08ddeb784c58b6 + input_fingerprint: aaa2db642c742675beccf5a76d44a65884e83445bba8ae24c75d1edc4cea4134 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/dotenv/merge/version.rb: recipe: template_source_application_lib_dotenv_merge_version_rb action: write dest_sha256: 678ed7ed27f123433adb13c1fb33a79c26ecfed3473e8c49715f0407f320bfae - input_fingerprint: f7d919c29effc9ff231315e732b33eaa03c2b5d61cd770e43e98ca6cd54c3430 + input_fingerprint: 7c2b8000205972a0caf14456966519b39a1d98d0bb022302b4238e984aca35c6 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 6a7e266d6932555c58359088e40c24bbe4fb94bc11bf0600ffcbda5f54e14a01 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: cc9e3c407ac24ae92217893a6a43bbe22975bf9b8de62c028b99564759bad06f template_sources: - mise.toml.no-osc.example sig/dotenv/merge.rbs: recipe: template_source_application_sig_dotenv_merge_rbs action: write dest_sha256: 88d30f1710bf439297c0ae16bcb2331801776f05525c8207c2571e71f02e4895 - input_fingerprint: b5a6f90f8080d68bb534e4fe392988cc1118a2010c59cb59a6c3f44e8e74f7c9 + input_fingerprint: 1759e09aeca7d4c1ef2fd711354f45eeac23f5cf07deb3acbfef2896ef9c894e template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: f79c27ea9e252d9b84f568e029450cb522847de386998317f83f614d815262f5 - input_fingerprint: 87204939d8685037dc10acbf34e6fe677a615483afce13da7ca2f7d9cfac7543 + input_fingerprint: 92c9cf05ecf665b43764c085820e551841bff13e9d6017ba7c6ac95ed8b3d459 template_sources: - spec/spec_helper.rb.example diff --git a/gems/dotenv-merge/.structuredmerge/kettle-jem.yml b/gems/dotenv-merge/.structuredmerge/kettle-jem.yml index a340ebafb..86d5d435b 100644 --- a/gems/dotenv-merge/.structuredmerge/kettle-jem.yml +++ b/gems/dotenv-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/dotenv-merge/Gemfile b/gems/dotenv-merge/Gemfile index 270d021f3..d7f9b408d 100644 --- a/gems/dotenv-merge/Gemfile +++ b/gems/dotenv-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from dotenv-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/dotenv-merge/Gemfile.lock b/gems/dotenv-merge/Gemfile.lock index 37941f39f..4964e760f 100644 --- a/gems/dotenv-merge/Gemfile.lock +++ b/gems/dotenv-merge/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/dotenv-merge/Rakefile b/gems/dotenv-merge/Rakefile index 77ed1ad23..a5dd3e474 100644 --- a/gems/dotenv-merge/Rakefile +++ b/gems/dotenv-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# dotenv-merge Rakefile v7.1.26 - 2026-09-09 +# dotenv-merge Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/dotenv-merge/dotenv-merge.gemspec b/gems/dotenv-merge/dotenv-merge.gemspec index 88ca2ccd5..53c8951f4 100644 --- a/gems/dotenv-merge/dotenv-merge.gemspec +++ b/gems/dotenv-merge/dotenv-merge.gemspec @@ -121,7 +121,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -135,18 +135,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/dotenv-merge/gemfiles/modular/documentation.gemfile b/gems/dotenv-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..b41ca504d 100644 --- a/gems/dotenv-merge/gemfiles/modular/documentation.gemfile +++ b/gems/dotenv-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/dotenv-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/dotenv-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/dotenv-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/dotenv-merge/gemfiles/modular/style.gemfile b/gems/dotenv-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/dotenv-merge/gemfiles/modular/style.gemfile +++ b/gems/dotenv-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/dotenv-merge/gemfiles/modular/templating.gemfile b/gems/dotenv-merge/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/dotenv-merge/gemfiles/modular/templating.gemfile +++ b/gems/dotenv-merge/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/dotenv-merge/gemfiles/modular/x_std_libs.gemfile b/gems/dotenv-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/dotenv-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/dotenv-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/dotenv-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/dotenv-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/dotenv-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/dotenv-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/dotenv-merge/lib/dotenv/merge/version.rb b/gems/dotenv-merge/lib/dotenv/merge/version.rb index 967ee650f..70aea7b33 100644 --- a/gems/dotenv-merge/lib/dotenv/merge/version.rb +++ b/gems/dotenv-merge/lib/dotenv/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/dotenv-merge/mise.toml b/gems/dotenv-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/dotenv-merge/mise.toml +++ b/gems/dotenv-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/go-merge/.kettle-drift.lock b/gems/go-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/go-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/go-merge/.rubocop_gradual.lock b/gems/go-merge/.rubocop_gradual.lock index a712ec837..b42149472 100644 --- a/gems/go-merge/.rubocop_gradual.lock +++ b/gems/go-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:2259278597": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:2704217278": [ + "Rakefile:3995565951": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -22,8 +22,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,26 +86,35 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "go-merge.gemspec:1631520807": [ + "go-merge.gemspec:1096385794": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], "lib/go-merge.rb:1522918144": [ [1, 1, 0, "Naming/FileName: The name of this source file (`go-merge.rb`) should use snake_case.", 5381] ], - "lib/go/merge.rb:320776145": [ - [184, 5, 73, "Lint/ShadowedException: Do not shadow rescued Exceptions.", 2046499071] + "lib/go/merge.rb:3748785966": [ + [196, 5, 73, "Lint/ShadowedException: Do not shadow rescued Exceptions.", 2046499071] + ], + "lib/go/merge/rust_host_provider.rb:1879297848": [ + [7, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Go::Merge::RustHostProvider`.", 2200019434], + [12, 7, 376, "Metrics/MethodLength: Method has too many lines. [12/10]", 3823045263] ], "spec/fixtures_integration_spec.rb:341155994": [ [3, 1, 5172, "Metrics/BlockLength: Block has too many lines. [76/25]", 420437002], [8, 3, 4420, "Metrics/BlockLength: Block has too many lines. [61/25]", 566085077] + ], + "spec/integration/rust_host_provider_spec.rb:1316705299": [ + [5, 1, 7880, "Metrics/BlockLength: Block has too many lines. [150/25]", 205087996], + [155, 121, 19, "Layout/LineLength: Line is too long. [139/120]", 2543786555] ] } diff --git a/gems/go-merge/.structuredmerge/kettle-jem.lock b/gems/go-merge/.structuredmerge/kettle-jem.lock index 509186257..2aff913bc 100644 --- a/gems/go-merge/.structuredmerge/kettle-jem.lock +++ b/gems/go-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 482a70507755116272fea544367cf1a9ea63fe9afe5897e36da68fb1171bebc4 - input_fingerprint: 7bcdbc422f15e986fee0ac6561ee1a60f32f024702665ae0e9ded6dd05654933 + input_fingerprint: fb8392646bd6e39173da6ccd2aaca6bd63afc3dbb1fe5e68cdf31318bf46bfc9 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 4b1d7bbb83fc82ee3389882d19414fa0ccaa02d55e4ea5d79767c2db93fb0579 + input_fingerprint: d6dc8dea7245858d7c63ae45d05bbf62b4c1949ab0822cbc59b2091af0613716 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: c7043641b39ee5d934bae654eba549f8b4af5f156583336d77b38ab8fc6cecda - input_fingerprint: 23a60842d3dbee656251f14284bae6da8638949fef0540083fe8ec7fba404e7c + dest_sha256: dd7f8f3002d934be9f100f6ab5a7e8d1cff48d0e65ab663e59e58d8169c81d75 + input_fingerprint: 1e69bc59d9bf8ecb7c92070768dee5a48841531e2166194674363a7669058299 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: cce8a749f770efa0e4aa7846b2927d82c1d3fda95617011ebf847e8deb70896c + input_fingerprint: 385c9396b5d9553de8d26c67d970e5abadd42b5e21b5d1f7e243098647b23d56 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 169d87d9b8fbde22fbe0f1c0317f7fe2fa2e5a0144c20beaf6bd50b76661b41a + input_fingerprint: 05ebb49fbd29d210eb325e2177609886684b012bf18c68610e061a0a496c02c9 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: a719e295c2755dd4907eb4b01e03b62855b1538b0602a27a36321ff3017bae14 - input_fingerprint: 4b0f0603117ee168b71eebc3c2404931fc902e52f486e0513f5f523458ee4b6d + input_fingerprint: fb70dbf9f5075cc4aa04ca48ac94883d4a07f8b9bf168dbb9f45f8a196657126 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: d1894ff27d7e6af0064b6936a128030ff902fc546d910f07f622375df4906f3d - input_fingerprint: 8ce9903eec04f41167238ac11ed0497faf3334e0d7b36282701d2757a30b532c + dest_sha256: eaeb0f52272027f87f6056bed66ef2d476f685061151e1ff2714cd351611d217 + input_fingerprint: 0a2ed9ea5ad8fc6a598cfc502ffbdb3d1bc2c787449ae9c53ea9682baa18d846 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: bcd92ce7f5cd8ccf07f7858226d60161b36a278ae973ffc420a0e437ab5c2e9c + input_fingerprint: af18c29b6d9a0c1aef7565058e04de7c67b0717a142224baa66bc2c561c95ab1 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 6a1bfaf21fc12050acab98595b47b7844b49b3d76163b3444c8db392f2788c75 + input_fingerprint: a5cff90a8e02391dec260fc3fa77b48d1e3a45bf648ed354a14bd6273233d34b template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 0260b5bbc6350c82478b55aee2982836fc7bfaad44387791a6c3104e4d6a18f4 + input_fingerprint: 20a928a08505df6474884636190f4232b9be1116ba9f1ea3e53c37af575908ca template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: d35dc390b62fa1ae3f394a30a2a4f208d6550fa0949cdc1ce29650f248446107 + input_fingerprint: d11999967fa4b4a9e17efe8cdf8b75f434beea3ef100010528d4ea25709a257a template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: '09be0fff62064669790da5b364cc6cbbd24f484330738c31bd2813a29de52368' + input_fingerprint: 93d71f8d30179826fbf0b572a763285214166f21a85d1e2679e2759b07836ac3 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: e99c119cfec821c283578a7b865bf0b79cb0a9b7fe65922ca1a32024a508c913 + input_fingerprint: dcd13601c802e5d7f6adca73111c7dbcb9472145a2c51df6e81f98437ed1669b template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 4a7351d328b42b1906745d6e0284f81c025d9d0a8ee99dfb59e7ff004e72752e + input_fingerprint: f5d28478f5c9ad4c4647652a7d8abc87a4e7459d75e1b767764bce1d280ad33f template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 1d3a4913130ef81c185b1e1f6c9e42fbf1c52e838384de15b87b9e3f81ebea59 + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: fa00fbf49cefad95aaec2713bd270a42d26ba040e8107c23ba21cada48211c39 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 9db7d4928b2829d72522044df3a566ec2952a73d387fb4b52f63ba86718ce68f + input_fingerprint: 1f2934e66cb45b01a24a4fcd39b3bcf60df87f45dfee4b184fcaeec9b369b91e template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 54b50ce0d33f49a5b0ab51d916eb67b54a7f8d1fd292182c6d6056d6db528a65 + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 2b4de12912dd05de1c620d6567ddacab933df91e197325bbe39d9aa094c6916e template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 517317382a8ea62e2d0ccf7763483d9f94eb6cbf84d4a3be3c95bcfea0c73033 + input_fingerprint: 66b41208f47ba9130ba8db15c03f95626c17f5e060b2bad3c90faa486bfb13b2 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 504a16459f926a6492bb16527a24a41530fd5a16381a316667f9bc269a8514e2 + input_fingerprint: 6aebc256fcfb00035b6f95a03db5cf4b000e4bb502dd52708f3ecddb4b8012b9 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 45c64b26705885eca7a57a1458dd1cd99d21173bfde152d55bef3a7e7ffb880f + input_fingerprint: 8aa4ddcba00619d5d7f98944e312d704fbe3ffba8b00516a70e8d5667c36521a template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: fb160a6946df21b6ee31adc61482b50ac418276ba6afc69f11aee057aeb3a359 + input_fingerprint: b104f254b6b7f24c41b9ba72f478a53d39413de273134e03b8022b32725beb77 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: b6244f86268da94ac227053bf058d53ec58a73d770ab2924b6939a5087d71626 + input_fingerprint: cf636947523760411752e499f2aa68a886c761809b8cc7c9ac0a2483caab781c template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 623dd5de0c2a8913a4542c621dc281050d9344866e6c6702f3ad0390e1437d93 + input_fingerprint: a2e874627a17fd84af435fcc537ae023412d1d95303008b1b3424069ed8b6e41 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: ef0f3bcff53beda2dd1b370050ccc92f0c837afc16b27ae60602c4eddccc5421 + input_fingerprint: '083632f08b724c3f2a6a1147f074432eaea4eaae2ab085fa133c44c01cc6956c' template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 4a078e7685248fffce26b4ae78d944cc022e7a2a75b42335a9896d4522481da2 + input_fingerprint: 6788f5d5a906095377eab101a3bf304c87e5b2e0402abc0d3985dd995f6ced6c template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 9efab0c57cad296b5020c0b957be89ae122be583e60659776cfaa53e211322a1 + input_fingerprint: 6f2f5e5aea202828651c6235f2035256d638c2828a54728c8b152507ff94d468 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: c8144f58239b18f27aa3dfa881a10b452cdd10721f9cc3b07a6bfb1573816328 + input_fingerprint: 60e49566a2587629fb6e8748065c1fb12ba04ade8162543b962307ca87b0dfe7 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 8cf0c43645081017646163b8930a2f2c69172ddfe0f0a1c43d39e0035da4c225 + input_fingerprint: 4263e647ec04807f59916f4ec71b3591950472d0a9ed858c0768ee377aeb2462 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 505ff184ce9392d4e84de64b5217cd776108cc4ba8219a8ee85be51888945ebc + input_fingerprint: 0242b60353b879df284f2c0f7a71cd73e256a3e70d5715052bc3d19270ecc077 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 663e198f7140fed003061b1ef7eadd0b39fb544bd914fb9cd975f4bf0b05e2f3 + input_fingerprint: 03ffb2bd15ceed581176e3b0a71c7ead972a6fca352a6450e288375749eaeda8 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: b4caa7240824a01993f45ff0169f0ebd93bb3d9fba755e2061dd0a10767c6cfe + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 81350c1493a0860320910eef9da6ec46ed3cc9a62e4d1a6eb021dbbe4ce381fe + input_fingerprint: '08491ff64dc3eea7b494b95bd27283f6954bec3c0c6c0aa0b4c03a95d97d4a22' template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: '08711341606222dc06a18aa7f3d54581c4e66b9c86a5a1b71b2a2c48ee85824c' + input_fingerprint: 52021d87e72ee4afaa723a471f666d730ed5d62878bcb0be27c412b79bec71d7 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: c36eeb8f9cee7d541943a0904623c2e2a9b0be9400387765929ce220cf93a2a4 + input_fingerprint: cc4f9efad62602c70158bbc6ad02870aab2eac904eceab66fa86f9fe10d2133a template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 80bc8bc168bf6f9829ae062e54d5cfb14c37e735341738368a5180d12cfeb7fc + input_fingerprint: 387b9528db86a97cb250f29efc29d76f32def0e24b2695d8601eb4dcdea03d7b template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: e9f49a3f473de7d132038bac27e3d9ccaf4ad48a1158e9fd02dc94025bc6470f + input_fingerprint: 6f20290484cceb6eb6bd5ff10169c19958ae23ede3462bd86e2cd4f6882618ce template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 90708f4313b2a7e2aa946c4526fc72a5f67edc4e799dc94947459d21e6780157 + input_fingerprint: 94d09cc87988109821099ae797ac1ad1b643a309df2efb1ad9cf5024d316e377 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 0c6d40ac11af58fb06d01ca894f52b54d4a1e9815316b15e751b573b8490267e + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: c8f8d4d9b58188181d04bc881f0c9df6e0615eae98f66350c39c8c5b9949349e template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 512d3af112ea33d94ddb05038b831514fa6b98420edd2b1c2de2ed561e1c5e51 + input_fingerprint: 36f88ed43bb5a9b91d4c5e8051aa314e714ace2c6ca8c37f7d0285d1bab826bf template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 2873e909858b71130146e0547f8f976c4b7bd3c56e5bd321df884296c1594032 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: a278a64cb668539e8e0c878897308001a0fa9e7d96f0fd791944f139c7695755 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: fde449b74fa870cc44be97399637a225350fce22af6bd13890c2fe7343971fdd - input_fingerprint: 723f026492c2962edc66bbb952348bd25a553146e89d2fc2d6097f1a39412672 + dest_sha256: be98271605e4e8ce6b1e5a9a7f6c933f82da8a69e40fa30acf05ebf825d4f194 + input_fingerprint: dd554f29e796158becd1b6150e70162647b73adb11f20aecc8270ab84da68a99 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 9fc6277da35794781a70b82c37795adc472a76ef344ef5b981e0e09c50079158 + input_fingerprint: 2b914ec7a602fbf6c306b94fc03781d0aa6f9aefb6203ca033af50a44ea6f6ac template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 5fc743e6ab75e197e0865e8b40a93969916d41ba4797dd956af7b1f14eef820a + input_fingerprint: 7f80861f572a3fb48b3b3466c988e972d00fc428d7920889d3c6e47cb3ff8ad7 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 1a0f5d5994086b253d8e92490a9c287794d9f20cc99e184222361a335a2b067d + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 52d0352d4a3fa4eac7091a1b3012184c998b9ab7d2f75ef8ebbffd20057b581f template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 8ed396a190097cd86f7746d2cf7ffc39e73e2fcd05b76793f309e1cbfd98815b + input_fingerprint: e9ebdbb2428558bcbd577ad68b5e651052a75a00da934e3de4f13c18b93debaf template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: a4534305b8f0e202ff09f789ea17daf9ed77365cc689f890ac9c914ab329fa7f + input_fingerprint: 2a9e171a7b0ae6cd7c39e1beb3351e4d8d730c13bbafb547973738539c4cbd0f template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 2698dbdd40306ae45a57b680617ae343519eff2b8d0b8adeee484a8b4006bcfc + input_fingerprint: 0032de6b5031a7b81cab6a8701a02cb4bb04ea0356efd71f34ed7a626d666500 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: f73f29006ef44175a0a00b151dd1d5c663e9f137f73772ffa4d2a8bde5e68556 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 0fd45526e2e2308a535d72858622c61ed6d133635b960fc41098182362ce0342 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 1ab74212d98159ad3ee5a30bed38103a6b9b2b507dd1c2d2115cdc2c2d7a751b + input_fingerprint: eca12c3ad382a35e24ccb7d21c7e836b46a6ecd7e18b3ecb2046d4550d82efe6 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example go-merge.gemspec: recipe: template_source_application_go_merge_gemspec action: write - dest_sha256: 8b9e8d3585775c85ea4f662f417a1101363924f16296e1c79e2b7c07a9c3413e - input_fingerprint: d299ec503ac616c335191a4ff8fcf12af5aab8da2ff92bd294517ae12f00d5bb + dest_sha256: 4969721012719922c45e957fff0a3318dec13c69af5262b4c15c97461803356a + input_fingerprint: 824e8110b35df82ef0d4ce7736da6f36843f9f134334e9b937d1c4d255a5e22d template_sources: - gem.gemspec.example lib/go/merge/version.rb: recipe: template_source_application_lib_go_merge_version_rb action: write - dest_sha256: 6328423c9adc2b4b449dfa5441c4901c24e8b229fba7c97caf9e6426cae957dc - input_fingerprint: 26c4377e755533ffcc5a958e6ea8f058aec2e4f521d32dcbffd2e1d1ee03155c + dest_sha256: 30e4bb5beb6d5cfe71e7f962b90d7da0bbbf8202d045be3438ff736268a30f9d + input_fingerprint: 5c91a3dd1b0ae241a72d52b2e4bf011589ca647fb76484d7790bcf0728a36395 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 85294652e8e059570d5f82849a490c27b26247d537ea2642e4eb7a0e3b2b4c83 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 7cc3ff055f39581c49e4da409993b9f7a60fbe3dde214723801415655858b2b4 template_sources: - mise.toml.no-osc.example sig/go/merge.rbs: recipe: template_source_application_sig_go_merge_rbs action: write dest_sha256: bb23303a4ab2a1668fad93a3eb22bebbccfcf6ba45f3e02ba578d4ee536394e0 - input_fingerprint: 8f659a30f7e0c1f1c08cde28cba405acb995f96c61a4b5b4ee9e299c61e73ba4 + input_fingerprint: e25967b3d8aa430b71ba8b00bcafc99601899ce4ab147567f35883a4b61ad1ec template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: c0adf780dbb0ab2c9ebaa64513d8457d172b49827088e61d2ce016fcf810f7fb - input_fingerprint: 7fedfab6b2816d66247563008a45396bd67003451587af3f2352599e363e76c0 + input_fingerprint: dedeb6a767ad3d8c4190fbb108d50a602e7f35988bc7c311ccb4f2c2a7302fbb template_sources: - spec/spec_helper.rb.example diff --git a/gems/go-merge/.structuredmerge/kettle-jem.yml b/gems/go-merge/.structuredmerge/kettle-jem.yml index 3b72cab38..18823f22f 100644 --- a/gems/go-merge/.structuredmerge/kettle-jem.yml +++ b/gems/go-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/go-merge/Gemfile b/gems/go-merge/Gemfile index 5e8d98790..1c9253610 100644 --- a/gems/go-merge/Gemfile +++ b/gems/go-merge/Gemfile @@ -31,7 +31,7 @@ elsif ENV.fetch('STRUCTUREDMERGE_CORE_PUBLISHED', 'false').casecmp('true').zero? gem 'structuredmerge-core', '~> 0.2' end -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/go-merge/Gemfile.lock b/gems/go-merge/Gemfile.lock index cfc85b7dd..ba3bfec7c 100644 --- a/gems/go-merge/Gemfile.lock +++ b/gems/go-merge/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/go-merge/Rakefile b/gems/go-merge/Rakefile index 6d78793ad..b79eb6730 100644 --- a/gems/go-merge/Rakefile +++ b/gems/go-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# go-merge Rakefile v7.1.26 - 2026-09-09 +# go-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/go-merge/gemfiles/modular/coverage_local.gemfile b/gems/go-merge/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/go-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/go-merge/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/go-merge/gemfiles/modular/documentation.gemfile b/gems/go-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/go-merge/gemfiles/modular/documentation.gemfile +++ b/gems/go-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/go-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/go-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/go-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/go-merge/gemfiles/modular/style.gemfile b/gems/go-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/go-merge/gemfiles/modular/style.gemfile +++ b/gems/go-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/go-merge/gemfiles/modular/templating.gemfile b/gems/go-merge/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/go-merge/gemfiles/modular/templating.gemfile +++ b/gems/go-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/go-merge/gemfiles/modular/templating_local.gemfile b/gems/go-merge/gemfiles/modular/templating_local.gemfile index 7f26aab94..d647ef36a 100644 --- a/gems/go-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/go-merge/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/go-merge/gemfiles/modular/x_std_libs.gemfile b/gems/go-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/go-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/go-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/go-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/go-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/go-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/go-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/go-merge/go-merge.gemspec b/gems/go-merge/go-merge.gemspec index cb849bc74..e2a6e6a63 100644 --- a/gems/go-merge/go-merge.gemspec +++ b/gems/go-merge/go-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/go-merge/lib/go/merge/version.rb b/gems/go-merge/lib/go/merge/version.rb index 4715bc383..608abaa31 100644 --- a/gems/go-merge/lib/go/merge/version.rb +++ b/gems/go-merge/lib/go/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/go-merge/mise.toml b/gems/go-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/go-merge/mise.toml +++ b/gems/go-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/go-merge/spec/integration/rust_host_provider_spec.rb b/gems/go-merge/spec/integration/rust_host_provider_spec.rb index 5f786da07..2529cc4d1 100644 --- a/gems/go-merge/spec/integration/rust_host_provider_spec.rb +++ b/gems/go-merge/spec/integration/rust_host_provider_spec.rb @@ -178,7 +178,8 @@ it 'matches native behavior for one-sided owner addition' do base = "package main\n\nfunc left() int { return 1 }\n\nfunc right() int { return 1 }\n" ours = base.sub('func left() int { return 1 }', 'func left() int { return 2 }') - theirs = base.sub("func right() int { return 1 }\n", "func right() int { return 1 }\n\nfunc added() int { return 3 }\n") + theirs = base.sub("func right() int { return 1 }\n", + "func right() int { return 1 }\n\nfunc added() int { return 3 }\n") request = request_base.merge(base_source: base, ours_source: ours, theirs_source: theirs) native = Go::Merge::Provider.new.merge3(request) diff --git a/gems/html-merge/.kettle-drift.lock b/gems/html-merge/.kettle-drift.lock deleted file mode 100644 index a4a032776..000000000 --- a/gems/html-merge/.kettle-drift.lock +++ /dev/null @@ -1,18 +0,0 @@ -{ - "debug_env: \"KETTLE_DEV_DEBUG\",\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ] -} diff --git a/gems/html-merge/.rubocop_gradual.lock b/gems/html-merge/.rubocop_gradual.lock index 4f3a876f7..2834074eb 100644 --- a/gems/html-merge/.rubocop_gradual.lock +++ b/gems/html-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:1139357164": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:3486742014": [ + "Rakefile:1769066424": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 3698014046], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:3067435139": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:1101172369": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:757439994": [ + "gemfiles/modular/x_std_libs.gemfile:3706489481": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:1136809694": [ @@ -83,15 +86,16 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:3085502169": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:1913447348": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1333589873": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:880553145": [ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "html-merge.gemspec:3660198488": [ + "html-merge.gemspec:321772860": [ [131, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [133, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [142, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [143, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], diff --git a/gems/html-merge/.structuredmerge/kettle-jem.lock b/gems/html-merge/.structuredmerge/kettle-jem.lock index e156094e9..35da92cd9 100644 --- a/gems/html-merge/.structuredmerge/kettle-jem.lock +++ b/gems/html-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -197,7 +198,7 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: e4c4c96b1756e6458241b99f3d831713627675badf99cf2e57aa0e1b44579fce - input_fingerprint: 9c5bb378e59b12a642c9f9ffaffe5ee4b3a744d8ba2289193255b9c96768f390 + input_fingerprint: b3b66b85d771dbc50f8f5e68ee7ec50e04dfc33b53489eb508023f518363c7d3 template_sources: - ".simplecov.example" ".yard-lint.yml": @@ -224,36 +225,36 @@ files: Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 9794b8e3e7241a51c00b833002760922ce15c9d4a1d590cb7e664c3085e5c5c8 - input_fingerprint: ace795c8fe0e9a10b8be3478a855a8d317832115bcd23f11b99657fc985f493d + dest_sha256: ec3398d8cb81cf7430563345376cdb14aa953bb0bc8d69262b31c1c6c28be3ea + input_fingerprint: 38c94dfb5a16d34dc26bc07ce0587c7d468a264d7c8b61c6cb077966f9563ac4 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: ef99780c0efe15727b462d8f1b3256be8ee55de5551e12784bae97d59956d1c8 - input_fingerprint: 4fd1e73933200d28c05116597867ea32a0aa9850ed45e675f4ca098a36d9a7eb + input_fingerprint: 6ba1a1fcc331b6faf82c403e6922fdcbc4f7873d5bcf0bf7106066310c2bfa0c template_sources: - LICENSE.md.example MIT.md: recipe: template_source_application_MIT_md action: write dest_sha256: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 - input_fingerprint: b6089be9eb2e74e9abd412918c326a2eb5dd6355074ca6668ef56506d9c2e9ff + input_fingerprint: 5a870314a2fc5f376771da320e0181aaa61c870c005b0f2592cbb0a4743dac35 template_sources: - MIT.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 269df29020168a37f4af90c5796105ae6c009621a3418f8e2ac92bb605039cb6 - input_fingerprint: 218e5defe0d6dad95ae89e1a6b7833a8a7e85b8a91e301045811773dfa6cc1d1 + input_fingerprint: 1605fb70bff2aaafb306bf10b4739fe7731c40ed668338ef15216fc73de6f4ff template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: b2e3758eca8877479471896dd607cdfee04ef0f9a5e02f1dfb38c225772c40e6 - input_fingerprint: 4fd69e86fffc5d6431f31c9b3ab10101c0e5f062dc8d85f84bd4b31f9ea8f205 + dest_sha256: 6dad6e571690112ddd5adc6f15af7d7253eabd8bf85ccd3184972b436cef6ac7 + input_fingerprint: 8718ca857c017773f94576b9d3d6485d6f89bbb7a2c96f203ddebaa4aa65c570 template_sources: - Rakefile.example bin/setup: @@ -267,315 +268,322 @@ files: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 28ccd30b3cb650ad1a23827f13444cee1d461c96548fbcac14cf32e5832a5829 + input_fingerprint: f2d699dc27c9e06f9a8706678910951210a6d89acb60051d04030b4ca6c862d0 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: a5c91bcda42d73cd9f89db5e6ee8eab8ffbe209a4547d79dccdccf9bc7bde239 + input_fingerprint: ed7371594bc3697ececc19c5fbe5d73a70a384ff14732c2cb9362f342a0f83a7 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 91ab60753ee429eb62140ac742fbe01eee292f6562a800be307e9bc9ff361ddd + input_fingerprint: '08e3d445f6200499473d5d94e50a1e800220087884976769cd5902329ed35ed3' template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: f485a36ec03f8503771f66019731ec12fefdb64f556d28c13bea4a8409c103fc + input_fingerprint: 26ff2f09e25d3bcf28e2d78a27c45e8d75454bbe78aca8025b5e22d8187d335a template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: f72001bd7b4e95621adcb429b5a518f6f5e347f0d5bb0625057636cdd528cd4e + input_fingerprint: 6c897f1378c5bf66631405cbe80c268b2439283832c4a7ff0f0618a3a4cf5e06 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: d3a06b0d9d8f12ccd3ac7a674c7f8ad4c987fbcf10633982b2786e676aa35c3e + input_fingerprint: f35f662c065b3958f576bea6398f6fd9a3d8ca4664093308478d3a6405d7d0b8 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: '0823f56e4161da0443befc7d956b6550ec9fa907f2e98d64fe15a2d9ecbd1fe6' + input_fingerprint: f8a8a295b5f782525bcc1e34bd1a698d1f5ddc23629bbe1ca252f202eb3a2a54 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 614ffb87a12cafe21c275bad14c84d79557889f03d6919863e89c952ec495a3a + input_fingerprint: ccb19a46a0cd26fe0fcd60aebe765ee48dbd739b90145e232c31a1031b389776 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 79833b7b8fd7eef3a50e255b3c7577a79da33fe25b0f38acc6735ac74c1c3aaa + input_fingerprint: 15caae28b8e73f4b9f94690138a196ccf8a67cc83c9c3dcbe3ebfde40379a956 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 4cf9fcbd6a533e9b573997e3266532731808daace46e21afeaf12fcbcabb326c + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: 46d2099234a26d711f2ab2fd63958b5fe352b4098d79a83dbd2b955500a95ea9 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 1aba2dcb701a17ec1c08d3be1d45d166e18f0a1820aab5d3e517eb3bc1a5a274 + input_fingerprint: fdfb91f6dbf4dad160da192256cea377a950b2bd32983f2e9c187734aae9dcd2 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: d28214be0845a061e217e6fffcc2accef25f2537c5ff2564d6df505f0405c230 + input_fingerprint: 42c493310a7a260fd6ae1c788b92c99903b19bdac358afbb5ff28c6ffba9016d template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 64b5963b20b3a5d86b4b08199f5cbb692b4a24e75c2a3764f66e9253d51cddc8 + input_fingerprint: b5f52727fd85d23fe8831ed2c60a43dceb46ab2b5bffbea651ac3b5fc6ade17c template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 586d498d3ac7863e7ca50d41ea487518f4df1ae2acf5110a74df6febaaf22e3f + input_fingerprint: a6d5ed28d6c65e59743ae57023669ac2207cc7851fee75fc20a8121131cf2fbd template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: e10b9ab8bd09be103c4420ce1499d6c17b44362f8d9fcf52f6d7140969e61bdf + input_fingerprint: 1eca1f88fdb527cb6231aae6654ca27e33e7bc9d4044ab8285724cfaef5b3fba template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 074472cc9ee5f3ce33c8eb163c5880365fffb2cbc4d3408f73015c7023ebb27f + input_fingerprint: cb34f99d9b01d5b69bfb113fb3fe4a60d5fa52a76a90161c7f9abe3168c5e3e1 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 1d892f72aa4aeafb4e0c14cd3a78217c1192d97ce90044e68994d98ddd4b9d98 + input_fingerprint: a58c247392a7a98fd6a93dca9393df60ab131889a2428dd0009d49d5358a7dc8 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 8d927040299647f4eda15a42b54aa5f4aa1db7a283d61cb6cbfe152f534653b1 + input_fingerprint: 2a70e83e6de484a91af90057402007aedc99a05a9d30d2fdbc4a7505acf1f5fc template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 45182c282707676a74c89723cfd92c6871e8e875db684cec4220ac388ed1d496 + input_fingerprint: 89edaa0b0d5ea5c993f04a05c7102eac0940d9219052f92a46d66dafbfe2b884 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: af8a44344a3808bf232e873f98043846763ec5cc7afcc8208c18d091dae3e26c + input_fingerprint: ca58a496f360c45c18c3d17d812d7466471aef27828b0cd0792d6a57c4d92a2a template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: ff08956ef870de64edf53d54bb7dad0bcf88eb91c65975bb0f951f43d4a90591 + input_fingerprint: 5ef3b94346d500a2eb80f391a5d2cf3f4bdb152e923ddc203c987ab2bbe6065f template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 6ca085db769c2b901e0e0238d20e86e5832623374779b1f2f54129d1f310e06e + input_fingerprint: 6b66149958f011bac8fbbe5d04ac1df366461ec2473acd879a24fb4e5c72c1be template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: b2e81ac31b8a78630586e79fb730af53c2fa6feb785eec80fc845a71df28e415 + input_fingerprint: c635fb25e24fcd146d84ec1cf2e53e576bdcc98c2b3aa4796a17ac185bd0fd30 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 1a843f2da2a0fb3e56c8722e772b552655f3c06cbd13d4f62a9f7658f99d9c85 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 6358f80316d0b1beaf53f44edf0c638b4fd0a5c2f840cc685645c66bda8d616e + input_fingerprint: ec5a2c726d8f671321d95aeaa8ce6531c37957dd0a3988f7fa6190f94d1c20e8 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 7a614505fcb9edda910eb84c0eb1ea3338eb0e3086a4a0e20ec84a256da99b33 + input_fingerprint: a337717060f7219285dbed2746d11e9fc8868ab346d0094ef8a14a95f584bf40 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 76ca1014eab551b6bf6b2c0b16b8dfc7cbeed0d89564dca852cdcad3ccf661dd + input_fingerprint: f7c501124970a724303e7df4848e16225d4cf70332f8edba11f5e5098bdd5008 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 871bb28772f349bf6c333292104b00c6340d39574fb733f56ad86973d3feb7c6 + input_fingerprint: 0cf19e2da23a23815c924b4cefe2f15efb2cb4b5fd81b8ac32f1bbd3270cfae7 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 165c287637a2a1e8801543ebac45f6e7e89438e59204457a60c70c9aca073944 + input_fingerprint: 0d0f23f927c08e814c5f4f5ffc093d56f87367f2cef1c760c3d9b3352fc8424f template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 26b7970b19d2d06df91ed296a8b0f775def39849798b23b5cbe3b2d3c8aaae34 + input_fingerprint: 72c0df446ed96f4c36d5b80ae9f978509fac011552bd3233ee7f9ab518ef8936 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 618958c0dbccbe4f749a73be9449fcbf69888c53d906a57c623282f29b4eefd0 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 204388c1e9a6248af24de4c6976943228968ec37868b3c3f12589b8204b1a6c7 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: a3f5fbd93e2f1ad4974bc925e19312afe5fa654fb4a3558f485bfd5bb1f58910 + input_fingerprint: f86a2e3c2b31c0fae2633b6e67452b24a7115a3103fbe47ecd1352fc9ef541cb template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: cb516a3dec5ef9e33c9c00a165d1a2c45f1d3ff2a1310b288912eda23f601f1f + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: 79399c0d2c02a1fa734177c8e208cb85822f99a4751caa2e728b61116b0abb76 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: 54d7184f078a2203c343a6c44362b7f041b675d0c7db0d357022fbdbed0caf4f - input_fingerprint: 826e6bb00931cbe4e3ca8a95b502779c34fafbe2eacc449116165429db480d79 + input_fingerprint: bda641092fd75129e3a5c41dd41d359e51223be7698f9e90b65ecdc1ef514297 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 6b282a487e5ef254a7de4903c9e9171b989ff5bf9028f1241803801fe8d95a23 + input_fingerprint: 66292eaae10037ec0513d07905753d089d56db0f1d8c20036edc92a9b0ff6cb9 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 25cce6c0f58c3793d7e785c9fc8a9bd868535e0307c85e53ad79adf5183f7b3f + input_fingerprint: 507a0fe8626689958dce6fb161baf0ad3826027a85fa55d95665e1b475227e5e template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 7c150e5c6dddba9613d22bd0bc32132b3abcd13926b7b483f058af36969d7084 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 8983adeccf2ce91cff150b9488ab47251d9aebfb3cc7d24d8983768c435f4a34 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: d38886ea6f5925cda5476b15afa3c8294e770cf6ecac99b69e133345d86e0034 + input_fingerprint: b4b195c3581c0a1217fe7cb9106e6e7682e47e31348daf520f993b248ceef31f template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: e7374c481962c395769d0dd89e37fb8efbfb04c1729594ab8be7c910232fa85a + input_fingerprint: a9bea7dc1a64a5865663d59477dfd658847bda24159dac3e063b26b48be8d904 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: b14dacc9822a641ad5aad40bca8ff7fa019726709d4ea38a4f49f9982cf2273b + input_fingerprint: 30b8d895e37faecd9faa27f1f4a50bb8f24e9893c4e984ae6fe175d70b65123e template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: a523954f4cabe0a516c7b6d024a5db2e9b83694211019a549e82a0cc6caa7fa9 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 7ff6d39e0e4123ff8c472265287702a5451fa372d531d9b5e1d87bc5fb3a6be4 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 39b03f05da24ae63523d5db6b5fbbcdc2ee82aae058916f03b7ad0f623e6dc22 + input_fingerprint: 39134779822de692d65a2713e0c2995fa9de9a856cf3d4658bc57dca18c27df8 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example html-merge.gemspec: recipe: template_source_application_html_merge_gemspec action: write - dest_sha256: e568827ade980a8e5a469c712d08fccfaf6a57e86b13e14c1259a6910db01a0f - input_fingerprint: 678cc1dbd04ad93a2591e45aebc69ee7a3afce3df7f7dd2468c4893de8919f50 + dest_sha256: 1c1e3fa68edd317b10563956e1ad66c913f8b6b8c8ddb9c15566293f7bfdf29b + input_fingerprint: 8a2e5335a6ac958b4542c643dfea369a9de67b03f4aa73ef4ad62c5406cdbb15 template_sources: - gem.gemspec.example lib/html/merge/version.rb: recipe: template_source_application_lib_html_merge_version_rb action: write dest_sha256: 84afdb43f3cc83eddee2df1cf3d5dce60fe715a6ed0078119f780c62d76b382f - input_fingerprint: f9608159771b90b8346d27dad8bb26a193fafcbdcbecfc31ebee7201062bedfd + input_fingerprint: 7b95c10ee8fe4777c64fd938133cc1bafe78bb6364606050ae206214d3dfe539 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: c264fd6b5da8a3591197f0d112a772574f2665cc8a98207994c1eb1f4ca66b4f - input_fingerprint: 76d21d8c45f47b6553947746dbe37ca248d0adeaa440dc2adc4a970ec8fb9e3a + dest_sha256: eca255803fba88f2824114e97db06bb9395dd664394c3e124f2e0e493a3b952c + input_fingerprint: ad9f368ce3a6a5e551c1c832ee4ad5ff0f60516451489b652d04a38c1ba4f310 template_sources: - mise.toml.no-osc.example sig/html/merge.rbs: recipe: template_source_application_sig_html_merge_rbs action: write dest_sha256: fc86d3b7d072e15a72500ec3fc0f9c0b163f048e81c9e5369616e3d232d5d63a - input_fingerprint: 9bf809833142dbb4c08e564a083d5f47fd73667d7d23a66c4ceaf077ad0e97ad + input_fingerprint: 8686df844b29300154c5a986e2692bc8b284725f6d13c0debd412c3acbd1c670 template_sources: - sig/gem.rbs.example spec/README.md: @@ -589,6 +597,6 @@ files: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 826cd12cde413730cc030c0d9550f0c8f63d000c3e1ae6d4ab6ef7877eecffbe - input_fingerprint: a24b4858132593e4db5bb46bbb861289e0a874b268373f16eae0006abd9da674 + input_fingerprint: be3471e9e02b06b801d9f4c1b27260e2c988270b44ce09eccfa5e8cbd9929845 template_sources: - spec/spec_helper.rb.example diff --git a/gems/html-merge/.structuredmerge/kettle-jem.yml b/gems/html-merge/.structuredmerge/kettle-jem.yml index 79f77e19f..ca38654bb 100644 --- a/gems/html-merge/.structuredmerge/kettle-jem.yml +++ b/gems/html-merge/.structuredmerge/kettle-jem.yml @@ -365,6 +365,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/html-merge/Gemfile b/gems/html-merge/Gemfile index d25c2fad7..546b441f6 100644 --- a/gems/html-merge/Gemfile +++ b/gems/html-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from html-merge.gemspec gemspec -gem "kettle-family", "~> 1.2", ">= 1.2.100" +gem "kettle-family", "~> 1.3", ">= 1.3.1" # Local workspace dependency wiring for *_local.gemfile overrides gem "nomono", "~> 1.1", ">= 1.1.5", require: false # ruby >= 3.2.0 diff --git a/gems/html-merge/Gemfile.lock b/gems/html-merge/Gemfile.lock index 6b6c1459e..6d28fbc45 100644 --- a/gems/html-merge/Gemfile.lock +++ b/gems/html-merge/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/html-merge/Rakefile b/gems/html-merge/Rakefile index 9a1ff06ac..7c6952143 100644 --- a/gems/html-merge/Rakefile +++ b/gems/html-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# html-merge Rakefile v7.1.26 - 2026-09-09 +# html-merge Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/html-merge/gemfiles/modular/documentation.gemfile b/gems/html-merge/gemfiles/modular/documentation.gemfile index 91c168c87..b2f8d2321 100644 --- a/gems/html-merge/gemfiles/modular/documentation.gemfile +++ b/gems/html-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem "kramdown", "~> 2.5", ">= 2.5.2", require: false # Ruby >= 2.5 gem "kramdown-parser-gfm", "~> 1.1", require: false # Ruby >= 2.3 -gem "yaml-converter", "~> 0.2", ">= 0.2.5", require: false # Ruby >= 3.2 +gem "yaml-converter", "~> 0.2", ">= 0.2.6", require: false # Ruby >= 3.2 gem "yard", "~> 0.9", ">= 0.9.45", require: false gem "yard-junk", "~> 0.1", ">= 0.1.0", require: false # Ruby >= 3.1 gem "yard-lint", "~> 1.11", ">= 1.11.0", require: false # Ruby >= 3.3 gem "yard-relative_markdown_links", "~> 0.6", require: false if ENV.fetch("GALTZO_FLOSS_DEV", "false").casecmp("false").zero? - gem "yard-fence", "~> 0.9", ">= 0.9.8", require: false # Ruby >= 3.2 - gem "yard-timekeeper", "~> 0.2", ">= 0.2.6", require: false - gem "yard-yaml", "~> 0.2", ">= 0.2.5", require: false + gem "yard-fence", "~> 0.9", ">= 0.9.9", require: false # Ruby >= 3.2 + gem "yard-timekeeper", "~> 0.2", ">= 0.2.7", require: false + gem "yard-yaml", "~> 0.2", ">= 0.2.6", require: false else eval_gemfile "documentation_local.gemfile" end diff --git a/gems/html-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/html-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..6be53978e --- /dev/null +++ b/gems/html-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem "ostruct", "~> 0.6" diff --git a/gems/html-merge/gemfiles/modular/style.gemfile b/gems/html-merge/gemfiles/modular/style.gemfile index c2418fbcc..3a75c3436 100644 --- a/gems/html-merge/gemfiles/modular/style.gemfile +++ b/gems/html-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem "reek", "~> 6.5", ">= 6.5.0" platform :mri do - gem "appraisal2-rubocop", "~> 1.0", ">= 1.0.2", require: false + gem "appraisal2-rubocop", "~> 1.0", ">= 1.0.3", require: false gem "rubocop-gradual", "~> 0.4", ">= 0.4.0" gem "rubocop-minitest", "~> 0.40", ">= 0.40.0" gem "rubocop-on-rbs", "~> 2.0", ">= 2.0.0" # ruby >= 3.2.0 diff --git a/gems/html-merge/gemfiles/modular/templating.gemfile b/gems/html-merge/gemfiles/modular/templating.gemfile index c52b3d28f..9e3488daf 100644 --- a/gems/html-merge/gemfiles/modular/templating.gemfile +++ b/gems/html-merge/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem "kettle-jem", "~> 7.1", ">= 7.1.26" + gem "kettle-jem", "~> 7.1", ">= 7.1.28" end if kettle_remote # Template/plugin checks for released installs. - gem "kettle-drift", "~> 1.0", ">= 1.0.13", require: false + gem "kettle-drift", "~> 1.0", ">= 1.0.14", require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/html-merge/gemfiles/modular/x_std_libs.gemfile b/gems/html-merge/gemfiles/modular/x_std_libs.gemfile index 77aad43f2..6d5a7f7b4 100644 --- a/gems/html-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/html-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new("4.0") - eval_gemfile "x_std_libs/r4/libs.gemfile" -elsif ruby_version >= Gem::Version.new("3.2") - eval_gemfile "x_std_libs/r3/libs.gemfile" -elsif ruby_version >= Gem::Version.new("3.1") - eval_gemfile "x_std_libs/r3.1/libs.gemfile" -else - eval_gemfile "x_std_libs/r2/libs.gemfile" + if ruby_version >= Gem::Version.new("4.0") + eval_gemfile "x_std_libs/r4/libs.gemfile" + elsif ruby_version >= Gem::Version.new("3.2") + eval_gemfile "x_std_libs/r3/libs.gemfile" + elsif ruby_version >= Gem::Version.new("3.1") + eval_gemfile "x_std_libs/r3.1/libs.gemfile" + else + eval_gemfile "x_std_libs/r2/libs.gemfile" + end end diff --git a/gems/html-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/html-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index eb5574247..66591aa58 100644 --- a/gems/html-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/html-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile "../../erb/r4/v5.0.gemfile" eval_gemfile "../../mutex_m/r4/v0.3.gemfile" +eval_gemfile "../../ostruct/r4/v0.6.gemfile" eval_gemfile "../../stringio/r4/v3.0.gemfile" eval_gemfile "../../benchmark/r4/v0.5.gemfile" eval_gemfile "../../cgi/r4/v0.5.gemfile" diff --git a/gems/html-merge/html-merge.gemspec b/gems/html-merge/html-merge.gemspec index be917828e..0235236eb 100644 --- a/gems/html-merge/html-merge.gemspec +++ b/gems/html-merge/html-merge.gemspec @@ -114,7 +114,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency("kettle-dev", "~> 3.0", ">= 3.0.34") # ruby >= 3.2.0 + spec.add_development_dependency("kettle-dev", "~> 3.1", ">= 3.1.1") # ruby >= 3.2.0 # Security spec.add_development_dependency("bundler-audit", "~> 0.9.3") # ruby >= 2.0.0 @@ -128,18 +128,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency("anonymous_loader", "~> 0.1", ">= 0.1.3") # ruby >= 2.2.0 - spec.add_development_dependency("appraisal2", "~> 3.2", ">= 3.2.3") # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency("kettle-test", "~> 2.0", ">= 2.0.21") # ruby >= 3.2.0 - spec.add_development_dependency("turbo_tests2", "~> 3.2", ">= 3.2.7") # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency("appraisal2", "~> 3.2", ">= 3.2.4") # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency("kettle-test", "~> 2.0", ">= 2.0.22") # ruby >= 3.2.0 + spec.add_development_dependency("turbo_tests2", "~> 3.2", ">= 3.2.10") # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency("ruby-progressbar", "~> 1.13") # ruby >= 0 - spec.add_development_dependency("stone_checksums", "~> 1.0", ">= 1.0.8") # ruby >= 2.2.0 + spec.add_development_dependency("stone_checksums", "~> 1.0", ">= 1.0.9") # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency("gitmoji-regex", "~> 2.0", ">= 2.0.12") # ruby >= 2.4 + spec.add_development_dependency("gitmoji-regex", "~> 2.0", ">= 2.0.13") # ruby >= 2.4 end diff --git a/gems/html-merge/lib/html/merge/version.rb b/gems/html-merge/lib/html/merge/version.rb index 7e4e9097a..a841510fa 100644 --- a/gems/html-merge/lib/html/merge/version.rb +++ b/gems/html-merge/lib/html/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = "7.1.9" + VERSION = "7.1.10" end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/html-merge/mise.toml b/gems/html-merge/mise.toml index ca8f2b981..99ee54b37 100644 --- a/gems/html-merge/mise.toml +++ b/gems/html-merge/mise.toml @@ -22,4 +22,4 @@ _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/json-merge/.kettle-drift.lock b/gems/json-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/json-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/json-merge/.rubocop_gradual.lock b/gems/json-merge/.rubocop_gradual.lock index 18a22af88..3c416051a 100644 --- a/gems/json-merge/.rubocop_gradual.lock +++ b/gems/json-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:3227426949": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:876452158": [ + "Rakefile:404537727": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -22,8 +22,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,53 +86,54 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "json-merge.gemspec:346553636": [ + "json-merge.gemspec:3776423905": [ [16, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 1168797721], [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], "lib/json-merge.rb:2566998416": [ [1, 1, 0, "Naming/FileName: The name of this source file (`json-merge.rb`) should use snake_case.", 5381] ], - "lib/json/merge.rb:179760894": [ + "lib/json/merge.rb:1718450440": [ [9, 3, 12, "Style/Documentation: Missing top-level documentation comment for `module Json::Merge`.", 2866359175], - [9, 3, 16532, "Metrics/ModuleLength: Module has too many lines. [428/100]", 1440743816], + [9, 3, 16818, "Metrics/ModuleLength: Module has too many lines. [435/100]", 1440743816], [20, 5, 16, "Style/Documentation: Missing top-level documentation comment for `class Json::Merge::ParseError`.", 362242086], - [111, 5, 1337, "Metrics/AbcSize: Assignment Branch Condition size for `parse_json` is too high. [<5, 25, 11> 27.77/17]", 2581608668], - [111, 5, 1337, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `parse_json` is too high. [10/7]", 2581608668], - [111, 5, 1337, "Metrics/MethodLength: Method has too many lines. [31/10]", 2581608668], - [111, 5, 1337, "Metrics/PerceivedComplexity: Perceived complexity for `parse_json` is too high. [10/8]", 2581608668], - [144, 5, 74, "Lint/ShadowedException: Do not shadow rescued Exceptions.", 1342503724], - [152, 5, 1190, "Metrics/MethodLength: Method has too many lines. [24/10]", 1390480966], - [194, 5, 994, "Metrics/AbcSize: Assignment Branch Condition size for `json_value_for_source` is too high. [<5, 21, 10> 23.79/17]", 299250882], - [194, 5, 994, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `json_value_for_source` is too high. [9/7]", 299250882], - [194, 5, 994, "Metrics/MethodLength: Method has too many lines. [17/10]", 299250882], - [194, 5, 994, "Metrics/PerceivedComplexity: Perceived complexity for `json_value_for_source` is too high. [9/8]", 299250882], - [217, 5, 928, "Metrics/AbcSize: Assignment Branch Condition size for `json_value_for_node` is too high. [<6, 21, 12> 24.92/17]", 3784972554], - [217, 5, 928, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `json_value_for_node` is too high. [13/7]", 3784972554], - [217, 5, 928, "Metrics/MethodLength: Method has too many lines. [26/10]", 3784972554], - [260, 5, 555, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `decode_json_string_literal` is too high. [11/7]", 4144578840], - [260, 5, 555, "Metrics/MethodLength: Method has too many lines. [16/10]", 4144578840], - [280, 5, 1325, "Metrics/AbcSize: Assignment Branch Condition size for `decode_json5_string_literal` is too high. [<14, 34, 27> 45.62/17]", 3994115595], - [280, 5, 1325, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `decode_json5_string_literal` is too high. [23/7]", 3994115595], - [280, 5, 1325, "Metrics/MethodLength: Method has too many lines. [40/10]", 3994115595], - [280, 5, 1325, "Metrics/PerceivedComplexity: Perceived complexity for `decode_json5_string_literal` is too high. [15/8]", 3994115595], - [369, 5, 457, "Metrics/MethodLength: Method has too many lines. [11/10]", 906734662], - [425, 5, 691, "Metrics/MethodLength: Method has too many lines. [18/10]", 4010630320], - [448, 5, 528, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `detect_trailing_comma` is too high. [8/7]", 4057979016], - [448, 5, 528, "Metrics/MethodLength: Method has too many lines. [13/10]", 4057979016], - [489, 5, 787, "Metrics/AbcSize: Assignment Branch Condition size for `advance_scanner_state` is too high. [<8, 12, 24> 28/17]", 2437181548], - [489, 5, 787, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `advance_scanner_state` is too high. [15/7]", 2437181548], - [489, 5, 787, "Metrics/MethodLength: Method has too many lines. [25/10]", 2437181548], - [489, 5, 787, "Metrics/PerceivedComplexity: Perceived complexity for `advance_scanner_state` is too high. [17/8]", 2437181548] + [120, 5, 1337, "Metrics/AbcSize: Assignment Branch Condition size for `parse_json` is too high. [<5, 25, 11> 27.77/17]", 2581608668], + [120, 5, 1337, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `parse_json` is too high. [10/7]", 2581608668], + [120, 5, 1337, "Metrics/MethodLength: Method has too many lines. [31/10]", 2581608668], + [120, 5, 1337, "Metrics/PerceivedComplexity: Perceived complexity for `parse_json` is too high. [10/8]", 2581608668], + [153, 5, 74, "Lint/ShadowedException: Do not shadow rescued Exceptions.", 1342503724], + [161, 5, 1190, "Metrics/MethodLength: Method has too many lines. [24/10]", 1390480966], + [203, 5, 994, "Metrics/AbcSize: Assignment Branch Condition size for `json_value_for_source` is too high. [<5, 21, 10> 23.79/17]", 299250882], + [203, 5, 994, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `json_value_for_source` is too high. [9/7]", 299250882], + [203, 5, 994, "Metrics/MethodLength: Method has too many lines. [17/10]", 299250882], + [203, 5, 994, "Metrics/PerceivedComplexity: Perceived complexity for `json_value_for_source` is too high. [9/8]", 299250882], + [226, 5, 928, "Metrics/AbcSize: Assignment Branch Condition size for `json_value_for_node` is too high. [<6, 21, 12> 24.92/17]", 3784972554], + [226, 5, 928, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `json_value_for_node` is too high. [13/7]", 3784972554], + [226, 5, 928, "Metrics/MethodLength: Method has too many lines. [26/10]", 3784972554], + [269, 5, 555, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `decode_json_string_literal` is too high. [11/7]", 4144578840], + [269, 5, 555, "Metrics/MethodLength: Method has too many lines. [16/10]", 4144578840], + [289, 5, 1325, "Metrics/AbcSize: Assignment Branch Condition size for `decode_json5_string_literal` is too high. [<14, 34, 27> 45.62/17]", 3994115595], + [289, 5, 1325, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `decode_json5_string_literal` is too high. [23/7]", 3994115595], + [289, 5, 1325, "Metrics/MethodLength: Method has too many lines. [40/10]", 3994115595], + [289, 5, 1325, "Metrics/PerceivedComplexity: Perceived complexity for `decode_json5_string_literal` is too high. [15/8]", 3994115595], + [378, 5, 457, "Metrics/MethodLength: Method has too many lines. [11/10]", 906734662], + [434, 5, 691, "Metrics/MethodLength: Method has too many lines. [18/10]", 4010630320], + [457, 5, 528, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `detect_trailing_comma` is too high. [8/7]", 4057979016], + [457, 5, 528, "Metrics/MethodLength: Method has too many lines. [13/10]", 4057979016], + [498, 5, 787, "Metrics/AbcSize: Assignment Branch Condition size for `advance_scanner_state` is too high. [<8, 12, 24> 28/17]", 2437181548], + [498, 5, 787, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `advance_scanner_state` is too high. [15/7]", 2437181548], + [498, 5, 787, "Metrics/MethodLength: Method has too many lines. [25/10]", 2437181548], + [498, 5, 787, "Metrics/PerceivedComplexity: Perceived complexity for `advance_scanner_state` is too high. [17/8]", 2437181548] ], "lib/json/merge/conflict_resolver.rb:39379122": [ [11, 5, 55948, "Metrics/ClassLength: Class has too many lines. [1064/100]", 2246754139], @@ -273,6 +277,9 @@ [305, 7, 854, "Metrics/AbcSize: Assignment Branch Condition size for `levenshtein_distance` is too high. [<13, 29, 8> 32.77/17]", 2946547420], [305, 7, 854, "Metrics/MethodLength: Method has too many lines. [20/10]", 2946547420] ], + "lib/json/merge/rust_host_provider.rb:2600269108": [ + [15, 7, 392, "Metrics/MethodLength: Method has too many lines. [12/10]", 4113364623] + ], "lib/json/merge/smart_merger.rb:3325646413": [ [24, 5, 9010, "Metrics/ClassLength: Class has too many lines. [190/100]", 1483676383], [44, 7, 1634, "Metrics/MethodLength: Method has too many lines. [25/10]", 104472938], @@ -287,6 +294,12 @@ [3, 1, 12599, "Metrics/BlockLength: Block has too many lines. [278/25]", 279067739], [257, 3, 801, "Metrics/BlockLength: Block has too many lines. [27/25]", 716259872] ], + "spec/json/merge/rust_host_provider_spec.rb:1552063484": [ + [5, 1, 6361, "Metrics/BlockLength: Block has too many lines. [165/25]", 1097498767], + [47, 3, 1829, "Metrics/BlockLength: Block has too many lines. [36/25]", 3302897951], + [88, 3, 1574, "Metrics/BlockLength: Block has too many lines. [41/25]", 3110099404], + [135, 3, 1711, "Metrics/BlockLength: Block has too many lines. [46/25]", 1090777177] + ], "spec/reproducible_merge_spec.rb:133932627": [ [5, 1, 1854, "Metrics/BlockLength: Block has too many lines. [40/25]", 671932104] ], diff --git a/gems/json-merge/.structuredmerge/kettle-jem.lock b/gems/json-merge/.structuredmerge/kettle-jem.lock index e7ee742b8..687ec118c 100644 --- a/gems/json-merge/.structuredmerge/kettle-jem.lock +++ b/gems/json-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: e94e37b9369dac3759bec723ab0ed7f214bd4a5c304fe6265a2b12febd7b29c0 - input_fingerprint: af4a7f5171057486d9d40de306ab1f5f2a4e70e94b5f9dd0acc0672bc95dde17 + input_fingerprint: 62b0f820d8fd7ce48038a92824adbc3a4ff8c84b2124a34ba58a8fea40520372 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 0d07e8a62b22b9cae4d368290069e6a63d1f51b69a2a3af56a3ba76261b53789 + input_fingerprint: 604928c047c8fa5115a4ad1d35e8a729d4f892325977615c8a95fa39e26a8f3d template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 5f97528bdb267a0c7cb8719e309b758106599d525a7a386c2dfdcab81dce3372 - input_fingerprint: 9471b9d5fb8a85210f020f8c06284dc6d7d26d8c8ce51abb0d2f3d732d6084f4 + dest_sha256: 782a2955c6e255b400b05aa82844564f1f1486e04a4a57a7207b828373588353 + input_fingerprint: 5c6ac44fd0260260de6024be27e5e13a0c342b8f7564355db9a68949d81b38fb template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 25eb386f846c883bbbfaff893fdbeae76298b844de0b806a1ea2b526643133fa + input_fingerprint: 1cd7f415012e3a042a297486925c2f49ea7ed94c6b9a835bc887012bbac3f558 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 42e4639d8ea4565f82b35b3de4246f8659f5fdc78fc4cf03939928381d385441 + input_fingerprint: ac0e8c35b7b28255619ec306d94727b6367510a59eef893c1da1d7fbdc686646 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 811a0447239a1ee8eef87887e8e8dfbc1570c1d100beea9b3c5fb75937fe59fe - input_fingerprint: c638ef086e7abecb0ceca0768b31506f7fcb9a963ca3aa201567af00887861b1 + input_fingerprint: fb7feb4f2d2ef6f924343de5c751c73f1bec83514205c2a9b627aa7dd88e852b template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 10aeeee69eb3f18407b041d4102c4b159f0b933b5d1c84d626ead2c85c4a460f - input_fingerprint: b00a4627b8c9169b400ab342c541ef575793e69dc116a7d0f457bd3eff37975d + dest_sha256: 0ba514a945534b36bbaa0c763f94a25fad4f04ea9cdced5475f5bb940f2d7db6 + input_fingerprint: 99b7dec4814b8f13d57f0f94f7d883323f3fcdb6379fda88356cefedaaefa125 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 6d56405ad954b185e27b099e587437a708acac9953b48409bf48aa31eeafeea8 + input_fingerprint: 5f6fea66da4035788fe9b7938b8e33e0d6258ece911fd598e50df1bb2c8ca9ce template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: b060fc90ef58404462a58889b7c5d3680876a6787dcf05a0fb3f7757280fd8c8 + input_fingerprint: 2886c2c9dec92cba06369130cd246eb6549933c7e0ccfc3bd164da869373afdb template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 0c63f5453ed9cb3bc59d29e880c922799741718b1b1ce610e5ccbe5a0a5ce00b + input_fingerprint: 6f60afd71556d73627a69c5e043dd967863569420c7298c833ab8dd2d6496a5b template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 036de38a754bade2d353713c8c9ae652e1c2cfae74b0afd3c27ad9711fd6055d + input_fingerprint: 67cbff64d1460cc34822d666e05243bf047d12ecdec437091892b51d5085791f template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: a415330bc320cc3c8436dccdd0c3b1f30cb2b537938f48397760c742ea300edb + input_fingerprint: 3569ada713ded462ee2bc4e64bf21bedc4a62fa3e76f1d5a9fb2764e715810e6 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: c0a67bb574b2a950bcc84f080733eb3437d3d90206a4fd9b1e87f316b4fd8891 + input_fingerprint: 4d6dcd41452a8f338d3e48747e4d9d13eda87369680442bf09c54713a4a25e45 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 3e95532d37b00433f4570ab512e8b606ddbea288490e8ac1ff262b17cdadabc9 + input_fingerprint: 63abde090259db97958ac26c857d63beb88d41b2f623c107b7b1a8a561b3cce2 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 7c92d97b2c47898a942aefb0c1ce0e9a0fa1b181f3ec77c0c96e59f253c33277 + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: 6d503d66b3df6d48c5d5001123a76bf0eefc13067300abd1464dd3c715860e98 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 2989cbea14dd0c176887f91099463e01b82e43bd7d824bf7a260d26246845d32 + input_fingerprint: a32a08d05bfe0a8f32b4980b1e81d67071bb8c7bf5cd540146ff1b7fb178a591 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 1e6f9bdda3891644257e2766786d1ac3149e9d2116ad679d2080ee9a48b02d9a + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 2d99ca6541c6b94f3b8233ae23f8638d82967370e7dee8b885b1097076466f5c template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 327d483787e8a723d8412ac5a5c3907e380f4d3a3b4035453744b7226c6b4554 + input_fingerprint: 75e38e5d03c11d32396b0784cbd98deada500bb791488de7d5887bf67c6cd06c template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: e4a0e45d5bffe7491120e829927894b34e244439f3addfe6b2d95667231a00ca + input_fingerprint: fa2624639a366fd3512bf10fe8ba8874258afd11d3e73792212eeb602938ddac template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 18b6ad75ba3525cd252e61ce5687c49a83dfd9aa352dafcfd0c5dbc0755a44a4 + input_fingerprint: 7cbbc49c9244c351d4e9bd120c7ce9ad5ebab54a287217fff1cd4f4070e93198 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 5e28d48f5255a98561fc46f467d1c9a560c64230153d9b12b6853a307ee94b40 + input_fingerprint: 05a5d09d1c63f6baedcf44e6ef73048e12cccc5f60ab1bcb5dfad0336dbeae90 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 6f9d313f71005bbf49f31fe512ff4010f77f65002e8c076f4df5043ece5b0969 + input_fingerprint: a94598692c6e1080c7fb381a53a6117729f75e7b224ff8f80c9e599e4b783cfb template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: a331f28c419f39b19251a719006f0e994e3f6888c8811dc38597819311932054 + input_fingerprint: cd173c01d55fc2d220b78ce56d99e144c4c8b91e7e9ef1bca791728f3755a2f4 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 3bdd28e1a75a9c19a0d6813751bf1d60c87eba9f8a7f59bc94bf0cbe4972c1c3 + input_fingerprint: c09994c25bf20ae4edbb78ef68ca78dec6398eefe77c3e647d99d0a58f21e2ae template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 0d7c2c1ccb0ebb62106e308b87deaf6c95402cc5ed3250b2012a5c56fa570846 + input_fingerprint: c4592b2dbdeba87968d4c16d74c28927be13400e78bac32b1e666cde64207eab template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 010dc4d45fb4ccf9bd350c77a0714eb2948b411170514f8aa1c81fb40b19f871 + input_fingerprint: 85c812d7331215511ee44178a553dba5b3616cfb74df778652880aa4da403e22 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 0e627967e2d1d542b9d577cda2d92be233854960faa61936f9fe31e35dc8ea5d + input_fingerprint: fe18609b4e119ad6707a0179a014cdd5445d286576dddc9a462206a200fc1983 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: e4b2e275c6c6fee17864947615252432ab133d71cd34d2bd0fee4ba8a4d70c4a + input_fingerprint: 610f924b10bb9513b7909a382954a119649043d4f560aba44781993fce68b24d template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 7a515f04d6e9fdf379df9faa925afc14fcb9820b1d95438a5da6491b81ee7e16 + input_fingerprint: 3f6cb541ab6edb2e68c4238357bfff17ad34eeca6e6c009c884bb4420b0a8853 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 475fd777705ee5f83ec66e38978a844c10ad9a02aca902446834ab4057d4c219 + input_fingerprint: b5c812978523e6dca14d9f1a7c40b338be27e09c72bd78ec3bf4c8998449411d template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 7246edfa9eb7409dde530f563a158eb39d04254ec632491b4f3ff8ea8fbaaf95 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: cc05be6868d26e4f93becb535d22a15c8f8ead79acb95eee4783a70008602255 + input_fingerprint: 89083d0f540616199a2c5b548b02a520ca192b3309ad432f59b0842e11f9c0ce template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: e732785665f5e73972fd428cf7d618624f67bcf862dfad3bb72e376e958c31cc + input_fingerprint: e2c8b79736974d522a3904f74f94548b0ae15922c1d354d3f1c1d076aa02caf7 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 558f289962ccbc820b0f5ede541e391ed2baa18186f3041aae899383ad5bf68e + input_fingerprint: a4bd637fd8f686a720902083f48c2584fc03994f3b74b58ff493c2d108f625f6 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 7de4a762a06bf8c35bdfa8605bca5570e962b216164193042cebeebdd0dc5f74 + input_fingerprint: c9d33a6f627c5272631a63b7194dc0fed095b415eb73f27f0de7814df90737d7 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 0b313a9b8ccc6f3ac9cea830c833637e43f43c5037260c207add90604aab0507 + input_fingerprint: a7a2cf75a60381cac46a9ac12d9348aa6a808f6d308157d11605657c6ee9dad1 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 4fe0cd7383c754d1ab56e6a3bd7ca4f8d11cd172c3132473e3e56bb786f56d06 + input_fingerprint: bdfd78e533cc033a0e75eeecd5a35c78abf4e2aaad17f5a540dbf240e7a7f866 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 96013cfa8c3516afcc149b568d86e62f12afefb0f09f5f19d8eb1767d7903567 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: ba86bf1bd5d572c5e9d20b06a2775a7d2f420c0e0a5fbb5dee694ebfa6cfb65d template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: c2d5426f347cf48b1d257769804ec48e88787db3c176506f4b4cd4cf20fbdfeb + input_fingerprint: 8bb2894b6072dea71be1219141e37684f05df7852142f68375a4b8792cc98712 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 0d5e48b06afc833ff4ceed1fcc68608136415cf296dbdc78df4a047f42f4e531 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 28ca69ac746dfc025a26c851ad594a5523c54c0e895effc03e67beebb26033af template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 59639ff7b579d18e2955a24d2f1f5fb64e75b1d3a723c13416381df87214a3cd - input_fingerprint: 9689117337afc03802f11e7b3f0aafa1f5c238a4d0f07a7e523cd4a80caaa719 + dest_sha256: 6a938beaa031ef0b805ed4a4a04fc2bbbdd5d59cde916fbe507da27366cc92f5 + input_fingerprint: 2e5ed8ec8c69fde0ed363b071576a06b9b80ac505eb7d57d10dcb8d249cd178d template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: a6c9ad2daf657a1de732aca185643a502553d9017cdad5ce4a54b2ae4f8259c3 + input_fingerprint: dbf75600aa3f07f43deca5095c67899ded322362e987790a0e2f752c2e059fdc template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 37f25de82711325d899d9d2410263d8c23337080240ac66febeae7f12823d665 + input_fingerprint: e2920f8bb2b9feba9a4d1332baafd9f4b9cc767336f72329eb82cad63ce83edb template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 6bb4e6ea52e3f2b23f2b44e424feb01afe113b68961bd2aefb6090e838701e33 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 554f1b890101f01e3784d4a44d793e5890a025ef8f2f2a2a80ba1b84f83d3e0d template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 6e17b2f7dafe7dd818127038f07717437d6f976f7bdcb146a56d10185998dc4f + input_fingerprint: 2a3114e9e1d462e33de61243646a1c6d3ddca78dcfe7e995d42f6cc162b77290 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 7c89e5024cca4adbdc94d833f9cb2a5c37fdfca6131d7be64eea6724c8f7305d + input_fingerprint: 633ff915f71be129201644d76c5da46275c532e863e8fee5642e679b495e5a7c template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 5d8e8796ba573c341d4cfcf6f38ddb5dbf96d6de7eb15b3fe8ee7e9695518647 + input_fingerprint: 8a5b6051995652c9af8cb4ec272255aca11705398d3dd946fa4646e29ce3adc0 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 7da3bf566ebc91cfb592490b9fa1bc74de592b9226c73f7e7a185bec3505c2a3 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 729fa913fbb77eb7e24430f836e0af55f94400a7f3ca47522b7e9886c77efe0b template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 3ae691f9ec3ac2b040601ecf2b433c863fb70c1d48c71cfbeca03f85c4339fca + input_fingerprint: 4f01130fbfd8439f604700036e97e501bbb4723964062c54acb6085c3bc170e4 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example json-merge.gemspec: recipe: template_source_application_json_merge_gemspec action: write - dest_sha256: 85b12f54c1c456abcc3147dc529114b85609f9834e30e826f68838859db97f10 - input_fingerprint: 64c71f2f19772d08bdf4495feca57702c96fb95cb610f00d60357544ace27207 + dest_sha256: 5fc78b41f720e6e5f1eabd957fd19efcd0aaad11fb107c984e1a33ef534d6a89 + input_fingerprint: 7eb4680f42aba4ba00b5bba962eebe790ead45ad9b3a445cca618120310786c4 template_sources: - gem.gemspec.example lib/json/merge/version.rb: recipe: template_source_application_lib_json_merge_version_rb action: write - dest_sha256: 412df2c221982dbdd30f3675615c95eb4f08528250137cfdc319046e237469e8 - input_fingerprint: e6d48daffb522fb847454e78abc2058bb2aee0b1fee8afd36975c74a64530f22 + dest_sha256: f50150ac20464832da06c943b79a33d35124cb1f66d98f0ff9ca91ef6f1140a0 + input_fingerprint: 4c86480da9ab56ca2eebece4d043594da78928586cdb908a048bac5e11125b07 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 2339b354c916efdc4dd41bc6a5e6311bc2543ab156c5f775cc18244025b12bff + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: c0cecfdc637e90f7101ba65d5c2cb4439a103e53412bddaabefa4d47a79b4bfa template_sources: - mise.toml.no-osc.example sig/json/merge.rbs: recipe: template_source_application_sig_json_merge_rbs action: write dest_sha256: a049257eec0f5c0f35a775915c90bee52681e49c18968562bc7257c640713e11 - input_fingerprint: c060c6f25fbbd330fe0a8a65c070a9952661962d15eaa169059786b4468b0423 + input_fingerprint: 0aa2b47d11388a433aebb18f1fb25eb810a97dc09db9ae4872fa1acf60ac81a7 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 665ce5957e1540e212fdf5905e11d08833ff9156d1d33f7137ef073ca3d009d4 - input_fingerprint: fd3ac0aa07e91aadac9a05536ac86aab5030b05d395fe82d5df53eee6174700e + input_fingerprint: 64d0d2f40ea863eb3495f77abf698e394d54f7928e80b307a121bbc76a34d2a4 template_sources: - spec/spec_helper.rb.example diff --git a/gems/json-merge/.structuredmerge/kettle-jem.yml b/gems/json-merge/.structuredmerge/kettle-jem.yml index 197271aa1..71b1ad384 100644 --- a/gems/json-merge/.structuredmerge/kettle-jem.yml +++ b/gems/json-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/json-merge/Gemfile b/gems/json-merge/Gemfile index 848ff26df..c19c60f9a 100644 --- a/gems/json-merge/Gemfile +++ b/gems/json-merge/Gemfile @@ -31,7 +31,7 @@ elsif ENV.fetch('STRUCTUREDMERGE_CORE_PUBLISHED', 'false').casecmp('true').zero? gem 'structuredmerge-core', '~> 0.2' end -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/json-merge/Gemfile.lock b/gems/json-merge/Gemfile.lock index c65a981d6..ce326e68a 100644 --- a/gems/json-merge/Gemfile.lock +++ b/gems/json-merge/Gemfile.lock @@ -10,139 +10,137 @@ GIT PATH remote: . specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -161,122 +159,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/json-merge/Rakefile b/gems/json-merge/Rakefile index 28ac4c4dd..95be301e7 100644 --- a/gems/json-merge/Rakefile +++ b/gems/json-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# json-merge Rakefile v7.1.26 - 2026-09-09 +# json-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/json-merge/gemfiles/modular/coverage_local.gemfile b/gems/json-merge/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/json-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/json-merge/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/json-merge/gemfiles/modular/documentation.gemfile b/gems/json-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/json-merge/gemfiles/modular/documentation.gemfile +++ b/gems/json-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/json-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/json-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/json-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/json-merge/gemfiles/modular/style.gemfile b/gems/json-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/json-merge/gemfiles/modular/style.gemfile +++ b/gems/json-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/json-merge/gemfiles/modular/templating.gemfile b/gems/json-merge/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/json-merge/gemfiles/modular/templating.gemfile +++ b/gems/json-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/json-merge/gemfiles/modular/templating_local.gemfile b/gems/json-merge/gemfiles/modular/templating_local.gemfile index a18024b80..110faf84d 100644 --- a/gems/json-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/json-merge/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/json-merge/gemfiles/modular/x_std_libs.gemfile b/gems/json-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/json-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/json-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/json-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/json-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/json-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/json-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/json-merge/json-merge.gemspec b/gems/json-merge/json-merge.gemspec index 3608a950a..e3ca61477 100644 --- a/gems/json-merge/json-merge.gemspec +++ b/gems/json-merge/json-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/json-merge/lib/json/merge.rb b/gems/json-merge/lib/json/merge.rb index b7ac3f7de..11dd2b91a 100644 --- a/gems/json-merge/lib/json/merge.rb +++ b/gems/json-merge/lib/json/merge.rb @@ -46,7 +46,12 @@ class CorruptionDetectedError < Error; end class << self def register_backend! BACKEND_REGISTRY.mutex.synchronize do - return if BACKEND_REGISTRY.registered + # Only treat registration as complete when a JSON grammar actually + # registered; a transient TSLP hot-load failure (e.g. a failed + # on-demand grammar download) must stay retryable on later calls + # instead of latching "No parser registered for json" for the + # lifetime of the process. + return if BACKEND_REGISTRY.registered && TreeHaver.registered_languages(:json).any? TreeHaver::BackendRegistry.register(TREE_SITTER_BACKEND) diff --git a/gems/json-merge/lib/json/merge/version.rb b/gems/json-merge/lib/json/merge/version.rb index 9a4ed02d7..317288160 100644 --- a/gems/json-merge/lib/json/merge/version.rb +++ b/gems/json-merge/lib/json/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/json-merge/mise.toml b/gems/json-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/json-merge/mise.toml +++ b/gems/json-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/kettle-jem/.github/workflows/ci.yml b/gems/kettle-jem/.github/workflows/ci.yml index c7f44691b..5794e0a0e 100644 --- a/gems/kettle-jem/.github/workflows/ci.yml +++ b/gems/kettle-jem/.github/workflows/ci.yml @@ -40,7 +40,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Setup Ruby & RubyGems - uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0 + uses: ruby/setup-ruby@14594264cd68ce8a2345dd349bc3d138a4ef85c8 # v1.327.0 with: ruby-version: "${{ matrix.ruby }}" rubygems: "${{ matrix.rubygems }}" diff --git a/gems/kettle-jem/.github/workflows/coverage.yml b/gems/kettle-jem/.github/workflows/coverage.yml index 235b9d242..906580622 100644 --- a/gems/kettle-jem/.github/workflows/coverage.yml +++ b/gems/kettle-jem/.github/workflows/coverage.yml @@ -59,7 +59,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: "${{ matrix.ruby }}" rubygems: "${{ matrix.rubygems }}" @@ -109,7 +109,7 @@ jobs: - name: Upload coverage to QLTY if: ${{ !env.ACT }} - uses: qltysh/qlty-action/coverage@08a0a862c159eae9b9003081da6663d96efef637 # v2.3.0 + uses: qltysh/qlty-action/coverage@c9b09987143d1e4ac955f4803c7bea742102feb5 # v2.4.0 with: oidc: true files: coverage/lcov.info @@ -119,7 +119,7 @@ jobs: - name: Upload coverage to CodeCov if: ${{ !env.ACT }} - uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0 + uses: codecov/codecov-action@303a32d7a59b442fa8d48b6a1cc6825c09c847a5 # v7.1.1 with: use_oidc: true disable_search: true diff --git a/gems/kettle-jem/.github/workflows/current.yml b/gems/kettle-jem/.github/workflows/current.yml index a70fc938b..4120ff012 100644 --- a/gems/kettle-jem/.github/workflows/current.yml +++ b/gems/kettle-jem/.github/workflows/current.yml @@ -50,7 +50,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/.github/workflows/dep-heads.yml b/gems/kettle-jem/.github/workflows/dep-heads.yml index 746a5e327..dc4f52da7 100644 --- a/gems/kettle-jem/.github/workflows/dep-heads.yml +++ b/gems/kettle-jem/.github/workflows/dep-heads.yml @@ -61,7 +61,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} @@ -118,7 +118,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} @@ -176,7 +176,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/.github/workflows/heads.yml b/gems/kettle-jem/.github/workflows/heads.yml index 7c81ee0b1..e4b6658f7 100644 --- a/gems/kettle-jem/.github/workflows/heads.yml +++ b/gems/kettle-jem/.github/workflows/heads.yml @@ -54,7 +54,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} @@ -115,7 +115,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} @@ -173,7 +173,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/.github/workflows/jruby.yml b/gems/kettle-jem/.github/workflows/jruby.yml index d3f430512..dae5353b3 100644 --- a/gems/kettle-jem/.github/workflows/jruby.yml +++ b/gems/kettle-jem/.github/workflows/jruby.yml @@ -53,7 +53,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/.github/workflows/locked_deps.yml b/gems/kettle-jem/.github/workflows/locked_deps.yml index 91d78314a..1fdc78921 100644 --- a/gems/kettle-jem/.github/workflows/locked_deps.yml +++ b/gems/kettle-jem/.github/workflows/locked_deps.yml @@ -76,7 +76,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/.github/workflows/style.yml b/gems/kettle-jem/.github/workflows/style.yml index 597d458da..f6b4f0051 100644 --- a/gems/kettle-jem/.github/workflows/style.yml +++ b/gems/kettle-jem/.github/workflows/style.yml @@ -47,7 +47,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/.github/workflows/templating.yml b/gems/kettle-jem/.github/workflows/templating.yml index 7cc764ad6..4b03b1c62 100644 --- a/gems/kettle-jem/.github/workflows/templating.yml +++ b/gems/kettle-jem/.github/workflows/templating.yml @@ -51,7 +51,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/.github/workflows/unlocked_deps.yml b/gems/kettle-jem/.github/workflows/unlocked_deps.yml index b06d95f3d..11add9ef8 100644 --- a/gems/kettle-jem/.github/workflows/unlocked_deps.yml +++ b/gems/kettle-jem/.github/workflows/unlocked_deps.yml @@ -67,7 +67,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@b7ed1caf57f7986cedd2acca8624960b0820bc9a # v2.7 with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/.kettle-drift.lock b/gems/kettle-jem/.kettle-drift.lock index 81d267ed0..b2703f00d 100644 --- a/gems/kettle-jem/.kettle-drift.lock +++ b/gems/kettle-jem/.kettle-drift.lock @@ -3,8 +3,8 @@ { "file": "CHANGELOG.md", "lines": [ - 253, - 402 + 346, + 495 ] } ], @@ -12,8 +12,8 @@ { "file": "CHANGELOG.md", "lines": [ - 271, - 339 + 364, + 432 ] } ], @@ -21,9 +21,9 @@ { "file": "CHANGELOG.md", "lines": [ - 254, - 403, - 493 + 347, + 496, + 586 ] } ], @@ -31,8 +31,8 @@ { "file": "CHANGELOG.md", "lines": [ - 272, - 340 + 365, + 433 ] } ], @@ -40,8 +40,8 @@ { "file": "CHANGELOG.md", "lines": [ - 273, - 341 + 366, + 434 ] } ], @@ -49,8 +49,8 @@ { "file": "CHANGELOG.md", "lines": [ - 255, - 404 + 348, + 497 ] } ], @@ -58,8 +58,8 @@ { "file": "CHANGELOG.md", "lines": [ - 274, - 342 + 367, + 435 ] } ], @@ -67,8 +67,8 @@ { "file": "CHANGELOG.md", "lines": [ - 275, - 343 + 368, + 436 ] } ], @@ -76,8 +76,8 @@ { "file": "CHANGELOG.md", "lines": [ - 276, - 344 + 369, + 437 ] } ], diff --git a/gems/kettle-jem/.rubocop_gradual.lock b/gems/kettle-jem/.rubocop_gradual.lock deleted file mode 100644 index d0a599232..000000000 --- a/gems/kettle-jem/.rubocop_gradual.lock +++ /dev/null @@ -1,5 +0,0 @@ -{ - "lib/kettle/jem/tasks/template_task.rb:3125777708": [ - [93, 11, 53, "Style/ComparableClamp: Use `Comparable#clamp` instead.", 3465008203] - ] -} diff --git a/gems/kettle-jem/.structuredmerge/kettle-jem.lock b/gems/kettle-jem/.structuredmerge/kettle-jem.lock index 97ca64080..eb0ff4509 100644 --- a/gems/kettle-jem/.structuredmerge/kettle-jem.lock +++ b/gems/kettle-jem/.structuredmerge/kettle-jem.lock @@ -1,29 +1,30 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: kettle-jem/prepare: - - Gemfile - gemfiles/modular/coverage_local.gemfile - gemfiles/modular/documentation_local.gemfile - - gemfiles/modular/optional.gemfile - - gemfiles/modular/runtime_heads.gemfile - - gemfiles/modular/style.gemfile - gemfiles/modular/style_local.gemfile - - gemfiles/modular/templating.gemfile - gemfiles/modular/templating_local.gemfile - - kettle-jem.gemspec kettle-jem/template: + - ".github/workflows/ci.yml" + - ".github/workflows/coverage.yml" + - ".github/workflows/current.yml" + - ".github/workflows/dep-heads.yml" + - ".github/workflows/heads.yml" + - ".github/workflows/jruby.yml" + - ".github/workflows/locked_deps.yml" + - ".github/workflows/style.yml" + - ".github/workflows/templating.yml" + - ".github/workflows/unlocked_deps.yml" - ".simplecov" - - Gemfile - Rakefile - - gemfiles/modular/optional.gemfile - - gemfiles/modular/templating.gemfile checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce ".config/mise/env.sh": aeea5a2ab489ba6e5467ae8de6e386ec8c8fe4ff31a044e69d0cd6a092dd6654 @@ -45,42 +46,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -93,23 +94,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -122,7 +123,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -131,7 +132,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -149,6 +150,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -163,28 +165,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -193,7 +195,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -459,7 +461,7 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: f70c7e365789684e5272e4268fbcd62914661e2c53d2f2dccb61eee0c9f04c79 - input_fingerprint: 0d83abe9e7c7744ad90cc5fcac50c50b05a46885e2d85f1884ae8c09bfb00ea1 + input_fingerprint: e47a9523dc91f075a0ddedcaaf3e4d0e05a30fce5cc6a815759b80fd155e75f5 template_sources: - ".simplecov.example" ".structuredmerge/git-drivers.toml": @@ -508,7 +510,7 @@ files: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: '09019224f448a60b5b1c9bb457b9e8fda9a51caf820cd4dc87ae2a67e4b993c7' + input_fingerprint: a286bc670d3daef77727acc4abd0b9833d4279140d66d410d395567d8d0e67cd template_sources: - AGPL-3.0-only.md.example Appraisal.root.gemfile: @@ -563,8 +565,8 @@ files: Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: e7a759ef23e757dafd747228746cf26d3e92d87990144319fcad31a41af3f6c2 - input_fingerprint: ad2f9bec1ca30196ea77f081c384b595460fcab7774ddb56543a504d8a6a47ec + dest_sha256: 7ff3b0a12a6501386f7f8c44391c938e3a8b87b3ad8642514e3abebf461bf79f + input_fingerprint: 7c05dd29aaba354e00276f923d8a5142912206d53373a381b8fd22781a130576 template_sources: - Gemfile.example IRP.md: @@ -578,21 +580,21 @@ files: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 231cb6a32259e5fffbbe7cc0984036a8d821e4ba2351373b0f1c875f73e86a88 + input_fingerprint: 9b059d8143b170593cee5a02f912a91a1c9143c9ec7fb182a80cec70cbd3c53e template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 5f1100ae1789157d458a6e72544320c8f7bc080257ff7613a83d777de86cd72f + input_fingerprint: ad3c4ac87b7f3862ff818608166ccc143dc8556d21c1b2408f6a7d9d04efd011 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write - dest_sha256: 947c8378602fd939d288008de4a1f26acad57aa0e041a4b89c735b02e48ac13d - input_fingerprint: f605d39af3fb9a6b5cabb55933ffcd693a711530792f720beec1b28c0f7bac50 + dest_sha256: 9e641d754be26a04d6b19424fa0e3805e471e271b624dd29a72280545a0462a3 + input_fingerprint: efca732bd3dab76835ad9c7be6159f964b18bc41f1fb7e10e517e935007fd3be template_sources: - README.md.example REEK: @@ -612,8 +614,8 @@ files: Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: eabeb2db5c802222c73997f52b19b4f67e5110c9caa3937127768aa89377d4b3 - input_fingerprint: f34fb441498f2b17227c4757450c820e774160f7abbfbfb417a2faae1fcf5438 + dest_sha256: 8c9896472ccd82ac9a3dfabd92b9ecf12e84b2d2a3662accad13ef0df879482f + input_fingerprint: 92f8cc67592b1192330fcb00508dc5202cb546772e1cfbf88e7d19c8d2332e6e template_sources: - Rakefile.example SECURITY.md: @@ -634,315 +636,315 @@ files: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 15ef4be5dd8e6669ee5c393f35c990e8a9477ea036197232f6db7945347de53c + input_fingerprint: d6efc3c38159ea3d9df7bb73c5da6230d371d25dac9daf8beae98d75f4b555ca template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: f3a985929b2bdefe67d163acb010bdf56e60693b4580a439f64fe10473a93739 + input_fingerprint: d9f80a3d1f3f243f49736f77c450aaa0664c4ab5344d72d0047820623cc9e423 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 49a0441c4533adc8853183c317db41466b4691ca048f62e8ebf8a4c5b355567d + input_fingerprint: 855990832adf1e80002eccc80c078b185763f2697038897add2705f67b0dc687 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 48f05f89358dd859112f3914632d0b06cc4e475611634926bb9a38fbd1744cb3 + input_fingerprint: 3bd90bfd0e6fb5f23f81a20ce48606765e6409067a6ee272321232529a68e212 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: d66bd33512dcb9551ce03e21963571584b430aad141504d6efb000c49c037368 + input_fingerprint: 5174dcad47adaa1504b0aee1385e9a0a7ffda7d1ac99bd0a9805177e57e0d591 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: c9fc1872ba274e7c00b99927c3cb4e04a234eaeb16d1998f526b1f15687837d1 - input_fingerprint: ac6957cd7e7a3280ceb041e942121584742f5a7ccbde89c5c026159dc05425bb + input_fingerprint: 90632d360a7b2f03469e00274495ae6e2bd3f97dfa37a8708047022b4562d671 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 17c7050a971b0ae63ad5e1ccc3dbc664baa63c916f4f4f95740605f421e4538b + input_fingerprint: 46325680d02f351bbcff08f1925ed4e81ad7228e5b1618df65eb231ab13a149c template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 6f3e199993cd52f5440314e3eceb964cdc1c62b144c1647b7f6f8797397e68b7 + input_fingerprint: db0f7d91d697bac83d29f50b3ce546a979ece8693d7ed71f9935d8e43ec609e2 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: c5d51c5a9da860124baba1889a154423e0895c20fc3bd6495996b4f8352798aa + input_fingerprint: 3fec86f2dc6568d8d036cdf9628936a4272130d3e215a50a5521a1dbb9b8adc5 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: e6ccbfbd9c52f9775e33bb0fa0533524f3d9e2cc23f3be933034acdc13b61525 + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: 1553687fc5500abc1db8fdce07ed341f477796a93be85d538d17e51097bc84f4 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 47aa318dd380e2119b8406f4913429816fe9c9e975c4772d9b59b736709e5c43 + input_fingerprint: 21664813d08538293d4857e7ea09db93777b9078c8fc5a78f06e1f29b5688740 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 5f4316bb4a582be634710f7bf052e7660a224bcd63886078357628ee0efc7262 + input_fingerprint: ae2c8d1cfeb101c22e394485595a096605342048d0d5834d54858c71c8d91b13 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 4e3f64f17a31073b3883e4a13089d9df84b8a77ae3f75b9ff42fdb6a8d7f163a + input_fingerprint: 7ea108e6a4c2d258739f82b2186e2f546e9f0c79829153eb1365cd37d0376ef8 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 39db5dff4f0cdbd85bda9d77c3f48ae659ef036c5dbdf5889728d5194dbf06a8 + input_fingerprint: 7e8bbfcb19274aec1198bc3252b8486038a7e1a1c45576bb5ef254125ab62e2e template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: cfa718f2d9a7a08acc3b390f825a6b86dc75204e3a8bf814b7cbb4932cf3e472 + input_fingerprint: ac8af70c42cc5c42cfcb4730b1f766c68e1659c22bdd6abcc8e6a8c5edb785fe template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 550adedcf4e9552875205a79c7a08f9a2e5a65f98adbfca6abebe22eebf0cfcc + input_fingerprint: 11a9807d1c6441d6c9ccda751aabe430be0008307d99a0b028d8128fa04bbad6 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 4b3b0c5d38df04a6b977f44eec1599fa144c0f479fa921e46b98dc4b640611c5 + input_fingerprint: 23da7044c8c217b3e402095b9e77928be45c5b2c989f7ac0051b33310fdc013c template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: b5cb99483485f3de1b64b946b101b8fa126ca915648cb4bd36fd520b9900968a + input_fingerprint: 767d8cd393b5807a1f242b021067b760ee7697e5e6cb4d59d478971eabdfa8cf template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 5764ab4def7c0486ed8cf0d417228ecb279bf76b3ef1ed34ff4a3a13a87c8cb1 + input_fingerprint: b3f2c80db19faba2cdc211d2e927cfd2f78bb2e1b7e62f9f14dc5bc9b898aa29 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 34a6563b1eb2c4a96b3d4af6aa574395c79d98f24b1323467408dad9543ab393 + input_fingerprint: 5d614a7ac72f84195df7a555d59926247e890521df8c6ea7a3b60ee2dfbddcd0 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 36d5a8f3b679b5eb7c3ab97ecfef445bfac318cb7d2d1b11c7f1a6ddc450d201 + input_fingerprint: 23edaabf6e79a7934685a5d85c93912dbe36a6deb9443fa235021edd60264ef8 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: a719ca32504c8cbf3563a266ffe00c7264ce1589e4dcd5ce1f2895d0b015f50d + input_fingerprint: 0f3604acb9c95c550b40333aa0e671d51922cc651826fb5db781fa6d632a03ac template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: 89a23369d64c01fff8ccc5b65b247d749fe6f296914d31746810c063d92c3d11 - input_fingerprint: 5aeaecdc2f77884d6d26969b0df92e25c25305aefb4bf70e537bb58e84f1d8e0 + input_fingerprint: cbcbd33cc0a836b1e9695b335883012ea84460b7a8094c8896f1a9b051e07d96 template_sources: - gemfiles/modular/optional.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 283a5a7add27f6924ac844afd0639f7139b2877ab3fc332ec6aa419fa36222e6 + input_fingerprint: 2cb62b3b98dc6134d4f5745019134dc70b03fd4ea2300b81e53c8f7b0cf3a5d5 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 29df8df56215bdbefdf03b7fd5f6c46cec66e64aefb9f6ac5a95269eec9f2fbb + input_fingerprint: 3f1dfe30b5fe22a3ffbaeab00e8940abd2514d80a911706197e11e4fcdd290d0 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 6cdaa73e193d11b1e8cd0257d05aa9ce18c42300eafb84ebb68b8ae9b4f67d5e + input_fingerprint: 68cb6b8156b7ea6aa31738c94c801a4bd525908ee3c6d9b27fe2976971d74c21 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: d4409c7c5f7e88c9d9c341f327944797f0fe11da12be0b99c60152c8a51707a4 + input_fingerprint: 72162766b2669b6213a834bcb50489a1153625ebaebba7b27c68d4a48597bb40 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: bd418359399a2dc5acd1215263aded9966014685e1580dae89ca7bc9908c747d + input_fingerprint: b5fa56308a0db0a3e491018d9b6b8437c125592956548a6cb341072b5119965d template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 8d35a5f8340d1d3fa75825dcec9a28db8b39141e1552f48a015264161e79996e + input_fingerprint: 7634d05bad7a7929294ce2e2ba462e946d79abb0b01e620be8797807006fa902 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: b7aa36b604c556d40cf08edccd645721503c7ca157028b81dc15d0307a23e789 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: c7538e8c2f76de3e0961db37d51c9126dbe40dc7b4e17c3164b527c08efa1ab1 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 5d84ff50d3e7922b328ea15d3a5f70feba7cb85deee9c0f22ef21e83b89db3d4 + input_fingerprint: 1bf02711f48f24cc4b2269f799648df6de077bb65a4be73fb3077a031937b694 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 8fbffde1c48cd71c18795fe8ffdb4ec5b5649909e03e801683fc8dbee9c83672 - input_fingerprint: a26bd5e47df076c5bd5a09787137a568b97ec88b8ae99eb103e2deacfaf59c26 + dest_sha256: d86a39c5bf08e71d19b95405afe5fb8aacd72273e9595f046f5c19422a86406e + input_fingerprint: 915ce5dabec4c1fc7f4211fb1eb5457e8f616611573e54fcd3db5df6c7bd43b4 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: 0c0733f60709131f33183bd82936ee11ac5e421c082a299b65a80791a409390c - input_fingerprint: 214a999bbccdf6d454435e8ced8fe9e3219aab51da954a71d48a5ce2bda325bb + input_fingerprint: d578a327278dfd078249b6f520eb18842b4365d33ed4340c174dcbc00f662f60 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 0c1f34206c015d8b4e953d6379b4d97f8ed29545882b0bbe0d67f528f0a7ca42 + input_fingerprint: 5616dc14672d5b60b684929c50f7738473124087c48349a8831e089e9daed024 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: d024b57d4eb899ac25034b74419f48994ee3340fffa514e15ede4af562169dba + input_fingerprint: '078232080460fd581bd0c7350109d9f7e908efa81ea8f4084b74ac0b0f2017c1' template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 6870537b287cb3b789af44bf4a6716def0f38119dd37377f0006741986c36345 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 8a558a4b2a81f0cfd31967aeb42920f95ed9eca083c02362e9921d2cb2ba4906 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: a0bdf6e1788adde8bb2a2bad49f23fd098b94d74862c2847fe07b1374f8b2908 + input_fingerprint: c88b549533dba0194822e6bd6d330e3656d0ad0a4a412274a14231fcb130839f template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: ce957eb9686c22cece005c897097151f20a4f40ab988831eaf4430d595163ed6 + input_fingerprint: 58ec270f776088dce33bbe2cfeb9a5e6290e73d70ef5b74c3639f6b008886fb1 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: ea4263d540f116041c656641863c9477ef50f470617dd10a2ca484e0b21d33ad + input_fingerprint: 3cf25db5c15815c390e8af4eb735db1f733a5859f025745ba34fcde59020126c template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 0e548d840de109a279f93c5440f59a73e202cba812e5da15beea2daed962a763 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: a104f6164ddcd01478abc2c6fa8079772f3de00d146decace7c00cefb6a4cd66 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: ef4b20ce1259bd3a0a5efc8d43646dbf13b9a08267f327d07262e4fe797337f3 + input_fingerprint: 496dc70568ecb99c1b593ffb68bb09d9b37ec8f8a5a32e235d96cefafcb51f5c template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example kettle-jem.gemspec: recipe: template_source_application_kettle_jem_gemspec action: write - dest_sha256: 438ac65e21c1b4dfe41f83379f05c1f82d73c02124c153eb4f8d6b6dd5ec083b - input_fingerprint: f2c246e79485fdf3f50adb655a84dc10c38c5c1a3470c383b06ab9514e1e61ee + dest_sha256: 2d5623803de4b49c545123bfe684b9baaf3beac2aeabbdf686f9b8637a86be04 + input_fingerprint: 7f084501ab090bb218489359c3d44d2bbaf1126dcafc3d706b2dfa209e270809 template_sources: - gem.gemspec.example lib/kettle/jem/version.rb: recipe: template_source_application_lib_kettle_jem_version_rb action: write - dest_sha256: 1ba202fd7eab7afb4eb5f0a94904e1f495c92142eecb8fe15c6568159ccfb33b - input_fingerprint: c01058d2d18dad67f87fa1b91172ca700b0ff84922c3f98db49e1c9d92f9fe87 + dest_sha256: b240a49db8aec536abd2d5db1ba45b17a8123f7380764dedb18f248c28d1b896 + input_fingerprint: 2f1580e8614591b4e83eb39fc074c6708fdc64ee7f56ca1b316ead07fdfcc8b3 template_sources: - lib/gem/version.rb.example lib/kettle/jem/version_gem.rb: recipe: template_source_application_lib_kettle_jem_version_gem_rb action: write dest_sha256: 8735ec432abf3233f1636dcc7c198a3f90725bf921612246ad031c7b1c0a8bf7 - input_fingerprint: ff700c93fa3eeb3eb09f7fa3b5ee305b02e018fa746150a470ea54eaa3f49b12 + input_fingerprint: a6c1366f504e81ebcb91ef0291c7771a1e1917307d5fd3ca5bb1fb6ba8528f63 template_sources: - lib/gem/version_gem.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: b4ee7c2080a449fd4080f44b969e79837ba1c788b5f411729571d29e4369463d - input_fingerprint: 0e96921f0747657a51c60c7f7e3fbafa5e0da97335b64e5f46b58268f16072ce + dest_sha256: cd0f37f2761a919c5e87ca0abd55fd684056add831f98d29f10ca26d5fabb677 + input_fingerprint: 53ef7170d38d4627349ed00b123a4842656422bb42db10071aa029412ea81c11 template_sources: - mise.toml.example parsers.toml: @@ -956,7 +958,7 @@ files: recipe: template_source_application_sig_kettle_jem_rbs action: write dest_sha256: 2cfaba5a844e5b5b4b889126d646b88edbce9de48e192409f4ae50fb3fbc1dc3 - input_fingerprint: 8c4adfed2e46fcfe697cbd7d91c5b338095ca8b2a8d7c03a968dcf53c3b671a4 + input_fingerprint: a0635d6670c688972f3b427e95bae65c7ee640fd54fdab31870d4c53823d1886 template_sources: - sig/gem.rbs.example spec/README.md: @@ -970,6 +972,6 @@ files: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 7046c34e71ad161660bfb12be257d9e1faf1577858882529f64b98f6bb593c85 - input_fingerprint: c41863bd180b40cc79634643672593648163d371e966758d87df6bbb846e1ec0 + input_fingerprint: 92c45796ce3512119b6f4b8d7c0d3be0cf5b438dacdd3b19ba3ce96f60c7d90b template_sources: - spec/spec_helper.rb.example diff --git a/gems/kettle-jem/CHANGELOG.md b/gems/kettle-jem/CHANGELOG.md index 85233249a..a9d360611 100644 --- a/gems/kettle-jem/CHANGELOG.md +++ b/gems/kettle-jem/CHANGELOG.md @@ -38,6 +38,15 @@ Please file a bug if you notice a violation of semantic versioning. `gem "activerecord", "~> 7.1.0", ">= 7.1.6"`), and carry a `# kettle-rb:` warning comment when no release in the series fixes an advisory. +- kettle-jem-template-20260913-001 - Templating now also surfaces a review + entry in `dependency_conflicts.resolve` when a direct development + dependency doesn't support one or more of this project's declared + `engines:` and has no template-managed modular home (e.g. `sqlite3` on + `jruby`). Review each entry and pick a resolution per the project's own + engine support needs. + +- Templating plan phases now prefetch the tree-sitter-language-pack grammars used by template merges (bash, go, html, json, json5, markdown, rbs, ruby, rust, toml, tsx, typescript, yaml) through the language pack's hot-load API before recipes run, so on-demand grammar downloads happen up front with attributable diagnostics instead of failing inside a merge. Configure via KJ_TSLP_PREFETCH_LANGUAGES (space/comma list, or false to disable). + ### Changed - Require kettle-rb `>= 0.1.14` (security floor data). @@ -47,15 +56,29 @@ Please file a bug if you notice a violation of semantic versioning. has no modular home. - [kc] kettle-jem-deps-floor: Update kettle-jem template dependency floors: - - appraisal2 (>= 3.2.3 -> >= 3.2.4) - - appraisal2-rubocop (>= 1.0.2 -> >= 1.0.3) - - gitmoji-regex (>= 2.0.12 -> >= 2.0.13) - - stone_checksums (>= 1.0.8 -> >= 1.0.9) - - turbo_tests2 (>= 3.2.7 -> >= 3.2.8) - - yaml-converter (>= 0.2.5 -> >= 0.2.6) - - yard-fence (>= 0.9.8 -> >= 0.9.9) - - yard-timekeeper (>= 0.2.6 -> >= 0.2.7) - - yard-yaml (>= 0.2.5 -> >= 0.2.6) + - gitmoji-regex (>= 2.0.13 -> >= 2.0.15) + - kettle-dev (>= 3.1.5 -> >= 3.1.6) + - kettle-family (>= 1.3.3 -> >= 1.3.4) + - reek (>= 6.5.0 -> >= 6.6.0) + - rubocop-lts-rspec (>= 1.0.6 -> >= 1.0.7) + - rubocop-minitest (>= 0.40.0 -> >= 0.41.0) + - turbo_tests2 (>= 3.2.12 -> >= 3.2.13) + - yaml-converter (>= 0.2.6 -> >= 0.2.7) + - yard-fence (>= 0.9.9 -> >= 0.9.10) + - yard-timekeeper (>= 0.2.7 -> >= 0.2.9) + +- [kc] kettle-jem-workflow-pins: Update pinned GitHub Actions in kettle-jem templates: + - appraisal-rb/setup-ruby-flash v2.7 (b7ed1caf57f7986cedd2acca8624960b0820bc9a) -> v2.14 (6f8ad36ba7488db591541483afb5464d01e8861b) + +- [kc] kettle-jem/prepare: updated 4 project files: + - dependencies (4) + +- [kc] kettle-jem/template: updated 12 project files: + - code and tests (1) + - other (1) + - workflows (10) + +- The templating workflow template now restores tree-sitter-language-pack grammar downloads from actions/cache keyed by the templating lockfiles, keeping the self-test off the network in the common case; a cache miss falls back to the in-run tslp_prefetch phase. ### Deprecated @@ -82,6 +105,52 @@ Please file a bug if you notice a violation of semantic versioning. - Regenerate `sig/*.rbs` signature stubs from the template instead of merging them, preventing a duplicate top-level declaration when the detected namespace kind (module vs. class) changes between runs. - Gemspec `spec.files` merging now preserves a destination-only `enumerate_package_files.call("...")` splat for any project-specific directory, matching how `enumerate_package_glob.call(...)` splats were already preserved regardless of the glob pattern, instead of raising an unsupported-assignment error. +- Generated current-MRI workflows now use setup-ruby-flash v2.7, which validates rv-installed bundles before Appraisal and repairs incomplete native-extension installs through Bundler. + +- Local template runs retain the released kettle-jem floor in remote templating Gemfiles. + +- Run duplicate drift detection after all template orchestration mutations, and generate shared nomono resolver options only once in local Gemfiles. + +- Template the bin/turbo_tests2 launcher required by Windows current-workflow tests. + +- Refresh locked StructuredMerge sibling gems during local template preparation so Bundler cannot retain stale registry versions. + +- Local template runs now preserve the released kettle-jem floor in gemspecs as well as remote Gemfiles. + +- Local Gemfile bootstraps now load nomono's Bundler DSL from the path source recorded in Gemfile.lock, avoiding activation of an older installed release during local templating. + +- Root and Kettle Changelog Gemfile bootstraps now load Nomono's Bundler DSL from a path-locked checkout instead of activating an installed Nomono release. + +- Nomono bootstrap normalization is now idempotent and removes duplicate generated loader blocks after repeated template preparation. + +- Kettle Changelog local Gemfile bootstraps now preserve their conditional block indentation when loading Nomono from a path-locked checkout. + +- Kettle Changelog's modular bootstrap now reads the project-root Gemfile.lock, so path-locked Nomono is not mistaken for an installed release. + +- Prevent commit hooks from resolving repository-local Bundler binstubs when checking commit messages. + +- Keep local template dependencies out of generated Appraisal bundles. + +- Use Kettle Dev's shared path identity logic when reconciling template and project paths. + +- Update the generated appraisal style-toolchain gate to Ruby 3.3 so Ruby 3.2 builds do not resolve unsupported lint dependencies. + +- Normalize local nomono bootstrap blocks as a single AST-bounded region, including Gemfiles whose local_gems assignment uses an array literal; keep appraisal style-gate comments attached to their Ruby-version condition. + +- Preserve destination Markdown link definitions referenced by README sections retained during templating. + +- Include files created by template orchestration steps in change accounting and maintenance changelog entries. + +- Local style Gemfiles now include the configured rubocop-packaging plugin, matching the generated RuboCop configuration. + +- Generated Gemfiles now include extracted standard-library dependencies on Windows, and only include rubocop-on-rbs on Ruby 3.3 and newer. + +- Generated GitHub Actions workflows now pin setup-ruby-flash v2.13 so Windows native gems receive the MSYS2 dependency prefixes required by Psych and OpenSSL. + +- Generated GitHub Actions workflows now pin setup-ruby-flash v2.14, which passes Windows-native MSYS2 prefixes and installs the CA trust bundle for OpenSSL. + +- Avoid duplicate rubocop-packaging declarations when local style Gemfiles are evaluated. + ### Security ## [7.1.28] - 2026-09-10 diff --git a/gems/kettle-jem/Gemfile b/gems/kettle-jem/Gemfile index a856efe2a..490c98bda 100644 --- a/gems/kettle-jem/Gemfile +++ b/gems/kettle-jem/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from kettle-jem.gemspec gemspec -gem "kettle-family", "~> 1.2", ">= 1.2.100" +gem "kettle-family", "~> 1.3", ">= 1.3.1" # Local workspace dependency wiring for *_local.gemfile overrides gem "nomono", "~> 1.1", ">= 1.1.5", require: false # ruby >= 3.2.0 diff --git a/gems/kettle-jem/Gemfile.lock b/gems/kettle-jem/Gemfile.lock index 264bc51f4..2f45b0787 100644 --- a/gems/kettle-jem/Gemfile.lock +++ b/gems/kettle-jem/Gemfile.lock @@ -10,17 +10,17 @@ GIT PATH remote: . specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) @@ -39,226 +39,265 @@ PATH version_gem (~> 1.1, >= 1.1.15) yaml-merge (~> 7.1, >= 7.1.8) +PATH + remote: /var/home/pboling/src/my/kettle-dev/kettle-changelog + specs: + kettle-changelog (1.0.8) + ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) + kettle-dev (~> 3.1, >= 3.1.2) + version_gem (~> 1.1, >= 1.1.15) + +PATH + remote: /var/home/pboling/src/my/kettle-dev/kettle-dev + specs: + kettle-dev (3.1.7) + emoji_regex (>= 15.0) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) + ruby-progressbar (~> 1.13) + tty-progressbar (~> 0.18) + version_gem (~> 1.1, >= 1.1.15) + +PATH + remote: /var/home/pboling/src/my/kettle-dev/kettle-drift + specs: + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + +PATH + remote: /var/home/pboling/src/my/kettle-dev/kettle-soup-cover + specs: + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) + simplecov (>= 1.0) + simplecov-cobertura (>= 4.0) + simplecov-console (~> 0.9, >= 0.9.5) + simplecov-rcov (~> 0.3, >= 0.3.7) + simplecov_lcov_formatter (~> 0.9, >= 0.9.0) + version_gem (~> 1.1, >= 1.1.15) + PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -267,25 +306,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -296,12 +335,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -367,61 +406,40 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) - ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) - version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) - emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) - ruby-progressbar (~> 1.13) - tty-progressbar (~> 0.18) - kettle-drift (1.0.13) - version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.14) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) - simplecov (>= 1.0) - simplecov-cobertura (>= 4.0) - simplecov-console (~> 0.9, >= 0.9.5) - simplecov-rcov (~> 0.3, >= 0.3.7) - simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + kettle-rb (0.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -432,7 +450,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -442,15 +461,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -463,7 +478,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -492,13 +508,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -521,7 +537,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -558,7 +574,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -567,7 +583,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -578,11 +594,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -601,12 +616,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -620,7 +635,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -632,7 +647,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -645,13 +660,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -670,21 +685,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -694,20 +709,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -716,18 +731,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -741,8 +755,8 @@ PLATFORMS DEPENDENCIES anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -759,23 +773,26 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json (~> 2.0, >= 2.21.2) json-merge! - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-changelog! + kettle-dev! + kettle-drift! + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! - kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-soup-cover! + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-parser-gfm (~> 1.1) markdown-merge! markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -796,47 +813,47 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.22) sha256=d8d5ec84c8555e0af71db63ed7aee4d1a8fb839ec46d84212d61979242a5d75a bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 @@ -849,7 +866,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -861,67 +878,65 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.14) sha256=22b124f56d4c45a6ccebb686e9c7a802bc23a6636f572b2f07d5b9365bcc03d1 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) + kettle-dev (3.1.7) + kettle-drift (1.0.15) + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -931,7 +946,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -941,38 +956,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -981,36 +996,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 - toml (0.3.0) - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d + toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.22 diff --git a/gems/kettle-jem/Rakefile b/gems/kettle-jem/Rakefile index b039877ab..599fac70f 100644 --- a/gems/kettle-jem/Rakefile +++ b/gems/kettle-jem/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# kettle-jem Rakefile v7.1.26 - 2026-09-10 +# kettle-jem Rakefile v7.1.29 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/kettle-jem/gemfiles/modular/documentation.gemfile b/gems/kettle-jem/gemfiles/modular/documentation.gemfile index 91c168c87..b2f8d2321 100644 --- a/gems/kettle-jem/gemfiles/modular/documentation.gemfile +++ b/gems/kettle-jem/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem "kramdown", "~> 2.5", ">= 2.5.2", require: false # Ruby >= 2.5 gem "kramdown-parser-gfm", "~> 1.1", require: false # Ruby >= 2.3 -gem "yaml-converter", "~> 0.2", ">= 0.2.5", require: false # Ruby >= 3.2 +gem "yaml-converter", "~> 0.2", ">= 0.2.6", require: false # Ruby >= 3.2 gem "yard", "~> 0.9", ">= 0.9.45", require: false gem "yard-junk", "~> 0.1", ">= 0.1.0", require: false # Ruby >= 3.1 gem "yard-lint", "~> 1.11", ">= 1.11.0", require: false # Ruby >= 3.3 gem "yard-relative_markdown_links", "~> 0.6", require: false if ENV.fetch("GALTZO_FLOSS_DEV", "false").casecmp("false").zero? - gem "yard-fence", "~> 0.9", ">= 0.9.8", require: false # Ruby >= 3.2 - gem "yard-timekeeper", "~> 0.2", ">= 0.2.6", require: false - gem "yard-yaml", "~> 0.2", ">= 0.2.5", require: false + gem "yard-fence", "~> 0.9", ">= 0.9.9", require: false # Ruby >= 3.2 + gem "yard-timekeeper", "~> 0.2", ">= 0.2.7", require: false + gem "yard-yaml", "~> 0.2", ">= 0.2.6", require: false else eval_gemfile "documentation_local.gemfile" end diff --git a/gems/kettle-jem/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/kettle-jem/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..6be53978e --- /dev/null +++ b/gems/kettle-jem/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem "ostruct", "~> 0.6" diff --git a/gems/kettle-jem/gemfiles/modular/style.gemfile b/gems/kettle-jem/gemfiles/modular/style.gemfile index f0af1ac43..a4340cd76 100644 --- a/gems/kettle-jem/gemfiles/modular/style.gemfile +++ b/gems/kettle-jem/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem "reek", "~> 6.5", ">= 6.5.0" platform :mri do - gem "appraisal2-rubocop", "~> 1.0", ">= 1.0.2", require: false + gem "appraisal2-rubocop", "~> 1.0", ">= 1.0.3", require: false gem "rubocop-gradual", "~> 0.4", ">= 0.4.0" gem "rubocop-minitest", "~> 0.40", ">= 0.40.0" gem "rubocop-on-rbs", "~> 2.0", ">= 2.0.0" # ruby >= 3.2.0 diff --git a/gems/kettle-jem/gemfiles/modular/templating.gemfile b/gems/kettle-jem/gemfiles/modular/templating.gemfile index ed0de5f52..87dd39e3f 100644 --- a/gems/kettle-jem/gemfiles/modular/templating.gemfile +++ b/gems/kettle-jem/gemfiles/modular/templating.gemfile @@ -21,7 +21,7 @@ end if kettle_remote # Template/plugin checks for released installs. - gem "kettle-drift", "~> 1.0", ">= 1.0.13", require: false + gem "kettle-drift", "~> 1.0", ">= 1.0.14", require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/kettle-jem/gemfiles/modular/x_std_libs.gemfile b/gems/kettle-jem/gemfiles/modular/x_std_libs.gemfile index 77aad43f2..6d5a7f7b4 100644 --- a/gems/kettle-jem/gemfiles/modular/x_std_libs.gemfile +++ b/gems/kettle-jem/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new("4.0") - eval_gemfile "x_std_libs/r4/libs.gemfile" -elsif ruby_version >= Gem::Version.new("3.2") - eval_gemfile "x_std_libs/r3/libs.gemfile" -elsif ruby_version >= Gem::Version.new("3.1") - eval_gemfile "x_std_libs/r3.1/libs.gemfile" -else - eval_gemfile "x_std_libs/r2/libs.gemfile" + if ruby_version >= Gem::Version.new("4.0") + eval_gemfile "x_std_libs/r4/libs.gemfile" + elsif ruby_version >= Gem::Version.new("3.2") + eval_gemfile "x_std_libs/r3/libs.gemfile" + elsif ruby_version >= Gem::Version.new("3.1") + eval_gemfile "x_std_libs/r3.1/libs.gemfile" + else + eval_gemfile "x_std_libs/r2/libs.gemfile" + end end diff --git a/gems/kettle-jem/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/kettle-jem/gemfiles/modular/x_std_libs/r4/libs.gemfile index eb5574247..66591aa58 100644 --- a/gems/kettle-jem/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/kettle-jem/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile "../../erb/r4/v5.0.gemfile" eval_gemfile "../../mutex_m/r4/v0.3.gemfile" +eval_gemfile "../../ostruct/r4/v0.6.gemfile" eval_gemfile "../../stringio/r4/v3.0.gemfile" eval_gemfile "../../benchmark/r4/v0.5.gemfile" eval_gemfile "../../cgi/r4/v0.5.gemfile" diff --git a/gems/kettle-jem/kettle-jem.gemspec b/gems/kettle-jem/kettle-jem.gemspec index f451ac9f9..e2d73108d 100644 --- a/gems/kettle-jem/kettle-jem.gemspec +++ b/gems/kettle-jem/kettle-jem.gemspec @@ -97,14 +97,14 @@ Gem::Specification.new do |spec| # Utilities spec.add_dependency("addressable", ">= 2.8", "< 3") # ruby >= 2.2.0 spec.add_dependency("ast-crispr-markdown-markly", "~> 7.1", ">= 7.1.8") # ruby >= 4.0.0 - spec.add_dependency("ast-crispr-ruby-prism", "~> 7.1", ">= 7.1.8") # ruby >= 4.0.0 + spec.add_dependency("ast-crispr-ruby-prism", "~> 7.1", ">= 7.1.10") # ruby >= 4.0.0 spec.add_dependency("ast-merge", "~> 7.1", ">= 7.1.8") # ruby >= 4.0.0 spec.add_dependency("bash-merge", "~> 7.1", ">= 7.1.8") # ruby >= 4.0.0 spec.add_dependency("citrus-toml-merge", "~> 7.1", ">= 7.1.8") # ruby >= 4.0.0 spec.add_dependency("dotenv-merge", "~> 7.1", ">= 7.1.8") # ruby >= 4.0.0 spec.add_dependency("json-merge", "~> 7.1", ">= 7.1.8") # ruby >= 4.0.0 spec.add_dependency("kettle-changelog", "~> 1.0", ">= 1.0.7") # ruby >= 4.0.0 - spec.add_dependency("kettle-dev", "~> 3.0", ">= 3.0.34") # ruby >= 2.3.0 + spec.add_dependency("kettle-dev", "~> 3.1", ">= 3.1.4") # ruby >= 2.4.0 spec.add_dependency("kettle-gha-pins", "~> 0.3", ">= 0.3.14") # ruby >= 2.4.0 spec.add_dependency("kettle-ndjson", "~> 0.1", ">= 0.1.13") # ruby >= 2.4.0 spec.add_dependency("kettle-rb", "~> 0.1", ">= 0.1.11") # ruby >= 1.8.7 @@ -148,20 +148,20 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency("anonymous_loader", "~> 0.1", ">= 0.1.3") # ruby >= 2.2.0 - spec.add_development_dependency("appraisal2", "~> 3.2", ">= 3.2.3") # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency("kettle-test", "~> 2.0", ">= 2.0.21") # ruby >= 4.0.0 - spec.add_development_dependency("turbo_tests2", "~> 3.2", ">= 3.2.7") # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency("appraisal2", "~> 3.2", ">= 3.2.4") # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency("kettle-test", "~> 2.0", ">= 2.0.22") # ruby >= 4.0.0 + spec.add_development_dependency("turbo_tests2", "~> 3.2", ">= 3.2.10") # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency("ruby-progressbar", "~> 1.13") # ruby >= 0 - spec.add_development_dependency("stone_checksums", "~> 1.0", ">= 1.0.8") # ruby >= 2.2.0 + spec.add_development_dependency("stone_checksums", "~> 1.0", ">= 1.0.9") # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency("gitmoji-regex", "~> 2.0", ">= 2.0.12") # ruby >= 2.4 + spec.add_development_dependency("gitmoji-regex", "~> 2.0", ">= 2.0.13") # ruby >= 2.4 # HTTP recording for deterministic specs # In Ruby 3.5 (HEAD) the CGI library has been pared down, so we also need to depend on gem "cgi" for ruby@head diff --git a/gems/kettle-jem/lib/kettle/jem.rb b/gems/kettle-jem/lib/kettle/jem.rb index 94e6fa503..e08e516f7 100644 --- a/gems/kettle-jem/lib/kettle/jem.rb +++ b/gems/kettle-jem/lib/kettle/jem.rb @@ -58,11 +58,12 @@ class Error < StandardError; end # declarations in the destination and reconciles their complete requirement # set in place before Bundler is allowed to evaluate that destination. TEMPLATE_MANAGED_DEPENDENCIES = [ - {name: "nomono", requirements: ["~> 1.1", ">= 1.1.5"], bootstrap: true}, - {name: "kettle-dev", requirements: ["~> 3.1", ">= 3.1.0"], bootstrap: true}, + {name: PACKAGE_NAME, requirements: ["~> 7.1", ">= 7.1.28"], bootstrap: false}, + {name: "nomono", requirements: ["~> 1.1", ">= 1.1.6"], bootstrap: true}, + {name: "kettle-dev", requirements: ["~> 3.1", ">= 3.1.6"], bootstrap: true}, { name: "kettle-changelog", - requirements: ["~> 1.0", ">= 1.0.7"], + requirements: ["~> 1.0", ">= 1.0.8"], bootstrap: true, ruby_requirement: ">= 4.0.0" } @@ -106,6 +107,13 @@ class Error < StandardError; end # SSH `git_source(:github)`) replaces Bundler's own HTTPS source and is # recorded in Gemfile.lock, where CI cannot clone it: unconditional removal. BUNDLER_BUILTIN_GIT_SOURCES = %w[github gist bitbucket].freeze + STRUCTUREDMERGE_GEMS = %w[ + ast-crispr ast-crispr-markdown-markly ast-crispr-ruby-prism ast-merge ast-merge-git + ast-template bash-merge binary-merge citrus-toml-merge commonmarker-merge dotenv-merge + go-merge html-merge json-merge kettle-jem kramdown-merge markdown-merge markly-merge + parslet-toml-merge plain-merge prism-merge psych-merge rbs-merge ruby-merge rust-merge + smorg-rb toml-merge tree_haver typescript-merge yaml-merge zip-merge + ].freeze # Canonical resolutions for development-dependency gems whose handling is # already known ahead of any specific destination project. Two # categories today: @@ -2632,6 +2640,70 @@ def ensure_runtime_dependencies! require "ast/crispr/ruby/prism" @runtime_dependencies_loaded = true end + + # Grammars templating merges through tree_sitter_language_pack. Prefetching + # them through TSLP's hot-load API downloads and loads the grammars up + # front so the on-demand download cannot transiently fail inside a merge + # and surface as a misleading "No parser registered" abort. + TSLP_PREFETCH_LANGUAGES = %w[ + bash + go + html + json + json5 + markdown + rbs + ruby + rust + toml + tsx + typescript + yaml + ].freeze + + def tslp_prefetch_languages(env) + override = env["KJ_TSLP_PREFETCH_LANGUAGES"] + return TSLP_PREFETCH_LANGUAGES if override.nil? || override.to_s.strip.empty? + + override.to_s.split(/[\s,]+/).map(&:downcase).uniq + end + + def prefetch_tslp_grammars(env: ENV, events: nil) + override = env["KJ_TSLP_PREFETCH_LANGUAGES"] + if DecisionPolicy.value_to_boolean(override) == false + return {attempted: false, reason: "disabled via KJ_TSLP_PREFETCH_LANGUAGES"} + end + + languages = tslp_prefetch_languages(env) + report = TreeHaver.prefetch_languages(languages) + report[:languages] = languages + emit_event(events, "diagnostic", { + severity: report.fetch(:failures, {}).empty? ? "advisory" : "warning", + category: "tslp_prefetch", + message: tslp_prefetch_message(report) + }) if events + report + rescue StandardError => error + emit_event(events, "diagnostic", { + severity: "warning", + category: "tslp_prefetch", + message: "TSLP grammar prefetch failed: #{error.class}: #{error.message}" + }) if events + {attempted: false, reason: "#{error.class}: #{error.message}"} + end + + def tslp_prefetch_message(report) + return "TSLP grammar prefetch skipped: #{report[:reason]}" unless report.fetch(:attempted, false) + + prefetched = Array(report[:prefetched]) + failures = report.fetch(:failures, {}) + message = "TSLP grammar prefetch loaded #{prefetched.length} grammar(s): #{prefetched.sort.join(", ")}" + unless failures.empty? + detail = failures.sort.map { |name, reason| "#{name}: #{reason}" }.join("; ") + message += "; #{failures.length} failure(s): #{detail}" + end + message + end # rubocop:enable ThreadSafety/ClassInstanceVariable def display_path(path) @@ -3469,6 +3541,7 @@ def plan_project(project_root, env: ENV, run_options: {}) events = event_stream_from_options(run_options) emit_event(events, "run_start", mode: "plan", project_root: project_root.to_s) with_event_phase(events, "runtime_dependencies") { ensure_runtime_dependencies! } + with_event_phase(events, "tslp_prefetch") { prefetch_tslp_grammars(env: env, events: events) } with_event_phase(events, "preflight") { preflight_project!(project_root) } template_selection = with_event_phase(events, "template_selection") { template_selection_for(env, run_options) } checksum_mode = with_event_phase(events, "checksum_mode") { checksum_mode_for(env, run_options) } @@ -3685,6 +3758,10 @@ def checksum_cache_safe_report?(report) # Config migrations are implemented during template application. They must # run even when the template source and destination checksums still match. return false if report.fetch(:relative_path, "").to_s == KETTLE_CONFIG_PATH + # Appraisal.root.gemfile has facts-dependent structural normalization in + # its accepted-template finalizer, so matching source/destination hashes + # do not prove that the final output is already normalized. + return false if report.fetch(:relative_path, "").to_s == "Appraisal.root.gemfile" primitive = report.dig(:request_envelope, :request, :recipe_name).to_s primitive == "supplied_template_source_application" @@ -4212,19 +4289,11 @@ def apply_project(project_root, env: ENV, run_options: {}) report[:changed_files] = (report.fetch(:changed_files, []) + report.fetch(:post_apply_steps).flat_map do |step| reported_post_apply_changed_files(step) end).uniq.sort - report[:duplicate_drift] = with_event_phase(events, "duplicate_drift") do - if DecisionPolicy.value_to_boolean((run_options || {})[:skip_drift_check]) - { - available: false, - skipped: true, - reason: "skip_drift_check" - } - else - duplicate_drift_report( - project_root: project_root, - template_root: template_root_path(project_root, config: kettle_jem_config(project_root)), - run_options: run_options - ) + report[:duplicate_drift] = if DecisionPolicy.value_to_boolean((run_options || {})[:defer_drift_check]) + {available: false, skipped: true, reason: "deferred_until_postprocessing"} + else + with_event_phase(events, "duplicate_drift") do + duplicate_drift_check_result(project_root: project_root, run_options: run_options) end end report[:phase_timings] = events.phase_timings if events.respond_to?(:phase_timings) @@ -4232,6 +4301,25 @@ def apply_project(project_root, env: ENV, run_options: {}) report end + def finalize_duplicate_drift(project_root:, report:, run_options: {}) + events = event_stream_from_options(run_options) + drift = with_event_phase(events, "duplicate_drift") do + duplicate_drift_check_result(project_root: project_root, run_options: run_options) + end + report.merge(duplicate_drift: drift, phase_timings: events.phase_timings) + end + + def duplicate_drift_check_result(project_root:, run_options: {}) + return {available: false, skipped: true, reason: "skip_drift_check"} if + DecisionPolicy.value_to_boolean((run_options || {})[:skip_drift_check]) + + duplicate_drift_report( + project_root: project_root, + template_root: template_root_path(project_root, config: kettle_jem_config(project_root)), + run_options: run_options + ) + end + def event_stream(io, types: nil) Kettle::Ndjson.event_stream( io, @@ -4986,17 +5074,17 @@ def ensure_monorepo_root_gemfile_dependencies(content) def monorepo_root_gemfile_dependency_lines [ - {name: "appraisal2", source: %(gem "appraisal2", "~> 3.2", ">= 3.2.4"\n)}, + {name: "appraisal2", source: %(gem "appraisal2", "~> 3.2", ">= 3.2.5"\n)}, {name: "bundler-audit", source: %(gem "bundler-audit", "~> 0.9.3"\n)}, - {name: "kettle-dev", source: %(gem "kettle-dev", "~> 3.1", ">= 3.1.0"\n)}, - {name: "kettle-drift", source: %(gem "kettle-drift", "~> 1.0", ">= 1.0.13"\n)}, - {name: "kettle-family", source: %(gem "kettle-family", "~> 1.3", ">= 1.3.1"\n)}, + {name: "kettle-dev", source: %(gem "kettle-dev", "~> 3.1", ">= 3.1.6"\n)}, + {name: "kettle-drift", source: %(gem "kettle-drift", "~> 1.0", ">= 1.0.15"\n)}, + {name: "kettle-family", source: %(gem "kettle-family", "~> 1.3", ">= 1.3.4"\n)}, {name: PACKAGE_NAME, source: kettle_jem_dependency_source}, - {name: "kettle-test", source: %(gem "kettle-test", "~> 2.0", ">= 2.0.21"\n)}, + {name: "kettle-test", source: %(gem "kettle-test", "~> 2.0", ">= 2.0.23"\n)}, {name: "rake", source: %(gem "rake", "~> 13.0"\n)}, {name: "rspec", source: %(gem "rspec", "~> 3.0"\n)}, {name: "stone_checksums", source: %(gem "stone_checksums", "~> 1.0", ">= 1.0.9"\n)}, - {name: "turbo_tests2", source: %(gem "turbo_tests2", "~> 3.2", ">= 3.2.8"\n)} + {name: "turbo_tests2", source: %(gem "turbo_tests2", "~> 3.2", ">= 3.2.13"\n)} ].freeze end @@ -6706,7 +6794,11 @@ def apply_template_source(project_root, recipe, original, facts: nil, env: ENV, destination_content: original ) return with_readme_timing("readme.append_used_link_definitions") do - appended = append_used_markdown_link_definitions(processed, resolved) + appended = append_used_markdown_link_definitions( + processed, + resolved, + fallback_definition_source: original + ) postprocess_readme_content( appended, facts, @@ -6790,7 +6882,12 @@ def finalize_accepted_template_source(recipe, content, destination_content, fact when :gemfile finalize_gemfile_template_source(recipe, content, destination_content, facts: facts, template_content: content) when :appraisals - merge_appraisals_template_policy(content, facts: facts) + merged = merge_appraisals_template_policy(content, facts: facts) + if recipe.fetch(:target_path).to_s == "Appraisal.root.gemfile" + normalize_appraisal_root_templating_gate(merged, facts) + else + merged + end when :gemspec package_name = facts.dig(:package, :name).to_s if facts receiver = gemspec_block_param(content) || "spec" @@ -7281,12 +7378,14 @@ def append_missing_markdown_link_definitions(content, definitions) [content.to_s.rstrip, "", missing_sources.join.rstrip, ""].join("\n") end - def append_used_markdown_link_definitions(content, definition_source) + def append_used_markdown_link_definitions(content, definition_source, fallback_definition_source: nil) owners = ReadmePostProcessor.markdown_structural_owners(content, :link_definitions, :inline_references) existing = owners.fetch(:link_definitions).map { |owner| owner.label.to_s }.to_set referenced = owners.fetch(:inline_references).flat_map(&:labels).map(&:to_s).to_set - available = ReadmePostProcessor.markdown_link_definition_owners(definition_source).to_h do |owner| - [owner.label.to_s, owner] + available = [fallback_definition_source, definition_source].compact.each_with_object({}) do |source, definitions| + ReadmePostProcessor.markdown_link_definition_owners(source).each do |owner| + definitions[owner.label.to_s] = owner + end end missing = referenced.filter_map do |label| next if existing.include?(label) @@ -7569,6 +7668,9 @@ def finalize_gemfile_template_source(recipe, content, destination_content, facts ) end output = remove_gemfile_builtin_git_source_overrides(output) + if recipe.fetch(:target_path).to_s == "Appraisal.root.gemfile" + output = normalize_appraisal_root_templating_gate(output, facts) + end if recipe.fetch(:target_path).to_s == "Gemfile" # A merged Gemfile retains its project-specific source; an accepted # template owns the complete source declaration. @@ -7760,6 +7862,126 @@ def guard_main_gemfile_runtime_workspace_overrides(content) output end + def normalize_appraisal_root_templating_gate(content, facts) + has_structuredmerge_dependency = package_runtime_dependency_names(facts).any? do |name| + STRUCTUREDMERGE_GEMS.include?(name.to_s) + end + result = prism_parse_success(content) + return content unless result + + nodes = [] + result.value.breadth_first_search_all { |node| nodes << node } + template_eval = nodes.find do |node| + node.is_a?(::Prism::CallNode) && + node.name == :eval_gemfile && + ruby_string_argument(node) == "gemfiles/modular/templating.gemfile" + end + template_gate = nodes.find do |node| + node.is_a?(::Prism::IfNode) && + node.location.slice.to_s.include?("K_JEM_TEMPLATING") && + template_eval && + template_eval.location.start_offset > node.location.start_offset && + template_eval.location.end_offset < node.location.end_offset + end + generator_only = nodes.find do |node| + node.is_a?(::Prism::CallNode) && node.name == :generator_only && node.block + end + style_comment = "# The style toolchain includes dependencies that require Ruby 3.3 or newer." + style_gate_anchor = nodes.find do |node| + gemfile_conditional_node?(node) && node.location.slice.to_s.include?("Gem::Version") + end + style_comment_attached = if style_gate_anchor + content.lines[style_gate_anchor.location.start_line - 2].to_s.strip == style_comment + else + false + end + + if has_structuredmerge_dependency + template_gate_is_nested = template_gate && generator_only && + template_gate.location.start_offset > generator_only.block.location.start_offset && + template_gate.location.end_offset < generator_only.block.location.end_offset + if template_gate_is_nested + return content if style_comment_attached + + comment_line_index = content.lines.index { |line| line.strip == style_comment } + return content unless comment_line_index + + content = replace_source_range_lines(content, comment_line_index + 1, comment_line_index + 1, "") + result = prism_parse_success(content) + nodes = [] + result&.value&.breadth_first_search_all { |node| nodes << node } + anchor = nodes.find do |node| + gemfile_conditional_node?(node) && node.location.slice.to_s.include?("Gem::Version") + end + return content unless anchor + + return insert_lines_before(content, anchor.location.start_line, "#{style_comment}\n") + end + + if template_gate + content = replace_source_range_lines( + content, + template_gate.location.start_line, + expand_line_range_through_following_blanks(content, ruby_node_source_end_line(template_gate)), + "" + ) + elsif template_eval + content = replace_source_range_lines( + content, + template_eval.location.start_line, + ruby_node_source_end_line(template_eval), + "" + ) + end + + result = prism_parse_success(content) + return content unless result + + nodes = [] + result.value.breadth_first_search_all { |node| nodes << node } + gate = <<~RUBY + if respond_to?(:generator_only) + generator_only do + if ENV.fetch("K_JEM_TEMPLATING", "false").casecmp("true").zero? + eval_gemfile "gemfiles/modular/templating.gemfile" + end + end + end + RUBY + anchor = nodes.find do |node| + gemfile_conditional_node?(node) && node.location.slice.to_s.include?("Gem::Version") + end + return content unless anchor + + lines = content.lines + anchor_line_index = anchor.location.start_line - 1 + preceding_line = lines[anchor_line_index - 1] + if preceding_line&.strip == style_comment + comment_start = lines.take(anchor_line_index - 1).sum(&:bytesize) + replace_source_offsets(content, [{ + start_offset: comment_start, + end_offset: anchor.location.start_offset, + replacement: "#{gate}#{preceding_line}" + }]) + else + replace_source_offsets(content, [{ + start_offset: anchor.location.start_offset, + end_offset: anchor.location.start_offset, + replacement: gate + }]) + end + else + return content unless template_gate + + replace_source_range_lines( + content, + template_gate.location.start_line, + expand_line_range_through_following_blanks(content, ruby_node_source_end_line(template_gate)), + "" + ) + end + end + def ensure_main_gemfile_nomono_bootstrap(content, template_content) return content if gemfile_declares_gem?(content, "nomono") @@ -8470,6 +8692,19 @@ def modular_gemfile_template_recipe?(recipe) def normalize_local_gemfile_nomono_bootstrap(content) output = remove_obsolete_local_gemfile_nomono_activation(content) bootstrap = "#{local_gemfile_nomono_bootstrap(nil)}\n\n" + marker = local_gemfile_nomono_bootstrap_marker(output) + activation_assignments = prism_descendants(output).select do |node| + node.is_a?(::Prism::LocalVariableWriteNode) && node.name == :nomono_activation_requirements + end + if marker && activation_assignments.any? + first_line = activation_assignments.map { |node| node.location.start_line }.min + first_line = preceding_comment_block_start_line(output.lines, first_line) + output = replace_source_range_lines(output, first_line, marker.fetch(:start_line) - 1, bootstrap) if first_line < marker.fetch(:start_line) + output = remove_local_gemfile_nomono_loader_blocks_after_marker(output) + output = remove_redundant_nomono_bundler_requires_after_marker(output) + return ensure_trailing_newline(output.rstrip) + end + require_records = ruby_call_records(output, :require).filter_map do |call| next unless ruby_string_argument(call) == "nomono/bundler" @@ -8493,6 +8728,82 @@ def normalize_local_gemfile_nomono_bootstrap(content) end end + def local_gemfile_nomono_bootstrap_marker(content) + result = prism_parse_success(content) + body = result&.value&.statements&.body || [] + local_gems_assignment = body.find do |node| + node.is_a?(::Prism::LocalVariableWriteNode) && %i[local_gems structuredmerge_local_gems].include?(node.name) + end + [ + local_gems_assignment_record(content), + local_gems_assignment && {start_line: local_gems_assignment.location.start_line}, + word_array_assignment_record(content, :structuredmerge_local_gems) + ].compact.min_by { |record| record.fetch(:start_line) } + end + + def remove_local_gemfile_nomono_loader_blocks_after_marker(content) + marker = local_gemfile_nomono_bootstrap_marker(content) + return content unless marker + + result = prism_parse_success(content) + body = result&.value&.statements&.body || [] + ranges = body.each_with_index.filter_map do |node, index| + next unless node.is_a?(::Prism::LocalVariableWriteNode) && %i[nomono_activation_requirements nomono_local_loader].include?(node.name) + next unless node.location.start_line > marker.fetch(:start_line) + + loader = if node.name == :nomono_local_loader + node + else + loader_index = (index + 1...body.length).find do |candidate_index| + candidate = body[candidate_index] + candidate.is_a?(::Prism::LocalVariableWriteNode) && candidate.name == :nomono_local_loader + end + loader_index && body[loader_index] + end + next unless loader + next if node.name == :nomono_local_loader && body[0...index].any? do |candidate| + candidate.is_a?(::Prism::LocalVariableWriteNode) && candidate.name == :nomono_activation_requirements && + candidate.location.start_line > marker.fetch(:start_line) + end + + following = body[(body.index(loader) + 1)..].to_a.find do |candidate| + candidate.is_a?(::Prism::IfNode) && prism_descendants(candidate.slice).any? do |descendant| + descendant.is_a?(::Prism::CallNode) && descendant.name == :require + end + end + { + start_line: (node.name == :nomono_activation_requirements) ? + preceding_comment_block_start_line(content.to_s.lines, node.location.start_line) : node.location.start_line, + end_line: ruby_node_source_end_line(following || loader) + } + end + ranges.sort_by { |range| -range.fetch(:start_line) }.reduce(content.to_s) do |output, range| + replace_source_range_lines(output, range.fetch(:start_line), range.fetch(:end_line), "") + end + end + + def remove_redundant_nomono_bundler_requires_after_marker(content) + marker = local_gemfile_nomono_bootstrap_marker(content) + return content unless marker + + records = ruby_call_records(content, :require).filter_map do |call| + next unless ruby_string_argument(call) == "nomono/bundler" + next unless call.location.start_line > marker.fetch(:start_line) + + {start_line: call.location.start_line, end_line: ruby_node_source_end_line(call)} + end + records.sort_by { |record| -record.fetch(:start_line) }.reduce(content.to_s) do |output, record| + replace_source_range_lines(output, record.fetch(:start_line), record.fetch(:end_line), "") + end + end + + def prism_descendants(content) + result = prism_parse_success(content) + return [] unless result + + result.value.breadth_first_search_all { true } + end + def remove_obsolete_local_gemfile_nomono_activation(content) records = obsolete_local_gemfile_nomono_activation_records(content) return content if records.empty? @@ -8925,7 +9236,16 @@ def merge_gemfile_template_policy(content, facts:, template_content: nil, preser def package_runtime_dependency_names(facts) dependencies = facts.to_h.dig(:package, :runtime_dependencies) - Array(dependencies).map(&:to_s).reject(&:empty?).uniq + Array(dependencies).filter_map do |dependency| + name = if dependency.respond_to?(:name) + dependency.name + elsif dependency.is_a?(Hash) + dependency[:name] || dependency["name"] + else + dependency + end + name.to_s unless name.to_s.empty? + end.uniq end def inject_main_gemfile_recording_eval(content, facts) @@ -9670,12 +9990,23 @@ def template_managed_dependency(name) TEMPLATE_MANAGED_DEPENDENCIES.find { |dependency| dependency.fetch(:name) == name.to_s } end - def template_managed_dependency_requirements(name, version_module: Version) - return kettle_jem_dependency_requirements(version_module: version_module) if name.to_s == PACKAGE_NAME + def template_managed_dependency_requirements(name, env: ENV, version_module: Version) + return kettle_jem_template_dependency_requirements(env: env, version_module: version_module) if name.to_s == PACKAGE_NAME template_managed_dependency(name)&.fetch(:requirements) end + def kettle_jem_template_dependency_requirements(env: ENV, version_module: Version) + return kettle_jem_dependency_requirements(version_module: version_module) unless local_structuredmerge_path_mode?(env) + + template_managed_dependency(PACKAGE_NAME).fetch(:requirements) + end + + def local_structuredmerge_path_mode?(env) + value = (env || {}).fetch("STRUCTUREDMERGE_DEV", "false").to_s.strip + value != "" && !DecisionPolicy.falsey?(value) + end + def template_managed_dependency_names(bootstrap: nil, ruby_version: RUBY_VERSION) TEMPLATE_MANAGED_DEPENDENCIES.filter_map do |dependency| next if !bootstrap.nil? && dependency.fetch(:bootstrap) != bootstrap @@ -9696,12 +10027,12 @@ def template_managed_dependency_active?(dependency, ruby_version = RUBY_VERSION) Gem::Requirement.new(requirement).satisfied_by?(Gem::Version.new(ruby_version)) end - def reconcile_template_managed_dependencies(source) + def reconcile_template_managed_dependencies(source, env: ENV) replacements = ruby_call_records(source, nil).filter_map do |call| next unless template_managed_dependency_call?(call) name = ruby_string_argument(call) - requirements = template_managed_dependency_requirements(name) + requirements = template_managed_dependency_requirements(name, env: env) next unless requirements requirement_nodes = Array(call.arguments&.arguments).drop(1).reject do |argument| @@ -14216,27 +14547,27 @@ def template_tokens(facts, funding) def kettle_changelog_gemfile_dependency_token(package_name) return "" if package_name == "kettle-changelog" - <<~RUBY.chomp - # Release lockfile/build commands set this dependency-specific switch so - # the development tool cannot pull unpublished family gems into resolution. - kettle_changelog_skip = ENV.fetch("KETTLE_DEV_SKIP_CHANGELOG_DEPENDENCY", "false").downcase - kettle_changelog_skip = %w[true 1 yes on].include?(kettle_changelog_skip) - kettle_changelog_local = ENV.fetch("KETTLE_DEV_DEV", "false").downcase - kettle_changelog_local = !%w[false 0 no off].include?(kettle_changelog_local) - unless kettle_changelog_skip - if kettle_changelog_local - require "nomono/bundler" - eval_nomono_gems( - gems: ["kettle-changelog"], - prefix: "KETTLE_DEV", - path_env: "KETTLE_DEV_DEV", - root: ["src", "my", "kettle-dev"] - ) - elsif Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("4.0.0") - gem "kettle-changelog", #{template_managed_dependency("kettle-changelog").fetch(:requirements).map(&:inspect).join(", ")} - end - end - RUBY + [ + "# Release lockfile/build commands set this dependency-specific switch so", + "# the development tool cannot pull unpublished family gems into resolution.", + "kettle_changelog_skip = ENV.fetch(\"KETTLE_DEV_SKIP_CHANGELOG_DEPENDENCY\", \"false\").downcase", + "kettle_changelog_skip = %w[true 1 yes on].include?(kettle_changelog_skip)", + "kettle_changelog_local = ENV.fetch(\"KETTLE_DEV_DEV\", \"false\").downcase", + "kettle_changelog_local = !%w[false 0 no off].include?(kettle_changelog_local)", + "unless kettle_changelog_skip", + " if kettle_changelog_local", + indent_source(nomono_bundler_bootstrap("../../Gemfile.lock"), 4), + " eval_nomono_gems(", + " gems: [\"kettle-changelog\"],", + " prefix: \"KETTLE_DEV\",", + " path_env: \"KETTLE_DEV_DEV\",", + " root: [\"src\", \"my\", \"kettle-dev\"]", + " )", + " elsif Gem::Version.new(RUBY_VERSION) >= Gem::Version.new(\"4.0.0\")", + %( gem "kettle-changelog", #{template_managed_dependency("kettle-changelog").fetch(:requirements).map(&:inspect).join(", ")}), + " end", + "end" + ].join("\n") end def readme_title_token(package, rubygems) @@ -14927,7 +15258,7 @@ def project_runtime_facts( compact_hash( freeze_token: config.dig("defaults", "freeze_token").to_s.empty? ? "kettle-jem" : config.dig("defaults", "freeze_token").to_s, kettle_jem_version: VERSION, - kettle_jem_dependency_arguments: kettle_jem_dependency_requirements.map(&:inspect).join(", "), + kettle_jem_dependency_arguments: kettle_jem_template_dependency_requirements(env: env).map(&:inspect).join(", "), template_run_date: run_timestamp.strftime("%Y-%m-%d"), template_run_year: run_timestamp.year.to_s, kettle_dev_local_gems: kettle_dev_local_gems(config), @@ -15071,7 +15402,7 @@ def main_gemfile_direct_sibling_block(gems, package_name:, source_url:, project_ dev_env = "#{prefix}_DEV" root_literal = ruby_array_literal(direct_sibling_nomono_root_parts(workspace_slug, repository)) word_array = names.map { |name| " #{name}" }.join("\n") - nomono_loader = %(require "nomono/bundler") + nomono_bootstrap = nomono_bundler_bootstrap("Gemfile.lock") blocks << <<~RUBY.rstrip # Direct sibling dependencies (env-switched via #{dev_env}) @@ -15088,7 +15419,7 @@ def main_gemfile_direct_sibling_block(gems, package_name:, source_url:, project_ ENV.fetch("K_JEM_TEMPLATING", "false").casecmp("true").zero?) direct_sibling_dev_was_set = ENV.key?("#{dev_env}") direct_sibling_dev_original = ENV.fetch("#{dev_env}", nil) - #{nomono_loader} + #{nomono_bootstrap} begin ENV["#{dev_env}"] = File.expand_path("..", __dir__) if direct_sibling_templating && !direct_sibling_local @@ -15284,7 +15615,7 @@ def kettle_dev_local_gems(config) def main_gemfile_kettle_family_gem(package_name) return "" if package_name.to_s == "kettle-family" - %(gem "kettle-family", "~> 1.3", ">= 1.3.1"\n) + %(gem "kettle-family", "~> 1.3", ">= 1.3.4"\n) end def main_gemfile_nomono_bootstrap(package_name) @@ -15297,25 +15628,40 @@ def main_gemfile_nomono_bootstrap(package_name) end def nomono_gemfile_declaration - %(gem "nomono", "~> 1.1", ">= 1.1.5", require: false # ruby >= 3.2.0) + %(gem "nomono", "~> 1.1", ">= 1.1.6", require: false # ruby >= 3.2.0) end def local_gemfile_nomono_bootstrap(_package_name) + nomono_bundler_bootstrap("../../Gemfile.lock") + end + + def nomono_bundler_bootstrap(lockfile_path) <<~RUBY.rstrip # Bootstrapping nomono here cannot rely on a plain `gem "nomono", ...` line. # Bundler records that dependency during Gemfile evaluation, but it does not # activate that exact version before the immediate `require "nomono/bundler"`. - nomono_activation_requirements = ["~> 1.1", ">= 1.1.5"] + nomono_activation_requirements = ["~> 1.1", ">= 1.1.6"] nomono_requirement = Gem::Requirement.new(nomono_activation_requirements) nomono_already_activated = Gem.loaded_specs["nomono"] - nomono_lockfile = File.expand_path("../../Gemfile.lock", __dir__) - if !nomono_already_activated || !nomono_requirement.satisfied_by?(nomono_already_activated.version) + nomono_lockfile = File.expand_path(#{lockfile_path.inspect}, __dir__) + nomono_locked_spec = nil + if File.file?(nomono_lockfile) require "bundler" - if File.file?(nomono_lockfile) - nomono_locked_spec = Bundler::LockfileParser - .new(Bundler.read_file(nomono_lockfile)) - .specs - .find { |spec| spec.name == "nomono" } + nomono_locked_spec = Bundler::LockfileParser + .new(Bundler.read_file(nomono_lockfile)) + .specs + .find { |spec| spec.name == "nomono" } + end + nomono_local_loader = if nomono_locked_spec && nomono_locked_spec.source.is_a?(Bundler::Source::Path) + File.expand_path( + File.join(nomono_locked_spec.source.path, "lib", "nomono", "bundler"), + File.dirname(nomono_lockfile) + ) + end + if nomono_local_loader && File.file?("\#{nomono_local_loader}.rb") + require nomono_local_loader + else + if !nomono_already_activated || !nomono_requirement.satisfied_by?(nomono_already_activated.version) nomono_locked_installed = nomono_locked_spec && Gem::Specification.find_all_by_name("nomono").any? { |spec| spec.version == nomono_locked_spec.version } nomono_locked = nomono_locked_spec && @@ -15323,9 +15669,9 @@ def local_gemfile_nomono_bootstrap(_package_name) nomono_requirement.satisfied_by?(nomono_locked_spec.version) nomono_activation_requirements = ["= \#{nomono_locked_spec.version}"] if nomono_locked end + Kernel.send(:gem, "nomono", *nomono_activation_requirements) + require "nomono/bundler" end - Kernel.send(:gem, "nomono", *nomono_activation_requirements) - require "nomono/bundler" RUBY end @@ -15548,7 +15894,10 @@ def entrypoint_loads_version_file?(content, project_root:, entrypoint_path:, ver next false if argument.to_s.empty? if call.name == :require_relative - File.expand_path(File.join(project_root, File.dirname(entrypoint_path), "#{argument}.rb")) == version_absolute_path + Kettle::Dev::Paths.same?( + File.join(project_root, File.dirname(entrypoint_path), "#{argument}.rb"), + version_absolute_path + ) else argument == version_require_path end @@ -19493,7 +19842,7 @@ def synchronize_github_actions_framework_ci(content, facts) def github_actions_setup_ruby_steps(indent:) yaml = <<~YAML - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 with: ruby-version: "${{ matrix.ruby }}" rubygems: "${{ matrix.rubygems }}" @@ -19611,7 +19960,7 @@ def synchronize_github_actions_coverage_ci(content, facts) " uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1", "", " - name: Setup Ruby & RubyGems", - " uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1", + " uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14", " with:", " ruby-version: \"${{ matrix.ruby }}\"", " rubygems: \"${{ matrix.rubygems }}\"", @@ -19760,7 +20109,7 @@ def github_actions_coverage_steps(disabled_integrations: []) steps << <<~YAML - name: Upload coverage to QLTY if: ${{ !env.ACT }} - uses: qltysh/qlty-action/coverage@08a0a862c159eae9b9003081da6663d96efef637 # v2.3.0 + uses: qltysh/qlty-action/coverage@c9b09987143d1e4ac955f4803c7bea742102feb5 # v2.4.0 with: oidc: true files: coverage/lcov.info @@ -19774,7 +20123,7 @@ def github_actions_coverage_steps(disabled_integrations: []) steps << <<~YAML - name: Upload coverage to CodeCov if: ${{ !env.ACT }} - uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0 + uses: codecov/codecov-action@303a32d7a59b442fa8d48b6a1cc6825c09c847a5 # v7.1.1 with: use_oidc: true disable_search: true @@ -20054,19 +20403,19 @@ def github_actions_step_pins { "actions/checkout" => "actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1", "actions/cache" => "actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0", - "appraisal-rb/setup-ruby-flash" => "appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1", - "ruby/setup-ruby" => "ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0", + "appraisal-rb/setup-ruby-flash" => "appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14", + "ruby/setup-ruby" => "ruby/setup-ruby@14594264cd68ce8a2345dd349bc3d138a4ef85c8 # v1.327.0", "coverallsapp/github-action" => "coverallsapp/github-action@8d6379e14d29928660c4ba802d8e85393440b329 # v2.3.8", - "qltysh/qlty-action/coverage" => "qltysh/qlty-action/coverage@08a0a862c159eae9b9003081da6663d96efef637 # v2.3.0", - "codecov/codecov-action" => "codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0", + "qltysh/qlty-action/coverage" => "qltysh/qlty-action/coverage@c9b09987143d1e4ac955f4803c7bea742102feb5 # v2.4.0", + "codecov/codecov-action" => "codecov/codecov-action@303a32d7a59b442fa8d48b6a1cc6825c09c847a5 # v7.1.1", "irongut/CodeCoverageSummary" => "irongut/CodeCoverageSummary@51cc3a756ddcd398d447c044c02cb6aa83fdae95 # v1.3.0", "marocchino/sticky-pull-request-comment" => "marocchino/sticky-pull-request-comment@5770ad5eb8f42dd2c4f34da00c94c5381e49af88 # v3.0.5", "actions/upload-artifact" => "actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1", "amancevice/setup-code-climate" => "amancevice/setup-code-climate@0daf2985a225e8ac15975b4d233010e94d65b76a # v2", "actions/dependency-review-action" => "actions/dependency-review-action@a1d282b36b6f3519aa1f3fc636f609c47dddb294 # v5.0.0", - "github/codeql-action/init" => "github/codeql-action/init@b96794f015dfd88f77b49b1c93e0fa7110f94c63 # v4.38.0", - "github/codeql-action/autobuild" => "github/codeql-action/autobuild@b96794f015dfd88f77b49b1c93e0fa7110f94c63 # v4.38.0", - "github/codeql-action/analyze" => "github/codeql-action/analyze@b96794f015dfd88f77b49b1c93e0fa7110f94c63 # v4.38.0", + "github/codeql-action/init" => "github/codeql-action/init@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2", + "github/codeql-action/autobuild" => "github/codeql-action/autobuild@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2", + "github/codeql-action/analyze" => "github/codeql-action/analyze@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4.38.2", "pozil/auto-assign-issue" => "pozil/auto-assign-issue@af6beea6bdf1e8eb373f061c5bc168681fc6d011 # v4.0.1", "apache/skywalking-eyes/dependency" => "apache/skywalking-eyes/dependency@a196742f472feaffafea537ce5a2a4c3c53a8de4 # v0.9.0", "sarisia/actions-status-discord" => "sarisia/actions-status-discord@eb045afee445dc055c18d3d90bd0f244fd062708 # v1.16.0" diff --git a/gems/kettle-jem/lib/kettle/jem/maintenance_changelog.rb b/gems/kettle-jem/lib/kettle/jem/maintenance_changelog.rb index 0612484f5..19cca7bb0 100644 --- a/gems/kettle-jem/lib/kettle/jem/maintenance_changelog.rb +++ b/gems/kettle-jem/lib/kettle/jem/maintenance_changelog.rb @@ -20,7 +20,7 @@ module MaintenanceChangelog path.start_with?("gemfiles/") }, documentation: ->(path) { %w[README.md CONTRIBUTING.md SECURITY.md].include?(path) || path.start_with?("docs/") }, - configuration: ->(path) { path.start_with?(".structuredmerge/") || path == "mise.toml" || path == ".gitignore" }, + configuration: ->(path) { path.start_with?(".structuredmerge/") || %w[.gitattributes .gitignore mise.toml].include?(path) }, code_and_tests: ->(path) { path.start_with?("lib/", "spec/", "test/", "bin/") || path == "Rakefile" } }.freeze TEMPLATE_CHANGELOG_KEYS = { 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 266f8ff9e..cb5a7b2b8 100644 --- a/gems/kettle-jem/lib/kettle/jem/tasks/install_task.rb +++ b/gems/kettle-jem/lib/kettle/jem/tasks/install_task.rb @@ -28,6 +28,7 @@ module InstallTask def run(project_root: Dir.pwd, env: ENV, run_options: {}, command_runner: method(:run_system_command)) effective_run_options = install_run_options(env, run_options) config_migration_step = kettle_config_migration_step(project_root) + effective_run_options = effective_run_options.merge(defer_drift_check: true) report = Kettle::Jem.apply_project(project_root, env: env, run_options: effective_run_options) report = followup_apply_after_config_bootstrap(project_root, env: env, run_options: effective_run_options, report: report) install_steps = [] @@ -68,6 +69,11 @@ def run(project_root: Dir.pwd, env: ENV, run_options: {}, command_runner: method report: final_report, run_options: effective_run_options ) + final_report = Kettle::Jem.finalize_duplicate_drift( + project_root: project_root, + report: final_report, + run_options: effective_run_options + ) bootstrap_commit = bootstrap_commit_step(project_root, run_options: effective_run_options) install_steps.concat( execute_orchestration_steps( @@ -954,9 +960,7 @@ def rubocop_lts_local_branch_step(report, env:, project_root: nil) end def same_path?(left, right) - File.realpath(left.to_s) == File.realpath(right.to_s) - rescue Errno::ENOENT - File.expand_path(left.to_s) == File.expand_path(right.to_s) + Kettle::Dev::Paths.same?(left.to_s, right.to_s) end def rubocop_lts_local_root(env) @@ -1025,7 +1029,7 @@ def validate_bundle_binstub_location(project_root) destination_bin = File.join(project_root.to_s, "bin") destination_binstubs = binstub_files(destination_bin) parent_root = git_toplevel(project_root) - parent_binstubs = if parent_root && File.expand_path(parent_root) != File.expand_path(project_root.to_s) + parent_binstubs = if parent_root && !same_path?(parent_root, project_root) binstub_files(File.join(parent_root, "bin")) else [] @@ -1788,7 +1792,7 @@ def bundled_handoff_step(project_root:, env:, run_options:) bundle_gemfile = (env || {})["BUNDLE_GEMFILE"].to_s.strip project_gemfile = File.expand_path(File.join(project_root.to_s, "Gemfile")) - if !bundle_gemfile.empty? && File.expand_path(bundle_gemfile) == project_gemfile + if !bundle_gemfile.empty? && same_path?(bundle_gemfile, project_gemfile) return { name: "bundled_handoff", status: "already_bundled", 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 f753ecd83..5a445d113 100644 --- a/gems/kettle-jem/lib/kettle/jem/tasks/prepare_task.rb +++ b/gems/kettle-jem/lib/kettle/jem/tasks/prepare_task.rb @@ -28,7 +28,8 @@ def run(project_root: Dir.pwd, env: ENV, run_options: {}, command_runner: Kettle effective_run_options = Kettle::Jem::Tasks::TemplateTask.env_run_options(env || {}).merge(run_options || {}) prepare_run_options = effective_run_options.merge( only: PREPARE_ONLY_PATHS, - skip_lock_normalization: true + skip_lock_normalization: true, + defer_drift_check: true ) events = Kettle::Jem.event_stream_from_options(effective_run_options) report = Kettle::Jem.apply_project(project_root, env: env, run_options: prepare_run_options) @@ -37,7 +38,7 @@ def run(project_root: Dir.pwd, env: ENV, run_options: {}, command_runner: Kettle Kettle::Jem.apply_project(project_root, env: env, run_options: prepare_run_options) end report = merge_supplemental_prepare_report(report, supplemental_report) - transition_step = reconcile_template_managed_dependencies_step(project_root, events: events) + transition_step = reconcile_template_managed_dependencies_step(project_root, env: env, events: events) nomono_bootstrap_step = normalize_existing_local_gemfile_bootstraps_step(project_root, events: events) setup_env = Kettle::Jem::Tasks::InstallTask.setup_command_env(project_root, env) setup_env["BUNDLE_DISABLE_CHECKSUM_VALIDATION"] = "true" @@ -51,7 +52,7 @@ def run(project_root: Dir.pwd, env: ENV, run_options: {}, command_runner: Kettle ) Kettle::Jem.emit_step_event(events, "command_step", reset_step, phase: "prepare") bootstrap_name = templating_bootstrap_step_name(project_root) - bootstrap_command = templating_bootstrap_command(project_root) + bootstrap_command = templating_bootstrap_command(project_root, env: setup_env) Kettle::Jem.emit_step_event( events, "command_step", @@ -98,6 +99,11 @@ def run(project_root: Dir.pwd, env: ENV, run_options: {}, command_runner: Kettle "updated critical templating gems, and ran bundle install." }] ) + final_report = Kettle::Jem.finalize_duplicate_drift( + project_root: project_root, + report: final_report, + run_options: effective_run_options + ) Kettle::Jem.emit_summary_event(events, final_report) final_report end @@ -139,7 +145,7 @@ def normalize_existing_local_gemfile_bootstraps_step(project_root, events:) step end - def reconcile_template_managed_dependencies_step(project_root, events:) + def reconcile_template_managed_dependencies_step(project_root, events:, env: ENV) paths = [ File.join(project_root.to_s, "Gemfile"), *Dir.glob(File.join(project_root.to_s, "*.gemfile")), @@ -148,11 +154,12 @@ def reconcile_template_managed_dependencies_step(project_root, events:) ].select { |path| File.file?(path) }.sort changed_files = paths.filter_map do |path| before = File.read(path) - after = Kettle::Jem.reconcile_template_managed_dependencies(before) + relative_path = Pathname.new(path).relative_path_from(Pathname.new(project_root.to_s)).to_s + after = Kettle::Jem.reconcile_template_managed_dependencies(before, env: env) next if after == before File.write(path, after) - Pathname.new(path).relative_path_from(Pathname.new(project_root.to_s)).to_s + relative_path end step = { name: "reconcile_template_managed_dependencies", @@ -217,14 +224,26 @@ def local_path_development_env?(env) end end - def bundle_update_templating_bootstrap_command(project_root = Dir.pwd) - %w[bundle update] + managed_bootstrap_gems(project_root) + locked_templating_gems(project_root) + def bundle_update_templating_bootstrap_command(project_root = Dir.pwd, env: ENV) + # Bundler can retain registry resolutions for sibling gems even when + # the local path Gemfile is active; refresh the locked family graph. + local_structuredmerge_gems = if Kettle::Jem.local_structuredmerge_path_mode?(env) + Kettle::Jem::STRUCTUREDMERGE_GEMS & locked_gem_names(project_root) + else + [] + end + ( + %w[bundle update] + + managed_bootstrap_gems(project_root) + + locked_templating_gems(project_root) + + local_structuredmerge_gems + ).uniq end - def templating_bootstrap_command(project_root = Dir.pwd) + def templating_bootstrap_command(project_root = Dir.pwd, env: ENV) return %w[bundle install] unless templating_bootstrap_lockfile_ready?(project_root) - bundle_update_templating_bootstrap_command(project_root) + bundle_update_templating_bootstrap_command(project_root, env: env) end def templating_bootstrap_step_name(project_root = Dir.pwd) diff --git a/gems/kettle-jem/lib/kettle/jem/tasks/template_task.rb b/gems/kettle-jem/lib/kettle/jem/tasks/template_task.rb index 745736a9d..f89cd7f63 100644 --- a/gems/kettle-jem/lib/kettle/jem/tasks/template_task.rb +++ b/gems/kettle-jem/lib/kettle/jem/tasks/template_task.rb @@ -18,7 +18,7 @@ def run(project_root: Dir.pwd, env: ENV, run_options: nil, command_runner: Kettl recipe_reports: [] } else - Kettle::Jem.apply_project(project_root, env: env, run_options: effective_run_options) + Kettle::Jem.apply_project(project_root, env: env, run_options: effective_run_options.merge(defer_drift_check: true)) end setup_env = Kettle::Jem::Tasks::InstallTask.setup_command_env(project_root, env) hook_step = Kettle::Jem::Tasks::InstallTask.hook_templates_step(project_root, effective_run_options) @@ -33,7 +33,22 @@ def run(project_root: Dir.pwd, env: ENV, run_options: nil, command_runner: Kettl command_runner: command_runner, event_phase: "template" ) - final_report = report.merge(mode: "template", template_steps: template_steps) + orchestration_changed_files = template_steps.flat_map do |step| + Array(step[:changed_files] || step["changed_files"]) + end + changed_files = (Array(report[:changed_files]) + orchestration_changed_files).map(&:to_s).uniq.sort + final_report = report.merge( + mode: "template", + template_steps: template_steps, + changed_files: changed_files + ) + if report.key?(:duplicate_drift) + final_report = Kettle::Jem.finalize_duplicate_drift( + project_root: project_root, + report: final_report, + run_options: effective_run_options + ) + end Kettle::Jem.emit_summary_event(Kettle::Jem.event_stream_from_options(effective_run_options), final_report) final_report end @@ -90,7 +105,7 @@ def default_thread_worker_count(env = ENV) return standalone_limit unless wave_jobs available_per_member = (cpu_count - wave_jobs) / wave_jobs - [standalone_limit, [available_per_member, 1].max].min + available_per_member.clamp(1, standalone_limit) end def family_wave_jobs(env) diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.git-hooks/prepare-commit-msg.example b/gems/kettle-jem/lib/kettle/jem/templates/.git-hooks/prepare-commit-msg.example index 91df8d0c8..422258fbe 100755 --- a/gems/kettle-jem/lib/kettle/jem/templates/.git-hooks/prepare-commit-msg.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.git-hooks/prepare-commit-msg.example @@ -3,7 +3,6 @@ # Fail on error and unset variables set -eu -# Run the generated wrapper directly so hook execution does not depend on shell activation. -# We are not using direnv exec here because mise and direnv can result in conflicting PATH settings: -# See: https://mise.jdx.dev/direnv.html -exec "kettle-commit-msg" "$@" +# Resolve the installed gem executable through RubyGems, not a repository-local +# Bundler binstub that may select a temporarily inconsistent project lockfile. +exec env RUBYOPT= ruby -e 'require "rubygems"; load Gem.bin_path("kettle-dev", "kettle-commit-msg")' "$@" diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/coverage.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/coverage.yml.example index e82bd4c59..f142ade59 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/coverage.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/coverage.yml.example @@ -59,7 +59,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: "${{ matrix.ruby }}" rubygems: "${{ matrix.rubygems }}" diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/current.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/current.yml.example index d87e23b2c..fee10cdd2 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/current.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/current.yml.example @@ -29,8 +29,8 @@ concurrency: jobs: test: if: "github.event_name != 'push' || (!contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.head_commit.message, '[skip ci]'))" - name: Specs ${{ matrix.ruby }}@${{ matrix.appraisal }} - runs-on: ubuntu-latest + name: Specs ${{ matrix.os }} ${{ matrix.ruby }}@${{ matrix.appraisal }} + runs-on: ${{ matrix.os }} env: # $BUNDLE_GEMFILE must be set at job level, so it is set for all steps BUNDLE_GEMFILE: ${{ github.workspace }}/Appraisal.root.gemfile strategy: @@ -39,9 +39,22 @@ jobs: # Ruby 4.0 - ruby: "ruby" appraisal: "current" + os: ubuntu-latest exec_cmd: "{KJ|CI:EXEC_CMD}" rubygems: latest bundler: latest + - ruby: "ruby" + appraisal: "current" + os: macos-latest + exec_cmd: "{KJ|CI:EXEC_CMD}" + rubygems: latest + bundler: latest + - ruby: "ruby" + appraisal: "current" + os: windows-latest + exec_cmd: "ruby bin/kettle-test" + rubygems: latest + bundler: latest steps: - name: Checkout @@ -50,7 +63,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 bundle validation and compatibility installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} @@ -77,10 +90,17 @@ jobs: uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 with: path: .rspec_status - key: rspec-status-current-${{matrix.ruby}}-${{matrix.appraisal}}-${{hashFiles('**/Gemfile.lock','Appraisal.root.gemfile','gemfiles/**/*.gemfile')}}-${{github.run_id}}-${{github.run_attempt}} + key: rspec-status-current-${{matrix.os}}-${{matrix.ruby}}-${{matrix.appraisal}}-${{hashFiles('**/Gemfile.lock','Appraisal.root.gemfile','gemfiles/**/*.gemfile')}}-${{github.run_id}}-${{github.run_attempt}} restore-keys: | - rspec-status-current-${{matrix.ruby}}-${{matrix.appraisal}}-${{hashFiles('**/Gemfile.lock','Appraisal.root.gemfile','gemfiles/**/*.gemfile')}}- - rspec-status-current-${{matrix.ruby}}-${{matrix.appraisal}}- + rspec-status-current-${{matrix.os}}-${{matrix.ruby}}-${{matrix.appraisal}}-${{hashFiles('**/Gemfile.lock','Appraisal.root.gemfile','gemfiles/**/*.gemfile')}}- + rspec-status-current-${{matrix.os}}-${{matrix.ruby}}-${{matrix.appraisal}}- + + - name: Tests for ${{ matrix.os }} ${{ matrix.ruby }} via ${{ matrix.exec_cmd }} + if: matrix.os != 'windows-latest' + run: bundle exec appraisal ${{ matrix.appraisal }} ${{ matrix.exec_cmd }} - - name: Tests for ${{ matrix.ruby }} via ${{ matrix.exec_cmd }} - run: bundle exec appraisal ${{ matrix.appraisal }} bundle exec ${{ matrix.exec_cmd }} + - name: Tests for windows-latest ${{ matrix.ruby }} via ruby bin/turbo_tests2 + if: matrix.os == 'windows-latest' + env: + BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/current.gemfile + run: ruby -rbundler/setup bin/turbo_tests2 diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/dep-heads.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/dep-heads.yml.example index f6649ce65..e129a7f0c 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/dep-heads.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/dep-heads.yml.example @@ -61,7 +61,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} @@ -134,7 +134,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} @@ -208,7 +208,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/framework-ci.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/framework-ci.yml.example index b691e0a2e..5dd0e5c15 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/framework-ci.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/framework-ci.yml.example @@ -58,7 +58,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: "${{ matrix.ruby }}" rubygems: "${{ matrix.rubygems }}" diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/heads.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/heads.yml.example index d321389f0..046944463 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/heads.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/heads.yml.example @@ -54,7 +54,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} @@ -117,7 +117,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} @@ -177,7 +177,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-10.0.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-10.0.yml.example index f4b257cd7..4baafb920 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-10.0.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-10.0.yml.example @@ -53,7 +53,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.1.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.1.yml.example index 79d1f7492..de347e0de 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.1.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.1.yml.example @@ -52,7 +52,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.2.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.2.yml.example index a84b9510b..6dd77d6ab 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.2.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.2.yml.example @@ -52,7 +52,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.3.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.3.yml.example index 493596dfc..106e0b2ab 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.3.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.3.yml.example @@ -52,7 +52,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.4.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.4.yml.example index 7aef795b6..662a13c39 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.4.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby-9.4.yml.example @@ -52,7 +52,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby.yml.example index 31b3aeba6..60751e5fd 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/jruby.yml.example @@ -53,7 +53,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/locked_deps.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/locked_deps.yml.example index db628f783..b9a4a8e0d 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/locked_deps.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/locked_deps.yml.example @@ -76,7 +76,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/opencollective.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/opencollective.yml.example index 6ff28a6fb..40ec97e10 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/opencollective.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/opencollective.yml.example @@ -20,7 +20,7 @@ jobs: with: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ruby rubygems: default diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.3.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.3.yml.example index b3a9204a4..97fe9187c 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.3.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.3.yml.example @@ -47,7 +47,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.4.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.4.yml.example index 2bd536493..2a54b990d 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.4.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.4.yml.example @@ -47,7 +47,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.5.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.5.yml.example index 7343ffdb0..60ac0dd5a 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.5.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.5.yml.example @@ -47,7 +47,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.6.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.6.yml.example index 45950de45..e7634c44e 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.6.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.6.yml.example @@ -47,7 +47,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.7.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.7.yml.example index 3d886a291..c33c5c64c 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.7.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-2.7.yml.example @@ -47,7 +47,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.0.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.0.yml.example index a7a14b908..c5072fad8 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.0.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.0.yml.example @@ -50,7 +50,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.1.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.1.yml.example index ba8c93ded..d30c2a53d 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.1.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.1.yml.example @@ -50,7 +50,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.2.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.2.yml.example index 3723fc993..524dac07f 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.2.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.2.yml.example @@ -47,7 +47,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.3.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.3.yml.example index 865215a95..21a1129cc 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.3.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.3.yml.example @@ -47,7 +47,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.4.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.4.yml.example index f408d530a..3ad4f6eca 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.4.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/ruby-3.4.yml.example @@ -47,7 +47,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/style.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/style.yml.example index f91f4fe61..6da69502d 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/style.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/style.yml.example @@ -47,7 +47,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/templating.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/templating.yml.example index be46b3cdf..53c31ee46 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/templating.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/templating.yml.example @@ -52,7 +52,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} @@ -82,5 +82,18 @@ jobs: if: ${{ steps.bundleAppraisalAttempt1.outcome == 'failure' }} run: bundle exec appraisal ${{ matrix.appraisal }} install + - name: Cache tree-sitter-language-pack grammars + if: "${{!env.ACT}}" + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 + with: + # TSLP hot-loads grammars on demand into a versioned cache dir. + # Caching it keeps the self-test off the network in the common case; + # a miss falls back to the in-run prefetch (kettle-jem tslp_prefetch + # phase) with retries and attributable diagnostics. + path: ~/.cache/tree-sitter-language-pack + key: tslp-grammars-${{runner.os}}-${{hashFiles('gemfiles/templating.gemfile.lock','Gemfile.lock')}} + restore-keys: | + tslp-grammars-${{runner.os}}- + - name: Templating self-test for ${{ matrix.ruby }} via ${{ matrix.exec_cmd }} run: bundle exec appraisal ${{ matrix.appraisal }} bundle exec ${{ matrix.exec_cmd }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffle.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffle.yml.example index 569988b62..74b0c4296 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffle.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffle.yml.example @@ -53,7 +53,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-22.3.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-22.3.yml.example index 40a8c549a..2286f75a4 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-22.3.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-22.3.yml.example @@ -54,7 +54,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-23.0.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-23.0.yml.example index 68f1ee1d1..8249abf69 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-23.0.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-23.0.yml.example @@ -54,7 +54,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-23.1.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-23.1.yml.example index b74faabc0..7477f3ae3 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-23.1.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-23.1.yml.example @@ -54,7 +54,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-24.2.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-24.2.yml.example index bf0c98f6c..777a096a6 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-24.2.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-24.2.yml.example @@ -53,7 +53,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-25.0.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-25.0.yml.example index 4f5797aa5..d5b8530b3 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-25.0.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-25.0.yml.example @@ -53,7 +53,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-33.0.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-33.0.yml.example index f6d632f41..d6ddd9aaa 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-33.0.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/truffleruby-33.0.yml.example @@ -53,7 +53,7 @@ jobs: - name: Setup Ruby & RubyGems if: ${{ !env.ACT }} - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/unlocked_deps.yml.example b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/unlocked_deps.yml.example index c27337b37..a388cd005 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/unlocked_deps.yml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/.github/workflows/unlocked_deps.yml.example @@ -67,7 +67,7 @@ jobs: persist-credentials: false - name: Setup Ruby & RubyGems - uses: appraisal-rb/setup-ruby-flash@925395edf973d2dc0a629919f407f3547a03d4b5 # v2.1 compatibility bundle installation + uses: appraisal-rb/setup-ruby-flash@6f8ad36ba7488db591541483afb5464d01e8861b # v2.14 compatibility bundle installation with: ruby-version: ${{ matrix.ruby }} rubygems: ${{ matrix.rubygems }} diff --git a/gems/kettle-jem/lib/kettle/jem/templates/Appraisal.root.gemfile.example b/gems/kettle-jem/lib/kettle/jem/templates/Appraisal.root.gemfile.example index fa38c44c4..b3f9cb307 100755 --- a/gems/kettle-jem/lib/kettle/jem/templates/Appraisal.root.gemfile.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/Appraisal.root.gemfile.example @@ -15,7 +15,8 @@ source "https://gem.coop" gemspec -if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.2") +# The style toolchain includes dependencies that require Ruby 3.3 or newer. +if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.3") if respond_to?(:generator_only) generator_only do eval_gemfile "gemfiles/modular/style.gemfile" diff --git a/gems/kettle-jem/lib/kettle/jem/templates/bin/turbo_tests2.example b/gems/kettle-jem/lib/kettle/jem/templates/bin/turbo_tests2.example new file mode 100644 index 000000000..ddf05e172 --- /dev/null +++ b/gems/kettle-jem/lib/kettle/jem/templates/bin/turbo_tests2.example @@ -0,0 +1,14 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +# +# This file is generated by Kettle Jem. +# It loads turbo_tests2 from the active bundle for Windows CI. +# + +ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__) + +require "rubygems" +require "bundler/setup" + +load Gem.bin_path("turbo_tests2", "turbo_tests2") diff --git a/gems/kettle-jem/lib/kettle/jem/templates/gem.gemspec.example b/gems/kettle-jem/lib/kettle/jem/templates/gem.gemspec.example index f9e2c27da..cbc7f8788 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/gem.gemspec.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/gem.gemspec.example @@ -118,7 +118,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency("kettle-dev", "~> 3.1", ">= 3.1.0") # ruby >= {KJ|MIN_TEST_RUBY} + spec.add_development_dependency("kettle-dev", "~> 3.1", ">= 3.1.6") # ruby >= {KJ|MIN_TEST_RUBY} # Security spec.add_development_dependency("bundler-audit", "~> 0.9.3") # ruby >= 2.0.0 @@ -132,9 +132,9 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency("anonymous_loader", "~> 0.1", ">= 0.1.3") # ruby >= 2.2.0 - spec.add_development_dependency("appraisal2", "~> 3.2", ">= 3.2.4") # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency("kettle-test", "~> 2.0", ">= 2.0.21") # ruby >= {KJ|MIN_TEST_RUBY} - spec.add_development_dependency("turbo_tests2", "~> 3.2", ">= 3.2.8") # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency("appraisal2", "~> 3.2", ">= 3.2.5") # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency("kettle-test", "~> 2.0", ">= 2.0.23") # ruby >= {KJ|MIN_TEST_RUBY} + spec.add_development_dependency("turbo_tests2", "~> 3.2", ">= 3.2.13") # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency("ruby-progressbar", "~> 1.13") # ruby >= 0 @@ -150,7 +150,7 @@ Gem::Specification.new do |spec| # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency("gitmoji-regex", "~> 2.0", ">= 2.0.13") # ruby >= 2.4 + spec.add_development_dependency("gitmoji-regex", "~> 2.0", ">= 2.0.15") # ruby >= 2.4 # HTTP recording for deterministic specs # In Ruby 3.5 (HEAD) the CGI library has been pared down, so we also need to depend on gem "cgi" for ruby@head 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 d4b11c024..1f13929f3 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 @@ -7,7 +7,7 @@ if ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false").zero? # Coverage (remote/released) platform :mri do - gem "kettle-soup-cover", "~> 3.0", ">= 3.0.10", require: false + gem "kettle-soup-cover", "~> 3.0", ">= 3.0.11", require: false end else eval_gemfile "coverage_local.gemfile" 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 529b80836..079811497 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 @@ -6,6 +6,14 @@ {KJ|LOCAL_GEMFILE_NOMONO_BOOTSTRAP} local_gems = %w[{KJ|KETTLE_DEV_LOCAL_GEMS}] +kettle_dev_nomono_options = { + 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", + root: ["src", "my", "kettle-dev"] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -14,12 +22,7 @@ platform :mri do kettle_dev_dependency = instance_variable_get(:@dependencies).to_a.find { |dependency| dependency.name == "kettle-dev" } kettle_dev_local_path = nomono_gems( gems: %w[kettle-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", - root: ["src", "my", "kettle-dev"] + **kettle_dev_nomono_options ).fetch("kettle-dev", nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -31,12 +34,7 @@ platform :mri do eval_nomono_gems( gems: 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", - root: ["src", "my", "kettle-dev"] + **kettle_dev_nomono_options ) if ENV.fetch("GALTZO_FLOSS_DEV", "false").casecmp("false") != 0 diff --git a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/documentation.gemfile.example b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/documentation.gemfile.example index b2f8d2321..24a359ae5 100755 --- a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/documentation.gemfile.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/documentation.gemfile.example @@ -9,15 +9,15 @@ # Documentation gem "kramdown", "~> 2.5", ">= 2.5.2", require: false # Ruby >= 2.5 gem "kramdown-parser-gfm", "~> 1.1", require: false # Ruby >= 2.3 -gem "yaml-converter", "~> 0.2", ">= 0.2.6", require: false # Ruby >= 3.2 +gem "yaml-converter", "~> 0.2", ">= 0.2.7", require: false # Ruby >= 3.2 gem "yard", "~> 0.9", ">= 0.9.45", require: false gem "yard-junk", "~> 0.1", ">= 0.1.0", require: false # Ruby >= 3.1 -gem "yard-lint", "~> 1.11", ">= 1.11.0", require: false # Ruby >= 3.3 +gem "yard-lint", "~> 1.12", ">= 1.12.0", require: false # Ruby >= 3.3 gem "yard-relative_markdown_links", "~> 0.6", require: false if ENV.fetch("GALTZO_FLOSS_DEV", "false").casecmp("false").zero? - gem "yard-fence", "~> 0.9", ">= 0.9.9", require: false # Ruby >= 3.2 - gem "yard-timekeeper", "~> 0.2", ">= 0.2.7", require: false + gem "yard-fence", "~> 0.9", ">= 0.9.10", require: false # Ruby >= 3.2 + gem "yard-timekeeper", "~> 0.2", ">= 0.2.9", require: false gem "yard-yaml", "~> 0.2", ">= 0.2.6", require: false else eval_gemfile "documentation_local.gemfile" diff --git a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/style.gemfile.example b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/style.gemfile.example index a960b8617..967c1ef31 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/style.gemfile.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/style.gemfile.example @@ -9,23 +9,25 @@ # Style tasks run on the latest Ruby; RuboCop-LTS selects the compatibility # rules for the configured Ruby floor independently from task dependency floors. -gem "reek", "~> 6.5", ">= 6.5.0" +gem "reek", "~> 6.6", ">= 6.6.0" platform :mri do - gem "appraisal2-rubocop", "~> 1.0", ">= 1.0.3", require: false + gem "appraisal2-rubocop", "~> 1.0", ">= 1.0.4", require: false gem "rubocop-gradual", "~> 0.4", ">= 0.4.0" - gem "rubocop-minitest", "~> 0.40", ">= 0.40.0" - gem "rubocop-on-rbs", "~> 2.0", ">= 2.0.0" # ruby >= 3.2.0 + gem "rubocop-minitest", "~> 0.41", ">= 0.41.0" + if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.3.0") + gem "rubocop-on-rbs", "~> 2.2", ">= 2.2.0" # ruby >= 3.3.0 + end # gem "rubocop", "~> 1.73", ">= 1.73.2" # constrained by standard - gem "rubocop-packaging", - github: "pboling/rubocop-packaging", - ref: "3539ba858d379740d638566faee9e56b2b854145" gem "standard", "~> 1.56", ">= 1.56.0" if ENV.fetch("RUBOCOP_LTS_DEV", "false").casecmp("false").zero? + gem "rubocop-packaging", + github: "pboling/rubocop-packaging", + ref: "3539ba858d379740d638566faee9e56b2b854145" declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name) gem "rubocop-lts", {KJ|RUBOCOP_LTS_CONSTRAINT} unless declared_gems.include?("rubocop-lts") - gem "rubocop-lts-rspec", "~> 1.0", ">= 1.0.6" unless declared_gems.include?("rubocop-lts-rspec") + gem "rubocop-lts-rspec", "~> 1.0", ">= 1.0.7" unless declared_gems.include?("rubocop-lts-rspec") gem "{KJ|RUBOCOP_RUBY_GEM}", {KJ|RUBOCOP_RUBY_CONSTRAINT} unless declared_gems.include?("{KJ|RUBOCOP_RUBY_GEM}") else eval_gemfile("style_local.gemfile") diff --git a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/style_local.gemfile.example b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/style_local.gemfile.example index 28a5e80ff..2dcbd6c4a 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/style_local.gemfile.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/gemfiles/modular/style_local.gemfile.example @@ -12,6 +12,12 @@ local_gems = %w[rubocop-lts rubocop-lts-rspec {KJ|RUBOCOP_RUBY_GEM} standard-rub declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name) local_gems_to_eval = local_gems - %w[{KJ|PACKAGE_NAME}] - declared_gems +# The generated RuboCop config loads this plugin in both local and released +# style modes, so the local bundle must provide it too. +gem "rubocop-packaging", + github: "pboling/rubocop-packaging", + ref: "3539ba858d379740d638566faee9e56b2b854145" + # export VENDORED_GEMS=rubocop-lts,rubocop-lts-rspec,{KJ|RUBOCOP_RUBY_GEM},standard-rubocop-lts platform :mri do eval_nomono_gems( 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 da624a3e9..1ed9410c5 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 @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. gem "kettle-jem", {KJ|KETTLE_JEM_DEPENDENCY_ARGUMENTS} end if kettle_remote # Template/plugin checks for released installs. - gem "kettle-drift", "~> 1.0", ">= 1.0.13", require: false + gem "kettle-drift", "~> 1.0", ">= 1.0.15", require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. 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 a0908a72d..b3079e9e1 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 @@ -41,16 +41,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ {KJ|KETTLE_DEV_LOCAL_GEMS} ] +shared_nomono_options = { + vendored_gems_env: "VENDORED_GEMS", + vendor_gem_dir_env: "VENDOR_GEM_DIR" +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: "KETTLE_DEV", + path_env: "KETTLE_DEV_DEV", + debug_env: "KETTLE_DEV_DEBUG", + root: ["src", "my", "kettle-dev"] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: "STRUCTUREDMERGE", + path_env: "STRUCTUREDMERGE_DEV", + debug_env: "STRUCTUREDMERGE_DEBUG" +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[{KJ|PACKAGE_NAME}] if ENV.fetch("STRUCTUREDMERGE_DEV", "false").casecmp("false") != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: "STRUCTUREDMERGE", - path_env: "STRUCTUREDMERGE_DEV", - vendored_gems_env: "VENDORED_GEMS", - vendor_gem_dir_env: "VENDOR_GEM_DIR", - debug_env: "STRUCTUREDMERGE_DEBUG" + **structuredmerge_nomono_options ) end @@ -60,12 +71,7 @@ if ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false") != 0 kettle_dev_dependency = instance_variable_get(:@dependencies).to_a.find { |dependency| dependency.name == "kettle-dev" } kettle_dev_local_path = nomono_gems( gems: %w[kettle-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", - root: ["src", "my", "kettle-dev"] + **kettle_dev_nomono_options ).fetch("kettle-dev", nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -77,11 +83,6 @@ if ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false") != 0 eval_nomono_gems( 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", - root: ["src", "my", "kettle-dev"] + **kettle_dev_nomono_options ) end diff --git a/gems/kettle-jem/lib/kettle/jem/templates/mise.toml.example b/gems/kettle-jem/lib/kettle/jem/templates/mise.toml.example index 83b8fcd20..b48befc2f 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/mise.toml.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/mise.toml.example @@ -22,4 +22,4 @@ _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/kettle-jem/lib/kettle/jem/templates/mise.toml.no-osc.example b/gems/kettle-jem/lib/kettle/jem/templates/mise.toml.no-osc.example index 5bc8bd8a4..9e7119030 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/mise.toml.no-osc.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/mise.toml.no-osc.example @@ -22,4 +22,4 @@ _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/kettle-jem/lib/kettle/jem/templates/shim/Gemfile.example b/gems/kettle-jem/lib/kettle/jem/templates/shim/Gemfile.example index 9ca516503..13d1bff91 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/shim/Gemfile.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/shim/Gemfile.example @@ -6,7 +6,7 @@ shimmed_gem_path = ENV["KETTLE_JEM_SHIMMED_GEM_PATH"].to_s gem "{KJ|SHIMMED_GEM_NAME}", path: shimmed_gem_path unless shimmed_gem_path.empty? # Local workspace dependency wiring for templating_local.gemfile overrides. -gem "nomono", "~> 1.1", ">= 1.1.5", require: false # ruby >= 3.2.0 +gem "nomono", "~> 1.1", ">= 1.1.6", require: false # ruby >= 3.2.0 # Templating (env-switched: STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local paths) eval_gemfile "gemfiles/modular/templating.gemfile" if ENV.fetch("K_JEM_TEMPLATING", "false").casecmp("true").zero? diff --git a/gems/kettle-jem/lib/kettle/jem/templates/shim/gem.gemspec.example b/gems/kettle-jem/lib/kettle/jem/templates/shim/gem.gemspec.example index 520dac600..0e858692d 100644 --- a/gems/kettle-jem/lib/kettle/jem/templates/shim/gem.gemspec.example +++ b/gems/kettle-jem/lib/kettle/jem/templates/shim/gem.gemspec.example @@ -30,13 +30,13 @@ Gem::Specification.new do |spec| spec.add_dependency "{KJ|SHIMMED_GEM_NAME}" # Dev, Test, & Release Tasks - spec.add_development_dependency("kettle-dev", "~> 3.1", ">= 3.1.0") # ruby >= {KJ|MIN_TEST_RUBY} + spec.add_development_dependency("kettle-dev", "~> 3.1", ">= 3.1.6") # ruby >= {KJ|MIN_TEST_RUBY} # Tasks spec.add_development_dependency "rake", "~> 13.0" # Testing - spec.add_development_dependency("kettle-test", "~> 2.0", ">= 2.0.21") # ruby >= {KJ|MIN_TEST_RUBY} + spec.add_development_dependency("kettle-test", "~> 2.0", ">= 2.0.23") # ruby >= {KJ|MIN_TEST_RUBY} spec.add_development_dependency "rspec", "~> 3.12" # Releasing diff --git a/gems/kettle-jem/lib/kettle/jem/version.rb b/gems/kettle-jem/lib/kettle/jem/version.rb index 23598324b..a63bfddeb 100644 --- a/gems/kettle-jem/lib/kettle/jem/version.rb +++ b/gems/kettle-jem/lib/kettle/jem/version.rb @@ -5,7 +5,7 @@ module Jem # Version namespace for this gem. module Version # Current gem version. - VERSION = "7.1.28" + VERSION = "7.1.29" end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/kettle-jem/mise.toml b/gems/kettle-jem/mise.toml index 9240e271a..62135cc28 100644 --- a/gems/kettle-jem/mise.toml +++ b/gems/kettle-jem/mise.toml @@ -29,4 +29,4 @@ _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/kettle-jem/spec/bin/kettle_jem_deps_floor_spec.rb b/gems/kettle-jem/spec/bin/kettle_jem_deps_floor_spec.rb index a26e9f1eb..66b419d4f 100644 --- a/gems/kettle-jem/spec/bin/kettle_jem_deps_floor_spec.rb +++ b/gems/kettle-jem/spec/bin/kettle_jem_deps_floor_spec.rb @@ -15,6 +15,7 @@ "embedded_dep" => %w[4.5.6 4.5.7], "other_dep" => %w[3.0.0 3.0.1 3.1.0], "kettle-dev" => %w[2.3.7 2.5.8], + "kettle-jem" => %w[7.1.28 7.1.29], "managed_dep" => %w[1.0.0 1.1.0], "nomono" => %w[1.0.8 1.0.9], "yard-timekeeper" => %w[0.2.3 0.2.4] @@ -401,6 +402,7 @@ def git_subject stub_const("#{described_class}::EXTRA_SOURCE_FILES", ["lib/kettle/jem.rb"]) write_file("lib/kettle/jem.rb", <<~RUBY) TEMPLATE_MANAGED_DEPENDENCIES = [ + {name: "kettle-jem", requirements: ["~> 7.1", ">= 7.1.28"], bootstrap: false}, {name: "managed_dep", requirements: ["~> 1.0", ">= 1.0.0"], bootstrap: true} ].freeze RUBY @@ -412,8 +414,10 @@ def git_subject ).run expect(result.fetch(:planned_changes)).to include( + hash_including(name: "kettle-jem", relative_path: "lib/kettle/jem.rb", new_floor: "7.1.29"), hash_including(name: "managed_dep", relative_path: "lib/kettle/jem.rb", new_floor: "1.1.0") ) + expect(read_file("lib/kettle/jem.rb")).to include('name: "kettle-jem", requirements: ["~> 7.1", ">= 7.1.29"]') expect(read_file("lib/kettle/jem.rb")).to include('requirements: ["~> 1.1", ">= 1.1.0"]') end diff --git a/gems/kettle-jem/spec/integration/appraisals_and_gemfile_template_spec.rb b/gems/kettle-jem/spec/integration/appraisals_and_gemfile_template_spec.rb index 9ff35ae51..36a5c6426 100644 --- a/gems/kettle-jem/spec/integration/appraisals_and_gemfile_template_spec.rb +++ b/gems/kettle-jem/spec/integration/appraisals_and_gemfile_template_spec.rb @@ -980,11 +980,33 @@ expect(workflows).to all(include("${{github.run_id}}-${{github.run_attempt}}")) current_workflow = File.read(project_root.join("lib/kettle/jem/templates/.github/workflows/current.yml.example")) + style_gemfile = File.read(project_root.join("lib/kettle/jem/templates/gemfiles/modular/style.gemfile.example")) + x_std_libs_gemfile = File.read(project_root.join("lib/kettle/jem/templates/gemfiles/modular/x_std_libs.gemfile.example")) jruby_workflow = File.read(project_root.join("lib/kettle/jem/templates/.github/workflows/jruby.yml.example")) truffleruby_workflow = File.read(project_root.join("lib/kettle/jem/templates/.github/workflows/truffleruby-25.0.yml.example")) framework_workflow = File.read(project_root.join("lib/kettle/jem/templates/.github/workflows/framework-ci.yml.example")) - expect(current_workflow).to include("rspec-status-current-${{matrix.ruby}}-${{matrix.appraisal}}-") + expect(current_workflow).to include("rspec-status-current-${{matrix.os}}-${{matrix.ruby}}-${{matrix.appraisal}}-") + expect(current_workflow).to include("runs-on: ${{ matrix.os }}") + expect(current_workflow).to include("appraisal: \"current\"\n os: ubuntu-latest") + expect(current_workflow).to include("appraisal: \"current\"\n os: macos-latest") + expect(current_workflow).to include("appraisal: \"current\"\n os: windows-latest") + expect(current_workflow).not_to include("appraisal: \"unlocked_deps\"\n os: windows-latest") + expect(current_workflow).to include("run: ruby -rbundler/setup bin/turbo_tests2") + turbo_tests2_launcher = File.read(project_root.join("lib/kettle/jem/templates/bin/turbo_tests2.example")) + expect(turbo_tests2_launcher).to include('load Gem.bin_path("turbo_tests2", "turbo_tests2")') + template_entries = described_class.send( + :template_inventory_entries, + project_root.to_s, + project_root.join("lib/kettle/jem/templates").to_s + ) + expect(template_entries).to include("bin/turbo_tests2") + expect(current_workflow).not_to include("runner.os != 'Windows'") + expect(style_gemfile).to include('Gem::Version.new("3.3.0")') + expect(style_gemfile).to include('gem "rubocop-on-rbs", "~> 2.2", ">= 2.2.0"') + expect(style_gemfile).not_to include('Gem::Version.new("3.2.0")') + expect(x_std_libs_gemfile).not_to include("Gem.win_platform?") + expect(x_std_libs_gemfile).to include('eval_gemfile "x_std_libs/r4/libs.gemfile"') expect(jruby_workflow).to include("rspec-status-jruby-${{matrix.ruby}}-${{matrix.appraisal}}-") expect(jruby_workflow).to include("startsWith(github.head_ref, 'jruby/')") expect(jruby_workflow).to include("startsWith(github.head_ref, 'feature/release')") @@ -1458,7 +1480,136 @@ ) end + it "keeps local template runs on the latest released kettle-jem floor for remote Gemfiles" do + runtime = described_class.send( + :project_runtime_facts, + {}, + {"STRUCTUREDMERGE_DEV" => "/workspace/structuredmerge/ruby/gems"}, + package_name: "example", + source_url: "https://github.com/example/example", + author_domain: "example.test", + min_ruby: ">= 3.2", + test_min_ruby: Gem::Version.new("3.2"), + version: "0.1.0" + ) + tokens = described_class.send(:project_runtime_template_tokens, runtime) + + expect(tokens.fetch("KJ|KETTLE_JEM_DEPENDENCY_ARGUMENTS")).to eq('"~> 7.1", ">= 7.1.28"') + end + + it "uses the running released kettle-jem version when not in local path mode" do + ["false", "0", "no", "off"].each do |value| + runtime = described_class.send( + :project_runtime_facts, + {}, + {"STRUCTUREDMERGE_DEV" => value}, + package_name: "example", + source_url: "https://github.com/example/example", + author_domain: "example.test", + min_ruby: ">= 3.2", + test_min_ruby: Gem::Version.new("3.2"), + version: "0.1.0" + ) + tokens = described_class.send(:project_runtime_template_tokens, runtime) + + expect(tokens.fetch("KJ|KETTLE_JEM_DEPENDENCY_ARGUMENTS")).to eq( + %("~> #{Kettle::Jem::Version.major}.#{Kettle::Jem::Version.minor}", ">= #{Kettle::Jem::Version::VERSION}") + ) + end + end + + it "loads local template dependencies only while generating Appraisal gemfiles" do + facts = { + package: { + runtime_dependencies: [{name: "kettle-jem"}] + } + } + root_gemfile = <<~RUBY + # Local template runs must resolve the same StructuredMerge dependency + # graph as the project Gemfile before appraisal lockfiles are generated. + if ENV.fetch("K_JEM_TEMPLATING", "false").casecmp("true").zero? + eval_gemfile "gemfiles/modular/templating.gemfile" + end + + # The style toolchain includes dependencies that require Ruby 3.3 or newer. + if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.2") + if respond_to?(:generator_only) + generator_only do + eval_gemfile "gemfiles/modular/style.gemfile" + end + end + end + RUBY + + recipe = { + target_path: "Appraisal.root.gemfile", + template_preference: {strategy: "accept_template"} + } + updated = described_class.send( + :finalize_accepted_template_source, + recipe, + root_gemfile, + root_gemfile, + facts: facts + ) + + expect(updated).to include("generator_only do") + expect(updated).to include('eval_gemfile "gemfiles/modular/templating.gemfile"') + expect(updated).to include('ENV.fetch("K_JEM_TEMPLATING", "false")') + expect(updated.index("generator_only do")).to be < updated.index('eval_gemfile "gemfiles/modular/templating.gemfile"') + expect(updated.index('eval_gemfile "gemfiles/modular/templating.gemfile"')).to be < updated.index("if Gem::Version.new(RUBY_VERSION)") + expect(updated.index('eval_gemfile "gemfiles/modular/templating.gemfile"')).to be < updated.index("# The style toolchain includes dependencies that require Ruby 3.3 or newer.") + expect(updated.index("# The style toolchain includes dependencies that require Ruby 3.3 or newer.")).to be < updated.index("if Gem::Version.new(RUBY_VERSION)") + expect(updated.scan('eval_gemfile "gemfiles/modular/templating.gemfile"').length).to eq(1) + expect(described_class.send(:normalize_appraisal_root_templating_gate, updated, facts)).to eq(updated) + end + + it "reattaches the style-gate comment when a generator gate already exists" do + facts = {package: {runtime_dependencies: [{name: "kettle-jem"}]}} + root_gemfile = <<~RUBY + # The style toolchain includes dependencies that require Ruby 3.3 or newer. + if respond_to?(:generator_only) + generator_only do + if ENV.fetch("K_JEM_TEMPLATING", "false").casecmp("true").zero? + eval_gemfile "gemfiles/modular/templating.gemfile" + end + end + end + if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.3") + eval_gemfile "gemfiles/modular/style.gemfile" + end + RUBY + + updated = described_class.send(:normalize_appraisal_root_templating_gate, root_gemfile, facts) + comment = "# The style toolchain includes dependencies that require Ruby 3.3 or newer." + + expect(updated.index('eval_gemfile "gemfiles/modular/templating.gemfile"')).to be < updated.index(comment) + expect(updated.index(comment)).to be < updated.index("if Gem::Version.new(RUBY_VERSION)") + expect(described_class.send(:normalize_appraisal_root_templating_gate, updated, facts)).to eq(updated) + end + + it "does not checksum-skip Appraisal root finalization" do + report = { + relative_path: "Appraisal.root.gemfile", + metadata: {template_source_preference: {strategy: "accept_template"}}, + request_envelope: {request: {recipe_name: "supplied_template_source_application"}} + } + + expect(described_class.send(:checksum_cache_safe_report?, report)).to be(false) + end + + it "gates the appraisal style toolchain on Ruby 3.3" do + template_path = File.join(described_class::PACKAGED_TEMPLATE_ROOT, "Appraisal.root.gemfile.example") + template = File.read(template_path) + + expect(template).to include("# The style toolchain includes dependencies that require Ruby 3.3 or newer.") + expect(template).to include('if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.3")') + end + it "converges an existing injected kettle-jem dependency to the running version" do + # Non-path mode: the running version, not the static released floor. Pin + # the env so a job-level STRUCTUREDMERGE_DEV cannot flip the assertion. + stub_env("STRUCTUREDMERGE_DEV" => "false") updated = described_class.ensure_monorepo_root_gemfile_dependencies( "source \"https://gem.coop\"\ngem \"kettle-jem\", \">= 7.0\"\n" ) @@ -1589,9 +1740,76 @@ expect(coverage_template).to include( "local_gems_to_eval = local_gems - %w[{KJ|PACKAGE_NAME}] - declared_gems" ) + [template, coverage_template].each do |gemfile_template| + expect(gemfile_template.scan("kettle_dev_nomono_options =").length).to eq(1) + expect(gemfile_template.scan("**kettle_dev_nomono_options").length).to eq(2) + end + expect(template.scan('vendored_gems_env: "VENDORED_GEMS"').length).to eq(1) + expect(template.scan('vendor_gem_dir_env: "VENDOR_GEM_DIR"').length).to eq(1) + expect(template).to include("**structuredmerge_nomono_options") expect(template).not_to include("platform :mri do") end + it "loads nomono's Bundler DSL from a path-locked checkout" do + tmp_root = File.expand_path("../tmp", __dir__) + FileUtils.mkdir_p(tmp_root) + bootstrap = described_class.send(:local_gemfile_nomono_bootstrap, "example") + marker_env = "KETTLE_JEM_TEST_NOMONO_BOOTSTRAP_MARKER" + allow(ENV).to receive(:fetch).and_call_original + + [ + {project: "nomono", lock_path: "."}, + {project: "example", lock_path: "../nomono"} + ].each do |shape| + Dir.mktmpdir("kettle-jem-nomono-path-bootstrap", tmp_root) do |workspace| + project_root = File.join(workspace, shape.fetch(:project)) + nomono_root = File.join(workspace, "nomono") + marker_path = File.join(workspace, "loaded-nomono-source") + project_relative_path = shape.fetch(:lock_path) + gemfile_entry = if shape.fetch(:project) == "nomono" + %(gem "nomono", path: ".") + else + %(gem "nomono", path: "../nomono") + end + + write_tree(workspace, { + "#{shape.fetch(:project)}/Gemfile" => <<~RUBY, + source "https://gem.coop" + #{gemfile_entry} + eval_gemfile "gemfiles/modular/bootstrap.gemfile" + RUBY + "#{shape.fetch(:project)}/gemfiles/modular/bootstrap.gemfile" => bootstrap, + "#{shape.fetch(:project)}/Gemfile.lock" => <<~LOCK, + PATH + remote: #{project_relative_path} + specs: + nomono (1.1.6) + + DEPENDENCIES + nomono! + LOCK + "nomono/nomono.gemspec" => <<~RUBY, + Gem::Specification.new do |spec| + spec.name = "nomono" + spec.version = "1.1.6" + spec.summary = "Nomono" + spec.authors = ["Example"] + spec.files = [] + end + RUBY + "nomono/lib/nomono/bundler.rb" => <<~RUBY + File.write(ENV.fetch("KETTLE_JEM_TEST_NOMONO_BOOTSTRAP_MARKER"), __FILE__) + RUBY + }) + + allow(ENV).to receive(:fetch).with(marker_env).and_return(marker_path) + Bundler::Dsl.evaluate(File.join(project_root, "Gemfile"), nil, {}) + + expect(File.read(marker_path)).to eq(File.join(nomono_root, "lib/nomono/bundler.rb")) + end + end + end + it "evaluates a generated local coverage Gemfile with a declared kettle-dev path override" do tmp_root = File.expand_path("../tmp", __dir__) FileUtils.mkdir_p(tmp_root) @@ -1927,6 +2145,9 @@ def eval_nomono_gems(gems:, **) expect(content).to include("nomono_activation_requirements") expect(content).to include("nomono_lockfile") expect(content).to include("Bundler::LockfileParser") + expect(content).to include("Bundler::Source::Path") + expect(content).to include("nomono_local_loader") + expect(content).to include('File.join(nomono_locked_spec.source.path, "lib", "nomono", "bundler")') expect(content).not_to include("local-only") expect(content).not_to include("rubocop-ruby2_3") end @@ -1978,9 +2199,7 @@ def eval_nomono_gems(gems:, **) Kernel.send(:gem, "nomono", *nomono_activation_requirements) require "nomono/bundler" - local_gems = %w[ - custom-local - ] + local_gems = ["custom-local"] RUBY }) @@ -1990,7 +2209,7 @@ def eval_nomono_gems(gems:, **) end content = report.fetch(:final_content) - expect(content.scan(/^require "nomono\/bundler"$/).size).to eq(1) + expect(content.scan(/^[ \t]*require "nomono\/bundler"$/).size).to eq(1) expect(content).to match(/nomono_activation_requirements = \["~> 1\.1", ">= 1\.1\.\d+"\]/) expect(content).to include('nomono_already_activated = Gem.loaded_specs["nomono"]') expect(content).to include("!nomono_already_activated || !nomono_requirement.satisfied_by?(nomono_already_activated.version)") @@ -1999,6 +2218,47 @@ def eval_nomono_gems(gems:, **) expect(content).to include('Gem::Specification.find_all_by_name("nomono")') expect(content).to include('Kernel.send(:gem, "nomono"') expect(content).to include('root: ["src", "my", "kettle-dev"]') + + normalized_again = described_class.normalize_local_gemfile_nomono_bootstrap(content) + expect(normalized_again).to eq(content) + expect(content.scan(/^nomono_local_loader =/).size).to eq(1) + expect(content.scan(/^nomono_activation_requirements =/).size).to eq(1) + + lines = content.lines + marker_index = lines.index { |line| line.start_with?("local_gems =") } + bootstrap_lines = lines[0...marker_index] + nested_duplicate = [ + *lines[0...marker_index], + "if true\n", + *bootstrap_lines.drop_while { |line| line.start_with?("#") }, + "end\n", + *lines[marker_index..] + ].join + duplicated = [nested_duplicate, bootstrap_lines.join].join("\n") + repaired = described_class.normalize_local_gemfile_nomono_bootstrap(duplicated) + + expect(repaired.scan(/^nomono_local_loader =/).size).to eq(1) + expect(repaired.scan(/^nomono_activation_requirements =/).size).to eq(1) + expect(repaired.scan(/^# Bootstrapping nomono here/).size).to eq(1) + expect(Prism.parse(repaired)).to be_success + expect(repaired).not_to end_with("\n\n") + expect(described_class.normalize_local_gemfile_nomono_bootstrap(repaired)).to eq(repaired) + + bootstrap = described_class.send(:local_gemfile_nomono_bootstrap, nil) + nested_bootstrap = described_class.send(:indent_source, bootstrap, 2) + structuredmerge_duplicate = [ + "#{bootstrap}\n", + "if true\n", + "#{nested_bootstrap}\n", + "end\n", + "structuredmerge_local_gems = [\"local\"]\n" + ].join + structuredmerge_repaired = described_class.normalize_local_gemfile_nomono_bootstrap(structuredmerge_duplicate) + + expect(structuredmerge_repaired.scan(/^ nomono_local_loader =/)).to be_empty + expect(structuredmerge_repaired.scan(/^nomono_local_loader =/).size).to eq(1) + expect(structuredmerge_repaired.scan(/^# Bootstrapping nomono here/).size).to eq(1) + expect(Prism.parse(structuredmerge_repaired)).to be_success end end diff --git a/gems/kettle-jem/spec/integration/config_metadata_template_spec.rb b/gems/kettle-jem/spec/integration/config_metadata_template_spec.rb index fff45ff6c..fd6b0ad29 100644 --- a/gems/kettle-jem/spec/integration/config_metadata_template_spec.rb +++ b/gems/kettle-jem/spec/integration/config_metadata_template_spec.rb @@ -2198,6 +2198,45 @@ end end + it "defers duplicate drift checks until an orchestrated template run is finalized" do + tmp_root = File.expand_path("../tmp", __dir__) + FileUtils.mkdir_p(tmp_root) + Dir.mktmpdir("kettle-jem-deferred-duplicate-drift", tmp_root) do |root| + write_tree(root, { + "example.gemspec" => <<~RUBY + Gem::Specification.new do |spec| + spec.name = "example" + spec.summary = "Example gem" + end + RUBY + }) + calls = [] + runner = lambda do |project_root:, template_dir:| + calls << {project_root: project_root, template_dir: template_dir} + {warning_count: 0, json_path: nil, lock_path: nil, exit_code: 0} + end + options = {defer_drift_check: true, duplicate_drift_runner: runner} + + applied = described_class.apply_project(root, env: {}, run_options: options) + + expect(calls).to be_empty + expect(applied.fetch(:duplicate_drift)).to include( + available: false, + skipped: true, + reason: "deferred_until_postprocessing" + ) + + finalized = described_class.finalize_duplicate_drift( + project_root: root, + report: applied, + run_options: options + ) + + expect(calls.length).to eq(1) + expect(finalized.fetch(:duplicate_drift)).to include(available: true, warning_count: 0, exit_code: 0) + end + end + it "exposes template root and manifest metadata for adjacent tools" do tmp_root = File.expand_path("../tmp", __dir__) FileUtils.mkdir_p(tmp_root) @@ -2783,11 +2822,9 @@ def register_kettle_jem_plugin(registrar) expect(gemfile).to include('gem "nomono"') expect(gemfile).not_to include("nomono_requirements") expect(direct_block).to include('require "nomono/bundler"') - expect(direct_block).not_to include("nomono_activation_requirements") - expect(direct_block).not_to include("nomono_lockfile") - expect(direct_block).not_to include("Bundler::LockfileParser") - expect(direct_block).not_to include('Kernel.send(:gem, "nomono"') - expect(direct_block).not_to include('Gem::Specification.find_all_by_name("nomono")') + expect(direct_block).to include("nomono_activation_requirements") + expect(direct_block).to include("Bundler::Source::Path") + expect(direct_block).to include("require nomono_local_loader") expect(direct_block).not_to include( 'unless ENV.fetch("K_JEM_TEMPLATING", "false").casecmp("true").zero?' ) diff --git a/gems/kettle-jem/spec/integration/structural_merge_template_spec.rb b/gems/kettle-jem/spec/integration/structural_merge_template_spec.rb index 30eaa3648..a3d156c17 100644 --- a/gems/kettle-jem/spec/integration/structural_merge_template_spec.rb +++ b/gems/kettle-jem/spec/integration/structural_merge_template_spec.rb @@ -363,7 +363,7 @@ module Version K_SOUP_COV_MIN_LINE = "92" [tools] - ruby = "4.0.6" + ruby = "4.0.7" TOML }) @@ -681,6 +681,10 @@ module Version expect(tokens.fetch("KJ|KETTLE_CHANGELOG_GEMFILE_DEPENDENCY")).to include( 'ENV.fetch("KETTLE_DEV_DEV", "false")', 'ENV.fetch("KETTLE_DEV_SKIP_CHANGELOG_DEPENDENCY", "false")', + "Bundler::Source::Path", + "require nomono_local_loader", + 'File.expand_path("../../Gemfile.lock", __dir__)', + "\n nomono_activation_requirements =", 'Gem::Version.new("4.0.0")', 'gem "kettle-changelog", "~> 1.0"' ) @@ -1581,6 +1585,81 @@ module Version end end + it "retains destination link definitions used by preserved README sections" do + tmp_root = File.expand_path("../tmp", __dir__) + FileUtils.mkdir_p(tmp_root) + Dir.mktmpdir("kettle-jem-readme-destination-link-definition", tmp_root) do |root| + write_tree(root, { + "example.gemspec" => <<~RUBY, + Gem::Specification.new do |spec| + spec.name = "example" + spec.summary = "Example gem" + end + RUBY + ".kettle-jem.yml" => <<~YAML, + readme: + preserve_sections: + - custom section + templates: + root: template + apply: true + entries: + - README.md + YAML + "README.md" => <<~MARKDOWN, + # Example + + ## Synopsis + + Destination synopsis. + + ## Custom Section + + Uses [kettle-rb][kettle-rb]. + + ## Installation + + Destination installation. + + [kettle-rb]: https://github.com/kettle-dev/kettle-rb + MARKDOWN + "template/README.md.example" => <<~MARKDOWN + # Example + + ## Synopsis + + Template synopsis. + + ## Custom Section + + Template custom section. + + ## Installation + + Template installation. + MARKDOWN + }) + + plan = described_class.plan_project(root, env: {}) + report = plan.fetch(:recipe_reports).find do |candidate| + candidate.fetch(:recipe_name) == "template_source_application_README_md" + end + final_content = report.fetch(:final_content) + + expect(final_content).to include("Uses [kettle-rb][kettle-rb].") + expect(final_content).to include("[kettle-rb]: https://github.com/kettle-dev/kettle-rb") + + conflicting_template_definition = described_class.send( + :append_used_markdown_link_definitions, + "Uses [kettle-rb][kettle-rb].\n", + "[kettle-rb]: https://template.example/kettle-rb\n", + fallback_definition_source: "[kettle-rb]: https://destination.example/kettle-rb\n" + ) + expect(conflicting_template_definition).to include("https://template.example/kettle-rb") + expect(conflicting_template_definition).not_to include("https://destination.example/kettle-rb") + end + end + it "does not duplicate destination-only README sections already inside a preserved parent section" do template = <<~MARKDOWN # Example 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 27f6919fb..1e97cc748 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 @@ -67,9 +67,9 @@ def tmp_root expect(step.fetch(:status)).to eq("applied") expect(step.fetch(:changed_files)).to eq(["gemfiles/modular/coverage_local.gemfile"]) content = File.read(path) - expect(content).to include('nomono_activation_requirements = ["~> 1.1", ">= 1.1.5"]') + expect(content).to include('nomono_activation_requirements = ["~> 1.1", ">= 1.1.6"]') expect(content).to include('Gem::Specification.find_all_by_name("nomono")') - expect(content.scan(/^require "nomono\/bundler"$/).size).to eq(1) + expect(content.scan(/^[ \t]*require "nomono\/bundler"$/).size).to eq(1) end end @@ -297,11 +297,37 @@ def tmp_root requirements = kettle_dev.fetch(:requirements) expect(step.fetch(:changed_files)).to contain_exactly("Gemfile", "gemfiles/modular/templating_local.gemfile") expect(File.read(gemfile)).to include(%(gem "kettle-dev", "#{requirements[0]}", "#{requirements[1]}", require: false)) - expect(File.read(local_gemfile)).to include('gem "nomono", "~> 1.1", ">= 1.1.5"') + expect(File.read(local_gemfile)).to include('gem "nomono", "~> 1.1", ">= 1.1.6"') expect(File).not_to exist(File.join(root, "example.gemspec")) end end + it "preserves the released kettle-jem floor in the remote templating Gemfile during local templating" do + Dir.mktmpdir("kettle-jem-prepare-local-floor", tmp_root) do |root| + templating_gemfile = File.join(root, "gemfiles/modular/templating.gemfile") + gemspec = File.join(root, "example.gemspec") + FileUtils.mkdir_p(File.dirname(templating_gemfile)) + File.write(templating_gemfile, <<~RUBY) + gem "kettle-jem", "~> 7.1", ">= 7.1.27" + RUBY + File.write(gemspec, <<~RUBY) + Gem::Specification.new { |spec| spec.add_development_dependency("kettle-jem", ">= 7.0") } + RUBY + + step = described_class.reconcile_template_managed_dependencies_step( + root, + env: {"STRUCTUREDMERGE_DEV" => "/workspace/structuredmerge/ruby/gems"}, + events: Kettle::Jem.event_stream_from_options({}) + ) + + expect(step.fetch(:changed_files)).to contain_exactly("example.gemspec", "gemfiles/modular/templating.gemfile") + expect(File.read(templating_gemfile)).to include('gem "kettle-jem", "~> 7.1", ">= 7.1.28"') + expect(File.read(gemspec)).to include( + 'spec.add_development_dependency("kettle-jem", "~> 7.1", ">= 7.1.28")' + ) + end + end + it "rejects a managed dependency without static version requirements" do source = "gem \"kettle-dev\", ENV.fetch(\"KETTLE_DEV_REQUIREMENT\")\n" @@ -326,10 +352,14 @@ def tmp_root end it "reconciles an injected kettle-jem dependency to the running template version" do + # Non-path mode: convergence targets the running version, not the static + # released floor. Pin the env so a job-level STRUCTUREDMERGE_DEV (e.g. the + # CI gem-suite) cannot silently flip this into path-mode floor behavior. + stub_env("STRUCTUREDMERGE_DEV" => "false") source = "gem \"kettle-jem\", \">= 7.0\"\n" expect(Kettle::Jem.reconcile_template_managed_dependencies(source)).to eq( - "gem \"kettle-jem\", \"~> #{Kettle::Jem::Version.major}.#{Kettle::Jem::Version.minor}\", \">= #{Kettle::Jem::Version::VERSION}\"\n" + Kettle::Jem.kettle_jem_dependency_source ) end @@ -468,6 +498,27 @@ def tmp_root end end + it "updates locked StructuredMerge siblings before local templating" do + Dir.mktmpdir("kettle-jem-prepare-local-structuredmerge", tmp_root) do |root| + File.write(File.join(root, "Gemfile.lock"), <<~LOCK) + GEM + specs: + nomono (1.1.5) + ast-crispr-ruby-prism (7.1.9) + ast-crispr (7.1.9) + rake (13.2.1) + LOCK + + command = described_class.bundle_update_templating_bootstrap_command( + root, + env: {"STRUCTUREDMERGE_DEV" => "/workspace/structuredmerge/ruby/gems"} + ) + + expect(command).to include("ast-crispr", "ast-crispr-ruby-prism") + expect(command).not_to include("rake") + end + end + it "does not explicitly update parser gems before they are present in the lockfile" do Dir.mktmpdir("kettle-jem-prepare", tmp_root) do |root| File.write(File.join(root, "Gemfile.lock"), <<~LOCK) diff --git a/gems/kettle-jem/spec/kettle/jem_style_template_spec.rb b/gems/kettle-jem/spec/kettle/jem_style_template_spec.rb index 24074f2c8..0b8089b2e 100644 --- a/gems/kettle-jem/spec/kettle/jem_style_template_spec.rb +++ b/gems/kettle-jem/spec/kettle/jem_style_template_spec.rb @@ -122,6 +122,20 @@ end end + it "provides the configured RuboCop packaging plugin in local style bundles" do + template_root = described_class::PACKAGED_TEMPLATE_ROOT + style = File.read(File.join(template_root, "gemfiles/modular/style.gemfile.example")) + local_style = File.read(File.join(template_root, "gemfiles/modular/style_local.gemfile.example")) + + expect(style.index('if ENV.fetch("RUBOCOP_LTS_DEV"')).to be < + style.index('gem "rubocop-packaging"') + expect(local_style).to include( + 'gem "rubocop-packaging",', + ' github: "pboling/rubocop-packaging",', + ' ref: "3539ba858d379740d638566faee9e56b2b854145"' + ) + end + it "renders README dev and test stack table with self-exclusion" do example_table = described_class.send(:readme_dev_test_stack_table, "example") turbo_table = described_class.send(:readme_dev_test_stack_table, "turbo_tests2") @@ -239,7 +253,7 @@ expect(appraisals_report.fetch(:final_content)).not_to include("respond_to?(:plugin)") expect(appraisals_report.fetch(:final_content)).not_to include('require "appraisal2/rubocop"') expect(appraisal_root_report.fetch(:final_content)).to include( - 'if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.2")' + 'if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.3")' ) expect(appraisal_root_report.fetch(:final_content)).to include( "if respond_to?(:generator_only)" diff --git a/gems/kettle-jem/spec/system/bundle_gem_scaffold_spec.rb b/gems/kettle-jem/spec/system/bundle_gem_scaffold_spec.rb index 7eefe3b82..8fffb5c49 100644 --- a/gems/kettle-jem/spec/system/bundle_gem_scaffold_spec.rb +++ b/gems/kettle-jem/spec/system/bundle_gem_scaffold_spec.rb @@ -315,6 +315,11 @@ module Version end end + prepare_commit_msg = File.read(File.join(gem_root, ".git-hooks", "prepare-commit-msg")) + expect(prepare_commit_msg).to include( + "exec env RUBYOPT= ruby -e 'require \"rubygems\"; load Gem.bin_path(\"kettle-dev\", \"kettle-commit-msg\")' \"$@\"" + ) + selected_template_paths = [ ".github/copilot_instructions.md", ".github/dependabot.yml", diff --git a/gems/kettle-jem/spec/system/install_orchestration_spec.rb b/gems/kettle-jem/spec/system/install_orchestration_spec.rb index 6351826ad..9eeb502ff 100644 --- a/gems/kettle-jem/spec/system/install_orchestration_spec.rb +++ b/gems/kettle-jem/spec/system/install_orchestration_spec.rb @@ -1554,18 +1554,29 @@ "BUNDLER_VERSION" => "4.0.12" } commands = [] + drift_checks = 0 command_runner = lambda do |command, chdir:, env:, quiet:| commands << {command: command, chdir: chdir, env: env, quiet: quiet} {success: true, exitstatus: 0, stdout: "", stderr: ""} end + duplicate_drift_runner = lambda do |project_root:, template_dir:| + drift_checks += 1 + expect(project_root).to eq(root) + expect(template_dir).to be_a(String) + expect(commands.any? { |entry| entry.fetch(:command).first(2) == %w[bundle lock] }).to be(true) + {warning_count: 0, json_path: nil, lock_path: nil, exit_code: 0} + end report = Kettle::Jem::Tasks::TemplateTask.run( project_root: root, env: env, - run_options: {quiet: true}, + run_options: {quiet: true, duplicate_drift_runner: duplicate_drift_runner}, command_runner: command_runner ) + expect(drift_checks).to eq(1) + expect(report.fetch(:duplicate_drift)).to include(available: true, warning_count: 0) + expect(report.fetch(:template_steps)).to include(hash_including( name: "lockfile_platform_normalization", status: "succeeded", @@ -1653,6 +1664,7 @@ status: "succeeded", reason: "executed" )) + expect(report.fetch(:changed_files)).to include(".gitattributes") expect(commands.map { |entry| entry.fetch(:command) }).to include(%w[git config core.hooksPath .git-hooks]) expect(File.stat(File.join(root, ".git-hooks", "commit-msg")).mode & 0o111).not_to eq(0) expect(File.stat(File.join(root, ".git-hooks", "prepare-commit-msg")).mode & 0o111).not_to eq(0) diff --git a/gems/kramdown-merge/.kettle-drift.lock b/gems/kramdown-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/kramdown-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/kramdown-merge/.rubocop_gradual.lock b/gems/kramdown-merge/.rubocop_gradual.lock index 761b283f5..5dc210dfb 100644 --- a/gems/kramdown-merge/.rubocop_gradual.lock +++ b/gems/kramdown-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:2131666085": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:113103102": [ + "Rakefile:2695765432": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,15 +86,16 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "kramdown-merge.gemspec:2606013850": [ + "kramdown-merge.gemspec:545811486": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], diff --git a/gems/kramdown-merge/.structuredmerge/kettle-jem.lock b/gems/kramdown-merge/.structuredmerge/kettle-jem.lock index 891ad33d0..796a6a60d 100644 --- a/gems/kramdown-merge/.structuredmerge/kettle-jem.lock +++ b/gems/kramdown-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 0107722ac11c4cbfaa22f358fea8d353396829f4687da697bafc25764b198dae - input_fingerprint: b2013d751773b6531ee3957ad6d5d352df9cd75a5c34cebcfdfcfa670236de4a + input_fingerprint: 275ef330ca61dc129163f6dce4aa1b03e7a5168d4bf8240b58bf891659ea7b15 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: '09233521a959ca616974a85a940c53c69817ecc5377b52962335727819ae5fa1' + input_fingerprint: 312fd0410931d7c868e11a6e88edeb2576b474150f35749cc75dd952b101cc8e template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 6c1cf3bdf2ff32e91824ca1cdc3856c0eea70fd80c192f6c404f96c9e59f9231 - input_fingerprint: 84e538c90e69d3e71b8072d8469444fc604a89838a548d07c5ec5f8de1bb23bd + dest_sha256: abfc8c433512def30a0c42e96781e4db60218e04afa42cc905e93b10f1e182b5 + input_fingerprint: 74a202fd82f84f85e960eca47b04dc8eeb79e4ebddf961bc2a32b3669718efb5 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: ce611d5fb8cbe9d145a4c9867b07291afcc375fd03c2f91d270c62b540eeef3d + input_fingerprint: fb28d5a6074302799a83cb382a141e8ab1be0236974a1c36020c63bf6a8fe3c8 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: e9b9a3a7abf6ee712f1427c1cbc3fc5f5f0c259f3bb0102e6480688e48fdb9d6 + input_fingerprint: 261f9a27a70b8f504a36d5569692b35532c564fb3e0723faed395a6945f0b27e template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: b085178f7a933527ce5f313ab645c9058d61a49d7c4f1493a52ac05ff40eeba8 - input_fingerprint: 79299eb5781b2a6cf1910be4062009287ffdb52c9d8cbf81a44b8fa80e5e851f + input_fingerprint: ad65515ce12239e5dd8b70df1cf947aca0acffcdcf5b523df601b30e237a2660 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: e0d5bab87c4c3143e14b6c19fd717a29aea76d6fc08e637ace1801146c67ea51 - input_fingerprint: 6b62a0f9008b4044e94c2c004ffa60f1040e0f51f79b2d44be465ed11df3b127 + dest_sha256: e0f7cae57fb9d136963f8504d71d770a44d40da743fc57bdd96705651cfe48d5 + input_fingerprint: f1b10380599d3de9c01a1d608963d28ca2555be3d64c2849cdfad047476c06e5 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 75cc8cf1fa7b62a3af41aec3a166b0b72a6dfce0029add9a7a0a280fc3f77cc1 + input_fingerprint: cdba6077728b3dfd1c00f1449d5824729dc9d4582b375c16e19749071b7274e4 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 4806585974918d2321696d5b3b8f519974e2bd5743389dc93ffee5b6d8d27055 + input_fingerprint: 3a09455d95b54a3f5e4523ff1aec934c9ed1a95d4d83f60b0644942c9ecfa791 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: b6cf9b7d934ca49f2d8d545e5ea0e69ee362f36b7209cd95e83f4ba61a681153 + input_fingerprint: 3e232a49858da746e7d1b04c804fb67712df6a3cdb8517f197b45d59c3e33c8c template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 5a71d45cd3d97a1cf6924e59a0eb6fd7a16b4f6426dc171755042d68087de107 + input_fingerprint: ec20e26e95d0592ff561450993fe9b11abe0de573e893a4fb4a9750f0e9fb363 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 8ac90bcf1a5e452bb7c1a9733ebec54cb6553b72f5d6c176ea34d49ff528ae23 + input_fingerprint: 03c1c3e173d4d59761d77f1ce4c0bcfee6571b568916434cf70d8764a95f617e template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: b3fb91945714f388286690fd93fb2bc34932a1f6c75049d75d48984d57d7c9e3 + input_fingerprint: d5378333e26c21402b3fa50c79ec770555542ab9adf4809d4e819ac5302f3a2d template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 1e082486438219bf3bbc7e2b8eec06679f682ff0d1383e6f712b146dca81bd01 + input_fingerprint: 27242cd155953cf2cf393502836fd9c51f005d3f5ac83776312beeb237b3eaa9 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 65ae35e5c6613fa2e8bfe795ccc2d45cffe234e6cf9e2e129de4b71d01bdb59c + input_fingerprint: 1aea78eb38582a54693c78ea82925f7deb48677a16556f9f20ccf07da162481d template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: c4413ef36129102e3bba236b2697771e69766bee686d9d15b4d6b9a9d1916381 + input_fingerprint: 74db88f142d49dbad642649099d15c0dc77ddd1b50a1d54097094a7a40d03b3d template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: ca1509606c1a4eb810d10f0b2b9dd8ba97bd18fa84ef81e473d9ecad71ebf96d - input_fingerprint: c55c8c38623d493e3a25b2693c9107fa92b324df56a9c7283972586361dcb6c3 + dest_sha256: fc271b834419d23b2dbc94c128921d22ffb17faef32b9889511821e74b6bf6a5 + input_fingerprint: a4f969659cc259f17cd1ba175101785b789057ea29dabd04f07c845889c4bc3a template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: c64f10216cfaa1755acd9f0016087f842cf6e78236233c8a50e10941f13264d5 + input_fingerprint: 6fe41ff8d503a28ad27e97c275b8845d4b48f9f834b6d8b91f79319ed953ea71 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 8f70bf507e1fad4a6ae2783b18c2a40f8ea401c50fcf91f65e359007284ec996 + input_fingerprint: 38c5812a4ce3ccceb53d3d737efcc3aab4ea00ff3ac573809a2c31d7f4def358 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: f49d8543314e95ee00af246f3067bbec3e6c200e78d75a73705561ac97ee85fc + input_fingerprint: bade209b64d08079310bb62bb17a520a9a5794aab4b781ee7f75499ae8c10984 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 8c3fb91c4227f3ad8c17582fd174675d20c1c3ba045e2d82d4123b13d95b5227 + input_fingerprint: 2ac1cbfbb60c9bc0ada829e3e57dced0859f6463a02a70f3f43ad69f460de2a0 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 283cbb3e5335783343377d374054654d2c14eec304901453720bd262e0656c9f + input_fingerprint: f27cf8a37ddc3d461a74e3511139461910a767db31cd2735a0d6e7b4be8fa5a4 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 031e215d54a94bf7699e6c042b2b6d6c4d33711320f7a27facbd5c572eb426cd + input_fingerprint: c7c2db8736e49fd61080a87b0a4229ea646675d41a8ee6893bbbc173cce30f97 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 486c0f9d6e88a3495e214cd70f1f9f0fd1cc6224be10c96094b79bb680d92c50 + input_fingerprint: 7e503b0582532f75c647e5d5676cd71327dbb78e1ecdfe0681a14f47ce480b4e template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: af09cae3319f80a2d70788f9518d2305ef3d675b3e5b6e15ae7ac97a1447c429 + input_fingerprint: 1e9dc479f6b6eb7196d9a2b4be5995ebe582bb14257573d721443ce97fe7cb34 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: f32af0a268e46cafbbb2ab9734e0911df4ed7e68da39c38b02bf56e305308bd1 + input_fingerprint: e50fc219815b38163810f184f616358be48088482a6220b4940777678b5b7cf9 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: b2a529f2a30cf8c48c17421dfcc8752722157ca6da21da823dc8206dff46d003 + input_fingerprint: eeb7b828b3488bdfb60821fc9b1b1717ac393e3e4ff6e4e842aac6030a03a38c template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: c8e91f6277a1d80ea23844a0355e7ee61c4740d3c9bf0bbde7a51c8f8061abf4 + input_fingerprint: 9629b791d726ed6f2b7f9bb2042225362ea1c5dce86ea3ff4c67c6873ced082d template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 81be4ef31768371a7c5ff75964da29d56e9558c442d7c11ba66fda32945818bf + input_fingerprint: 8964fc95c28d7b714388ea924ffed345ddb155782ba920254e279558b5a8fd2d template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 866958e4f5cd33c5c99f8813a30baa6ff10bfb9d539d4499251a6cc2cd823350 + input_fingerprint: 883505b35ac6b4476531823dde590e6ba29da700c1abc4fbcfdc39e5efb8a03e template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 7233725c75df080ad0bcc297d3335d508f9cdcab22b19183435d00dabecf7e5c + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 1518a46c263b0e99028560d10a5465e9cd10f7c61c456cf88eeb0b7173e50096 + input_fingerprint: 8cd62c960ae5ac3b56d62adbef778e47c4b05349eea398fcec33ddc9fe6d196d template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 0756572ac62500e7dc268b580d2105eb3a26fafa83ba66b01d2e875d19d563ef + input_fingerprint: d04ecb8fdf7704ca379bc01c60d45662f42e445333b439feb0b5f6d1339b8b31 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: c9d03d9d7d6d9d2190a228d3bd30ad017635da5b6651015f0fd0d859a52f0577 + input_fingerprint: 91dd92db0ee573220f5db319a906baaab75f92f82cfd509f8dee494c38024d0c template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 804f311674b4507ae03af2997ebbf5dbb5d15b4c040636d842c3fa9f335cd655 + input_fingerprint: 4fcb410fd374ccdf9ccd3d00607b2af443fb23238c48ce07a5edba1ad0e7f560 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 241f2a6cf39466239eb0cb8896c7d332ee1b337b03021dfd6717c3a21aac8c7d + input_fingerprint: 9dcfb9e88c11e9413d6c17684e2eb0fd6c77d8f4b1988094a59b3f0ba6c9d4f7 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: a63859e5484bcbc009b4e1c57fd723809bd21d0b3bcfe8db35c4d18d77d270c1 + input_fingerprint: 1ac0b74958f0d264efac78a351785536f26ff2301323f0d53941940dacf0caff template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 9e2e567552d76a63548c6ce61dc80e596023d03d9f7711765b21457611962b13 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 60562df804841520df24aa509968827d077b15d8f1fe3f650c90277e5625b986 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 9d5ad0c2046205558d7faef2a3d594e3f9d0258b08832f1bcdafeffe023da7a0 + input_fingerprint: b979138e0f0ce821d4619e142b01c07036363c8c4c9327b6e9a31a59db2daeb7 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 70aa5d1e844ab703be2ffc06f026481f7576bf8f34a2950089892cb1c77ffc2d + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: 6a8b3372e91efbe85fd76793670c8dd9220b42f245a326ef30e5c5968c6aa11b template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: 992b32b60b979d074bd107eb5fbd887da322f1653a13e949a3f2be6ae6cee876 - input_fingerprint: fdc859388a55160093b76c3f668f963d6a9eb01adb74dcd61cf73600ce047d35 + input_fingerprint: a84c6cc2bff756564cc34cee3a137eee12eaa84b7fea6bd23f5a4037aa4a65fe template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 6b2efb0ddfdc434d9d5fde79a4a2600f1ba9ad0d57d3b137eb263190646f56d2 + input_fingerprint: 6e2d1a59ff402bda05637ae92130f99d2343cc76216815ffb3431ac2cae97f39 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: a9bd1ccc3a4322e9f750f2bcbd248f132a1f4ed7999d3b20f8c4e3fe7081beeb + input_fingerprint: aea471c45a541f256817eb3ceeab08939a560f41b0e2e0079ed93c40026c6297 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: dcda8241eb4926af5a25c310a2f928d69a7b5f6e67ef7bf02d90be06d440b4f2 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: d3616c5664a2d5856fa0fccf29773a55ebdf5c2f393a377abd66b022dec7c558 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: c5f8775a21d45dff771329dafafac903423c52e964a61e9b5ded2c44905d06a3 + input_fingerprint: f20d8e13de836c1af6499a4a161976ffa32cac370feb95f6f6fa9a8d9b9e0a0f template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 43055161714ae0faf33e604f9400ea9535f524e374221f32c75dea4ce9df6f3b + input_fingerprint: 8e2522010dab031d843b6953d65b82a7d04da9b22dc429a947fd74105b496e26 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 4519f072a19a6ce6d7a84e55226a5fd828953343d77744e4135d467d82c6776b + input_fingerprint: 6201090ac49c79b11e6a9aebe661a7b6e5657ab0dfed6f4a0bbae2658366da10 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: af002e9289ed8d9872c0b16883ac723c337135eb83471ebb046cb53aa7a74b4e + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 5297d211fc4ebb3b31a446b3f33f58702df943ae1a6f4093ca9c8d96121aaedc template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 884c443948714d7a7a8901232313c3b01251def29957eac7cefb52854ea77df7 + input_fingerprint: bf186d07189690be77e56b3b88ecea976972bd6340e7e3ff42140cf66a1e6c33 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example kramdown-merge.gemspec: recipe: template_source_application_kramdown_merge_gemspec action: write - dest_sha256: 8129f43f23cbef69a4b2ce5634394a3d665ed9e186519fa1f481ab16ad0df331 - input_fingerprint: 3baf3ab05e9213e1dce5a716f772f30589c3e7dcfe2f427c6ec420bbdb4a77c5 + dest_sha256: f2cbd605beefcd3293d9c0a8b6a00a10d8cca16af4630ba0e40c7fb1f7e454ee + input_fingerprint: a63a9239de366459971259a3505048a547013debfc79b6193b008b3035592055 template_sources: - gem.gemspec.example lib/kramdown/merge/version.rb: recipe: template_source_application_lib_kramdown_merge_version_rb action: write dest_sha256: 693bbf1bfeacce7bf1eb36bad51d82aa19f4b4beff01673a895003ed785b7f59 - input_fingerprint: cdbdee9c0a50e912eef1d96230ebf7d871200b43cf87a244ca8447b6491c88a1 + input_fingerprint: 66fc6d8f8a40ae6e9a7d0316ccf2eb6f349ba0daaccc25f5dcd97c7a2d35985b template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 8fe26a9aaf3ba4e82f2aef6905c6fac9cf2dc5c28eabda9e0f02512a277acf85 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 5d6ec7bf2f6cace4e88f20001403f6b55d9ce6f4507d939e59416f49b90f299e template_sources: - mise.toml.no-osc.example sig/kramdown/merge.rbs: recipe: template_source_application_sig_kramdown_merge_rbs action: write dest_sha256: 0fe9c2c359aef76b2098cfadb7009b7cf75cb3a23427a06d64b58ce1a803f0b2 - input_fingerprint: a5ea92b0357d314bb8db8a8908ebd7bcafcc3bc27e4f70368ede23ab9e7dec48 + input_fingerprint: d758573bc37c4ec71903f5698dec1ab9749bae7e7fe81ed04c5a693e5aae65d7 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 662575e604bbdf6b101c9f45b1c9183ff3aa84b217817a8835d7651d8e31ac9c - input_fingerprint: 802b741179f45bc1be9b678c273572de42e52d61e3a0c57ecf0f2b1655c9a19a + input_fingerprint: b79631ff386e788be5c1a835609f043a1edba31a0e6cf08ec0718de06132e0a8 template_sources: - spec/spec_helper.rb.example diff --git a/gems/kramdown-merge/.structuredmerge/kettle-jem.yml b/gems/kramdown-merge/.structuredmerge/kettle-jem.yml index d9d24611a..ce181f50c 100644 --- a/gems/kramdown-merge/.structuredmerge/kettle-jem.yml +++ b/gems/kramdown-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/kramdown-merge/Gemfile b/gems/kramdown-merge/Gemfile index 276674934..2225b3fbf 100644 --- a/gems/kramdown-merge/Gemfile +++ b/gems/kramdown-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from kramdown-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/kramdown-merge/Gemfile.lock b/gems/kramdown-merge/Gemfile.lock index b961d95d3..530198ce8 100644 --- a/gems/kramdown-merge/Gemfile.lock +++ b/gems/kramdown-merge/Gemfile.lock @@ -10,147 +10,145 @@ GIT PATH remote: . specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -169,114 +167,114 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,24 +780,25 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown-merge! kramdown-parser-gfm (~> 1.1) markdown-merge! markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -831,59 +820,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -892,7 +880,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -904,70 +892,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -977,7 +961,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -987,38 +971,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1027,37 +1011,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/kramdown-merge/Rakefile b/gems/kramdown-merge/Rakefile index 2a45a30a3..2a537c41b 100644 --- a/gems/kramdown-merge/Rakefile +++ b/gems/kramdown-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# kramdown-merge Rakefile v7.1.26 - 2026-09-09 +# kramdown-merge Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/kramdown-merge/gemfiles/modular/documentation.gemfile b/gems/kramdown-merge/gemfiles/modular/documentation.gemfile index 5771c0636..4a3b04a5a 100644 --- a/gems/kramdown-merge/gemfiles/modular/documentation.gemfile +++ b/gems/kramdown-merge/gemfiles/modular/documentation.gemfile @@ -7,16 +7,16 @@ # gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/kramdown-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/kramdown-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/kramdown-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/kramdown-merge/gemfiles/modular/style.gemfile b/gems/kramdown-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/kramdown-merge/gemfiles/modular/style.gemfile +++ b/gems/kramdown-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/kramdown-merge/gemfiles/modular/templating.gemfile b/gems/kramdown-merge/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/kramdown-merge/gemfiles/modular/templating.gemfile +++ b/gems/kramdown-merge/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/kramdown-merge/gemfiles/modular/x_std_libs.gemfile b/gems/kramdown-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/kramdown-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/kramdown-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/kramdown-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/kramdown-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/kramdown-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/kramdown-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/kramdown-merge/kramdown-merge.gemspec b/gems/kramdown-merge/kramdown-merge.gemspec index 94e9d42bb..48724c0d1 100644 --- a/gems/kramdown-merge/kramdown-merge.gemspec +++ b/gems/kramdown-merge/kramdown-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/kramdown-merge/lib/kramdown/merge/version.rb b/gems/kramdown-merge/lib/kramdown/merge/version.rb index a9c14d3fb..5a8bf2599 100644 --- a/gems/kramdown-merge/lib/kramdown/merge/version.rb +++ b/gems/kramdown-merge/lib/kramdown/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/kramdown-merge/mise.toml b/gems/kramdown-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/kramdown-merge/mise.toml +++ b/gems/kramdown-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/markdown-merge/.kettle-drift.lock b/gems/markdown-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/markdown-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/markdown-merge/.rubocop_gradual.lock b/gems/markdown-merge/.rubocop_gradual.lock index cdad8c198..c9c1efb07 100644 --- a/gems/markdown-merge/.rubocop_gradual.lock +++ b/gems/markdown-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:3364541157": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:987861054": [ + "Rakefile:3820303999": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -22,8 +22,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -626,8 +629,9 @@ [78, 43, 286, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 3809385913], [127, 7, 592, "Metrics/MethodLength: Method has too many lines. [12/10]", 3827282628] ], - "markdown-merge.gemspec:489723911": [ + "markdown-merge.gemspec:166286242": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], diff --git a/gems/markdown-merge/.structuredmerge/kettle-jem.lock b/gems/markdown-merge/.structuredmerge/kettle-jem.lock index eba7059b9..48e683824 100644 --- a/gems/markdown-merge/.structuredmerge/kettle-jem.lock +++ b/gems/markdown-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: b39d3bfbbc2cb0ae2aabebdd0251976444d0d0b718251107d7fe0d55ee091cb5 - input_fingerprint: 3b6e1bb0f38f7206a9d22197212f20cfca7df7e6d1902c3c08fd3e2a43fb3ab2 + input_fingerprint: b5c51dcc5ea98b42daea2efd7d0bef15ba0849cc961a9c1a8627f07ed1c916b0 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 606364d856b290484157c2b6610552c051660c865517e3fdb348ad4e083821d7 + input_fingerprint: 3b107676c7da80dd1e01420cff3e7053c16eb04b1c657baf7c56007cb0010b05 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 4e4ebdc9b3e023110c0f24b27cf4ae8d0214634fba61869c46be1c614bc54403 - input_fingerprint: 3214d379b6c59deb8e062df6fcc971f8bf8bd34fee3e6405958e5f9ad89b4374 + dest_sha256: 40f00c485896bd264c88b3523bb57019ec8cdbd4356a955805d62a419ddd8cc5 + input_fingerprint: d35425d557e25fce1b06ae83fc2e72b2314985694ace3920615e84d8b0e65165 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 5ee730437267970ca79b75cee4f15d52711857f131dde7e260a40a573b5d2ebf + input_fingerprint: 67410a6e005c3a7618862ba5973f38f0c14f30700a0c6f0fbebde0cddd4394c8 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: a06fee10e3116a3da277fbca93c95b597f3c93daad522a307de3dfc0a13205f6 + input_fingerprint: '0518dca011a587485faded2f2d5d25971926a75240c03f019abc8d9b06cf84cd' template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 490f9f2dcb5b8ba13de6937e9c1490f8af97885150c894a2a1e9f7b46b5fa0c0 - input_fingerprint: '067629b3b6fb0d54243f7a8aee6207f5011c23631241c7463e4bb1a59a290035' + input_fingerprint: '078cfad8587ee9a6b810727c8d7ee4e41d8a232aeb068d87706cd99e39948233' template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: d15e93cad80ab1fdc08f029bb50e26d9dfdeefbf7ae55858fb854659722bbcb8 - input_fingerprint: d6f5d7a1c526eb4d729623f3332afc962ca60f41cd44c86e499d0ab078ec8f19 + dest_sha256: 1a43dad9e69e66c1a2a6d2127cab8a4f65d129fc9d0d570190ce904192c804dd + input_fingerprint: a4bf580c82ef3954e84d977676907cb0289ddede96fcb4a9e3170f9d231d8d56 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 1b0a2142671fee98823a1d6c0d81e241728b0b15d3b1930c0dda3fe9b1a18f22 + input_fingerprint: 85c58501921cc8a3777bcc117e9ab3a3ccecf66bc4392361ecb0ca219b11739c template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: c05e257558ef096d834938bafb5582cfde1addc829f6a5ee1dd490def87fde97 + input_fingerprint: 951b0bd8bec892956ef857a2587b25bcc00113d32a4617ecf1a0d217a2b592ee template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 43947c404da6b64ee58fe97d8797ef7cd1a02d55721faa1f8da759e066520e6d + input_fingerprint: 37bf0b94a01d54736a234233ea0df5e2f3411be8965027c8d8d67bf2e14dfe2f template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: d6a5df50460f5691c0d9d1d4c88f96a30bc1454c730e76165e59d3ec0aeae00c + input_fingerprint: cd5586c8cc36ef1244a2fa31d3076f24f56dc93151a72c909e37b69640e47af7 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 9a09944649f29184272e0e97a3407669b4311dd20c1d6a2f1ea38899e197d08a + input_fingerprint: bf071695bc1d673146f1cfe66b3fc1b09fc6d8c0bc588c6ca9c86e622651eb58 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 05f8d1a2dd4bdc1c15240e747f4a9ea77fcb3bb5064676cec09fb1c7233ba333 + input_fingerprint: 727d28530829d92b56b1a5948d171fab2883f66211a56d3bd3647f21c13b6472 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: de4147c43b7f138e577b878cfa3c140218b4cf7d474f829554c4391a8cc0ffab + input_fingerprint: '095866e266f2a2d11420ff1f13f7b918c514d6d23ced45ebfcd6b9f6d7239a1b' template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 1fe0b701eca0134ad1eae2d60cfef12cc4cb6173120be39b00721c86d8645581 + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: 8492196c08f255fbd55e02f527e731a1efba613b937b4456afa441857d53d42b template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 7393a565e6f021680c96c65942de5f61e75458aed21634c16c5d9c4d00ba2cb9 + input_fingerprint: 556245c7756befe612d0300e39ce097d2c1d9511f7a51f77b9f6f81be101c10a template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: d8aa80f15aee5cc48144ac8e1bab1a0c9ca78e529692c999fe59d9bfdb6aa535 + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 4ebb9cf3b45cc635ff682fb711c2714ba174f3269cede8a5fd0adc835cf88702 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 349787cf7770d94e7ba2e41201bd43b1565a85f24a69a7cffbb806bd3e26ae23 + input_fingerprint: 983ecf94a794a14e66930f0cf1976c754415c349ff44aee05b20dd1160ce69ef template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 0bc4cf2e5f3a955ddf23c0991dd400a2cc2c7640c46ea08d559a039275d48709 + input_fingerprint: a707ca8aabff97bbe85791e6b7a93b295b29c1708deeadc934c09800f4c99a99 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 6e71e46dcee96881d2836e251ae171a93089fb65359958fe125c72fff90a0a00 + input_fingerprint: 0f6c2041ddd12d754ddbf139afe10cfd92cfa5b5a4a3c1cf1323b513cd544888 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 24ae35d30eeabf96a2e39e9b68ff04df2c46e05978f833e833c13a45c423fae5 + input_fingerprint: f196b501326481f647138e76a9bc41932ed62c6626427ac5db8db429780a3af0 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 78943bc17e821098c4e7633a60f3744f8abc1ec540df2ef056363f653fb0dfd2 + input_fingerprint: 5ab5c49bfd349d62547a2476e3585255cab9ce8c521bd18c1e3f599f2a9f8091 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 614559f4708a569a79ac61bd3c142a09965aaa0827ea0f221a5b00b655b8959b + input_fingerprint: 509db140171b5c8219b00d8c86c9a1b045e1d9ba0d04014e34ecd8a9aef414bb template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 9d6a05b46aee74579ad28854ba0a92bee5addc063703ae030b740fcb621b1192 + input_fingerprint: 3791664e1d5a8368377a910c97728d8b86c6718f9747dbf5eb69ccb41ed759a3 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 568636084f9707f648b0b7301e60b7939a8305eee79a506d603beb79f065ae6c + input_fingerprint: 3cdc0ce3e2f38d8a041f01cbc172afe605c2caa0592e5727a87c6311b84d6e89 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 9972b2684df5747b298844cbcf4fa1fa911a809fbeb5625c9dd0b6ea078c2fde + input_fingerprint: 1c694f3839ad7fc692a984f88aaf147477968ec1cfeb5975ccfc94697883192c template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 34d8898bf2e4d9c30da8a1061cd16753a9e41ddffb558d25f232f79b6db155a2 + input_fingerprint: 98d9f26629aecfdeaa4a251d10a3fdad12d7612e5d8ba86b21fa27467193ad1d template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 90d0d79e628a82d230f5287f142cd3e81de006c9072455066e531523f63d13d0 + input_fingerprint: 636821b97afbbf8f791c1e6e0d479e3cee3ed9d6c65983d089cc73596d96cae9 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: b8d2d359ba18ca757c297f82f04891413e16ac59abf3752ba9132bafaf00be86 + input_fingerprint: 9dbe4543ee491cc1f2439061cc841465711ffcfed2f5d43ef05be70818597a85 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 26659ee4e2f903617188ca2bacccf9406f263c8204cb60cd08f1ea966d38288c + input_fingerprint: d37115913ad4650f95d66cb4e1aa27beb0118ca90cf8d0fb82d5867482242083 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: d7792bc95e3e3ab851e36432e57a9c1018fab4fec8f7fbcd3e533ac6481b9c14 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 6efc240ed730000d9e4f46f25f9131827d4475846cebea6e6fe0d475220e7559 + input_fingerprint: 3be9da5b197b881bec241e9fd24ec81816b57900a915fad51b21fb655f0a1653 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 878d9eb2f03b2dc897b3eb75e532d79923570e1db7fc801195170db5aeea3d22 + input_fingerprint: bf3841cfcd08e499ffd4dc11be0a5f16bb5c3655115d43b4c4d8365d1c48805a template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 3d5ead8920c59845064e37e1aad4843f21d0f41d92fa8f0cda507490793752f9 + input_fingerprint: b7956d5b51518050d3863bad98ce395261e06d000d4b10f24086441a4347d0a7 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: a770f606d0cc6cc080451a2267967042426b3dbcc9aa9f560738e73832f7f3a2 + input_fingerprint: bc03ae70ade7de1c0d6a67f7bd2ec43642be0c495f558f513dbaa03c8d52adf5 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: b8793b415886d4c3bb8bbb020b712ef2764d3a9e264d6dce71d404b54b5bbea7 + input_fingerprint: e7cfff5d803219ce66427a2e80bf798c3ce3bcdc928440b7106d3f9c40c96ea8 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 3bb001d94b031bab0b974538c7eb43758a7cd9aca3b8480d17a9eab15cfadc55 + input_fingerprint: 777baf38d9af30bcd53ec1c0ae9c1b1d277b7dee03f384554b73c295f3aaaba2 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 8987de61cfd4d5855022e0f6e42f958ba1544cbdccd7295c41658fefd3e2bc58 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 98452f06eaf4dfdbdac7a16615b9f10922a45e1350197a1461e57d65e5e3ef1c template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: f0ac10b602edd98b42e61e4a7a2dcb4b0513e0996583b3c6b1be26eb13931618 + input_fingerprint: bbe3c16b53f2b5d17d6f31f235d561a1fa20b88c8fa15e3b405afd608ea8792e template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 3c57ff493a78f620f9850cd5f5750400645fb19aa5cd47a3473ec5f942d3c3f7 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 886b52038f0caea5e7aad4f6af56d589f7f935022cf981996347126fffff7d1e template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 35f85002a07d9759f9cdc193ac93007341b755989918a7457df8cb2dfadfb363 - input_fingerprint: fd4a818916a8152eee06f28b6eb47c59cc192f02d44525d695181520a413521e + dest_sha256: 8c85b187f07a0267ea308a71152cb601f29bb614f9c5b98b741ba053ad8d1fd4 + input_fingerprint: 025dc50091d805e456dbcccc71f9eda8f44eae93864ab3493b12a86f9058e5b7 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 1c69feb1a1d0c90b6bf9ea386f8e92633b5b4c940c206fe8f8aa292f7f585514 + input_fingerprint: d0bc54893d89b94c90324ffb033ea713a421d89dc81195049836a8ad6d9a64d4 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 6775c53bc44d302f8c1d5c74a5a6377a9c3268de8f438abd2db3abb307e5ac0e + input_fingerprint: 696ae326841910305262f90bd0ecaa7ff8bd97f1ac75137927f813e351f0cdd3 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: c375b73885c4142518ee22ec5b5218a84a4ae0c839442471499743943d4dd545 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: b7e2a0f1afa84c55cc9687acc10ddf6803a860f54bf179b9b0e774824b5fba50 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: d884e19456b6fefa49bf37ec079fb608a84cb372070ada781fb823d3a2138163 + input_fingerprint: 583a4abff5baa931cbd86a4638c145501082d3616e6a047007c687b30aea1fe3 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 6a4f3c0820d9b2bcda0e3db1749fb341cc8e25830c8b91f3b4223cb067992130 + input_fingerprint: 627cab7d407c6f129fb82125da40f8de63a5a7bcecbef7c3dc5f1328552adb53 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 6653b4a863171f7fe64c8519d461a968ac88586abcf53271b6413cb429e18483 + input_fingerprint: ba34e56ad1fa0fde21cc33de931a4fd853887ffa32e6dc7c51ea17cfaeada503 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: c20881753efb57ff2e9783e60669e6d389196fc029fae336df01b3f0a9951270 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 7038b79d4be4839c0883e77b792f74326edc4d018a10cc3dc759714d6a28a92b template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 7501da097d4bcc93f01d14e61130d9cb32f03c5e07dc3b58a9c84cca0ca3108d + input_fingerprint: 80a12329cd41e78f0432945234a417473e2be6310b9dc150e2d7aca3a8d56339 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/markdown/merge/version.rb: recipe: template_source_application_lib_markdown_merge_version_rb action: write - dest_sha256: b6a9a5b9df1e716d25e16bc38c29ca47d03a23b8f8d3879e43944022f7e2b2ad - input_fingerprint: eb90d5b35e91a47e38449e4eaad3e2f6bf27092a8a4ddcf594a38df03ae8665f + dest_sha256: c11b26e952fb4998bf12f47228d59d41078dda77b44f2333e01f41b4c404d4c6 + input_fingerprint: ad189395ea0ca5723b77499061c860b42afdb9830b4d45a89db59aa78696b32a template_sources: - lib/gem/version.rb.example markdown-merge.gemspec: recipe: template_source_application_markdown_merge_gemspec action: write - dest_sha256: d51a7ab3e0e7a1e7c9ebe0380dfa7ec1ce577d175b3610f385efcf6df5688e52 - input_fingerprint: c34a922c03c66f9231d9cb2d66e2fde8719e732da5fb20a9ae722ce34c87fd6f + dest_sha256: a01065a9b19cdf4f5eb85ac83b7a8c7abf4a2b78b603d07d09ed26e6df4aaa7c + input_fingerprint: df5c5d9192641af8b7dfb152ae4ed935055439b085261353f9b5bf413c49889f template_sources: - gem.gemspec.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 6768986c9a2e2dd89861bf1f4b8e95284502008703ba0599901e713ed6248a7d + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 19dd8032c1ab0960ef706fde23edda85a9e7eae4df4ae53c008d9aae0ba1a28f template_sources: - mise.toml.no-osc.example sig/markdown/merge.rbs: recipe: template_source_application_sig_markdown_merge_rbs action: write dest_sha256: 26669fd592a86dc97c412cf2d88f99a932de8e77b1133295384a3ec3be937ae6 - input_fingerprint: 0d2b78bfa3ebf130e5045263e50578cc8f67d1864d4384e3a418e034b29ba2b3 + input_fingerprint: dba890fa421096fb4509c4b9940440835b478ddbce87ee7fee995723d4e654ff template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: ac220fd87a96bf49f9d3e8c587aec48a57c87fe8cab20a95eeab3661ae13c51a - input_fingerprint: d1da7915d8500943081cb96121310455f4fb28faf1d2909716c863a0a3ff3ca4 + input_fingerprint: 820181ee3036801ff7abe6be717b5cca4d88551b033071aa89c8525b448f21f5 template_sources: - spec/spec_helper.rb.example diff --git a/gems/markdown-merge/.structuredmerge/kettle-jem.yml b/gems/markdown-merge/.structuredmerge/kettle-jem.yml index 39265ef6d..629beef36 100644 --- a/gems/markdown-merge/.structuredmerge/kettle-jem.yml +++ b/gems/markdown-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/markdown-merge/Gemfile.lock b/gems/markdown-merge/Gemfile.lock index e9d1fc3ec..2ba067b5c 100644 --- a/gems/markdown-merge/Gemfile.lock +++ b/gems/markdown-merge/Gemfile.lock @@ -10,147 +10,145 @@ GIT PATH remote: . specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -169,114 +167,114 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) kettle-family (~> 1.2, >= 1.2.100) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/markdown-merge/Rakefile b/gems/markdown-merge/Rakefile index 8ea941c06..efb1f31c4 100644 --- a/gems/markdown-merge/Rakefile +++ b/gems/markdown-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# markdown-merge Rakefile v7.1.26 - 2026-09-09 +# markdown-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/markdown-merge/gemfiles/modular/coverage_local.gemfile b/gems/markdown-merge/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/markdown-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/markdown-merge/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/markdown-merge/gemfiles/modular/documentation.gemfile b/gems/markdown-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/markdown-merge/gemfiles/modular/documentation.gemfile +++ b/gems/markdown-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/markdown-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/markdown-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/markdown-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/markdown-merge/gemfiles/modular/style.gemfile b/gems/markdown-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/markdown-merge/gemfiles/modular/style.gemfile +++ b/gems/markdown-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/markdown-merge/gemfiles/modular/templating.gemfile b/gems/markdown-merge/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/markdown-merge/gemfiles/modular/templating.gemfile +++ b/gems/markdown-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/markdown-merge/gemfiles/modular/templating_local.gemfile b/gems/markdown-merge/gemfiles/modular/templating_local.gemfile index 2a9520264..7110ec511 100644 --- a/gems/markdown-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/markdown-merge/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/markdown-merge/gemfiles/modular/x_std_libs.gemfile b/gems/markdown-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/markdown-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/markdown-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/markdown-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/markdown-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/markdown-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/markdown-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/markdown-merge/lib/markdown/merge.rb b/gems/markdown-merge/lib/markdown/merge.rb index 0e60276aa..99ff5393d 100644 --- a/gems/markdown-merge/lib/markdown/merge.rb +++ b/gems/markdown-merge/lib/markdown/merge.rb @@ -206,11 +206,13 @@ def merge_markdown(template_source, destination_source, dialect, backend: nil) destination_sections = collect_markdown_sections( destination.dig(:analysis, :normalized_source), - destination.dig(:analysis, :owners) + destination.dig(:analysis, :owners), + backend: backend ) template_sections = collect_markdown_sections( template.dig(:analysis, :normalized_source), - template.dig(:analysis, :owners) + template.dig(:analysis, :owners), + backend: backend ) destination_paths = destination_sections.to_h { |section| [section[:path], true] } merged_sections = destination_sections.map { |section| section[:text] }.reject(&:empty?) + @@ -547,11 +549,28 @@ def markdown_owner_start_indices(source) starts end - def collect_markdown_sections(source, owners) + def collect_markdown_sections(source, owners, backend: nil) lines = normalize_source(source).split("\n") starts = markdown_owner_start_indices(source) - ordered = owners.filter_map do |owner| - start = starts[owner[:path]] + link_definitions = FileAnalysis.new(source, backend: backend || :auto).statements + .grep(LinkDefinitionNode) + .each_with_object({}) do |owner, definitions| + label = owner.signature.last + path = "/link_definition/#{label}" + definitions[path] ||= { + path: path, + owner_kind: "link_definition", + match_key: label, + start_line: owner.location.start_line + } + end + all_owners = owners + link_definitions.values + ordered = all_owners.filter_map do |owner| + start = if owner.key?(:start_line) + owner[:start_line] - 1 + else + starts[owner[:path]] + end next if start.nil? { owner: owner, start: start } diff --git a/gems/markdown-merge/lib/markdown/merge/version.rb b/gems/markdown-merge/lib/markdown/merge/version.rb index 9a8742419..0913e6788 100644 --- a/gems/markdown-merge/lib/markdown/merge/version.rb +++ b/gems/markdown-merge/lib/markdown/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/markdown-merge/markdown-merge.gemspec b/gems/markdown-merge/markdown-merge.gemspec index a76a5844d..8e99fbd8f 100644 --- a/gems/markdown-merge/markdown-merge.gemspec +++ b/gems/markdown-merge/markdown-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/markdown-merge/mise.toml b/gems/markdown-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/markdown-merge/mise.toml +++ b/gems/markdown-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/markdown-merge/spec/fixtures_integration_spec.rb b/gems/markdown-merge/spec/fixtures_integration_spec.rb index 5a48a8f81..ed4dab75c 100644 --- a/gems/markdown-merge/spec/fixtures_integration_spec.rb +++ b/gems/markdown-merge/spec/fixtures_integration_spec.rb @@ -176,6 +176,40 @@ def json_ready(value) expect(result[:output]).to eq(fixture.dig(:expected, :output)) end + it 'keeps destination link definitions unique when the template adds later sections' do + template = <<~MARKDOWN + # Project + + ## Introduction + + Template introduction. + + ## Template-only section + + Template content. + + [shared]: https://template.example/shared + [template-only]: https://template.example/only + MARKDOWN + destination = <<~MARKDOWN + # Project + + [shared]: https://destination.example/shared + + ## Introduction + + Destination introduction. + MARKDOWN + + result = markdown_merge.merge_markdown(template, destination, 'markdown', backend: :markly) + definitions = Markdown::Merge::FileAnalysis.new(result.fetch(:output), backend: :markly).link_definition_owners + + expect(result[:ok]).to be(true) + expect(definitions.map(&:label)).to include('shared', 'template-only') + expect(definitions.map(&:label).count('shared')).to eq(1) + expect(definitions.find { |owner| owner.label == 'shared' }.url).to eq('https://destination.example/shared') + end + it 'conforms to the slice-208 embedded-family fixture' do fixture = read_json(fixtures_root.join('markdown', 'slice-208-embedded-families', 'code-fence-families.json')) diff --git a/gems/markly-merge/.kettle-drift.lock b/gems/markly-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/markly-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/markly-merge/.rubocop_gradual.lock b/gems/markly-merge/.rubocop_gradual.lock index 6c189d21a..61de1bfd7 100644 --- a/gems/markly-merge/.rubocop_gradual.lock +++ b/gems/markly-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:4173840901": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:1832489406": [ + "Rakefile:2630033400": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -117,8 +120,9 @@ [207, 9, 453, "Metrics/MethodLength: Method has too many lines. [13/10]", 2420537429], [227, 9, 405, "Metrics/MethodLength: Method has too many lines. [15/10]", 3219368428] ], - "markly-merge.gemspec:3934211795": [ + "markly-merge.gemspec:1957278135": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], diff --git a/gems/markly-merge/.structuredmerge/kettle-jem.lock b/gems/markly-merge/.structuredmerge/kettle-jem.lock index 46d08a4e0..486d12449 100644 --- a/gems/markly-merge/.structuredmerge/kettle-jem.lock +++ b/gems/markly-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 0d1b9561168b659861f28247a7158e847c30108f0e3818161b6f88d5f78ab103 - input_fingerprint: 72c1822baa4687b7c2ff3e94b4d57761fdf8abec24427b05a2dcd210e65f07fc + input_fingerprint: 380190d78404cd3dcf128b8fe05d62f14c23fcd9e392ecc0738fe2466fc90ca7 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 9686f836cc951de387bc89e3b7c84974c52d8adaa34ea8cfeb68125413c9ba68 + input_fingerprint: 2869220af77503eeec350101066e5c4e4d07eac6b7e67c86a225f1c1534f28f9 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 1bce46f4d442a585046910a0f789ab3920bc82367c37a1bff39f965c6b6c2323 - input_fingerprint: 1aaae99c32b807a214a7322b2f72266a1d0f0e63a2d85cb30ea9ebca7531c747 + dest_sha256: cb38d42bb1cc928447dbf420192408f23caa22fa1c2470ce956b129abea20672 + input_fingerprint: a7ab76ae45302156902a635887a102161b7612593b85316453ebd44c119bfaf4 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 73ac775705042f511bf9851afc73fcb403c563825079b003fd2703d00395fbb5 + input_fingerprint: 92fda3aa1f02aeb6df7852754b75589d8361e13ba42378243962eb9287201363 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: b3a991fc9154acf95a1e4516d2853ad3f7792199e6f5c90ae88b57bdc0bb7a20 + input_fingerprint: 5b70616b800c95a19cac67434fe083d3e2a1a6621eda063d40c2b8cd1b566d2f template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: df8c86378e17f6c97eded14dd1231ca6fbb3145f2acedc8c66775e12aa368adf - input_fingerprint: 0e518a3ad1f4a4e7cd151334b7a12a85a31a7a601b275d66aa82288ac0393ba7 + input_fingerprint: b46fe376fc56d92023b010608bde7fc2a527f5764154b35926c85942207e10dd template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 7638eca0e2b9ddd9d8d54da7d1796ad3485c504e67e5ffbef7f45735fa328cbb - input_fingerprint: 85c68f369979fee63c3ccb57ad7a6fd21d60f55f5816e272eb2189e59b2894f0 + dest_sha256: 2e176c9d3d6d7eab5bccc7270145ec72b5bdf0c2f8e0a21cf192a06d26fbfac7 + input_fingerprint: 288d798048e52cf91f3e78be85b120bd2eedcbd6a381da8f9eb4e742610de79a template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 8928e1c00ca2afdba12e1c5adb60fc0f2df71ab3004b7892b8801f3830d10412 + input_fingerprint: 965da7e7d1531cada62c5b97cfcf523a2de3e1478d17981024abb351abae8460 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: a4bc6499ccc57e8de51f2ea3808b06105be359170d034927547530e398aa7906 + input_fingerprint: 012fd40e0e771ee106b65bd464c6dc15beafac4800e174df548d8af76577cb2d template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 22bd8c81da5e26e4ef387727fcdb6673b1f02d16d58e25f6fbf6870041287dd1 + input_fingerprint: 07cda78b891594319f71eb814942660916a81319b451c3c7a98c9c4145cf46b4 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 8d1de8a16bc20f32e85d4b0f15895b37e2a964135d72ed27c694b249caeb7d18 + input_fingerprint: bb87f86b71648dacf10cbe6c7fc560b270e86838f16b5b31ecbddc28b50fc5b9 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 7ccde7c0f7ef617278d0aa7577c3e95b262859badbb1d9b9699e213b108ccd86 + input_fingerprint: 7a332e809fe15f5924c90333c28d7aa00cb3e14392ef78f66d5c24a48b313573 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: f2f1ee6c99a59c336253962042f36dae5d8f95de7e41685bbe9d548300008605 + input_fingerprint: dc28b275d44438619cbdc4c67e5094f87a485b65ff3f852f931a79d5d716d2b1 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 301ae93dc5b5d9aac8e85e79d64bca32ae1ab2c3d20cb2979b0f2951419190ba + input_fingerprint: c23ec2aac3d876dda2c3a139a658e13c53cd1af82d124690c15c6c6da4fb1bbd template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 600c921b12795f0b76b01c76f3549a27ae9c62840adabc8746c8f827b47c17b2 + input_fingerprint: c83c406549d1f0337ba316539678b31bef9c1f471ad7b56d798a46fe2c053b9e template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: a18d3ea706344deede05ab3dee29aa9f457594b00efdfbbf71ee1852833f41a0 + input_fingerprint: bc45256efc5cfd6ae17197449652a43c365288b1969c5d3e8a6e8c43d95028b7 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: a67a6f032cee9db69b6fc77a8ede0901b34af79a1dd7e78844dba3c1f4dc20b9 + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: da6dcd046e7aafeaed4c23588c326fe3002e65eb516a7db0d19f0000a2f0352d template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 89f2f7796e06ae2deefebee38ef0edbf5a7e5b1edfa61eedd9f8a7e212d1db51 + input_fingerprint: f29583134d7ec7d48c483169dcd3b664bc9d6636442ab6de12eaa93ff76312cb template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: a7766e338d2eeec5b1bce77f8e823212e685429a6b049b76b12aea66d414eea3 + input_fingerprint: a39093166cf3f8bc8daedbf9e479530be7b30f3e6a0265dff83b39b4e2ebd1d6 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 914f26cc393ce2c976b062e2fcc0979c9e6eeee9475903ca7b62ff9986fe68f5 + input_fingerprint: ad04d0799a44747baa02a17a7798cf398fd559a371727b79c8eeaa31e06e9656 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 8a046dc71773f9b5f816fc15877ff7055848192403ccfbb86ee5be09fbe99491 + input_fingerprint: 21ec64d6fd028d0adee3271751c312b9ed8e9fa9f9edf1402eafc904825d13dd template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 41162a98ae33c8ab789fb7113778f8d3ce72460f0dcf2f222836320c421ef236 + input_fingerprint: d5d683087d95740bca92c22e6eebebc8332937f29aa7b977aae7460fbf3af808 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: da8808e21b93f3750856ff9380e58798734e2819fa457ced289673a7bb8c5c12 + input_fingerprint: 26edae39a9debdb9cf7f0c9f49a92f6d234b36f23dbe8cfd511a8e68d18e8812 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: b7d15777eb20b5a5f5bc6646ca297b46d1816023625b085a78ef21ed4892ca25 + input_fingerprint: 1b9f3dd50566333af045c15e00e904c485695063a616e9f03673170b812e02d1 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 584835301e3b07e4a244af4361cd2e83d61c7a88107fa04988ec7754146f4a8f + input_fingerprint: 70fcb37ac65cc2eeadc72dd00c90496f7e6a513606a3e0680c79e7b57e4d5b5c template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 7a5deee2a13b2e60662ccd407f1bf873a23e2d7c3a6684bad5f30747688bd368 + input_fingerprint: 5426051a9ee16ce82246412eedb00a33d90c149c617175b640c7d483014045e3 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: dde4596ec1adcad332cd2112b9198ba9ec1f2451dfb4030d5c2ce34f6ac1a91b + input_fingerprint: 9d5bb0ff514d7b07cb819bf6f9171472ffbd890a3922c3b93c00cd88759a1a59 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: ba51780169a868ea9ce1904f48867e5a0db1a136d9628764438111d5678fd494 + input_fingerprint: fbd5abd9119c4cfa7dc0ea51bf502542fbfd253e9c2a94d287d6c2556aefbdfb template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: a75398e393f077f8ed6b23ea0c87a25029e29a5ba9a3c34d2c5979eeff87da06 + input_fingerprint: 2e01ae8d0548047136f7d1f0cdcc191d7cd9ba89724c3b9967b1b88a5eca2878 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 44bc398f7a39a72e5c3323cf34e8e83b37cbf5c017e6319046857dbf8828e90d + input_fingerprint: 719cd53e3792bd60e4bf3ebf1071cbd5e6fbb628c48813acf053fd94b018ff5f template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 6b9b77319b3c219229541bac8c351e57222116d0a9d87aeafc1505936cb8cd14 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 2e62828cd1a553bf0690c646ad49639f476bd94ca1e0b8d8cff29872a9899685 + input_fingerprint: 920efed62d7189f57038cb80b03177842a81863316e594aedb4ba806c05d6f46 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: f847e0d04b1b7ace3241de6dd04cc012ce2eb12336142f291126ec9d1e354c6b + input_fingerprint: 853eb901b0daa14d8a952611821ea18549d65553db9c3fdfd33ef8c399ac69dc template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: f52a66c160f23c2a062841d8c6f9737aaa3cafeb96c18536b93fc235936f8398 + input_fingerprint: 96f7c48d6e83276b45dc857999c306ef9f689a3e3c01dec5c1d44420b9bd4748 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: e272a02635250e7e56f0ecf3e730cccad90c63cf47d08640a7392f47087c05de + input_fingerprint: f8f8b33875f71512b8e499e07d35da9f3f9130ba4b2c7b9c1a2eee6dfae35793 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 8e08e2a9f07a87542a60f8c9fe8cc0c57733bd2b7612920fa07dffb2efd345b0 + input_fingerprint: c42bab9b5788a575af84adb4e058b70768ffa71e4d9eb02f4caa8b5d2b417ba0 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: f0304426961b9e48a8b9bb88ff3c50b2bad0d1f095647ba8c561b1973ec3bb52 + input_fingerprint: 64c57bc861c6690b6da3e6cbbdfbaa40c1878734429eeb9fd2fd5a12ad476cc3 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 38b5100ea0f11fa344f94fbc265e67d54117f7a72de098afbcda0a8ce91eaae9 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 28aeafc3aa6465171bc0f60fb76a59f55c82cecc775cfc3c2931ef4a246a5934 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: d394288b4af12b19ed00e72d45c1be90f90ed418909219dcddbebe1f10162746 + input_fingerprint: b664a1799e3f58ab0ec56109e742cbd6735b9d8503b87979a78f21523a54aa9a template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: da34789f37fe1b46d0cc762c637f249b0d7c8e42f7622ba5e2eafd2cd40effd2 + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: 61cb31d82527cc2679f6b68bda57e33c24c2caa7eeecf18edc79e3ba23fcb3dc template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: d8aa779404e0d9a0fb5a4acadfbd6ef5b1ed34afe63674562d072cf4cb5eadfc - input_fingerprint: '052785772c24dcb354705badc411e8dd3c83fbca0a2173d30c43ceda4b8db07b' + input_fingerprint: ff5db65d6470ae1ea939b728a7ca9a861c27bb434152c6dfbedcab2992a3edca template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 81ad1a6f79711c565a288051567761a2cbda611f6a9c7baea611c7e9721dd95e + input_fingerprint: 2944095db258220253bbf0126d6a3967eb748547d09bfeb45ee8f3e32b6b0572 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 2466bf0b02ef13dd5e3741feb5ec079c05b1e787623fba784637f93d4795b91d + input_fingerprint: ec8e93ee0ea6d376bbbde23ad8b54f9a59c646100bca98340455411df7e2d094 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: e78a04cc36d71298e97ea2cf0667c561c3ed042895bfdea553f896f0c17b6a46 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: be91a7b93d3dce3ad1bdb0d736b43b3f10fd14ea85f13fddb918412ad72a9e24 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: c977a09313eb859f7e71f39465f33058a26ecb0887499b66c0317f868206d428 + input_fingerprint: 7db2981637fd08f7f32750aa14eb656022fe17b048ab08dd660f1348f792004d template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 779ed83e898accbe96571e53907c673d0ca5d41e8e4da54fd69dab5830bc9857 + input_fingerprint: c227030843afcabcc524128d6edcfb3cd575e38d11ab8208a19e3d2e7cad65ff template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 07db2127a94eade8b0490db51e1fc31fa6dc0491d12980586b553caa8e0db1a1 + input_fingerprint: fb4d70ad9a56a51fa469d9708ee0aefb0590b30bd4edfb33671fba4d4177d677 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: d850f2b07c24ce26a36c52b1906d8200910f58f81953ccb18968241d1b92fc2a + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: a9c2a6c48ae7cab6ebc4db4b58da4503e16b1650d8689d938c9c111632156ea2 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: ce5304a38503675fca7c489998bb41147335e28570d4641b251811b41a66d2f0 + input_fingerprint: ae715880436755bdec733cec958ae30bff056c183450bdc23f7ab7ba76d5de58 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/markly/merge/version.rb: recipe: template_source_application_lib_markly_merge_version_rb action: write dest_sha256: f55468c52b8a3cb0a0ea3119a9c8e91ce4dc66d75e8bf8431885ed529d18cfb8 - input_fingerprint: 69c1111f009cee36bf5c1a364608d092c251151495117e14487494ef0097eed8 + input_fingerprint: ee9d91681a5b2593ab377908e3f690f2593e6a638447fd517c0484e69025610c template_sources: - lib/gem/version.rb.example markly-merge.gemspec: recipe: template_source_application_markly_merge_gemspec action: write - dest_sha256: 810afcc9337ad869aaca9dc38d02fd611f648141250974dc1d270fe4087fa7cb - input_fingerprint: 97ffda332bd169734d619fb8f7f0e720e2d5d5b4c48f023f5bb6549b19a6bb53 + dest_sha256: 06c5baba61968e45849c8053eb826d36d6be6c13bcfdda6a3937df887917e408 + input_fingerprint: f0a1dd475c7acef0bc0d4c5f7f452899009c0d7311da2624dada230cb5ac3eda template_sources: - gem.gemspec.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 8f2f16bcec444a93422a827b3111e3b91018297c70dd972fd41a882fdf8f7005 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 1a67f426779ded04ecaaf46f39f09bf9f1ee4f6c9e654e11b3cbeb43588b0668 template_sources: - mise.toml.no-osc.example sig/markly/merge.rbs: recipe: template_source_application_sig_markly_merge_rbs action: write dest_sha256: 2eba559e143b16cbbd5445f94f790f2c4f7ac4c0d80a2aebfdbcb1c9d6c86ef2 - input_fingerprint: f744b51772c14018e3d55341dbeddc02e96fd6034f5ee9e574740c04a21c3e30 + input_fingerprint: ab2d755f6b40b6eb4cc9d3d21a092943105c124fffd882657135e50ffc9795dd template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: a0fa2c5365c37f1623e56f2b3b6595051ef85efb35110c047755ee4c229d6979 - input_fingerprint: aafded80c6c83593cb5bef2e47945fa6549d1823a3dae54ed7f013d18d1b0520 + input_fingerprint: fb918cb54f8fd18466344cb17bc6c8d51564a71726b5b6547d91c51fb9b8452e template_sources: - spec/spec_helper.rb.example diff --git a/gems/markly-merge/.structuredmerge/kettle-jem.yml b/gems/markly-merge/.structuredmerge/kettle-jem.yml index 597970762..815d58a5b 100644 --- a/gems/markly-merge/.structuredmerge/kettle-jem.yml +++ b/gems/markly-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/markly-merge/Gemfile b/gems/markly-merge/Gemfile index b6e5736a3..0bf3301ea 100644 --- a/gems/markly-merge/Gemfile +++ b/gems/markly-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from markly-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/markly-merge/Gemfile.lock b/gems/markly-merge/Gemfile.lock index dde6d01da..e7434959b 100644 --- a/gems/markly-merge/Gemfile.lock +++ b/gems/markly-merge/Gemfile.lock @@ -10,147 +10,145 @@ GIT PATH remote: . specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -169,114 +167,114 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/markly-merge/Rakefile b/gems/markly-merge/Rakefile index da187ae2c..a8597ee2f 100644 --- a/gems/markly-merge/Rakefile +++ b/gems/markly-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# markly-merge Rakefile v7.1.26 - 2026-09-09 +# markly-merge Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/markly-merge/gemfiles/modular/documentation.gemfile b/gems/markly-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..b41ca504d 100644 --- a/gems/markly-merge/gemfiles/modular/documentation.gemfile +++ b/gems/markly-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/markly-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/markly-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/markly-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/markly-merge/gemfiles/modular/style.gemfile b/gems/markly-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/markly-merge/gemfiles/modular/style.gemfile +++ b/gems/markly-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/markly-merge/gemfiles/modular/templating.gemfile b/gems/markly-merge/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/markly-merge/gemfiles/modular/templating.gemfile +++ b/gems/markly-merge/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/markly-merge/gemfiles/modular/x_std_libs.gemfile b/gems/markly-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/markly-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/markly-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/markly-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/markly-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/markly-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/markly-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/markly-merge/lib/markly/merge/version.rb b/gems/markly-merge/lib/markly/merge/version.rb index 16a40521e..b7ec3ebaa 100644 --- a/gems/markly-merge/lib/markly/merge/version.rb +++ b/gems/markly-merge/lib/markly/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/markly-merge/markly-merge.gemspec b/gems/markly-merge/markly-merge.gemspec index d08964b36..31cab8864 100644 --- a/gems/markly-merge/markly-merge.gemspec +++ b/gems/markly-merge/markly-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/markly-merge/mise.toml b/gems/markly-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/markly-merge/mise.toml +++ b/gems/markly-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/parslet-toml-merge/.kettle-drift.lock b/gems/parslet-toml-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/parslet-toml-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/parslet-toml-merge/.rubocop_gradual.lock b/gems/parslet-toml-merge/.rubocop_gradual.lock index 827eb078b..8af915001 100644 --- a/gems/parslet-toml-merge/.rubocop_gradual.lock +++ b/gems/parslet-toml-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:2844028997": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:3628169150": [ + "Rakefile:2078356984": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -100,8 +103,9 @@ [75, 7, 1663, "Metrics/MethodLength: Method has too many lines. [27/10]", 3550313116], [138, 7, 17, "Style/Documentation: Missing top-level documentation comment for `class Parslet::Toml::Merge::SmartMerger`.", 497427992] ], - "parslet-toml-merge.gemspec:4221228877": [ + "parslet-toml-merge.gemspec:3305458505": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949], [156, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 4229808912] diff --git a/gems/parslet-toml-merge/.structuredmerge/kettle-jem.lock b/gems/parslet-toml-merge/.structuredmerge/kettle-jem.lock index 1449d44f5..2dbb6aee4 100644 --- a/gems/parslet-toml-merge/.structuredmerge/kettle-jem.lock +++ b/gems/parslet-toml-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 876988bacff2468af1c87cdafd8aa634b13af6c2e2d948117451189bcd3daa9a - input_fingerprint: d77b94b0e4834da1bae108635906eab63c34c34503e41edb4074cc748213be88 + input_fingerprint: 93ae5764ae41a87b62730313ecb7903249d91623d9cca6707fa721a51926cd3f template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 99ddd598800e404ec5fcc3cab1b51f31ef33ad96e0dcdb5ab9a15ac57013baf3 + input_fingerprint: ef4897536d32381c077d44380e977da04dd06c3fa0d4fddf7a67f5826f05d11e template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: b03be5c187418e6c0f05b3cd2062dad41e9c0a0d647bb10b45373b11c83c0048 - input_fingerprint: de3abd146597d3988f63761a7f21d67a49dcab43898023081d07b47766889657 + dest_sha256: c81c9fecdb0668c32bb1feade5de467c885f0cd9e1cfa5b6de2a0eb4704f7fe2 + input_fingerprint: 3b1ed52b8215f081d405a31a1ab1c4af155f5f57d496ec069a2bd625108c0260 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 0703e6a9d89c7be85d772d98e74df7d0705abf4b0864c75008b1a8c952e8a607 + input_fingerprint: 566c73c95ed78f799d0cc5dcad695a961e1b1b61928c46184ebfd2a9abec4f8b template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 0fcf055a439af0143f26956822248f0c82fcee799c6daa1e8d24c9a51e87abf1 + input_fingerprint: 2ffd419f378a8e6e6e786d59ac273536634c9db582f7cbccc81517f1f0176329 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: d27eb2018e7bf4c4dc358649b0ef9505a113f9bbf69a097f640ff3e55be555da - input_fingerprint: 4146be348ab9c8b4dbc2b61ca84de2d6beae319ecf3da77b52e50d1bd12bc23e + input_fingerprint: 3a5d643350a11df06026a3b56a5b63d59b167fe2c18e14c621560ec5d6c7a2aa template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: f497e600deda3684a77095acee14ede9df5a48410735e9d3433c1dced56e5e14 - input_fingerprint: bb80122c463d861a639512507f15d543e5353e2d515a799b1247edc34cd16b1b + dest_sha256: 5fd5734ccc14b3a4ace464cc944d028c05a01a250623728300a368218f1ba843 + input_fingerprint: 35d6c357ef7e687b5460f209a577c66a2782749c7b13ed2cab210816b3d18f79 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: ca4356d79d9eee3fdb799a909ffd9339f79e7f7dce9c9fbaddbecc04be358397 + input_fingerprint: 516e7efde5200b0c105dcc2de4a01c1d8b907405e8b345f02c076cf05c2828c6 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 553967705eb6215d205ceb13f4ef35be01c4ebc298799f09df0f2d68d2ced0b6 + input_fingerprint: f5e33b3c17550b6184988352ced7109eefdd1c26606ce9096f7211326545e8fe template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: a65353c06e2ef3dbb0338552d95cfec6dd12046923980a2bb6e0ea2191b2455b + input_fingerprint: 2137817c9a39acc8abde5be2833a347bd9f14aaa72326ac5c1a2e714e5bd4a75 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 823a9a9f0d32b90d09a237069adac24f38f15d26dc78c31da5da21814cffa74a + input_fingerprint: 2a1159ab91f591635918331177522c6d53eee5e3f3a637ccd9fe63c041db480c template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: f0eea32d055030e5bca989ed2b2c0fc0c423a620f2a89a64fd3a867d9f541069 + input_fingerprint: d316041274acfd2667d119ad90bed44775333d39103c5b416b3414af1ebb5cc7 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 39144f1830329f01a0fde058968de015995c993a8d135442c6392a55e041b608 + input_fingerprint: e1a09b94783cd9c9d036e1a1d62ba967aa05c38c9b30f5d8ea620d365a75c13c template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 48d648136e9700a0232139bd80645026093e363decd9f9724963274fc986de09 + input_fingerprint: 591e76b899e8f6d6973260e2db991da99b518ef6d4c8c6fc14d4f18d67607a97 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 75bb1c385f8ba8987d04f136525423332bd93c9ad30e43b6d3da89fcb1a55556 + input_fingerprint: 585a163e5b0a7c52ec0c33bc3af4ffef384045e017ac6315a8d1d7f6087fd94c template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 7fcc81f91cb3370658e6eba04c9acc3ca1ad9e99b06332f3f4b9146862f20efa + input_fingerprint: 28b2cbf96e67a320451c7e17a142c568a4ad55f0d5c60dd51ff9285d5a479f0a template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 555e77e29e394d2e7a112b8202964d19bcf8f70b7be8bd6711adb4eab0976e2d + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: 9a2e7a4a296f4f2c2dd50972ab85b8f57c27242cc37973100545ed4ef3840ece template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: f4cc010fda81fe2e798bb5fd5f68752b995be48b9fce81ce4d1e7904991c684e + input_fingerprint: ef0c94accce95bb8ef406eaacfaf714f85a61d31b61f248808ca15d65976461b template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 4179b0f0480cdb6d708998ef3525d1fa9edf0a5b1eb81385cfc1e7b5b07ac84e + input_fingerprint: 7e433d6d5ff436a1ad2b79092b55021928be3aff768f492fc12fe740de0f109f template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 8feaf6ecb8243b783b112a6b143827391348d17f4ece10cb3703c10621babfed + input_fingerprint: 310aa26ba7fa0a29cd9d9db9c973880c1948333ae0c2938084035969ec1ae52c template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: e8d126c82cdcdedf862460be2b84a42a95150b0ec573892d56cb61100658041f + input_fingerprint: 58dc28c29b8390c73563362b915490ecace8f1b89d56ad35eecac9dba9b605c6 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 53589bc56467d954e992a2eca17c90b02d0f3e7dbf7eeabff4dee5ed87f965a8 + input_fingerprint: b17203c764e9cc187274ea2b9a1c410526c206c73c349894d48055b19d332da5 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: aed93a2e31520d7c51729ed7b91d5788596a27a87e24e87842b0c402b7b179ec + input_fingerprint: 31f2bdc35c38b28225fdd92a8c0379c8bae87c4620262af4f990d13df3a88efb template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 407fd78472c492c4628d76ab5f2c4edfc78b764d99834a66027997af4703cc85 + input_fingerprint: bf7aff6124e91bc7328e6df68098ed4b53b1dd0c9f40bf4d9860b8a05dae94c4 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 44e77d8bff2a60cbb7be228621dd2eb26331bef6a1f93f0597605e481c216f30 + input_fingerprint: 8d83422e087a0b8b54ab6749c20cdf8b6fe0fa214253d2c5683e548a2839c583 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 1e7de32e0635c12393b8a659680ae2a5e9fbd485f914998efa8c92f9cd6cabf0 + input_fingerprint: 77a7ee2d31d212bba9e888a0aa369131f909a25508a9133593ec3ce94c4d3b8c template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: c730d4ae0defc0883b64efe2148132c052f757a412403e29ae0456ce4517e6eb + input_fingerprint: f8d2bf0b99e314759085c838fd57e88253804ca9d9864484b919d04691deb533 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 99023bd130cc9253d104de4f62b407db8e574b196d888cecc954ace73dddba85 + input_fingerprint: 655831ec00178162f9692845aa80e9616158b132c56d03da4b04f54642083d9f template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 6f10cb0d3bf9e44484848f5010b0eb20e386c7f0636cae7a305947e901084829 + input_fingerprint: 3a3ebf8cc21a6a4d8604046f960429ba6b5b051c5ec2bea75acc0c6a4eb40fbd template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 78963472a2dab580b3ca1ca66dacc450032ec29c5dfebe5829a630f17cb3a662 + input_fingerprint: 0c09abc2221560cdde7dee0fb711b1d128a62a77b06e735e96d7cb5cd2cf31e5 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 218e73b6e540ea2a4be0b3b467f3906c27b470b5954d32cb1c3b5529a13e9257 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 4ba02660601c0977104dabd1f7a7bbd3092ae2f951cd2354a687fb2f29486d45 + input_fingerprint: 27aa91d10db7dc9b77b82364ad1b8ea744ee85527fa605ea7f4fec8b0b55d59c template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 762f446070a9cb77abfb997ffa4c673e7eeb2709d2d51dd7379a6af13f3f283b + input_fingerprint: 7819749d27ba5b062ae28552fb0c38fa202fa3a5cdc36adf2d5c5644577fef3d template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: ac8d91b8f535282c92cb487bc6b0d0acfdf46ab074860b5aebb1e6ad0ee03277 + input_fingerprint: fa7a23d9789ec926bbdff4dd5c60c1a2f24fdcb8939d112d350710251a982496 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 839e2784c8780a0dd11fc6139e55c6a8190857913192761f5de0fdc457b4fe3d + input_fingerprint: 7d376439437016800ffcfe8e981cc6b61dba4325b55106017650653677d93d20 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 5e58634d2730af914f5f318db4af4d191ad83554e05355730926e04cfc411b60 + input_fingerprint: 2eb51e059799a8f421bc6ed37f7c537166c811e72e8f26b38d1d122222f054cc template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 5b4a4dbbf15de13557368f817c0caeba2a45f00dc27333921068fa9bab3418a3 + input_fingerprint: e79ca45d31474d8bc5be201853775075f39c57ad570fac5c306050a1b3fdd06f template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 66cba6df13feaa855cbeec7963227b0aebd004bff4dec86ba227dfa0c455aa6f + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 7ecdbd81da38768c3e337a61690d6410fedff44211e3f2cd9c5a2608aa53b26d template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 5e787fc04e5afa1d46cc1f6fe274947d20b709f4f179a2a9b1f10f615467412a + input_fingerprint: b68198006148fe05228e8f88babc88b97171ad8ab10875e4d751518f3df0d52a template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: cee70e0bd80e2ea1685f24a8cd91b55f23a3f8db96c93fffd2e188a7ffb822d2 + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: 5884f790fd9e9af6d9a9317cad7217985401d0166fcb2fa1b30b7e75d200cb1c template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: cb054e7bb04d0462661ca6d3d56a649e5247e1e3c518a312695e11ceb2077f05 - input_fingerprint: 6bc151e333f61e198294441b0a628d3d09b80d86ad2be1a54e774c7e54af868f + input_fingerprint: 6c2403f90191568299e99c3b5aeb03adbdbff190d2df3c7ff5a4bc06b01e4dab template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: fe4752de1fe8e14a0222eada94bd708452e3a4f9449ce5c7074012d6d78e3e96 + input_fingerprint: 2e1d27768b318dabc21acbeb85c166676da95758fe94621fc9d0e270b69fc892 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: fc79a3b5580231beb22f3c6f291052edabbadf7d9a5c2f1a553838a947b4e86a + input_fingerprint: acec3073ebaee7a1d1ccb5cf8fda8f3de8d56486d0390b8b2c5473ceb505a050 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: cb0bb2b1981bad09e562512ba321dc3ddccfbfd154a9d998ab291a23332cbfa6 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: cb90a736ebf94984de6074b4ff01e57fe01ef8eb7abd0bb7f94cdf4b34f03329 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 1e6f8b859217864c84171c0413003d5b2c403436af63cbe6fab066af11b9f264 + input_fingerprint: 35706cbeaaa17dc810719ae6df7233492e834f55c6e2d7b74eead4f828202518 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 8e180831ddd945356649b357b3f76f4bcecd9fa8df0b10c9e7ea1cfb3c320099 + input_fingerprint: b08f553d970f335f6957204d5c1187607557a7a6e39d55b75254f97cb795bff2 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 1177c5ed60ffdf09cf672a54eb10126ab050a885e415703df709a7e08a98c5db + input_fingerprint: e43b5116e282a082055347dec2ec47c7e72e9aff3e7ffce40a5edd9582d6955b template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: dcf0030f4b802a6f888d1ef4a414915468a4588d0ad8f2a3cb8fd678207f0b59 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 0dbe8c55e6e21238aac5b7e03305b4a350323056af61f2e725000c946f1a25f8 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 6d77d26cab9633b6d130d69308fba3384b80df6878742c9a4aadd7507627df71 + input_fingerprint: dae7e1b0797260e981ea6bdf0f76a3c8e11ec065653eea2afe7dfff98df0aba2 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/parslet/toml/merge/version.rb: recipe: template_source_application_lib_parslet_toml_merge_version_rb action: write dest_sha256: a66d076017fdce72b1bce13f53887c3ea6485851d8317cec8ff99fd5f8347528 - input_fingerprint: 4f46d3e17deaaf921b330792c144b1509004437039b541160066187b67774864 + input_fingerprint: 9c0f8582705fa44ee9deeae76202ac170354445fe52fe1aa841dabe68437328e template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: cb37248357fa5b3f7f3e408114e203916e32bfb464fac2b14d2b480354b82089 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 5448c8e7316bb53770ca75e75347d49366f779d4e8a095be625fe5c00d36406f template_sources: - mise.toml.no-osc.example parslet-toml-merge.gemspec: recipe: template_source_application_parslet_toml_merge_gemspec action: write - dest_sha256: 85a9b45fa32e8e39d26e0160a3d9d1834d5a1538e43d4041eba9f4659cf5ec2d - input_fingerprint: 16e7581344adbcc51b56915f88608293a21475a2d14fca8a040a9d185eccfed2 + dest_sha256: 03fc6d9d79680f5e7a1de847dad8728c3dacfe40f7550d7072e2d794bd4c10a3 + input_fingerprint: 1d6b76e9183fa30f1d3cd8aacac9ad1f80a76be43d9ea5733f411a163ba61be7 template_sources: - gem.gemspec.example sig/parslet/toml/merge.rbs: recipe: template_source_application_sig_parslet_toml_merge_rbs action: write dest_sha256: bd4cf236fad3bdf8c8a9c64fa566f496507d5f9ff037235fa85e49e0987ee798 - input_fingerprint: 4079f65aeec939a1fed02ba728738d73c1ed8103c878968f99bdd3cec084a624 + input_fingerprint: f583c4d1391208cb8d6ed8bf19b45e0107d39c3887b9bd35c21789adc619160e template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 22b1ba5033625193297c5b3d0a0afd47b46343aec9c25bd1477af02f356a9d38 - input_fingerprint: d49af62c42ea0c8b6ea0bcf6ee5a1e627a09d72c684c002af0a94982177690f8 + input_fingerprint: 781419681096061b26ae4f5fa3dfbffaeab34b31070e0632cf3bba9f6425eacf template_sources: - spec/spec_helper.rb.example diff --git a/gems/parslet-toml-merge/.structuredmerge/kettle-jem.yml b/gems/parslet-toml-merge/.structuredmerge/kettle-jem.yml index 43b4ff709..7ea4043cb 100644 --- a/gems/parslet-toml-merge/.structuredmerge/kettle-jem.yml +++ b/gems/parslet-toml-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/parslet-toml-merge/Gemfile b/gems/parslet-toml-merge/Gemfile index e0cc8f19a..9193d8499 100644 --- a/gems/parslet-toml-merge/Gemfile +++ b/gems/parslet-toml-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from parslet-toml-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/parslet-toml-merge/Gemfile.lock b/gems/parslet-toml-merge/Gemfile.lock index 9f3aade10..4f988f769 100644 --- a/gems/parslet-toml-merge/Gemfile.lock +++ b/gems/parslet-toml-merge/Gemfile.lock @@ -10,147 +10,145 @@ GIT PATH remote: . specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -169,114 +167,114 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -786,24 +774,24 @@ DEPENDENCIES binary-merge! bundler-audit (~> 0.9.3) cgi (~> 0.5) - citrus-toml-merge (>= 0, = 7.1.9)! + citrus-toml-merge (>= 0, = 7.1.10)! commonmarker-merge! debug (>= 1.1) dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/parslet-toml-merge/Rakefile b/gems/parslet-toml-merge/Rakefile index fc62da3a0..3396970fe 100644 --- a/gems/parslet-toml-merge/Rakefile +++ b/gems/parslet-toml-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# parslet-toml-merge Rakefile v7.1.26 - 2026-09-09 +# parslet-toml-merge Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/parslet-toml-merge/gemfiles/modular/documentation.gemfile b/gems/parslet-toml-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..b41ca504d 100644 --- a/gems/parslet-toml-merge/gemfiles/modular/documentation.gemfile +++ b/gems/parslet-toml-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/parslet-toml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/parslet-toml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/parslet-toml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/parslet-toml-merge/gemfiles/modular/style.gemfile b/gems/parslet-toml-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/parslet-toml-merge/gemfiles/modular/style.gemfile +++ b/gems/parslet-toml-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/parslet-toml-merge/gemfiles/modular/templating.gemfile b/gems/parslet-toml-merge/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/parslet-toml-merge/gemfiles/modular/templating.gemfile +++ b/gems/parslet-toml-merge/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/parslet-toml-merge/gemfiles/modular/x_std_libs.gemfile b/gems/parslet-toml-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/parslet-toml-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/parslet-toml-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/parslet-toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/parslet-toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/parslet-toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/parslet-toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/parslet-toml-merge/lib/parslet/toml/merge/version.rb b/gems/parslet-toml-merge/lib/parslet/toml/merge/version.rb index cf423beb6..6a212d594 100644 --- a/gems/parslet-toml-merge/lib/parslet/toml/merge/version.rb +++ b/gems/parslet-toml-merge/lib/parslet/toml/merge/version.rb @@ -6,7 +6,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/parslet-toml-merge/mise.toml b/gems/parslet-toml-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/parslet-toml-merge/mise.toml +++ b/gems/parslet-toml-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/parslet-toml-merge/parslet-toml-merge.gemspec b/gems/parslet-toml-merge/parslet-toml-merge.gemspec index a09599d91..994f49d5a 100644 --- a/gems/parslet-toml-merge/parslet-toml-merge.gemspec +++ b/gems/parslet-toml-merge/parslet-toml-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,20 +134,20 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 # HTTP recording for deterministic specs # In Ruby 3.5 (HEAD) the CGI library has been pared down, so we also need to depend on gem "cgi" for ruby@head diff --git a/gems/plain-merge/.kettle-drift.lock b/gems/plain-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/plain-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/plain-merge/.rubocop_gradual.lock b/gems/plain-merge/.rubocop_gradual.lock index 1b9183559..63086f3fa 100644 --- a/gems/plain-merge/.rubocop_gradual.lock +++ b/gems/plain-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:1228210085": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:2681147166": [ + "Rakefile:840410751": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -22,8 +22,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -111,8 +114,9 @@ [214, 5, 700, "Metrics/AbcSize: Assignment Branch Condition size for `levenshtein_distance` is too high. [<8, 31, 8> 33/17]", 1827550752], [214, 5, 700, "Metrics/MethodLength: Method has too many lines. [18/10]", 1827550752] ], - "plain-merge.gemspec:2476306697": [ + "plain-merge.gemspec:3074130156": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], diff --git a/gems/plain-merge/.structuredmerge/kettle-jem.lock b/gems/plain-merge/.structuredmerge/kettle-jem.lock index 565e3157d..0c2845da8 100644 --- a/gems/plain-merge/.structuredmerge/kettle-jem.lock +++ b/gems/plain-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: e5a029c511ac411ffc1a2644c7c2eb7ba275d0c594fff48e18cf6cc5d81b70b8 - input_fingerprint: 2a0bc17ae271a91c99b70d527cc145e64fcf7710959f82952ba7854fcc9c10d5 + input_fingerprint: c6552bc105024de00250365d7563d059ab7cc1379d32ee33434f8fc7e3ee03f4 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: dd898b99ab513ce357d62e04b30d9ce4a47a19ab57fd05127de94ff887b3e596 + input_fingerprint: 81ba61a982e1e0a4c530b3739635cb6b31f85497dbeb5233f9e1a0b952cca233 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 4757e9ab13cbdd251e3652d6f34fa1bed9c7fb542b952b59a9847d1ffb4c0cee - input_fingerprint: e5d27d75322a86a0924adbd530097c7038ae67708d4cda835a1192cb39aabf1b + dest_sha256: '078d29e18e518f25ecd14ae4abc06ba4d7fce85967e42d113310bf27b4e5d559' + input_fingerprint: 97a34ffc7cb162ca719604bd61ff02308dd31fc126ac58bfc2bbca51da074e9c template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 9de86eb2f27c8808496bacca31508550a50a6b3cd38a9f367e1a15c41fed3fee + input_fingerprint: 2405d12fd467a7e7f4f96cd3a1000dc339e25ee186d5df641f7626c634c00b52 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: e24dfb65a3eb48c38df3fb57b91765f96817f225c6206762275aeb0ed1ea0007 + input_fingerprint: e087dc9508508f9f215d8d01c9eb7beae547e3832148ba4fc6137c008704b257 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 216b7ddb18793d4770420eb82c84ff7c38e8e0da92e2f265119b87b1e8a582cb - input_fingerprint: 8ecd7f01ef2fde1d857b67e5ecfa13323e33b53261d944e5a27f8090166dd9c1 + input_fingerprint: 9e86fdf6efbd9a98ef0bc70a8c0cd46b29bc88d3037cfae77f8c608855fd75f7 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: a0f7283af3a7f6dcd9d4bf62a79639d5c56b27a7bf524f46057e26f821a41f6e - input_fingerprint: 890326daf6e29a67a7f2b8d315e71c80c270900c71e0bd065378cb5dfd165699 + dest_sha256: 69d2f59afe54a3330a8a285055fe429529b4756537013c08c9534c4c0076b89f + input_fingerprint: afa773ddf6e77b9d22bd93179830c581bf37d010731c4e0f030bee3dca7d9f1b template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 8bdd82c05dfcfd9d384795c5be884eeb746df33c742387d4ed4742ee0bf841cf + input_fingerprint: b94dc21c69d3808b8f71fbc21175598d6960242d45236f8f2a473060cd080552 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: ab90439ab4454bb2a1600b10caa1b77335977c776ee59879fe9efbee13c75755 + input_fingerprint: cc650382312059520a5313d3d4c40d44c5d82ab4973b3b2b21f1158b5a1ae622 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 55b325d6521a1259cd256759e05d64a3a23d3a3ce04f99a392878a85c05053bb + input_fingerprint: f1f393068ef88c6951b4f7f53fae901df44dd538db6f0bebcc3069f0f70c485e template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: d48d91680146db5c49e70d8b61afe74ad945fad20e3590ad85c87d6f8b1d0878 + input_fingerprint: 28271938d0ca81bf65080b5673ed806776cb445ba27f7ae6c348bc0b6ca6be08 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: fd80f9a343700f8dcc15f350a4a59f3f4706ac111f3054c2766b83a205dc5ac9 + input_fingerprint: 675a89f5abd9beb58432fd3cc1dd4c01fa07cc53717c07fda3665ac7c97c5ce5 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: f6c521971d3cdb36ff58d5a3777d92904029cacc914ca70178e0ad87c8d9d98c + input_fingerprint: d29f49199c0c7e7a4c0b0d170358f03f7a54f27aa596a3f7450108768b12fcfa template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: d36625b7dbaad04c1938ac8943a4cfa8542a3166529dc5435c3dc20f53bce864 + input_fingerprint: 13f15307f7f00c4a655a8e8e814cb2c23181773b032ef6193c4287867a5bd670 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: e70f150df3918c46101b03c11a9858e4b524c6167aa4564e8a664885d525acc2 + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: 35aac33eb017fd8c26fc47f11fcf365efe011d4d42a4c78eb5990e215cf7ca25 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 540e0669b028f4516e09f49479623add3fef9f4bd48c43674f4c09dd9d55a3c7 + input_fingerprint: b1dd54d0056d9c69a02de543d38a0a1b03e20954e27878b7774132dea85c8f46 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 8232545bd51e364a4b2f02f934b1d68ec11dc9910368ea6439dc315fdf55b531 + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 60d7c54caab0cdfc2952e8aec7d54da79d85b356cc246ddb099af2ed008b54d7 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: caf95caa5f6862af2b1caf507faefd596353a5c4ab152e1fcdf3271b142eeeb1 + input_fingerprint: 15dc6eb6c41d81ff19a5a70c92db72c6ad14dc55f5f2e4c81d1cd6090d74321e template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 0df543ed5cadf2b7956cb503defa0a006ceca3f31ba3ec80f5965d27ca5efcc5 + input_fingerprint: d8668a6dca0ae8ef8e6fd06bcdefd22465eda8b3ecc26db9e283a2904d692466 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: bc5ca085a9992a428b3c87ce1738200368c7f90ba6fea90410e6ee3de980d5f3 + input_fingerprint: 99e2c6b1a662d3b0f2a6bf2dca3ec1cb771a298c5bb4ffc6ff72330f5021182c template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: fc53710c04255831b472169f5e9bcbf58bcd4332a63fe57153c88309a1ecd99a + input_fingerprint: adc78332b0e4f8ba14421316b5251c0649418c37148b03edf411364119c929cb template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: bd16a3fc1ed764fab4f3af1ff97629e08250e586fc9a6519b172f58d6def5848 + input_fingerprint: 3c3b67737c549c69e0024ea64acc554fadd25729722477169e71722c03cc95be template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 53f466e0c2ed0345eff88f9009dec465e6f21f3e4d32d0bde89ef3858574efdd + input_fingerprint: 282b26bce88a6939bffced8335dc11b89ab46410df7932ec3dcbccc695705be0 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 5e177e7976f36183611a74639be8cafbf04fc52a02650d1b615d93c72d127354 + input_fingerprint: c0479033554bb6d778a3449eee317d137b2513ad4c1cb33a862d98ec4ecee3ab template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: e0f0fc065e37018924ffa3da51032dcbb8dfebe1a6edd4c4634ea361c0d56c98 + input_fingerprint: 8c34434f9141331ae3544727757f668635ead39bc38ecbefa5d2258c20f81657 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 8bae67db0b4e8193069137d41e1338147bde0984aaaca131a9101c3b46791c25 + input_fingerprint: 65b677ce2593ab41f4cd90d5677a31ed20f989c40ea56a2be6c8ddc51150305e template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 0b65121f6b17af8a5ac947a6d2012b23da00db90f9603f3ac0213e7814324772 + input_fingerprint: feba05e11fc05de98d2259b495c8b3c0b23de191f7357243020767cbb7864e95 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: ef335201880d490c99ded7f35be851f3d86f69dba5505de591b407d875b36a0b + input_fingerprint: 4aac27eebdf0ee9272cc4898b6969996bbf8d473fc28e0de67559ed255569767 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 4a75e58c868be6df8dadc12fab585c9a21126063c87741ff324782fbf98cc4ff + input_fingerprint: 00a2bccea47bc88bdaf5726d289eee97c5b24e71817fec8a0ee9ad3031da6413 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 870809d851785fab684a6c9d6ad1d1dfdb5c5d8d48d39afc0ed7f36f555c173c + input_fingerprint: 30c825c55ec27d0af849121395b3dfbec0d42931ada60d3e0e901882e88f360f template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 2be6613679ed9dc1ae1217ce640513db237ef458b343368e41c83b117be6af60 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: baf45b5656f70ab1176687a0a18013721807704cbaabc06f1c915b657467762c + input_fingerprint: 3e5f2c64da0f2fe73287324d08b8514ca1b432c35a00f6402a9d611291c97905 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 9a38682bbf0630bca235e5e1aed75dc9258c4497ae444786d044f2f97bab10da + input_fingerprint: acb12c315f50281518dfd39163e2ca44917411c96e8f842988555f88b55b520e template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 59782b73ef373541ca386cdebd5b8973ffc013175df1b5bdcbae2584073ca17d + input_fingerprint: 54e88324f0e4490e721eb50d00d4db0c8d4938afaf0225f13da2c186fe781e16 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 40e1c74898afee30b791d5520a09caaaddfb22ac9322c4a1e78954c3149c7510 + input_fingerprint: 23c4ac1dd72b1c8f6a431fc6b5a0331c8350b175e88936bb2f34a59a8d585ce9 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 2073f2fc8e029e5de4e7467f8575d01d6a8c8f74b7525665a9b701f21b975f79 + input_fingerprint: 698880864355121092a63cfbbd7860c14f440972610b8eda9ce80d27152239a0 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 604c5858bbd479d4a09682ca4550830d549bb782c05e80e428111d8df18441b6 + input_fingerprint: 45fd7d5748e29a4ad960778c58e030af763a6100caa4acdfb03214af91cec8f7 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 811d236a5f35737ef00dacb97bb73a9830fdf5763b12a5db66d212aad81d3e8a + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 39c1c0a2b76f84e2e6d51a9728b2ba2859eee0aef313b9738725661582f0ec27 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 17655df27989869c16e5694b0fb76964017d4d3e220d1ce4c1fb2038591b4881 + input_fingerprint: 139026a9ed0136c67983b21c901c69101a03d1813b131e69a67332969c82c3be template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 7789d36f985d76179c989770ab5b26b06118d5c4b0c46073316d140163c85623 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 82ce40177de040148cb698ed7d9c0fe6d35f584b397418a0c3f40cb89f3eea7c template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 7518b80ea76a3b605fcfe4dffd483fe194335afeb81cecc803980af1bfcbfadd - input_fingerprint: cf092bad43a55f76b1d714107ca92603a1dee734f27751ad9cd2c762703dea22 + dest_sha256: a3651e3b104201f54c867615c2382ab2df7592837d82bb27bbf7fd324fe18fb8 + input_fingerprint: fd37ded96b688f2b849a7e9131691f921defbca7d90756718d9b2c91b2e89225 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: ebeb631936a95b72ebe450c036998210911fac0ebee09f2f6604fff13c0b8f16 + input_fingerprint: 18b8d7e88a503f27ea4db01aaddb48bac9e69565fe7f5f0b56c4adb65c53f360 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 30a5846557bcc0d3acc4b32ed09e038672aaefe06dda8bff693c9bddc84fce02 + input_fingerprint: 4302afc5be50e301d4cba217d7fc247bf64d328a3364122084c617c20c83dd34 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 964620dd058480c40a695f1ffb9efa3bfcaf439ced59d209670fba6ea68444f6 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 628d271605f217b90e8e20c9eb420cc87da2d727db1aa9a4c4145772956f1aa2 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: d7ff39156e754ad731ff8f2cdd0c0c02366955324c2001ca5f8508b08792cf96 + input_fingerprint: 74f0071f3a2bacb2b56f5e06f8a8d933564bf02c0f921d3378e87da54db6edd1 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: dba949d164ee92143d399f3510f7ecbc4a1bf7e29b9b7200c9caf0ca8869e9c0 + input_fingerprint: 1a19b822ef77c952e0260665f84413a1246f4a75dc144d7154a9f27c4b7da50e template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: d63656afc934f0a70735c80b14f38a4dc5b9bf574c23d695bbc92f6220cc3db8 + input_fingerprint: e71a7fc09ddd46aad1fb8785e77a6085f18c3e0f8cb0c7ec2b9e346ae12c2715 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: a1d0f17dad7107f34b301bb1fce5aaa1f550eed4a7276fa21427f83531706991 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: fb4f7e71325497c7dc9628f5aab3dc0b5c526b8f68d0158d813982bea6ba6324 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 3776869dd14a5a164d69603bdecb50e104bec2aafdcc3dc57884fa3369e95e5a + input_fingerprint: 5ba39265e47d051917cf5a013a8aaec140ad4d4fb45339f418dbef4e5aa7e37f template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/plain/merge/version.rb: recipe: template_source_application_lib_plain_merge_version_rb action: write - dest_sha256: bc6ed08fc5986764ea68be2f2bc2b4859f2b2ef1acfafc83d500ae5183ecf8a8 - input_fingerprint: 8b10b77849cb2f23f1810ae11737a31208353a2032fc4aa2013f5d7898987bb5 + dest_sha256: 519fb97d902f3d56f809eda8ee806b9aa71c433c321a965bb9488970f2a5e586 + input_fingerprint: eee5a131212e018739c81fcf8dd7bba1b43884f9b88d987256fe0a64bee7f22c template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: a4d53f71a63e4a87f3fec98051f68c899a73ec8bb3a3cef4e3162bb511cdc97a + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 56eab2b555a4c1fe0378359e5ab5d628f900859fb88a6923b1bff1f86a2be8fa template_sources: - mise.toml.no-osc.example plain-merge.gemspec: recipe: template_source_application_plain_merge_gemspec action: write - dest_sha256: 93689ef50670ad396c38917f136217783dd3cb26b0b3070d0f3f9604ed2424d9 - input_fingerprint: 50297c97c51a1580f1cc26a1f373d886575d00f3699a3c01b3726329afacb93e + dest_sha256: 968686eb4bdae6cdee527d5ef4fa39cac1a3e1634efb3feedb27755567b782a3 + input_fingerprint: fcb1d48e1d9222f15ba2b6e7f5f21df61f966c05aa4a2b87f3b4a06c06a2d824 template_sources: - gem.gemspec.example sig/plain/merge.rbs: recipe: template_source_application_sig_plain_merge_rbs action: write dest_sha256: f2ad1c197b704d04dc0d4e7a35250198fd8c7c09629341d72fa50ca4448aa4a1 - input_fingerprint: af6583a906bd0738a462e11cb054b85ddf56b079d0efe3d5cb34d5bb603dd9b9 + input_fingerprint: ff18d482b5b3a30c948c05bdc4123bf936b01f8b54347ccaebb5f1b339f25324 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 391120e7591e00c11f1545ff513b91b5f60a9d115418e2a869ce67f54d826e33 - input_fingerprint: 9ca543e60b00df1c0375fd7674ef8afcea654fb0cd6c2fa2d4a02d8bfb5c4bd0 + input_fingerprint: d3b810d866c9d9ba4c821fc0c3936fa87947bc0f803dc1594ab25ca9a03150bb template_sources: - spec/spec_helper.rb.example diff --git a/gems/plain-merge/.structuredmerge/kettle-jem.yml b/gems/plain-merge/.structuredmerge/kettle-jem.yml index 4390ae703..9d0d3041d 100644 --- a/gems/plain-merge/.structuredmerge/kettle-jem.yml +++ b/gems/plain-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/plain-merge/Gemfile b/gems/plain-merge/Gemfile index b3438691e..8ea7a6b74 100644 --- a/gems/plain-merge/Gemfile +++ b/gems/plain-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from plain-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/plain-merge/Gemfile.lock b/gems/plain-merge/Gemfile.lock index e484b128f..2228dba51 100644 --- a/gems/plain-merge/Gemfile.lock +++ b/gems/plain-merge/Gemfile.lock @@ -10,147 +10,145 @@ GIT PATH remote: . specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -169,114 +167,114 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/plain-merge/Rakefile b/gems/plain-merge/Rakefile index 60b0d84f0..bb66696e7 100644 --- a/gems/plain-merge/Rakefile +++ b/gems/plain-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# plain-merge Rakefile v7.1.26 - 2026-09-09 +# plain-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/plain-merge/gemfiles/modular/coverage_local.gemfile b/gems/plain-merge/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/plain-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/plain-merge/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/plain-merge/gemfiles/modular/documentation.gemfile b/gems/plain-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/plain-merge/gemfiles/modular/documentation.gemfile +++ b/gems/plain-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/plain-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/plain-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/plain-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/plain-merge/gemfiles/modular/style.gemfile b/gems/plain-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/plain-merge/gemfiles/modular/style.gemfile +++ b/gems/plain-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/plain-merge/gemfiles/modular/templating.gemfile b/gems/plain-merge/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/plain-merge/gemfiles/modular/templating.gemfile +++ b/gems/plain-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/plain-merge/gemfiles/modular/templating_local.gemfile b/gems/plain-merge/gemfiles/modular/templating_local.gemfile index c723e1244..8bc419463 100644 --- a/gems/plain-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/plain-merge/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/plain-merge/gemfiles/modular/x_std_libs.gemfile b/gems/plain-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/plain-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/plain-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/plain-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/plain-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/plain-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/plain-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/plain-merge/lib/plain/merge/version.rb b/gems/plain-merge/lib/plain/merge/version.rb index f93b304c0..cee2551cb 100644 --- a/gems/plain-merge/lib/plain/merge/version.rb +++ b/gems/plain-merge/lib/plain/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/plain-merge/mise.toml b/gems/plain-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/plain-merge/mise.toml +++ b/gems/plain-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/plain-merge/plain-merge.gemspec b/gems/plain-merge/plain-merge.gemspec index c5c28a581..22e9062ab 100644 --- a/gems/plain-merge/plain-merge.gemspec +++ b/gems/plain-merge/plain-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/prism-merge/.kettle-drift.lock b/gems/prism-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/prism-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/prism-merge/.rubocop_gradual.lock b/gems/prism-merge/.rubocop_gradual.lock index f4d822b3c..75acba425 100644 --- a/gems/prism-merge/.rubocop_gradual.lock +++ b/gems/prism-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:4237457061": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:2299597662": [ + "Rakefile:400324952": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -630,8 +633,9 @@ [422, 7, 755, "Metrics/MethodLength: Method has too many lines. [14/10]", 3130034424], [452, 7, 850, "Metrics/AbcSize: Assignment Branch Condition size for `runtime_line_numbers_for` is too high. [<6, 26, 6> 27.35/17]", 966446340] ], - "prism-merge.gemspec:349653066": [ + "prism-merge.gemspec:3546141902": [ [139, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [141, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [150, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [151, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], diff --git a/gems/prism-merge/.structuredmerge/kettle-jem.lock b/gems/prism-merge/.structuredmerge/kettle-jem.lock index bccc7c802..dd22d2eb9 100644 --- a/gems/prism-merge/.structuredmerge/kettle-jem.lock +++ b/gems/prism-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: b19d79fd2e8d972dbc822f5373f40a43ad08548611cacf1a9efc0066fc45206d - input_fingerprint: 8454ce5e496ddee6639f460969d2ae87c8196b8d2697fcc2231e6f51e2556a39 + input_fingerprint: 31da0c18f61c11b9b38a44718914bebff632a249352f69f79869e873421c9606 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 8cf6e1b73ef51437755fbc7559f42c98ab126d424ba990806bf9e418817bdffd + input_fingerprint: 756a938b6b59d085c1352f1335644bb7adaefaef5c87ee3d61d9f4fb151ba72d template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 1e84467b4635f5a7afd540527c1cc79b51f061b94134926cb6350376763c040e - input_fingerprint: 1661f0934f9665dc0cff6394ddb301a30d0bcd89d0a9d90285887b268f1014de + dest_sha256: 8d3d5471a955aa521d8cbbb89ebb31489e566b70c2653158ac80adb62be40224 + input_fingerprint: 1e66a256e655f3f1fa4fe34806d12dd47ee1cbd8ae349041160ee29da1db27e5 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 8dc0f9cdfd7faba0ce8614f22cbf123649f17c661abcf55b60f2dd68db936b76 + input_fingerprint: e0ed1b4a61f38066cbc696d040141b6e90bfb85f71f088f776be838d3a9e0ba2 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 9f9ad5d7df0aa41c5c6bb03c5d80819270101105b601bc5e4e18360415a89a5d + input_fingerprint: 5fa7d19de78eb68b5c629cb0517876a44f57de7a8e7b16f8577209aa6e30feaf template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: da146b911b250a330bb1ae59d6c21e5666d0c9607bfdfce21c523dba9e612abc - input_fingerprint: c22fb7bd326670543280779380a97393a62f9fe922813ebbcf47802744604294 + input_fingerprint: c419f108dd6565d273c3b8b33ff5e2479f85d36926af5e8ff7c4b8124e56d5c9 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: b0594edd8bc2299cead18901310eeb8695869f06769d15a3695ea0e028c0fb11 - input_fingerprint: 892a4264a4b8841364495b829680b28453cccc56f3134e793fd621f7b59bfa28 + dest_sha256: '0902c2b0c9dbc1bcb4cf05ab2cc58c740754615236763dd54e09b90bd30b2424' + input_fingerprint: d86b83873817aa03aac6dfe99c2bc0318ba2fd6391f1e9369b39cadf678d3b32 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 8c9f861d110ed5d52f57196aa886f1934abe2cd883c17425933d29550bd34d76 + input_fingerprint: 06ea95319d51fd5faa7349a66bbf7748e8c05d4895977abedd1570c3b8bd06cb template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 32c3b5ffa92a60bf195df92f90c3b1cc85f8f9daa8c52ba88f94f41fc9752f2f + input_fingerprint: f85be10ac65ef000e90f799825ee4371bbd01c73808da3350f980f74ed4d4139 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: b32e6527bac3539684993a2184f4ea3866ca0d4ed0d7e9e22a311712d243f88b + input_fingerprint: 00ae8d3f6382ba131725fe6f7eaf04b63e1d4e68a82e94eb0a1251834faf4e06 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: b7b473fe7140a07a8d8a90b82688345bece9bd2e4068e932c2bb4f045bdeb7fa + input_fingerprint: 5e205dfaac2037354a786895e818eb1ce25cb8629ba9ccf67d431394bbb3a605 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 15291096855e372b0cac1b6f4c71fbd059ed193422fa3d62d0bfebdd67602f74 + input_fingerprint: c768e60f2879adad19dcfc5819fd7cdc55fbd4254b9f123a28bd91fcd44919a8 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 5c99218f046ebafc6b4fb9662b74ddde6f8e0b74e4d2307eed88aa913b4db637 + input_fingerprint: 8b48bca77b44290e8bcc151d31cd19b2e894ab2027a0ffa2a22a884db333763b template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 0ea1fc6a077055a381bfa302fd71ee1c4cbe7bea7ca888eb3f8a4b27a5fa4c90 + input_fingerprint: 270e436668a045d163176281c9f55c22657c9a5845b0875e5dd37b192b40a275 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: b425b0268bfc2822fd05de5eb4acc225f32b9e7c5597407431d8817ff6fd4f19 + input_fingerprint: 96cb5b40580d769912f45331ecfe6d3f900c869d9fa325f6b917d972e20de7f7 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 90e590df8cd81735c9bd33aeb6020f45ec46e9e454dfa7ced0c29791194d9632 + input_fingerprint: 737e7c003b1606a9c063438e0854dadbf83e5d20017d6e35f55433352dada64c template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 6b0c792cc8bc56a4360d9d34238fcff0d68352f038017e489793a60738aeed6f + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: 61407e493f8cb3df6caff8641ac2710c476a4797fc0c9f08766028d697f9822e template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 8e45657867557b93d32258d971e6fb9b4fa9645e00a50f6223022beb05981a0e + input_fingerprint: 128555c6361da82a09b212c02cdfd29511a7b92608e469e3589d5999385e9eb7 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 57b770095b70ead05e4e9591a3115bbda1fd8c9a7a4dbe80d3c84cda03956713 + input_fingerprint: a2101ddb1df806a31daabef7660b3de015096b43fb099fc4d710313644376835 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 63f7417e9174d7cff701f4812d1a9df7a0f3919b59e2893573392c752777f453 + input_fingerprint: 467fa54ff7818c1ca7794d87bb894e57a944d154b60f38028f3561bf2d5ac01f template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 4eea230995a17e43d25177766200e24bdf1b54476c238993bd792aceb8e12842 + input_fingerprint: '0308e81952442ae40cac69e013679a8ae77c6619da0ff120fee0a7dca33f2a8d' template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 502cceb651a659edbbdabdf8cf26eb664de42affe808dc7829d3c53de093b910 + input_fingerprint: 9988ad0c85fd25956fee9fca1c90349c8a18b119d63d534bf30eb4c97b2a5979 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 57dc4c56965093b16782691bdde4ee9a1213994f59481ad05f4a65ed8e9b79aa + input_fingerprint: 75853d10c0508635cbb4bbcdd0ee0b1eeab70adebc21b5d1ea43d5b2e6f55a56 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: e01488efb5ed56dc94ae675a07ebc36a6115bae846a6367ce3a9065a7c152c7f + input_fingerprint: 1ad85985a7b8e597eecf08bf2ac4adb2707cce6b1336f1037908ab9149515ed6 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: c1a05f231d957980c89526f59c2f2d1a7e5e3ca063e7f81561bbc8e190a5a65d + input_fingerprint: 396e4c8eaa80f71892536b736a2e66aae62e5929a23a59f5ced792da89f01ead template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: a2ce6383abcbcc7ed8833db6e24cab3276caaaec5fc2370f1a541a834df7b2bc + input_fingerprint: 306dfd9328fd54e1527caf29a14c0bbfea49d65d72af3f2240dddf4b5797be50 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: c1b57b2d04932a900477b0d50b7fa3c2914bae5d4596daf94bc2adbadeee850c + input_fingerprint: 8f2e4d898b154667b761b190109085c82386dd5a2a50bb6f62c4b783e7c296b5 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 31f4a5fe49efa1fcbcbf13e915ab3cd3a0934c3da5a7747cb274775b4e9140df + input_fingerprint: 5e0a720d07d58eaddbf5e5f0e4cd795b3f269f2a092a65393be5d40f2d4375fd template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: ed744c97d9022122b11814a4a49e98a42a9c1e80a6ed189dc18d44d06f2f6faf + input_fingerprint: 10b72e79efc6cf947dc63f7abdff0314d62070ac702d1662fc64bdfdde778a36 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: a99dc327f6e3caca4efcc1ca03f46c4db64528e6d95b055ceeecd71677a8e870 + input_fingerprint: f8065ceb32e6807035c1bbddca7248f8ff4a20415f3edd427afc1ad65a1e0bad template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: d80e06cc0447523339eb5f3613d83c8016c5f85b2c383ada3228a30b32fba4dc + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 18c012791569b5a8f64e22c7203f803a8de76550bdbdf765c4617193db75eaf1 + input_fingerprint: 96cda4493ff02b62f692daacd7ffe8c09c66b94a638066815902ba018467a8b8 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 283a6d1d3a8e79c2834b81c56e10901117345ccfee6904a005673cd8f8ebb241 + input_fingerprint: b19373d579d6b7ada2f6e2309779e1f3c669f09fc5a44ec67ad07c4c5ca00d1d template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 86612d1642aec12d9c0d07b1cd270e448437b0c1fe6c946dbc7c31e5b6ab206c + input_fingerprint: 56659c6978dd1a5c6afd8eb10db391588b295c2f6891245ab3924bcdcf1a1b9d template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 956b6c1e4e22c439b6c96cb51e7eac1a85ab54bc2278e3dbc46352711bd9578a + input_fingerprint: a193fc7165ac35920896719b6b49f6e8c158e06dda41ca797a458ac2ade12f16 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 275bb41e4845c43ee586e399b6591b06b3a4eadf3f9769195c3bf23621796837 + input_fingerprint: 4711b66d4fb84a8857d39603cc8567e0442863c4b019f686027bb9ec4115bbf6 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 33e34460272044eec84e7d0bdb48df5a9d23c3fa6a9ae608db49443a5cb50537 + input_fingerprint: 215b8f08f296b3af9578af7478d9e45be92df722525e090a74784e5d7fbbd051 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: '06993a263621cb7801e912ce4e135bc17db6667965935c008571a71236add761' + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 59341ae77f30e33f837908529bb08163786660ff2bb78fa874fe6616729e03c8 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: fa3a8e2a1a3d7b218420d5740b28792b7e9d893394d8eddd7c1c56fab67fc785 + input_fingerprint: 468a1f518ae82a7581336f16bea8af64e6d4b4547ba606f102574dbc459bd698 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: a4a149a2116f912ba84ddc9b293fc8d1b448d09bb7de92bf0538aa62d14fce27 + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: 9ee769703e34083e504e23f8a132a1e51e7065e4f7bf9feafdc76dec11305ee5 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: 713a2483414579fd496b887f3bf746156b8861aac8bed449bd59ea3bdc89b82b - input_fingerprint: 3710cf450c672790bd29004f8ce9941b3dae1178ad3e9db70e714d4c6b562a8b + input_fingerprint: 95d1aa067210400e72ce0154d7ae028e9140b9a5131ef5e4f496c1c552a3f4ff template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 3044cc4b8086db2185965befa256af09971bdd629396e1a4782acb0af83d0f27 + input_fingerprint: 3aecb1bc1974c35d8c53b296ae17fffc87de8bf288948a66831502e86a77e69f template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 4fc8344b7e464eb364127096409df2cae71235455e786bb2572ff24b2e18c00f + input_fingerprint: 594629ed561569086358695718670208896c0cf8890cf1bcc34dc8c070013cdd template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 2d31b96dd8b60a5de12c3ddeafe1ec7cc2b3dd0d3894caa48c0b3d4df42fe95c + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: '085e35870e29f84be4a73510396cca474f120ab1244983d3d42821367d18fe9d' template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 1e6906dc3b09043b36dda3db3492403f5181f25f7ea4e2b1b5f1b49abbd5948d + input_fingerprint: 12b357bf3d40174107ad681b0fdcde0f88666014d856f467d2dd39674f08585f template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 600463778dfa732a33496e2bc60d36a59a3023c77abaf7d8594c3e87e9c3bc44 + input_fingerprint: 994930b3404bb3714448c39d62b34b76cf1e2e246c62dfb5e842b9a1bd597a68 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 10760440ef037ebbf214c7e8cc0cbace5b15372dbb6871cb2fc252613c55756c + input_fingerprint: 809b1fb4e58b3fa562a147f775cc4067aa66b96ea580cf58d6535a36dcc12909 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: ef85def058d89066f4dcc9765ede0f783c640ab06962ca2feb80c14b6f1686b4 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 9574b3f0159d242ddb3ecc38a55d442ee4caa937514bce8637236dfbe50d819f template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: cba655bf87f917681c2528b6cb2f3f549ac69b171864c3d031eb659dc0af1b5a + input_fingerprint: bfa3b02681305f6b7eba4a7f5eaaf877654addc8e0d87795a700da18a1bfb280 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/prism/merge/version.rb: recipe: template_source_application_lib_prism_merge_version_rb action: write dest_sha256: 0cc8f363af2ad8fdd1663b785f8495fcf5cc11c45084181b5b4fd5c75c3b3338 - input_fingerprint: df2864fa16d384276f03d278de874089159c140bd27dc80aedeeabdd5fdf8806 + input_fingerprint: 309677f80dae9f9f8bf080e7fcbe8359e704321a3f3cd535fa7aca1a75094ed9 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: fc49104ce86bfa9c31abfe906c617d963522a2081ad048517373f17ac48d8ac7 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: dea49934f955ae853a9f7a8939af7ce7d83a5e78a32c124c24be248bdcfe58a7 template_sources: - mise.toml.no-osc.example prism-merge.gemspec: recipe: template_source_application_prism_merge_gemspec action: write - dest_sha256: 2c67e15a69516ba14ccccae2c790e25de3eb93a9d91dfbeddbcfb364c79120e7 - input_fingerprint: f8fb3b81cfe119f74459a5c1caffb043498085dee82fa983ba34cb7ed7d49383 + dest_sha256: 527ed344e9b7c617bc479c8d4e8fc6e33fd899c67e5a74d0467f2d25ecc84778 + input_fingerprint: a2dbf468bbf482caeb8fd3ac9745c178fc423e70bb15c7c4389ca938ad52c9a9 template_sources: - gem.gemspec.example sig/prism/merge.rbs: recipe: template_source_application_sig_prism_merge_rbs action: write dest_sha256: 11c5a52bb45effa4b82188004b73f1888197e0dbe0db221d22489504f3277388 - input_fingerprint: 15e3eafe66feaeae06653132c7835c867728e2d1ae1f76d4c367e820aca1ddc6 + input_fingerprint: a1e5dbda9b2c6384fff705154c267c453adb8eab1144ed0e51a7925c1d4a7b63 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: f49f21456bc730a54941b86a15a6b965624fa7947e58b5abf21779ec53e6ff1d - input_fingerprint: 88627e937b07cc76b36917030fd471d3548e4ae2c20ed3fc76e00eaedcbc7d4c + input_fingerprint: d3d55558ddb30aa29febd1a62d3d281403779650929ed7d20483c38c36e4ae89 template_sources: - spec/spec_helper.rb.example diff --git a/gems/prism-merge/.structuredmerge/kettle-jem.yml b/gems/prism-merge/.structuredmerge/kettle-jem.yml index 88556fe55..dc2166bba 100644 --- a/gems/prism-merge/.structuredmerge/kettle-jem.yml +++ b/gems/prism-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/prism-merge/Gemfile b/gems/prism-merge/Gemfile index 0ba0a40c1..5fe653c33 100644 --- a/gems/prism-merge/Gemfile +++ b/gems/prism-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from prism-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/prism-merge/Gemfile.lock b/gems/prism-merge/Gemfile.lock index 2b77b5fa3..cc7e5aa56 100644 --- a/gems/prism-merge/Gemfile.lock +++ b/gems/prism-merge/Gemfile.lock @@ -10,149 +10,147 @@ GIT PATH remote: . specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -171,112 +169,112 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/prism-merge/Rakefile b/gems/prism-merge/Rakefile index 9453e5623..66b1675ba 100644 --- a/gems/prism-merge/Rakefile +++ b/gems/prism-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# prism-merge Rakefile v7.1.26 - 2026-09-09 +# prism-merge Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/prism-merge/gemfiles/modular/documentation.gemfile b/gems/prism-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..b41ca504d 100644 --- a/gems/prism-merge/gemfiles/modular/documentation.gemfile +++ b/gems/prism-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/prism-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/prism-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/prism-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/prism-merge/gemfiles/modular/style.gemfile b/gems/prism-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/prism-merge/gemfiles/modular/style.gemfile +++ b/gems/prism-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/prism-merge/gemfiles/modular/templating.gemfile b/gems/prism-merge/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/prism-merge/gemfiles/modular/templating.gemfile +++ b/gems/prism-merge/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/prism-merge/gemfiles/modular/x_std_libs.gemfile b/gems/prism-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/prism-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/prism-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/prism-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/prism-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/prism-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/prism-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/prism-merge/lib/prism/merge/version.rb b/gems/prism-merge/lib/prism/merge/version.rb index dc94706b6..5f5ae717e 100644 --- a/gems/prism-merge/lib/prism/merge/version.rb +++ b/gems/prism-merge/lib/prism/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/prism-merge/mise.toml b/gems/prism-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/prism-merge/mise.toml +++ b/gems/prism-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/prism-merge/prism-merge.gemspec b/gems/prism-merge/prism-merge.gemspec index f5b945b70..4cac371f0 100644 --- a/gems/prism-merge/prism-merge.gemspec +++ b/gems/prism-merge/prism-merge.gemspec @@ -122,7 +122,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -136,18 +136,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/psych-merge/.kettle-drift.lock b/gems/psych-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/psych-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/psych-merge/.rubocop_gradual.lock b/gems/psych-merge/.rubocop_gradual.lock index c27a8d3e0..de9beeff5 100644 --- a/gems/psych-merge/.rubocop_gradual.lock +++ b/gems/psych-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:2330981413": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:1798853534": [ + "Rakefile:4234214040": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -370,8 +373,9 @@ [243, 7, 635, "Metrics/MethodLength: Method has too many lines. [14/10]", 1970994061], [277, 7, 1176, "Metrics/MethodLength: Method has too many lines. [27/10]", 3083136477] ], - "psych-merge.gemspec:2603096586": [ + "psych-merge.gemspec:2870277774": [ [138, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [140, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [149, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [150, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], diff --git a/gems/psych-merge/.structuredmerge/kettle-jem.lock b/gems/psych-merge/.structuredmerge/kettle-jem.lock index 850a8d049..e27665c76 100644 --- a/gems/psych-merge/.structuredmerge/kettle-jem.lock +++ b/gems/psych-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 20cd38889f92669ce43b0af972ab18b4118adc3fd8bc8d8935c8dbe1d9c36253 - input_fingerprint: f93f7deb33342d09d7796c8adab6f55513e9023f50f72c6cbef7b4ef45b62ed3 + input_fingerprint: 74759709c8e1b7d63a0a4304a78dad2809a9c879863a79c89946dd9633b7dfbe template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 67b63f86e3ced86cfc201042a67eb18735bbc4785fc7d8b471ac284f754a1e69 + input_fingerprint: 67bd3fb4faec18c07783ecf7a3ae71af670151a83fe5d24636ac532143fec965 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 8b31cd80002463a39b19cbb3f6b842ed33de24cce1cefba871fb63da03c1a11a - input_fingerprint: 4dd07eb2d7cba241845d9a93b1a3271a2b3474d13472e61d6d5b92e1e7b4d74f + dest_sha256: 89460c37b9160020595f71a2488804e85171fd2a2cd2fb64e2fd913d011f9f29 + input_fingerprint: e529d16ec10669d86d6941f51983370d98056116b77a608b3d273d2c3152e840 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 4a94098b2ff2153caaf65588e009e633efbbd2e5f46747c9f0dad73e33f4b21f + input_fingerprint: e78868ff366877e495289198f7ce74d2adef74e2a8a987a93520d62ffecf3b39 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 827ac1597db257400dbda3d4e4f8051cdb70514323ece955222ca4aeef4b9f0e + input_fingerprint: 7e6d75c6505edc8263e51b55d016b4e05f3eabafd370138c63b7f2b90a15a310 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: b8bca04e3acab16b6b8baf8a7614c4cf0f29f2cfb65feaaf133b7ae4951bf559 - input_fingerprint: 04f1056ef1c06d3562d2aea353c58b7ca55a4311f6df973f97f556ddb1d2a3e2 + input_fingerprint: bca010b1d8c1f57a9638b04014c4d702d785aecf3a014cc8422567150759f495 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: adda2a192d0024cc3a799d88a54c69b6f1c463065108d791f0e3127de985e9b0 - input_fingerprint: b9040113c1a92696b8dfa1b20463e849300b7ea270da0a342d147eb8742f72b3 + dest_sha256: 969badfc9e64bcb661fcc4410633bb23030452c04b19c7ddb6a8af7bda5f2460 + input_fingerprint: 1f1449c8d292bf7c294bd78d0592a0cffcf0a9087c1c336b3763b75aee21bcf5 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 9d8a2ae05b683c1a2d4eb37cc02399db90f2199f47d3e6348b9507d9e0aa4272 + input_fingerprint: 167fe45942550ecb2b7ba500108f8447505e07087036b236cc3163420d40429f template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 62b9e8716eef61d6312b7f2e7dd9813530241c36b45f45da8b6306842404a693 + input_fingerprint: b33c912abde53830e1d6df60525e6745fd28c984410c3147f16bcaf03b8f98c8 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 5251a25b4862c9bed81826a6b0e0cade00dff9cedd8d1bd32244f81e97a5c498 + input_fingerprint: ae7df33e25171ed6d0cb2f9b4d01dc73f0c46b21065dd8bfd29ede1d5cc073af template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 1376b5f6267c9732b24f8a3dd38b58e33802e2f33886fb72fd08b5fc33273921 + input_fingerprint: dbb7dfed39dbe4a0ed05e481dd5a1ecf0f90f82aca649d714594c8386cb07cb3 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 7f2a3a08fb7fcbdfd871f1c5d6f30188c12e1d3a90ca86b3d0e31495c42b8271 + input_fingerprint: 9ef52121f6a8224ed1aa6bc8e75996423d805d4ea409efbcac40c16b869c9c58 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 4a02f56e7a122c7e886a8bf61f073ab61a0289578c76431a39010dd7040cc98e + input_fingerprint: 217882e5aac608fbcabf2fd3455a876c3021e3a889a475a507760f3e4e107f89 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 8660913e9ec624de47f8ab0143b1a0ef95e4c4b4cda0e8a8429cf6a5ce01f9da + input_fingerprint: 53e6a617f54422dee5f5f1558de9855315e41255a4c2e04b99b388f445aee887 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: ffbfbabba5b5a54b339649a5250af01ca7bede6d5975d8d8e9fee612dd9341a9 + input_fingerprint: 8f1f07e6f80871b5e4bfe24771d75770113c207d4eb15a95f47dfb221b399731 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 23e9c0df8d73bd6c61ed2f2a43fafbf21198ca05ffb95d43410318d9a3e02ac5 + input_fingerprint: 809476c5d6038a9f0493afd51f4df912e472a0abeb4e41ef379e202e74003f3d template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: ec222044f0b684aff855e400cec091a52afe488d3790ede124307e5fabcf76b5 + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: 9bb4a0b202cb2c03a1a184da0e301a8690e9009e1abdacb12759fcc1fb634567 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 40b306a9ec1aaf342926be06dab742986ac057b5f5bfb6ea95cae2f08723ccd4 + input_fingerprint: 406eed2588e5b65f7aade2c49aaf54c80ac0804854bc7c49d42c1f37df049456 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 6dc3cd90090a04008256e646701974fdae52c0965d39627a22ea310bf2ac152e + input_fingerprint: 5cbbab7dc5be647cca5c72e7ea2a29ceb1409f8544b5b1dbcd071706b8a16158 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 5b193bd426a7a05d6955d25ae7f13fa1b3b1eb3b240762b16fd799e68511137b + input_fingerprint: 18975c86a480b930fbe4de8c47906ddde3877688558834f2855f65ff9be5c32b template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: bb3acb8aa2dec30a0f66637052ae7298aa5926362884cb6a149d3503770ccfc9 + input_fingerprint: 7974b2d99a91bc65fc245cbfda06c600737a5d834358dd907fcd1c2f16e5b859 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 0a1f33eea25f2728879d7f56f9eb8ebb43cf10dfd37773cf904b3db583390e51 + input_fingerprint: 124d0d0fdd2970cfdcb6c9c7cc35ece34d31c5e7e4487fac27a5a6858f9b4a76 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 92a786df28f8a7716525714abcf010ddab78680d40aeb0dbb5d18f08c5dd1a8e + input_fingerprint: 01b0bdd30f81e57c78fb0535fd69803c586bbb9f1c27477d6a35697bdb99ae1a template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 0f7ca86e7bfd61e5e6974097d3a92cab6cd04f2b6906c0bda0ee67457ec8d502 + input_fingerprint: 300c19c7d828ad049fe385107d322061c0f263536c18fccac0c747d90e49001a template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: b081dd07898791a12e51428e965b294b7549db6a120f60382371184eb4693f8a + input_fingerprint: 27c30f176f36fbfc517be6d030c8b3a81656d5fecbbff88b478e6943845cb423 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 68b58659f85b5fbb06aecfdcf9449579a5e3d416d2410fb99b4bd4381e5d866e + input_fingerprint: 79a82553343b8bba0f1559e122c79991b24fdf2c03f4da08ae8dd36c7d917982 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: c75d0f207002d5847e4c62fe3bb7b3fbfcb946b599b497f06a03e2ddafd262f8 + input_fingerprint: 9ea5fd80134b4808e5870dd0607125def3c7b2b135fac933d11ef513cefb79c7 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: d22f505529954625965fad59a99ba6706d1b220b6b1ba5c2549a1ff5a8c21304 + input_fingerprint: 9102bbd1185dfe65f99b3c93a15cde0c0aba83001c46c118ce9125987e81edc8 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 456119a32af1fa74c50971c694f508c7e02659772abb608f6f434f5075be5dbb + input_fingerprint: 9ffc8353f8c506471ebf8f37fa417ae528490ffcf51f22d81386dcebbab944a2 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: a207362a91a47cd9831098d87a0a226495396bf11a5c9796ae2548e71f671fc5 + input_fingerprint: f38eb04bf1238a1b147111fad331c52290c6bdb3dbb35af77e0eb9f79823e744 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 1a2b754bacdf833c221d62e94e4fed670e399f25f74ae4c1c024cf8878a12bda + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 8ab80927a090635759b8eed1fdcdf09a56cfbb1e94d0c92b0ca9b6563a6f39f9 + input_fingerprint: 9a8f458f18fc8464c3866b4b09f65f509ea7ee085eaddc04ed34782e2b8bf4f3 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 5340659928903f62b8a941ead25211d23dab5774cff055fde43e8af867eec1aa + input_fingerprint: 5f04a700f48f82a89eb908046c61d1b3e77dab4ae31f7aaedc23910260f7a1e8 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: c75cb4769b3029868f2bd0a86a23063ac8e4ac45625226411cdef04d6ed734e4 + input_fingerprint: c3817271ac03b675900f232bdd811b3238d6ceb0cd12759a56158784412f9754 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 38fd5c149a744d7043af804a402e7c7b09df14e97c33c8db4569a2b6bb351865 + input_fingerprint: f18222077bd51bf1c0079831e3d28b71a8603fe414416e277208478f551d7210 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: bd5f0eb1d716392d612d98d650b72e76b295254a56e8b658d94a1b651e6eab13 + input_fingerprint: 8b2eed53800553b6a037eea4f88c4b63f6275b42709d91355bd5fa1b6982594d template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: ba0698e05df0b2feb0bf4d77e41efa1358059a6165352cffee12b8200eede4d4 + input_fingerprint: 34025dfeaf811c2201319824721c37c295d7bd3038f6b83b2be1815ece979847 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 10111a007af7537be5a0b278cfdf7b4f3fe2c6bbdc2be6b10e0dc15dacb40594 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 7c7b0f507352dad9df70a434d2fdc83a467ea30a6571ea9d2853028a7934ef04 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: b3049d600d37cecfb8dc5568daa5d2b16fdf8ce2b2ac536ed2915eeb470eeb8d + input_fingerprint: f991b012412ebf28a0acac86b07c92fc8cb1af830e62a13ae22935aafdb03494 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 33d0df425d89a93abbf4d6c1e4283633029815c6efc9d768c24d0bfb80ee18f3 + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: 290b57e9093c537434570ae0f2f1fc1b922f0a9caf55b9a3cc60251057a9f3dc template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: 3a012f1092845a1be54d3738b9ed70bdf32089cc25736d06692122a1b3b3a95c - input_fingerprint: d7ce41238e91f4900e1cf9fa2cc6fd138cb9d6014cf60d7dcfa2a8948c7b47a7 + input_fingerprint: e8d55b9106638bc7bac8ac98fd67f43393ce065532ff1d4453346322692ff96b template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: a5b834234a28a15faf106b488a608da9413104f500c37aed9429023b7117c8c6 + input_fingerprint: ec33adff2298d8211b664097129fcd006fbded14aa8aafce9f8ff6f99623a326 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 455f2757cdac234bf0064a25ed4b2c9957024a0c9cec79124e4a48a451080967 + input_fingerprint: 403a43f491c2493b247064100a88dad0efc8e8e8373bab59d85c1d6c25111731 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: dc7cfb442a0e18d01b84027844fe84515c977147e3bbb8dceb6640576d46baae + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 104af9c4b259cf9987330bce696a5712727d0b000675e99071913ba25f16ac0c template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: b3655d9d45a4641276890017946d22c95ce8f728627d44e853c4dc262662adce + input_fingerprint: 8befd5cd95e5b44688d459c1d38fe5c0733bf0d4864a56869e703c28280a1cae template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 20667271f1afb5ba9bf1c5bc20a6b6c6583ceb679b72bd65fb0adf3d8009faa0 + input_fingerprint: 78f9fd4d9d6893cc9829553a1f4af1c6bacf91e9d11ea3888ccd1dd5b8528dbf template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 568a038b497c96d649245956ae06e1cbb0b39366acaff5d95b7fa9513baee8c4 + input_fingerprint: 79dcb8b5129dd0d4dc3e50a91d291debbba4eca68b1265dbfb6b76cb4b2c7cf2 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 800af1452fb2a2faa0d04756ce4b244ff3549c62ca5e0c3c5e7de94c049f88a6 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 52ece45e706fbd8337cdcb4f0d9e68138614b9c471b46c00dcfcf13e73c62c1a template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: cfb93874e4a95092321c6e48d39c4f064b281732d7500f4d6bcea8f278ff6fa4 + input_fingerprint: b429e44ccc9c63e0530e04d5640824ef2f039e7cf4810a046b8d23c4227699c6 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/psych/merge/version.rb: recipe: template_source_application_lib_psych_merge_version_rb action: write dest_sha256: 672e2468c5f621634589137d4a0a8af5973e35809a7eb58e2ae5882bf7a39eb6 - input_fingerprint: 9b8da217b568dc6c08269e56ee570879b7594abf024a6b2edb8a9d05af22860e + input_fingerprint: f2ec7aa4cf6ea1ef9d68e0b3e4af72f5c025ce57c33a11443ed578babf2e0327 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 0ccbd988e8fb81603e6fd4d972b9640e26ea3f27fa3c2072af893787a89ef9cc + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: e0d2af528b6208661af683cd67db8b7a2ed8911efe1e1b8180a262db2649b458 template_sources: - mise.toml.no-osc.example psych-merge.gemspec: recipe: template_source_application_psych_merge_gemspec action: write - dest_sha256: e461e4cb5fdcbb249bc12b996c67a6d403263fcdd264563383289ce08174aafa - input_fingerprint: 1ec3c179f61bd516b9a6409ac7530640fb8c3441a665424df6e47f15e2f1c440 + dest_sha256: bfc96b51b304061192cdf6a96fde134042f6fb5384e484ebfe707581f99adf38 + input_fingerprint: 13c72a64de393ed260af6c5fd9c263fdf61f6fef00e531ecb977219c274288b5 template_sources: - gem.gemspec.example sig/psych/merge.rbs: recipe: template_source_application_sig_psych_merge_rbs action: write dest_sha256: 4c163818842196437028b08b69cb96b9259df757f05ea1939711add9b0e3e39a - input_fingerprint: d404670c1f803eeedc9cd7c8e0dec2997f30ffb138b213fb90eb2f5e608938d3 + input_fingerprint: 9fa4d43fe43bc7f5d3842516217ccec713edf6f23d8e7e1998fb8593a99648de template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 2cf50b3c7c3a74325873f2fe4bc87c24a08ebec7d23e196386d5e6ea09ed46f1 - input_fingerprint: c6dda87b045b58c947d3f38e601df234bdb5654a2f94226d3eef9892bdb5b7c0 + input_fingerprint: 267ce89e1c4b5ea3cf191b378f85825e2dff1474c8cde137c515089d865bd3bf template_sources: - spec/spec_helper.rb.example diff --git a/gems/psych-merge/.structuredmerge/kettle-jem.yml b/gems/psych-merge/.structuredmerge/kettle-jem.yml index 9775f29a0..961e81d0b 100644 --- a/gems/psych-merge/.structuredmerge/kettle-jem.yml +++ b/gems/psych-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/psych-merge/Gemfile b/gems/psych-merge/Gemfile index ff6660cb1..4b967d943 100644 --- a/gems/psych-merge/Gemfile +++ b/gems/psych-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from psych-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/psych-merge/Gemfile.lock b/gems/psych-merge/Gemfile.lock index 8ea5877b0..dc049ecbd 100644 --- a/gems/psych-merge/Gemfile.lock +++ b/gems/psych-merge/Gemfile.lock @@ -10,148 +10,146 @@ GIT PATH remote: . specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -170,113 +168,113 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/psych-merge/Rakefile b/gems/psych-merge/Rakefile index 71dab7aab..8f21cfd1c 100644 --- a/gems/psych-merge/Rakefile +++ b/gems/psych-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# psych-merge Rakefile v7.1.26 - 2026-09-09 +# psych-merge Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/psych-merge/gemfiles/modular/documentation.gemfile b/gems/psych-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..b41ca504d 100644 --- a/gems/psych-merge/gemfiles/modular/documentation.gemfile +++ b/gems/psych-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/psych-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/psych-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/psych-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/psych-merge/gemfiles/modular/style.gemfile b/gems/psych-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/psych-merge/gemfiles/modular/style.gemfile +++ b/gems/psych-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/psych-merge/gemfiles/modular/templating.gemfile b/gems/psych-merge/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/psych-merge/gemfiles/modular/templating.gemfile +++ b/gems/psych-merge/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/psych-merge/gemfiles/modular/x_std_libs.gemfile b/gems/psych-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/psych-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/psych-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/psych-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/psych-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/psych-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/psych-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/psych-merge/lib/psych/merge/version.rb b/gems/psych-merge/lib/psych/merge/version.rb index f8d956a15..0df8c7e7c 100644 --- a/gems/psych-merge/lib/psych/merge/version.rb +++ b/gems/psych-merge/lib/psych/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/psych-merge/mise.toml b/gems/psych-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/psych-merge/mise.toml +++ b/gems/psych-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/psych-merge/psych-merge.gemspec b/gems/psych-merge/psych-merge.gemspec index 4ff8e165d..acf6c7437 100644 --- a/gems/psych-merge/psych-merge.gemspec +++ b/gems/psych-merge/psych-merge.gemspec @@ -121,7 +121,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -135,18 +135,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/rbs-merge/.kettle-drift.lock b/gems/rbs-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/rbs-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/rbs-merge/.rubocop_gradual.lock b/gems/rbs-merge/.rubocop_gradual.lock index 892ddfc36..b3c877d01 100644 --- a/gems/rbs-merge/.rubocop_gradual.lock +++ b/gems/rbs-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:2845233061": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:3174278558": [ + "Rakefile:160328063": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -22,8 +22,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -126,8 +129,8 @@ [244, 7, 565, "Metrics/MethodLength: Method has too many lines. [13/10]", 375776463], [244, 11, 12, "Naming/PredicatePrefix: Rename `has_members?` to `members?`.", 496913372] ], - "lib/rbs/merge/file_analysis.rb:1822617547": [ - [23, 5, 21321, "Metrics/ClassLength: Class has too many lines. [419/100]", 2863541221], + "lib/rbs/merge/file_analysis.rb:3415553566": [ + [23, 5, 21615, "Metrics/ClassLength: Class has too many lines. [427/100]", 645697158], [59, 7, 1146, "Metrics/MethodLength: Method has too many lines. [20/10]", 1625645012], [191, 7, 398, "Metrics/MethodLength: Method has too many lines. [12/10]", 4157341657], [211, 7, 719, "Metrics/MethodLength: Method has too many lines. [13/10]", 2571132513], @@ -139,23 +142,22 @@ [269, 7, 996, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `extract_tree_sitter_node_name` is too high. [11/7]", 300940102], [269, 7, 996, "Metrics/MethodLength: Method has too many lines. [24/10]", 300940102], [269, 7, 996, "Metrics/PerceivedComplexity: Perceived complexity for `extract_tree_sitter_node_name` is too high. [11/8]", 300940102], - [320, 7, 834, "Metrics/MethodLength: Method has too many lines. [16/10]", 658496547], - [369, 7, 633, "Metrics/MethodLength: Method has too many lines. [13/10]", 849133407], - [400, 7, 1612, "Metrics/AbcSize: Assignment Branch Condition size for `extract_tree_sitter_declarations` is too high. [<8, 18, 11> 22.56/17]", 1899595676], - [400, 7, 1612, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `extract_tree_sitter_declarations` is too high. [10/7]", 1899595676], - [400, 7, 1612, "Metrics/MethodLength: Method has too many lines. [23/10]", 1899595676], - [400, 7, 1612, "Metrics/PerceivedComplexity: Perceived complexity for `extract_tree_sitter_declarations` is too high. [11/8]", 1899595676], - [469, 7, 569, "Metrics/MethodLength: Method has too many lines. [13/10]", 210550095], - [491, 7, 1133, "Metrics/AbcSize: Assignment Branch Condition size for `build_freeze_blocks` is too high. [<7, 22, 6> 23.85/17]", 4016218974], - [491, 7, 1133, "Metrics/MethodLength: Method has too many lines. [29/10]", 4016218974], - [548, 7, 486, "Metrics/MethodLength: Method has too many lines. [12/10]", 618123864], - [548, 7, 486, "Metrics/PerceivedComplexity: Perceived complexity for `node_start_line` is too high. [9/8]", 618123864], - [565, 7, 472, "Metrics/MethodLength: Method has too many lines. [12/10]", 1339916888], - [565, 7, 472, "Metrics/PerceivedComplexity: Perceived complexity for `node_end_line` is too high. [9/8]", 1339916888], - [599, 7, 1868, "Metrics/AbcSize: Assignment Branch Condition size for `compute_rbs_gem_signature` is too high. [<0, 45, 23> 50.54/17]", 2652509672], - [599, 7, 1868, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `compute_rbs_gem_signature` is too high. [23/7]", 2652509672], - [599, 7, 1868, "Metrics/MethodLength: Method has too many lines. [43/10]", 2652509672], - [599, 7, 1868, "Metrics/PerceivedComplexity: Perceived complexity for `compute_rbs_gem_signature` is too high. [9/8]", 2652509672] + [380, 7, 633, "Metrics/MethodLength: Method has too many lines. [13/10]", 849133407], + [411, 7, 1612, "Metrics/AbcSize: Assignment Branch Condition size for `extract_tree_sitter_declarations` is too high. [<8, 18, 11> 22.56/17]", 1899595676], + [411, 7, 1612, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `extract_tree_sitter_declarations` is too high. [10/7]", 1899595676], + [411, 7, 1612, "Metrics/MethodLength: Method has too many lines. [23/10]", 1899595676], + [411, 7, 1612, "Metrics/PerceivedComplexity: Perceived complexity for `extract_tree_sitter_declarations` is too high. [11/8]", 1899595676], + [480, 7, 569, "Metrics/MethodLength: Method has too many lines. [13/10]", 210550095], + [502, 7, 1133, "Metrics/AbcSize: Assignment Branch Condition size for `build_freeze_blocks` is too high. [<7, 22, 6> 23.85/17]", 4016218974], + [502, 7, 1133, "Metrics/MethodLength: Method has too many lines. [29/10]", 4016218974], + [559, 7, 486, "Metrics/MethodLength: Method has too many lines. [12/10]", 618123864], + [559, 7, 486, "Metrics/PerceivedComplexity: Perceived complexity for `node_start_line` is too high. [9/8]", 618123864], + [576, 7, 472, "Metrics/MethodLength: Method has too many lines. [12/10]", 1339916888], + [576, 7, 472, "Metrics/PerceivedComplexity: Perceived complexity for `node_end_line` is too high. [9/8]", 1339916888], + [610, 7, 1868, "Metrics/AbcSize: Assignment Branch Condition size for `compute_rbs_gem_signature` is too high. [<0, 45, 23> 50.54/17]", 2652509672], + [610, 7, 1868, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `compute_rbs_gem_signature` is too high. [23/7]", 2652509672], + [610, 7, 1868, "Metrics/MethodLength: Method has too many lines. [43/10]", 2652509672], + [610, 7, 1868, "Metrics/PerceivedComplexity: Perceived complexity for `compute_rbs_gem_signature` is too high. [9/8]", 2652509672] ], "lib/rbs/merge/freeze_node.rb:2942544870": [ [34, 121, 9, "Layout/LineLength: Line is too long. [129/120]", 201145846], @@ -272,8 +274,9 @@ [892, 7, 1788, "Metrics/PerceivedComplexity: Perceived complexity for `collapse_cross_source_preamble_prefixes` is too high. [9/8]", 3130187278], [932, 7, 533, "Metrics/MethodLength: Method has too many lines. [15/10]", 4188914818] ], - "rbs-merge.gemspec:1230127367": [ + "rbs-merge.gemspec:300850338": [ [138, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [140, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [149, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [150, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ], diff --git a/gems/rbs-merge/.structuredmerge/kettle-jem.lock b/gems/rbs-merge/.structuredmerge/kettle-jem.lock index 4de0f6355..dfe66acb2 100644 --- a/gems/rbs-merge/.structuredmerge/kettle-jem.lock +++ b/gems/rbs-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: a6fd6fa0015c989536e86471f797a8125f181f8d959249533e849d14830a0c02 - input_fingerprint: 7155631e117e6c76c7996c2957ae011b302905b8e8e2ed1d2a8baf0a4b075bd9 + input_fingerprint: 83543202e7564bc73ec249fcc75f3026c2a645d0393695a521efce233db61bbe template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: d7ad90267055fed2f1d2969c3a4c1c78ec769dce475701eae889d00adcef48db + input_fingerprint: 479bb295449e871031c74d59568601e01c46606001fe249463ceddd623e399cb template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: a7710b3ed272f24858314788b1cd091846421b28b84307324456bb87e2f60c6a - input_fingerprint: f930e6901650804fc8c27f28efe3b2c0cd821d100c76e3c7c8e00bb431d24f85 + dest_sha256: d948854edc6ff8078ffb445c806b21cda4a003e52910a31f1a69ce2abd197a9d + input_fingerprint: 93f60e259a7f96486830060173722515f3722d66d3256aa67bff9c678fd03ac5 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: dd36271e7452895dc6c5faa889164a66ccd26e6d031d8778c78654a1e85112a8 + input_fingerprint: abae7a441582de18201a456c573ee67944004baa318943c0a4dead7de775ecb3 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 2b76fbe0bae8980c7d3449da38a18cb30801eb12bebd7178757d2b083a7ab6f9 + input_fingerprint: 02dff3bcf50ce41d8962ae46aec759dbd9e908070cdafce6fb485d1291ce3f43 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 050ca7507731c301616f27ddbb7aa59eeb71a5ba88e2a4c95167b3675bb1f380 - input_fingerprint: 93ee80ba4daf69832b8e23d3d330a0b72200a317b71da0bbaac9defeac010e52 + input_fingerprint: 4f871b222298d9e96df85ad2c2ee4ebf7d3ad9cc862337a9c9eb5565570ca63c template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: b5cb04f30cce723954165386dbf1796363a25437c2812668f25ae96c165aa4fc - input_fingerprint: 477791a71800ff358d777dc3374a72febabc7858b0395eef56f54fcedec9bf32 + dest_sha256: 4feea91af9f083bc254c4dfdb4fae7fd01cdf8a5650b7f299c036c9fc2a642d9 + input_fingerprint: 89e8cae1795606d52426418ac8cabcd7586c6b8f2d524cddcaee0b50f919a963 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 89a5d3e66076a2bf4c73f7f6033dca749c8f23395b1a05855efaf4e68728a447 + input_fingerprint: b11b8ed30364230bab86b1e48d37b6fc31b7ab641676116afbfde2227c7c855b template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 975a9d39f20c7d024a13b4c535be639b7f6f46b3587a2fcf9c1649a059f68b92 + input_fingerprint: 3dc5ffe77c0211b3168a46410ada02fa439fb3ea28dda725413ad48ab21d46c9 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 0e8a876f5f9d56c33d0798f15148eccd5691f274205194a4534ca0d333db38ec + input_fingerprint: 23d96f0254604262bc9a6e1a7c3ddc3d2c7e2e6a80db203d5b84f52578f65abc template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: e1403e3a72cf235cc1550734ba4addff4a52a0da6600274a04511e87c31df6ba + input_fingerprint: 3e1971ec3dc4fcc593b6d236cb4eabf3ee53ea0da7f83445f77ff571159c68fa template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 4d4d2cea0f1020c6b0fa539df3de670748e33e8e61d4f55a55fa9c45d8f886d7 + input_fingerprint: f0bb50df1f1616aa3425b26bec653281802f4c6721ee8f071571aca4b7251d0d template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 28006988a52941a08d5ea6b32da4a01e3bbb3979273bb9eae987671455e2cd8a + input_fingerprint: d9c10cbf73a9a53fc9eefc21fc4a97bf8cc8d2ca9d81d3a6c862e3f27c2648da template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 51781f69acdfcf71aeceb2da8718e6a6f42351f663b255017b5af6e4c0d88b0b + input_fingerprint: cae1cf7954b849e6e6c5a69ffe5836a77656306e6855a4e096955dca66a2b933 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: e6dac19a5fdadce8f3b6be473a0719bc1e26c4455a9f7c2a06e5956c0b89e58e + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: 0e3c135aef18b53a58f7ab92fb60642183c7d8d9c1e97168bdf4b3a152b4b941 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 84fa719eb495b596348c1df7fc9b4e2799320904784fc062c1dcad5d2a72a78e + input_fingerprint: be68d83aed487c4f75a1b16f35e9bfb61cf3666b3612317a4215476c284f1cd7 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 2bb8950e999976a962fbdfc06fb573177a329167e204a11e12a4765c0333cc63 + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 26c4642c2ea0a1f07e1d8ecf9b338cf56aca83eca8372035993a9a1cac69c4a5 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 2e8fe4e64b96cf1245f791eaee810d5c0a3fc8ed9a753924b1463a86dedfd767 + input_fingerprint: 6a1acef903418141d6277d11af1fdb1496887774a54cc8b6641b9ff44e3b0e58 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: e01ac0c00772bd398e669e42727b9aabc9129f8344f447d6bd8ddaa8338574c5 + input_fingerprint: 2b32213c4b10e8b2c04b03b5de858a25c113c58f2f470d70e365a0a13b38f407 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 24f7a4d371c0112317dd1c90422926931525ac389ff48555221074ae1e64e5b6 + input_fingerprint: '0917296c8a8babcadf833ec10ef8ab96cdf197b9bc11d8907d642fa1f8636144' template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: d12781b22116b0b5c8ba0be33c79f10c85929d0bf4b491bea3f73bc55b4a9b7b + input_fingerprint: 63e82160b3d34519048b61a816b9377ac87557e12708a204e75e9bf10346f76e template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 4ac4a378f8845985ae920da34b330c91168c31ce9fa844ade70faa1b80dc6e65 + input_fingerprint: 4fedc56c648f0f254fd13c82843d4c7570cf476a2df71b976f030f2522037af8 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 05f5dd6c4c0d9b3fb2441be0be60e980caf2546ba3d956beec1671bdd295ad41 + input_fingerprint: ef5b745562e3b9c6a39f9964f64df356db5782d1bdc562830c1bbb1dbba1a370 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 9b1b9446d84f31e90334abaade25eb356143a7c7296344e399cbc3df7db81c0b + input_fingerprint: ce4d839d25b21097e5cd2b6af6a1ee452e84d9b8c47840388fb094a6ed8cd5ce template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: da91621ce1f9c6eea22c939c54e059a3f7b85168b5213e1c8e065f3cf71298df + input_fingerprint: fc34561cadd5f01b2d1e5f489a0984d60da5572c44ffd76c64754d6c4426b45d template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 46d6fe67a1e6eca649fcd746e0b585b102de115993e3caa66a48f0e2774e6df0 + input_fingerprint: 031f1546e1ddb3378f6cac1862f39f2a4e11343f806cc4d5c92cd957f83bde9d template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 90b45e13e60cd6e0bc015c98450ef09a99b262e16733540d736cc1aa49bb3679 + input_fingerprint: 120ab755338b103dd4b8b6a9f3337a2a3a6ce4d7b9f168743bc136dd901a5076 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 585d7fc13bf9d4cdc31f5c576b48232b2a94716a953a1bbbb9bff93241a0409d + input_fingerprint: 757aa75da0960d02ff484c590607568726f8926cd248ff03d55633e6027a7f77 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 53acc4042e1f51b250fdb1de8a78c258f589d019d7a6317f4ff5cb0d2ad407f2 + input_fingerprint: 3324ef50669b78e3c7423502160d74be54e79d7ffbe3eafc76afa9cc67dbc74d template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: cbb0bd82b56e48e0be4e9059182792d2da3c221bc2d3636da7e640dd0ef0d428 - input_fingerprint: 408481363e9dae9429b7036eb7a412b314ffca95fcff13d68bb1936adcf1178a + input_fingerprint: 18ba9cbe3167d8e2eea2d755f80c9d99aa23022ac555fe3efcd60e71ca14fcca template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 7d11a49959b94eb1f299f3d4ce335cf5d4734d049196875c451697d4ace0c3c0 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 2593f6f2418ee9d2aeb25f81691e3e127ebcb37e057215a4d52b99130b6e8755 + input_fingerprint: a08eebf56a3dd74479144098a3f4e1f242d34d9868a78b6880a113e18b541c03 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 18d5cdaefe0b59b0e183ad15a938c4e6582af0f79d521fdea865cf27b288abd8 + input_fingerprint: 54d20d7e245f590f912c752fd00c49fce89fbb7c51bae77841af8b92fdcd78ba template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 674375ee8c9efb0ba094328f0a6c9f2c95de8ca745f4b2834b7bda03f32527ff + input_fingerprint: d0628d152853e513c91c11713e21f4ae032c99a6883a7ce197300619507d0dc6 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 39a41c89700625121dae46f51dd5e9189c91f58548d853d5b6fd808a45d3f5a9 + input_fingerprint: c2aab5f7a840d6cc1b9921e9f66682a08a0c075a5194020af1ff251aff3aba14 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: e00137d8b5833a97f67d0efb73968272cd446dadbe0f00854ea6aaf4f74a0d74 + input_fingerprint: d302257973031fc6d5b6ef673011ba8ca2104a50479ec6dad04bf261875c2a6e template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 1f2a7f95e5f370059203ee7c80228eaa4e93604540d6b653936c27e169ea41d2 + input_fingerprint: db0e31009331d7a0b44fce0625cb35fffaacf990d26c616be243d902df0d6934 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: b4275adad273f064485ee8e972802569808fb5b9bc8e479b3fb49d6d84faa15b + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 0b40fd80d155b618f8c10e03c40f4cd76b0b87f69b676bc104c9d44a5fc6248d template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: f0f29c99e13ee3456765c706be7810ed349616b9c928135c12323e04570be201 + input_fingerprint: 57b3a04401a9baa2ceb72c3ef27cb6938c6e66c0f4c78a45bbeef7390b3d16c5 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: b69f4d2cb18146f0b1992745fcfd87f02e443c48e00c4d96c2cd0a3b132d1881 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 3a46559e1680cd127d5fa13111e7db1d7491f329dcb43f4849e073a1b8d8c3e5 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 77a385d4064e6595ab61701bdf4f6d1574b83fa59f5910c38543b2221c926b3a - input_fingerprint: b86b18b7024478c1bd98957c64bfc4b286e48547d7a27d5086e8680b7c4e0251 + dest_sha256: d15790e16752f8c71662515d88aadfe525daeb35e6cf2dcce16c3def9e829d83 + input_fingerprint: 8247202c8c57d89c7808e263d02d9ae8d83a3111ca18ecdbcea1af7af0de383d template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 42114295367f6b90ca26870ead413f94c9ff32194b07a9a101e10d55b53c06c3 + input_fingerprint: 0d0bbbf4b7086bf506618fedf0fe8531293c9c08f1092c86eab47b44424cdbc5 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 8ad8d0e0f8bccda090bbbfc49836b09d48cec54a4f36079f85fd3a23c828590b + input_fingerprint: 1aed8ceade08ef6477432975fe659f9ebce93aea2140d41c5771303e66d7d94e template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 81166a970d0356ab21e02b5b36fdc24d992ac610853c40a29d715cc33bee436b + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 9171006efaf630b88b513f1efdeabf098a4fde1a554e9c88f0fd642cebef6a3d template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: c266147adcac9343a2af465362ad7147563c8fd6cfde18d16db31f2f9ad4976a + input_fingerprint: 16bfc9a1d8450488690d9c8f5f64414e72ca37cf0dedc13390293bf5ce574466 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 7a9c10a0df45088af06e5a7a297de89e3b82635f6fc8ffb9d7b2f2f19029c7b5 + input_fingerprint: 17a66010aef4198536e3aa65ab4529f8b3945982f1bf50e8c30cf1e5f1058e8b template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: bef66f8bd89b2071b797ce90040186f942d6fe15122ca203f822fa903f853518 + input_fingerprint: 7ffbb11b7ad1fded57bca19752883f75e8b620eb682849db22155ce656197647 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 4a8c735cdf65b19c84f555d7dd58735e2c4f6d2aac240b382c9d35b72c6136f9 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 61e5ba101dcf4599003ddf2a5adaf28d15b4ff5c930c0c15fcbf3b54b8a82cda template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: c493a211861d99ba06526375cf21f65f0ea2703b5983254f1fd867b225d24a97 + input_fingerprint: 0b1f1555d7a05cc0e496dc5c3a839f270fdad254f82e758c60e9f05719f8746d template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/rbs/merge/version.rb: recipe: template_source_application_lib_rbs_merge_version_rb action: write - dest_sha256: 3205c863dd2bed4298acc44797db24a0d30276a57ace4608dd33fc29b82aca4a - input_fingerprint: 69138446094e5d42d1f4702176c42810fd5e70da0580dc8c024eb5267c0e5d79 + dest_sha256: 232dd30d1cd00af96c687e2ebf0978a7e7c64b1b08965359dd3c06f36544d5ae + input_fingerprint: 2b887cc684e57231d911e123c0df79258f3fe1a8e6ad11274295c6c4204069a7 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 20fb8cdd72d7a517b1d25a0217a476e7014a501030198032266108bf8c8fce9b + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: c626332820fcd19421cd4bba42ffae6a5e8b42c7db75911b6382c9f67e80470e template_sources: - mise.toml.no-osc.example rbs-merge.gemspec: recipe: template_source_application_rbs_merge_gemspec action: write - dest_sha256: 71c3c488640ec3dab23c5332b040ba9b946fea35c3a2f51204963c2d484f590f - input_fingerprint: 2e519c66247d6a61ebab80028f72a375c93550344312d0887b2963bde2449180 + dest_sha256: 5289509837b23eb0c2f1599a87e07997f0bd9c8b3683c5079303fd980330bc7f + input_fingerprint: 04fac50864c984459b65757c3a4b67c1398bfb7f09903dbfb99ce81378ac7511 template_sources: - gem.gemspec.example sig/rbs/merge.rbs: recipe: template_source_application_sig_rbs_merge_rbs action: write dest_sha256: 7e57eeb4d100a99948eca2084404dd7ae3cc352e8f6e936130a3e4a1dfb21a73 - input_fingerprint: 697168c68356c11d24f26195e25cebdf9b9e7121c54e7cf593dffe6d615cad11 + input_fingerprint: '09720334136daf1125ccb3bb8047966b8a8b32c0ddc1f38d6238bf329aef4d51' template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 2ff203370f5805b5f53e7b343f9fe4ecce624d875489a8b01e465924e3d2e6b7 - input_fingerprint: 888bd3cc6708c0ef6b9cc221930990069ece553ed424527acf80ac0b671d88a9 + input_fingerprint: 0ce8f1eae90a23b6ba7fdc3b7ad0df06e1bccba03e79e427e8e971b163212f3a template_sources: - spec/spec_helper.rb.example diff --git a/gems/rbs-merge/.structuredmerge/kettle-jem.yml b/gems/rbs-merge/.structuredmerge/kettle-jem.yml index d5072a76a..9b1be0bc8 100644 --- a/gems/rbs-merge/.structuredmerge/kettle-jem.yml +++ b/gems/rbs-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/rbs-merge/Gemfile b/gems/rbs-merge/Gemfile index 83aac4d4c..8fc3d574f 100644 --- a/gems/rbs-merge/Gemfile +++ b/gems/rbs-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from rbs-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/rbs-merge/Gemfile.lock b/gems/rbs-merge/Gemfile.lock index dc1559062..fc347aa69 100644 --- a/gems/rbs-merge/Gemfile.lock +++ b/gems/rbs-merge/Gemfile.lock @@ -10,148 +10,146 @@ GIT PATH remote: . specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -170,113 +168,113 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -831,59 +820,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -892,7 +880,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -904,70 +892,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -977,7 +961,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -987,38 +971,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1027,37 +1011,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/rbs-merge/Rakefile b/gems/rbs-merge/Rakefile index e3857f8fe..60b9a0f2a 100644 --- a/gems/rbs-merge/Rakefile +++ b/gems/rbs-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# rbs-merge Rakefile v7.1.26 - 2026-09-09 +# rbs-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/rbs-merge/gemfiles/modular/coverage_local.gemfile b/gems/rbs-merge/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/rbs-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/rbs-merge/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/rbs-merge/gemfiles/modular/documentation.gemfile b/gems/rbs-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/rbs-merge/gemfiles/modular/documentation.gemfile +++ b/gems/rbs-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/rbs-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/rbs-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/rbs-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/rbs-merge/gemfiles/modular/style.gemfile b/gems/rbs-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/rbs-merge/gemfiles/modular/style.gemfile +++ b/gems/rbs-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/rbs-merge/gemfiles/modular/templating.gemfile b/gems/rbs-merge/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/rbs-merge/gemfiles/modular/templating.gemfile +++ b/gems/rbs-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/rbs-merge/gemfiles/modular/templating_local.gemfile b/gems/rbs-merge/gemfiles/modular/templating_local.gemfile index 14372fc5d..4473a6992 100644 --- a/gems/rbs-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/rbs-merge/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/rbs-merge/gemfiles/modular/x_std_libs.gemfile b/gems/rbs-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/rbs-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/rbs-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/rbs-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/rbs-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/rbs-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/rbs-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/rbs-merge/lib/rbs/merge/version.rb b/gems/rbs-merge/lib/rbs/merge/version.rb index e608494be..2713e10b7 100644 --- a/gems/rbs-merge/lib/rbs/merge/version.rb +++ b/gems/rbs-merge/lib/rbs/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/rbs-merge/mise.toml b/gems/rbs-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/rbs-merge/mise.toml +++ b/gems/rbs-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/rbs-merge/rbs-merge.gemspec b/gems/rbs-merge/rbs-merge.gemspec index ec4f0bccf..31ea1589e 100644 --- a/gems/rbs-merge/rbs-merge.gemspec +++ b/gems/rbs-merge/rbs-merge.gemspec @@ -121,7 +121,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -135,18 +135,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/ruby-merge/.rubocop_gradual.lock b/gems/ruby-merge/.rubocop_gradual.lock index f97612186..f38a2b4af 100644 --- a/gems/ruby-merge/.rubocop_gradual.lock +++ b/gems/ruby-merge/.rubocop_gradual.lock @@ -1,5 +1,5 @@ { - "Rakefile:2208340862": [ + "Rakefile:873597567": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -8,8 +8,9 @@ "lib/ruby/merge.rb:612213589": [ [151, 5, 73, "Lint/ShadowedException: Do not shadow rescued Exceptions.", 2046499071] ], - "ruby-merge.gemspec:4053413660": [ + "ruby-merge.gemspec:3058140825": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ] diff --git a/gems/ruby-merge/.structuredmerge/kettle-jem.lock b/gems/ruby-merge/.structuredmerge/kettle-jem.lock index 4e98f1516..a0e3e768c 100644 --- a/gems/ruby-merge/.structuredmerge/kettle-jem.lock +++ b/gems/ruby-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: c0a08deddae56548b6c0fe97fe2b85942f6f5f5e446b6fe0422b7cdf4be27169 - input_fingerprint: 30863f05986044b420b5142b81ea77f5b5b54e800384d21263f4ba5a7b646d1f + input_fingerprint: 3052371cc0440f0bfeb225666b47eb37c3e47b5e63a812e5a3b1f5ec0ddfb92e template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 612dc69760c27b5fb20a73a80c116d5f30897c4ef7aab8f5687c538f11c9cbf9 + input_fingerprint: 7a0c7ded3b341b85239173b1f604bbeba54d45d9304b39029b467fc0fa12392d template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 55f025dcde51a1f24635241dc2a1674ec9daf0c0eccca9e96f227fa741d0f389 - input_fingerprint: f60d81694905f9583e3c748db69d575dcece08b2238cf854f9417a79008b6b17 + dest_sha256: 167d43466875fd0be3e867fcf8f4cac09e90d626951ba8a069da1acb7e534ee2 + input_fingerprint: 6c897ac6d4171c37c0ca6b298c2a222c9b786489328122138e5d910bdd5ebd77 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 2add9d193f13bf831c35ffb5821c54af73b0fe12a75f68027ae9fe32cc70aa09 + input_fingerprint: 7e4de6b9f2510755c7d08976c717c7111ae55c79f3a29105f9ed386e90d45732 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: d647739ab5a2659887c344f476bb4fb4a26e97903eb89dee3310c92a1d244a09 + input_fingerprint: 52dd5cceee89da0898ca7fe541fa66925bf0ac70ced2ff26a0b1527b6e743d86 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: f2728a1141d6c432b1c21e69600138113e9f4d2aa813b1c6e1dfac0310ec9ae4 - input_fingerprint: 25049f5d8227f8bf31ebaeb3466e6b7938ef30ded6cf88823f9a09fce6daa140 + input_fingerprint: d93aeffd1a6a53b7e095e2d1207f969e7cef0f7cc95ec85f5e5c95c1d1ab780c template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: ca861273c106a7b3463f442c90ac161127ed7cf15f029e602b8a0e76e38e29f9 - input_fingerprint: ff2d40564cae944bf2d1489c9cd6dc7a7051db4106108edb761a3e05db276168 + dest_sha256: 77b66f1022bdc268deea1d26aed2816e947b162cbf70ce8ae8794c2655a0044b + input_fingerprint: e5c49a66d1aa1586d96459a7ef849585d35c2d1d62e79930d7a93706e5701fe8 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: b70da6b1dbc6c2c1ad23c568893d1d282a48b6f8d1edb0262dbf959d911e89c5 + input_fingerprint: cb5af147c294936211f57bfb35518b8a24a67d6b050f9d43a3870ef43580bfd4 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 0fbd96230beb66229cfe84ae12cba3c9608b655f5940874e61b343626b66d2e0 + input_fingerprint: bc07119e973408b4dcd7db90c83169079771856b76a101e49e123e109952d737 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: f69e4c419db4b24b3597d4105c9a10714ff11abb8e81c140322da7f399728448 + input_fingerprint: 68e4bfe7f4adea82810c5db043de994865f2906a8f50cb2f3742ac6ad0ceee4f template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: f3d09d3c491f58fcef7f88bd99aa6fd35308df0ebe851ca9e8ddeb9332d2d7ed + input_fingerprint: 455b63cf2aa17700c4150ac95584b7a0c8cf595b1ddc40abd4441a041bf26afd template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 52e583762400bea1d957b8071e6f6b0521eacfae0290da0ab695b0f948530035 + input_fingerprint: 3bf5de0bc7db7c98cc3c2874377068e2c3529c1fdc229396d3c1eaccabd44ff4 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 4986cf754d5faa9c574a38c24c7accbea315389e1aea04b0ad9dbc87ea96b077 + input_fingerprint: ab06f222a063a0162a1abc0b251c84397918ed289d371bd713d7af53fc541e82 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 804d1275f4992ac1caf6b34ac7ec8b7cb2d8f59917d41b16bfe738647f789537 + input_fingerprint: 1174f93cebec6e91626c29f94ff685e5bef57d617f524453177c02a0f23a8e2a template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: aa7b6c0c707938f8dbaf479b8d90685f54385889aa39f04ef45473d31886aa33 + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: b3c3af16812f7b734aacb2052935d771260bd38edec6be7f23c13a127ea9e977 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 0ab948268b499b271d44ecef095588b3cb88d42a14c098912dd044ab16fe652f + input_fingerprint: 05e734adbb5bf3d24a5531e0793c8ddc7343fddcfbe30390bc850132b45909f6 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: e3e7b817b63dc5a71c1ad69a6b04f2fae0537432729e6b541ca61e6e685e204c + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 1fda7ff6b16288f8e1779a1ab4703fce785ba6992e55ba9a655b5acaf61a2da0 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 21a330519dcac74fa46fd31e7725ce3b5b9acc212ed24a78f12a9ccddaceb60f + input_fingerprint: 007f94704169d166efa79873da43bf53fc74913fb8b5b773087c04bdd7e87828 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: a05cce377b3e18a14a5cf0394e389bbd79104f30fe13899f4acbe218dc765ef8 + input_fingerprint: f3323bf10648bd779f1b5eb8e2ef167b5971c3aa4017567951975d83a4275dec template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 99fa088bb3d1a998a14436cda67e7f5b511b0ee9bebfa16c61a3e02aa68e829e + input_fingerprint: c3a471be91f796b8f25f7704be1bae5d51ae6a1dd1f957b1b4850b3843a163f8 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 55fa3f2b9658f1b7131ad6f92d197f9998177f0b4682c1bdd6a2077a5ec7c0b7 + input_fingerprint: 3124ba8c29bfaf47c91bb40ca48263badc1a18e87a770c1343dee263dc985024 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: cbeca13bfd7fa75ba61b1f7aff101cce9d6a2948e5370a6c4b697a1de272054e + input_fingerprint: 42f744a02f71d9bc1ed891304d9bf1aac3509cf54b7d11d98b4d510489acd09c template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: a06607fffaf21cbcfbde7bb8ca2805fa81b6843d9e26a1905f37e3858c7c8a08 + input_fingerprint: 6cb9b6a9645cbb0d9f228292574203f9bfe6c95622e971a4881a9118628bb9da template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 25816be2a2902ce99006b9bf0598cbffaa0c72451af78d9ead1938965d6c12ec + input_fingerprint: dda2fe90a306ef3ce74de28ca8fdde0e797440612aa8c469a29c10707af34090 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: dba602daf140e725103db3e861d2763858b3ea09b375d7b3ecd073e67aa236f4 + input_fingerprint: d4e5d000b207e1155a5c510b4ef76090d88720bae583b33a30206eb1c0c54d12 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 951620916ce4813685c250b26c4c12aee444222e75e5b12356fba94c2c9c2768 + input_fingerprint: c1b33385aa67361f0336b522a8aa9bb95738f247959e4c0b1653d8eca7f831d1 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: '09d7881743b672b62910106799f7e49d028919be8c25d730d1bd1522b0bb5c8a' + input_fingerprint: d06b7ef298c4dabc9205721b38e024e83ebffca03c86166b639d64c1f34292dc template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 990b8f32504c34c9accf22d9883b6ab27c174c54b0baafd67db71151d075ed2d + input_fingerprint: edcd716d51e413fd38c97737371ad42463218253c474bc28ef70d913ec16bdda template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 335d1e4f700aab040d2ff0cc2d557a3b26ee608cc85466ca039899a6660b8e38 + input_fingerprint: 04d6e4f0c5088c300a3a66b075c794b85e35c2004d87ee8f00c61cf8de8590a1 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 46152ca4ca1ab8dae4144efdfa8bf95391f0228878a4d3687f3df81632540dfd + input_fingerprint: bbd35a30a6ea6722f620451ac76a4cb4c60103301849da5beaf37f86e133662b template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 4059287fd47bd338d55ee8817f50c2abe8b76a70ab38ad221321c096cf87c8ef + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 3a1cb57501f070b73b4b4c3465a38292a70f8b0ebee3dcb69acc0b7fc7716997 + input_fingerprint: 795c146741189466a52e0f5e4be7dc4e2d08860115e0896e69ba28c24712bc39 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 5981c855ea0e7964619ea000f14d7f71c9f36c7fa6020c77d71e9fe02e0e98dd + input_fingerprint: d9f82c4f4a39cff8531bf959d13d0948bdd6a09ca15bf62ae5523feddac33f5d template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: b560297a395ba89c9d1310ffb0a6bdee6ce04e31147f7616545331aa0c875966 + input_fingerprint: 4bc7b0d5049d0432ac0d60e04bfa5fadc55a8d2a499cbef4bd9605cca5032436 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: ef0002fd49445fc450bba3a619287589691f182cb71285f95c0e323c13e9f675 + input_fingerprint: e27e5c5584569d324243f13ef716052889e7a9068e3a2372382e0fd93689d209 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: ba0ac54ebce411d1daebf682ef2793af6104170977bfb84d1184125958237d62 + input_fingerprint: 592e9211e129aced86180c2685d7b363eac575533897dde84d8c8ef512cf41ff template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 021a29fceca40e21f5158fbb872db57d73e78833841f6838c767a4137fa23308 + input_fingerprint: 1c9a4008fd7fd117208422a473498e60863187c9686e7e6bbd95bfc5b8c56462 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 794e8430eee4cb9df0f490fce152f17bd00915a1fcaca80fa9e4e997f2058b0d + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: b54ec796e4b1c2c86f08c5e846fe5d81967315d9413d2e155fdab9c7bfe9b545 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 612da6085fd91997cca1deba0a3a4aba52d073a0865e126edd3f858263a33e0e + input_fingerprint: c770afb02f8214a5610b083f22898f5cbaaa63352b1fd49ca62d07a182d3f31b template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 8c7714a3c9512d942abf45ad7bd27cd6047eb7c53e96d83346483daebc366e80 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 394482564ef3fcd6e751b590a37a4a431172b8dac21c7fe0b01c2b5592650881 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 62a1a763553fe783f27f3fe4ab858f033a4fa9c2677767e31aeeb3954fa42964 - input_fingerprint: 8ad79763b7eb35a997eba690d799e799ca20e6a180113a028cb678b965a4a4ca + dest_sha256: ac7d2199033af5fd09a6f3161df310d84096b720a5d23ec00f5ea7c0415c4954 + input_fingerprint: 906075d24c655d6b0a153cadf20adb62b3bd09337ed607d288a3d4fcd5a2c5ad template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 030cb27a47e49c220cfdfe95a4388fae56d3f778d2e60b974cd2a84b5516bc07 + input_fingerprint: 227f8772d5467930d3a25ec1cd6990c931b9b48a95193f98a5be13a174081efc template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 92607f9fbd499b51a5df1a6db307075decbfcbe688c82df936fce3f2e4bcd94d + input_fingerprint: 7f668090ada6a912ca1d0f0702150a7935f0e1e608b1c12fec80137637e7d672 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 391a23a2a303dfb4a2abbf07e7a4c1156a7d93535b861a473e1babbb829401b7 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: cbdfab15a9ff74a9c8a4e6dd4b58c8f5e87a6a8c06648e027122b9b1df37bc4e template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 58424540891510db6fd5b36fb6bd82d0cbb099dc9d3b2b11d117f3b72fe93ba1 + input_fingerprint: 834ef110595a39e9ce97d65b48848c43f41ae767e81ef2a7dd2b189d5f79957c template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 0a2ac1577e33a1ee9c75da357ec862eafcaabd3af04972bed800f028f17773a6 + input_fingerprint: 890e85287c0dd94f007954028c737eb41b998a4def82ef4db9ae97d40ab0fe34 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 73cba4379251654e216a0642e18cac218260abe58ed3d952134439cf96600094 + input_fingerprint: d2597b1a5901a62346ef0037e337602a47e939a358cc906f039423859e8e2130 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: cdf3bf2dbde332a8fc617d02711b3db7330dc92bde44cf814f76be1874a66f77 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 487789dc9b5407e5f08734671fa2f3f5b063ff3eb71e4543b2c937aab964c065 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: a36c1ef78164ae5676497597f9318291d47ec6d81d1e5c55d4937e239821cc9a + input_fingerprint: db7a0909b56c9fa576eca6b2e407f26e4dde6031275f46a56a4445434b2a5e7b template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/ruby/merge/version.rb: recipe: template_source_application_lib_ruby_merge_version_rb action: write - dest_sha256: f3ed38f678a7bb9ae17d0f1bbfa87501c977b1a7297f35c261952be6665b8015 - input_fingerprint: 7f66c3511f32fe274cc2ed34b654170e2353c4a7680826f491890c7b8ba37ab1 + dest_sha256: 393683f17031ab15d23439b582834eca7972432065b7cfd68aa559e6fe70ec10 + input_fingerprint: e5e04d56ebeb5a1702e5d117e7431488b1ec21373539b788cb0c1730e60564cd template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 9a5a95c2bed61c7080e4c02b7fcdc1c7ab7bb96a6c77befdceb6981e5bf0beca + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 5eaac454b27d6ef251ec440e5cd85c135423baaf6e450a6809ad141fd3855387 template_sources: - mise.toml.no-osc.example ruby-merge.gemspec: recipe: template_source_application_ruby_merge_gemspec action: write - dest_sha256: a968bbcde3bc5d87ea25c9e9b9ae69b0c75d01e4285b597717faaf442050584b - input_fingerprint: b033619f9fe230a4d58e5f162f24040225a53c98f41550fb818e7d41b03ef62c + dest_sha256: 109cc3476bd047f0dfda0e1d60b41936763c132fe0d90b2f10f32a867551105d + input_fingerprint: 5f35e0ef1ca463430f78e88cb4d0f7a0ce055fefd72f9565b9a0e04339f263cf template_sources: - gem.gemspec.example sig/ruby/merge.rbs: recipe: template_source_application_sig_ruby_merge_rbs action: write dest_sha256: c70398d6467886de9a68ad3044d524de20643d85a428707d39af3a45a973d90e - input_fingerprint: c80f44b6918a21b406991e62b06548a43082de82944c6364e3cc713a1019e22b + input_fingerprint: bee554c0751fee46a01195f99ebace26b9418599d3fff5533972df33806a326c template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 2d9a2449491d2406fadddff591d9cf4f037a4e6737631fc09e1cc231eb0e9e5a - input_fingerprint: 15a3126d7c02b6fe27a5fd8ff3920c3667cecfe980cb0edea53b838008e20861 + input_fingerprint: 3bb0fc71ff3231b2446601926d5e9831c829c1ce78a135538a992bfda99b4b95 template_sources: - spec/spec_helper.rb.example diff --git a/gems/ruby-merge/.structuredmerge/kettle-jem.yml b/gems/ruby-merge/.structuredmerge/kettle-jem.yml index ae2cb0838..167e20961 100644 --- a/gems/ruby-merge/.structuredmerge/kettle-jem.yml +++ b/gems/ruby-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/ruby-merge/Gemfile b/gems/ruby-merge/Gemfile index 473a75f65..749f82559 100644 --- a/gems/ruby-merge/Gemfile +++ b/gems/ruby-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from ruby-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/ruby-merge/Gemfile.lock b/gems/ruby-merge/Gemfile.lock index 2ee21cf7d..f3ed83ec7 100644 --- a/gems/ruby-merge/Gemfile.lock +++ b/gems/ruby-merge/Gemfile.lock @@ -10,147 +10,145 @@ GIT PATH remote: . specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -169,114 +167,114 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/ruby-merge/Rakefile b/gems/ruby-merge/Rakefile index 88929d763..ebf839069 100644 --- a/gems/ruby-merge/Rakefile +++ b/gems/ruby-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# ruby-merge Rakefile v7.1.26 - 2026-09-09 +# ruby-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/ruby-merge/gemfiles/modular/coverage_local.gemfile b/gems/ruby-merge/gemfiles/modular/coverage_local.gemfile index 0fffbadaf..424b164ac 100644 --- a/gems/ruby-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/ruby-merge/gemfiles/modular/coverage_local.gemfile @@ -30,6 +30,14 @@ require "nomono/bundler" local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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", + root: ["src", "my", "kettle-dev"] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -38,12 +46,7 @@ platform :mri do kettle_dev_dependency = instance_variable_get(:@dependencies).to_a.find { |dependency| dependency.name == "kettle-dev" } kettle_dev_local_path = nomono_gems( gems: %w[kettle-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", - root: ["src", "my", "kettle-dev"] + **kettle_dev_nomono_options ).fetch("kettle-dev", nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -55,12 +58,7 @@ platform :mri do eval_nomono_gems( gems: 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", - root: ["src", "my", "kettle-dev"] + **kettle_dev_nomono_options ) if ENV.fetch("GALTZO_FLOSS_DEV", "false").casecmp("false") != 0 diff --git a/gems/ruby-merge/gemfiles/modular/documentation.gemfile b/gems/ruby-merge/gemfiles/modular/documentation.gemfile index 91c168c87..2e18bdee1 100644 --- a/gems/ruby-merge/gemfiles/modular/documentation.gemfile +++ b/gems/ruby-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem "kramdown", "~> 2.5", ">= 2.5.2", require: false # Ruby >= 2.5 gem "kramdown-parser-gfm", "~> 1.1", require: false # Ruby >= 2.3 -gem "yaml-converter", "~> 0.2", ">= 0.2.5", require: false # Ruby >= 3.2 +gem "yaml-converter", "~> 0.2", ">= 0.2.6", require: false # Ruby >= 3.2 gem "yard", "~> 0.9", ">= 0.9.45", require: false gem "yard-junk", "~> 0.1", ">= 0.1.0", require: false # Ruby >= 3.1 -gem "yard-lint", "~> 1.11", ">= 1.11.0", require: false # Ruby >= 3.3 +gem "yard-lint", "~> 1.12", ">= 1.12.0", require: false # Ruby >= 3.3 gem "yard-relative_markdown_links", "~> 0.6", require: false if ENV.fetch("GALTZO_FLOSS_DEV", "false").casecmp("false").zero? - gem "yard-fence", "~> 0.9", ">= 0.9.8", require: false # Ruby >= 3.2 - gem "yard-timekeeper", "~> 0.2", ">= 0.2.6", require: false - gem "yard-yaml", "~> 0.2", ">= 0.2.5", require: false + gem "yard-fence", "~> 0.9", ">= 0.9.9", require: false # Ruby >= 3.2 + gem "yard-timekeeper", "~> 0.2", ">= 0.2.7", require: false + gem "yard-yaml", "~> 0.2", ">= 0.2.6", require: false else eval_gemfile "documentation_local.gemfile" end diff --git a/gems/ruby-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/ruby-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..6be53978e --- /dev/null +++ b/gems/ruby-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem "ostruct", "~> 0.6" diff --git a/gems/ruby-merge/gemfiles/modular/style.gemfile b/gems/ruby-merge/gemfiles/modular/style.gemfile index f0af1ac43..a4340cd76 100644 --- a/gems/ruby-merge/gemfiles/modular/style.gemfile +++ b/gems/ruby-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem "reek", "~> 6.5", ">= 6.5.0" platform :mri do - gem "appraisal2-rubocop", "~> 1.0", ">= 1.0.2", require: false + gem "appraisal2-rubocop", "~> 1.0", ">= 1.0.3", require: false gem "rubocop-gradual", "~> 0.4", ">= 0.4.0" gem "rubocop-minitest", "~> 0.40", ">= 0.40.0" gem "rubocop-on-rbs", "~> 2.0", ">= 2.0.0" # ruby >= 3.2.0 diff --git a/gems/ruby-merge/gemfiles/modular/templating.gemfile b/gems/ruby-merge/gemfiles/modular/templating.gemfile index c52b3d28f..f7f4a9071 100644 --- a/gems/ruby-merge/gemfiles/modular/templating.gemfile +++ b/gems/ruby-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem "kettle-jem", "~> 7.1", ">= 7.1.26" + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem "kettle-jem", "~> 7.1", ">= 7.1.28" end if kettle_remote # Template/plugin checks for released installs. - gem "kettle-drift", "~> 1.0", ">= 1.0.13", require: false + gem "kettle-drift", "~> 1.0", ">= 1.0.14", require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/ruby-merge/gemfiles/modular/templating_local.gemfile b/gems/ruby-merge/gemfiles/modular/templating_local.gemfile index 5956943c3..321d3916e 100644 --- a/gems/ruby-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/ruby-merge/gemfiles/modular/templating_local.gemfile @@ -66,16 +66,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: "VENDORED_GEMS", + vendor_gem_dir_env: "VENDOR_GEM_DIR" +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: "KETTLE_DEV", + path_env: "KETTLE_DEV_DEV", + debug_env: "KETTLE_DEV_DEBUG", + root: ["src", "my", "kettle-dev"] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: "STRUCTUREDMERGE", + path_env: "STRUCTUREDMERGE_DEV", + debug_env: "STRUCTUREDMERGE_DEBUG" +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch("STRUCTUREDMERGE_DEV", "false").casecmp("false") != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: "STRUCTUREDMERGE", - path_env: "STRUCTUREDMERGE_DEV", - vendored_gems_env: "VENDORED_GEMS", - vendor_gem_dir_env: "VENDOR_GEM_DIR", - debug_env: "STRUCTUREDMERGE_DEBUG" + **structuredmerge_nomono_options ) end @@ -85,12 +96,7 @@ if ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false") != 0 kettle_dev_dependency = instance_variable_get(:@dependencies).to_a.find { |dependency| dependency.name == "kettle-dev" } kettle_dev_local_path = nomono_gems( gems: %w[kettle-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", - root: ["src", "my", "kettle-dev"] + **kettle_dev_nomono_options ).fetch("kettle-dev", nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -102,11 +108,6 @@ if ENV.fetch("KETTLE_DEV_DEV", "false").casecmp("false") != 0 eval_nomono_gems( 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", - root: ["src", "my", "kettle-dev"] + **kettle_dev_nomono_options ) end diff --git a/gems/ruby-merge/gemfiles/modular/x_std_libs.gemfile b/gems/ruby-merge/gemfiles/modular/x_std_libs.gemfile index 77aad43f2..6d5a7f7b4 100644 --- a/gems/ruby-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/ruby-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new("4.0") - eval_gemfile "x_std_libs/r4/libs.gemfile" -elsif ruby_version >= Gem::Version.new("3.2") - eval_gemfile "x_std_libs/r3/libs.gemfile" -elsif ruby_version >= Gem::Version.new("3.1") - eval_gemfile "x_std_libs/r3.1/libs.gemfile" -else - eval_gemfile "x_std_libs/r2/libs.gemfile" + if ruby_version >= Gem::Version.new("4.0") + eval_gemfile "x_std_libs/r4/libs.gemfile" + elsif ruby_version >= Gem::Version.new("3.2") + eval_gemfile "x_std_libs/r3/libs.gemfile" + elsif ruby_version >= Gem::Version.new("3.1") + eval_gemfile "x_std_libs/r3.1/libs.gemfile" + else + eval_gemfile "x_std_libs/r2/libs.gemfile" + end end diff --git a/gems/ruby-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/ruby-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index eb5574247..66591aa58 100644 --- a/gems/ruby-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/ruby-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile "../../erb/r4/v5.0.gemfile" eval_gemfile "../../mutex_m/r4/v0.3.gemfile" +eval_gemfile "../../ostruct/r4/v0.6.gemfile" eval_gemfile "../../stringio/r4/v3.0.gemfile" eval_gemfile "../../benchmark/r4/v0.5.gemfile" eval_gemfile "../../cgi/r4/v0.5.gemfile" diff --git a/gems/ruby-merge/lib/ruby/merge/version.rb b/gems/ruby-merge/lib/ruby/merge/version.rb index 7a2d7e0e9..3f6efb80e 100644 --- a/gems/ruby-merge/lib/ruby/merge/version.rb +++ b/gems/ruby-merge/lib/ruby/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/ruby-merge/mise.toml b/gems/ruby-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/ruby-merge/mise.toml +++ b/gems/ruby-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/ruby-merge/ruby-merge.gemspec b/gems/ruby-merge/ruby-merge.gemspec index 0fb91035a..e722ffbfb 100644 --- a/gems/ruby-merge/ruby-merge.gemspec +++ b/gems/ruby-merge/ruby-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/rust-merge/.kettle-drift.lock b/gems/rust-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/rust-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/rust-merge/.rubocop_gradual.lock b/gems/rust-merge/.rubocop_gradual.lock index 3d9ef5043..234301d2b 100644 --- a/gems/rust-merge/.rubocop_gradual.lock +++ b/gems/rust-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:204083589": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:1640440638": [ + "Rakefile:1504546175": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -22,8 +22,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -93,22 +96,30 @@ "lib/rust-merge.rb:4031927944": [ [1, 1, 0, "Naming/FileName: The name of this source file (`rust-merge.rb`) should use snake_case.", 5381] ], - "lib/rust/merge.rb:1120375096": [ + "lib/rust/merge.rb:1456383685": [ [8, 3, 12, "Style/Documentation: Missing top-level documentation comment for `module Rust::Merge`.", 2866359175], - [8, 3, 8200, "Metrics/ModuleLength: Module has too many lines. [191/100]", 3069366590], - [73, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1494061343], - [101, 5, 1405, "Metrics/AbcSize: Assignment Branch Condition size for `merge_rust` is too high. [<13, 32, 11> 36.25/17]", 3235979822], - [101, 5, 1405, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `merge_rust` is too high. [11/7]", 3235979822], - [101, 5, 1405, "Metrics/MethodLength: Method has too many lines. [22/10]", 3235979822], - [101, 5, 1405, "Metrics/PerceivedComplexity: Perceived complexity for `merge_rust` is too high. [11/8]", 3235979822], - [120, 34, 7, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 4045560504], - [128, 5, 1470, "Metrics/AbcSize: Assignment Branch Condition size for `analyze_rust_module` is too high. [<8, 19, 5> 21.21/17]", 1652164001], - [128, 5, 1470, "Metrics/MethodLength: Method has too many lines. [41/10]", 1652164001], - [171, 5, 73, "Lint/ShadowedException: Do not shadow rescued Exceptions.", 2046499071] - ], - "rust-merge.gemspec:3829002023": [ + [8, 3, 8570, "Metrics/ModuleLength: Module has too many lines. [200/100]", 3069366590], + [83, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1494061343], + [114, 5, 1405, "Metrics/AbcSize: Assignment Branch Condition size for `merge_rust` is too high. [<13, 32, 11> 36.25/17]", 3235979822], + [114, 5, 1405, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `merge_rust` is too high. [11/7]", 3235979822], + [114, 5, 1405, "Metrics/MethodLength: Method has too many lines. [22/10]", 3235979822], + [114, 5, 1405, "Metrics/PerceivedComplexity: Perceived complexity for `merge_rust` is too high. [11/8]", 3235979822], + [133, 34, 7, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 4045560504], + [141, 5, 1470, "Metrics/AbcSize: Assignment Branch Condition size for `analyze_rust_module` is too high. [<8, 19, 5> 21.21/17]", 1652164001], + [141, 5, 1470, "Metrics/MethodLength: Method has too many lines. [41/10]", 1652164001], + [184, 5, 73, "Lint/ShadowedException: Do not shadow rescued Exceptions.", 2046499071] + ], + "lib/rust/merge/rust_host_provider.rb:1167847992": [ + [7, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class Rust::Merge::RustHostProvider`.", 2200019434], + [12, 7, 392, "Metrics/MethodLength: Method has too many lines. [12/10]", 359158927] + ], + "rust-merge.gemspec:1542114306": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] + ], + "spec/integration/rust_host_provider_spec.rb:1183489731": [ + [5, 1, 9441, "Metrics/BlockLength: Block has too many lines. [183/25]", 2179025998] ] } diff --git a/gems/rust-merge/.structuredmerge/kettle-jem.lock b/gems/rust-merge/.structuredmerge/kettle-jem.lock index b737a39e2..493f341a1 100644 --- a/gems/rust-merge/.structuredmerge/kettle-jem.lock +++ b/gems/rust-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 7ad375cd3d3e7af12d04843e34eb6e0f28f93c4b8a2da124375c48d433eafc18 - input_fingerprint: 9b584cdf6a3f757813f1a6ece63d89ee078b55a33365b1e9b9ee66c7125a975e + input_fingerprint: e431cd0561b7f3bd5563b3df269f4c068e7ba2105a55edc328a14f594e7ce343 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 05d379ae88de0acab64bc946399c81ead8c257df5418d350c9f8cd48f86a67bd + input_fingerprint: 7ebebe17c6ea36c8247b6a5758bd6854c2e16ff58ea898d08868bd91a0f32f95 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: a7bf7349a7b8106df03259e9fcbb3285234fea926607944b11c3dc6a4d4a988c - input_fingerprint: 9262c02ef16772ed9f17bb4a94ccfeeff8570398ec2ddba6a85dbd1d25bc3d48 + dest_sha256: c83c5533ec79b33010de5a3b7c5e7e8e7620b39b01df05f84f98969558b7ad54 + input_fingerprint: 243f60101413b4747ed1f96a84c9d9f53be54bb964f8b89cb93842de45342829 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: e8ff03c6f303d0becec5926b16c9ef1569466df8b68dddc2559fd40916cb02ae + input_fingerprint: 2daff453d838f759bfebf1ab9603163fff2a31a5ad2a91822d9fa9ba8c0f82d5 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 9c3ece0088b2996371474f890201e73d6a1fb71c7d0ec1edf041cabb35aadf64 + input_fingerprint: 7a352e995303a8cd1add2f823dbba6c7b600ee1d3f697c963501bc3b70d0d911 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 6ee44816d05b324da314be2282cbebc41571ae380ac57ce020e1b8173a63b1f4 - input_fingerprint: 304c8a27b6dc9a787577e1eec7038252e3ce92d2d6fb74cc9447e316371e47b9 + input_fingerprint: 517dafa764f26dfb7ade2dcd9563d2694a992747d0bd96b4ebe8e2165d0d46d4 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: a21d2ba144b22eb2e2f8979c594054917dc2d41f39a2546374160fb1720c8e5c - input_fingerprint: 69e8a0c37c97d9b6d5179369ea0ede89fc33cff78104060e6761c48d072d1713 + dest_sha256: 76f5d83954af435d6c494ac5bf44e4197d44306fa4443e696560d20570bf8bbc + input_fingerprint: 5e030274d922e551b82f6e6bdc1146023a1c3ed1e71ed56a5ab886acd14017f1 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 700cfc7d90689130de0e9cd40fc0d73115a361f19a8bfab5c5c7d42a336a3507 + input_fingerprint: ec97aacbcccbc20973e5dcbc5e79d74b13c979b23b58b317856b8fe2428db6e2 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 60fcff132cc10068a1201db44fbe42c8ba39ecf7863906b9640a20d658b8b7a3 + input_fingerprint: 89f9599c8b8c60e178ad38263724bc4cf96d6fa2b848617f5807ab2a3e061332 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 0451a8e51725897b5b05dde0045b651c73290bbe27ba75fe49cef5afc038747c + input_fingerprint: 38ad4e22488813869b17777f4fc9fc62f14516b4a960dc8aef0b3d8036a6df1d template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 43746d5b85708e2d2fbe8ad290971e161e3742bf5c59158346564dc55fc9592b + input_fingerprint: 0fedf9cfd73f266d53e0eb9beb4a270cc7e3dfe1b36f15d371767c5d6b101624 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: f695c8384f0acddd7c5ffdc4c3e9ff5651ca7a54e6ae771f1262e8fb6470cfca + input_fingerprint: '059b95b1dfbe1ddf2a445be7592b0bb688884b0855835960ff6007b26e0127fe' template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: d59b9a7bba1d0a47cec4491480c8712f4d774a42424b2769a45a3f1a0c847a82 + input_fingerprint: ffce468ee9a2dc8314b1623604dcc1996f4fe975cb6adf908d002fceef8bbce6 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: ce04cdb0de10b344ce5b8b965933f826638c1f02790eb4831e63cd42b421b1d9 + input_fingerprint: 2d1eef2d37a04ee075de8221a5272382cbeac3fe2efe8c8279861b54f80ada1b template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: b29d941a4b955362aa9718db2712b82d7959264a0fc69ce06044b81fbbc0e9a5 + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: e8381a25de740265b4e0988be515254d05665647d440e5d64b0c9227e6670b82 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: d38bb781e65b93159b20b13be59909abccfbdb619327b1dc25f3cd335e8a044e + input_fingerprint: c620c6871c4173a2ea0e51b085c41708b7a1dd881a044fbad6f48378b7d24b4e template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 4a89643d84710732ab3fc71f9265f28eb93e11484991155373c76b89d30c85c2 + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 8fbcd8f3e724102254e3e0a807357bd88d9252942930c21a9a7f1df53ab2a9a6 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 7e814e5108637749bb43381e3bfeaa4d3c1cce9fea5255acb86f93cf1837b0f9 + input_fingerprint: 0a2a2009c10d23b2cc9f4787cb8a3a16ded2e0e972a2ee7801da3730a8534ee2 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: c60208b707a3323a1dcf796a759c1ebf8a586fb5add9e15334b8aa8e4fba53f1 + input_fingerprint: 5dc3d2f707ec2f36d4138c2117d1bac1c411ab2af172bab3cf71974a76a189a7 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: ad061b42e2300fb4b2907832eab17a1705620cd945680a160f0a61a0e418b55d + input_fingerprint: 29a748742a2ebb66fc902c3e31112d0e30c498469892044219ea3c021889c171 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 5567415415f3a90befc2505532292cd2e2f905b4052111012a2f31849c6c8c0e + input_fingerprint: 32782f326006c7450d33858a6f2f1a6149b4fc0733f3dd89ada690fe0f023243 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 36fed78b63dbdafab53b36785088b3dc516a7ad611065b20af4851fa05b286a7 + input_fingerprint: dad4b8b580bacc7f950ad3d2aa6808f8ec85a748417e892c25bc31e66264d632 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 6cf55885cba959d3707d10ac43d7688e888587531a977f12846115237b9a77ec + input_fingerprint: b691dcca0878da9bc2ef718c1e301d3cff8219fcdd817568d2390205f4304879 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 4bf2f2b6aa124c2d1a2e22b782ef42e055427e9e8aa01c01eac814acf2ed34b1 + input_fingerprint: 0fc06b234def34a5f7cfa14c72d17d1e608aeb66043763dcfbf3e166fe386b38 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 5091bdfb4b701bf2210cebba5b51a7983dcb859b637fdd97660a3504cf8dd292 + input_fingerprint: fda0364d5dcde825bbeec26277a27bc1e6f64393732ab86f91e8be459ff8e932 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: ed5a0a59a8b93d11c76bab98f4e0c35c8036290ce8f3aca24ddc02b79046817c + input_fingerprint: 685ea2a65e87e5aa0976c2c4ba236a1d335d6b96f9a831d5ccda55758592c334 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 1968d7d6161db87897e5698ff3e69fb4f18350fbc42e49ed204e1b964fa98ae0 + input_fingerprint: e347f2a79cabfd0d1ce6c076b7fd34a7d8e8bde0db383157738a55939b863037 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 5dd8fd9b3b6c365dbdfd0819d93a2b3f63c44279ff8fcb02b9f7df95c47fb077 + input_fingerprint: b7301de784574cf6b4500dfba2c3405086a3127c81a1641b550db8bfd364ab9c template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: ecfaf4086d4257c556163fe0516702135ca69dffc171d28da0209ad075ea99e5 + input_fingerprint: c933a6e140d6156a1ecd697172e082c3ac27ec6262db4e6de3b4246a2065bf3f template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: b5d35f68307aad73ffe722511363c0468d3577df7cc3c140b39a6607d314e787 + input_fingerprint: a161a44d40f0b6706d90fd3512833495e04b0c7e58d0338f999e59d8fa9eb184 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 8b13a7d87f14c4ec1630119b48bbf9f15e55da580069ec1af6cbd996e04c0a07 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 3d8c9c36f312918b7860758d308fdc32c5c51b09de36c00aa802cb1ab0c39321 + input_fingerprint: 1510d8a77ccb6921ed1d70a38c6ebf657dc3ca6db9d52689835e5b130651ec35 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 731850cf7b741ed81a3093cb6f8901b98297063c0bfcd55a6cd9d527005c1204 + input_fingerprint: 34d8bb1659b7992357301b86603b3023b35c12a30871361515b57453cf9e6ef9 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 389a0738c072f59cfa7a9e35c2cac69c9385b1ba6b3a7a7205e14ae0db18313e + input_fingerprint: f8c91448e98c6f9e67ab18229fa601501ae980f73c55e1f343199073564e1522 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 7c53587660053ce04d6ce3e19d549986a3805215075068a146208a33e936168c + input_fingerprint: 11e922e3a8153f923f545a2988fe8c747cb44fd9092afc5abedc3641e26882ac template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: ba857e797384435b0ae289b6a02c00caa1e65769701e3902824937b57c806cd5 + input_fingerprint: f3a69446fcde2df71c7d683377ed77633da67fcfc64fc470bedc14a59538b6a8 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: c20d1c621fd94ca9d84c90beee893ccbaab83898578bb2d5a21810e6681baffa + input_fingerprint: 33e2c568111029a7871d559dcfaf1b1f1119f68368c1c22b982e113eb67f7fcf template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: f35a436c0d0857da45f01fa7ef5fa23636da401f9dade5cbba08808f76107371 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 360bc5104b55c0e610ab0c2209f0f6f9824b2552bb8ffe2d5abf7810328bbe08 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 5e1fa05ea73d0d6546e5fc0dd64b2defb680189de68be68e37c466acc139691a + input_fingerprint: 050a99b2ab32552d2c0e62f7725ab0cb8516ee5e141091b54e9a17e34a6851ef template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: aed4eba7c876839e4604405f6078c4eeed6ff16281f43449bc3fceded8c54654 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 87cc569b3338e59563d26c4073d4ff71e90c000226fcc8e5f913416a5b96f086 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 3f8599d7de1b17e88ce873f36e9a75fbca2d5fb867ca31116c986c26bf9acd75 - input_fingerprint: eadc267bb2d3dc28a5f7195e68996c5a69e9d6812cf017ef08c145c8fe621ce4 + dest_sha256: 7a99dcd8a8443faef36231e0ea61b8929b7894374aebda82c37cb0512b3adce7 + input_fingerprint: 927d42f3a84f86a832ff83795f7c253d107d07a2b9e94c44acebf5dab935e5a9 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: cc640f93e52f2857abd13496e9fa2c8f75459932725aa1d34dc122a1ba00c344 + input_fingerprint: dc90b1d804bdda70c80901f8315849e129f6aa112123893e363358045e87424b template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: f27f937de10ca3b737a058144cccf08933b614fa17cf3dc2e1586093fac79517 + input_fingerprint: e80b3848e40426cbf9deec3213a7474c2d2c3430110d72e6e272bc0d1f9a82cb template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: a8b33c83ce2861c223678dfa80946d090c49c90bf298ea6fd49160097a68945b + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: fdf8023b02cc4049e48fb22c60580a6bfed804cf7d7bf8919e5330be4b94970b template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 3caf96141703b91dee6b48bec4496b48e18051b9a915854431b0f6a861ec5841 + input_fingerprint: dedf6a751217fb489c1919d980576ae53d130ef8645caaf22b85818d3523b229 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 951f7401390da767e3838e579de608b26179ce80b16c26cec378e441a0a682b5 + input_fingerprint: 23a6152b064004518a7e9ad502dcf98d5a0e2614f545bf7ddef74da809ba1754 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 20a878346f4791fbb2b682be33af913dbdce8084471c887d06c27cda33ad3e20 + input_fingerprint: 50f495334bfc4d6c419c43763e25349cfe2a5a78f496a1af29d0d89b86ce17f8 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 4c5eca6de5610b599cd9ed0251d2a07bd326737a4cba4033fee4e468a9aaaccb + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 2de7ea437fe0e055cbdf5e53755c7e6840f4dd52cf48364446d61c3c3b49038c template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: d2637ed21f424098f9669e74fca2ee8e11f02ee306dc2529e5b76129e0faddd8 + input_fingerprint: 2c1341ce3b1f21df07c50541ebb9fe2647c2d46e6221fbd132e7fbb65bee961b template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/rust/merge/version.rb: recipe: template_source_application_lib_rust_merge_version_rb action: write - dest_sha256: c30de09c06c06acd3149df7c566c0797449030dbf0eb1a23105fa5113fbe1406 - input_fingerprint: 224e99c3d28435d19919dc7b81dec27ea8d649de339b492d1d9123aefbd891e4 + dest_sha256: 55aa98ea1d95f7520eeb420edaf2dda29a6e0a0440d54916f59b070d537faecd + input_fingerprint: 9670b4c59d8946dafded75a975ec8f7c5a505c0224398da4f1bf2c7ff176f727 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: a6e1857364844e6ce4279d38a3a78f775e9563717432ea3278807cb00d3c2ada + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 8246d98113339187401df8578fd06633536ac8d65fea37fb4222d76c7a4f2bb2 template_sources: - mise.toml.no-osc.example rust-merge.gemspec: recipe: template_source_application_rust_merge_gemspec action: write - dest_sha256: 1d84baa206098f1a463992653453538170c68b66ecdf87a9603639af5407895d - input_fingerprint: 0d1314ce13e5cb8469de16808dff9ef1bbbfdb72211cdc9a97d049f78cdd0f14 + dest_sha256: 7c36e3f5410da3caf6ec10a47855723065318edfa19199d0b937f6999c07509b + input_fingerprint: 888ae557482c95cb1d1c47974f540c338a2e2863119d957561e56301be9dc672 template_sources: - gem.gemspec.example sig/rust/merge.rbs: recipe: template_source_application_sig_rust_merge_rbs action: write dest_sha256: 737a3bf98096a1db3f6b34bdfd811dfd1498658906fa7a40d92f7c15c4d09b7a - input_fingerprint: a05d26a1edde378b7ec04587ff1afb16e3bfbbf77e785ca0cfc9a98a88dbb246 + input_fingerprint: c65e903d8b31426cd9792b3cfc45ff44e3f71a431dd144e2ff82fa44a411aa27 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 70a35d00eedf99179fad873409446fad8e91c33df146bb5ecc2b736dc00b6cf5 - input_fingerprint: 1221b4fd3adbba13b2d36e85e799b637385ed4b6fdbc07872219c3f3f8fb7664 + input_fingerprint: 988fe7ac04e87eba6cf91e0bf2a1f35f4f1b8e813eae8bbe0e30ba853c967b50 template_sources: - spec/spec_helper.rb.example diff --git a/gems/rust-merge/.structuredmerge/kettle-jem.yml b/gems/rust-merge/.structuredmerge/kettle-jem.yml index afc9a5379..c3f344312 100644 --- a/gems/rust-merge/.structuredmerge/kettle-jem.yml +++ b/gems/rust-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/rust-merge/Gemfile b/gems/rust-merge/Gemfile index 6f63b65d5..6cbb3e46f 100644 --- a/gems/rust-merge/Gemfile +++ b/gems/rust-merge/Gemfile @@ -31,7 +31,7 @@ elsif ENV.fetch('STRUCTUREDMERGE_CORE_PUBLISHED', 'false').casecmp('true').zero? gem 'structuredmerge-core', '~> 0.2' end -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/rust-merge/Gemfile.lock b/gems/rust-merge/Gemfile.lock index dc2fc597e..761ec3120 100644 --- a/gems/rust-merge/Gemfile.lock +++ b/gems/rust-merge/Gemfile.lock @@ -10,147 +10,145 @@ GIT PATH remote: . specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -169,114 +167,114 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/rust-merge/Rakefile b/gems/rust-merge/Rakefile index eb9eba531..3aa39ad35 100644 --- a/gems/rust-merge/Rakefile +++ b/gems/rust-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# rust-merge Rakefile v7.1.26 - 2026-09-09 +# rust-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/rust-merge/gemfiles/modular/coverage_local.gemfile b/gems/rust-merge/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/rust-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/rust-merge/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/rust-merge/gemfiles/modular/documentation.gemfile b/gems/rust-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/rust-merge/gemfiles/modular/documentation.gemfile +++ b/gems/rust-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/rust-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/rust-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/rust-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/rust-merge/gemfiles/modular/style.gemfile b/gems/rust-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/rust-merge/gemfiles/modular/style.gemfile +++ b/gems/rust-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/rust-merge/gemfiles/modular/templating.gemfile b/gems/rust-merge/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/rust-merge/gemfiles/modular/templating.gemfile +++ b/gems/rust-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/rust-merge/gemfiles/modular/templating_local.gemfile b/gems/rust-merge/gemfiles/modular/templating_local.gemfile index 85e778960..2c8fa2369 100644 --- a/gems/rust-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/rust-merge/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/rust-merge/gemfiles/modular/x_std_libs.gemfile b/gems/rust-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/rust-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/rust-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/rust-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/rust-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/rust-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/rust-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/rust-merge/lib/rust/merge/version.rb b/gems/rust-merge/lib/rust/merge/version.rb index e8396b5f0..2a0d6ca7c 100644 --- a/gems/rust-merge/lib/rust/merge/version.rb +++ b/gems/rust-merge/lib/rust/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/rust-merge/mise.toml b/gems/rust-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/rust-merge/mise.toml +++ b/gems/rust-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/rust-merge/rust-merge.gemspec b/gems/rust-merge/rust-merge.gemspec index 9f683bd0f..ba1619599 100644 --- a/gems/rust-merge/rust-merge.gemspec +++ b/gems/rust-merge/rust-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/rust-merge/spec/integration/rust_host_provider_spec.rb b/gems/rust-merge/spec/integration/rust_host_provider_spec.rb index b9d4272ec..759fb12f9 100644 --- a/gems/rust-merge/spec/integration/rust_host_provider_spec.rb +++ b/gems/rust-merge/spec/integration/rust_host_provider_spec.rb @@ -146,7 +146,7 @@ end it 'fails closed on malformed source with a normalized parse diagnostic' do - request = request_base.merge(source: "fn {") + request = request_base.merge(source: 'fn {') result = provider.analyze(request) expect(result.fetch(:ok)).to be(false) diff --git a/gems/smorg-rb/Gemfile.lock b/gems/smorg-rb/Gemfile.lock index e0ba3593b..622b08dc1 100644 --- a/gems/smorg-rb/Gemfile.lock +++ b/gems/smorg-rb/Gemfile.lock @@ -10,162 +10,160 @@ GIT PATH remote: . specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -184,99 +182,99 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -855,37 +843,36 @@ CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -894,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -906,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -979,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -989,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1029,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/smorg-rb/lib/smorg/rb/version.rb b/gems/smorg-rb/lib/smorg/rb/version.rb index f0372c8d4..f4491ebbe 100644 --- a/gems/smorg-rb/lib/smorg/rb/version.rb +++ b/gems/smorg-rb/lib/smorg/rb/version.rb @@ -5,7 +5,7 @@ module RB # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/smorg-rb/mise.toml b/gems/smorg-rb/mise.toml index 8a017b710..3aef4e27b 100644 --- a/gems/smorg-rb/mise.toml +++ b/gems/smorg-rb/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/toml-merge/.kettle-drift.lock b/gems/toml-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/toml-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/toml-merge/.rubocop_gradual.lock b/gems/toml-merge/.rubocop_gradual.lock index e1d49d698..4f170fe86 100644 --- a/gems/toml-merge/.rubocop_gradual.lock +++ b/gems/toml-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:2333130821": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:425105726": [ + "Rakefile:860751487": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -22,8 +22,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -258,7 +261,7 @@ [217, 7, 659, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `levenshtein_distance` is too high. [8/7]", 2658150371], [217, 7, 659, "Metrics/MethodLength: Method has too many lines. [18/10]", 2658150371] ], - "spec/fixtures_integration_spec.rb:857444757": [ + "spec/fixtures_integration_spec.rb:1436656145": [ [3, 1, 12696, "Metrics/BlockLength: Block has too many lines. [277/25]", 2102318823], [34, 3, 2178, "Metrics/BlockLength: Block has too many lines. [28/25]", 2701083302], [233, 3, 1146, "Metrics/BlockLength: Block has too many lines. [27/25]", 3231986094] @@ -266,8 +269,9 @@ "spec/toml/merge/retained_blank_gap_compliance_spec.rb:1717387616": [ [8, 1, 1046, "Metrics/BlockLength: Block has too many lines. [31/25]", 305562394] ], - "toml-merge.gemspec:454131680": [ + "toml-merge.gemspec:2523061029": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ] diff --git a/gems/toml-merge/.structuredmerge/kettle-jem.lock b/gems/toml-merge/.structuredmerge/kettle-jem.lock index 0dc2e9aa7..3a667f76f 100644 --- a/gems/toml-merge/.structuredmerge/kettle-jem.lock +++ b/gems/toml-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: d12ca8a1fac05cb7f01b2d897cf3c694a356504c593d633fe26b72eb45306bb8 - input_fingerprint: 2a758dea6f2d8e5d8c801b6231df71fabaa28f1b73e544a1a23f835ed709b330 + input_fingerprint: 6f94dcdb89a8c7f964379c660439eb21bdb589af592683b31db4cebd56f8d83b template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 4a0d2040864a1c6493bbf16170d484ecb40dbd1e9e90869affa48e04953ec13f + input_fingerprint: 0acc5d40b520aa253d414684ac4a42c10551032b00c956f890ed335515cfd2c1 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: d80fb7244df2a5888f52b76ccbc837f9da5404268b4d57617cd4380e8997240d - input_fingerprint: 2d50dd5048b021353c6e8ac573904d59098931ae0a0a3e18933e106a6991e7bb + dest_sha256: 4293fef274338c6ef5e0345b69af4ac975d5dac7a735be42373217e6748b4772 + input_fingerprint: deaa276164cc19ef00ebd79b6d3e4081ed4965ba1ca38e2e1e82bf99dd31a40d template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 26fd93731c7ed69d5df89f1cbfbe2db89301d906c40632edea3dac85ee36061e + input_fingerprint: 33dc2adce626f08b63f5a25ef99ae165e05a4126292b202f49a5db03445211c6 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 5909980bd02ed4e8abff8d7c99e4d0664e7204591ccfbcc8e06a89e313197486 + input_fingerprint: deed735f987e77bc97e2a3d0c5426e4d4442621ed01238bc8659afce29e43e74 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 23f0fd07731180887a20f26927b6ff3f1321ce618843fb35f2301ad4f960a0dc - input_fingerprint: e0e3db122de2a8660b58342a6d7451c6cb4e9656394e57a2f0ba835049b8522b + input_fingerprint: 678d0d8b3560013ac394f500eb0d0138492d1e6a940ac24e31cd3071a41a291e template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 1e01d08403f8272152cb1ee76011a0b700269277ddc505f3b0eb19ef21686b80 - input_fingerprint: c901ca77f799619cd11d269ae363777f3de894c0fe6dd0f4c218aa0bc98e1e2a + dest_sha256: 9c6fa1770790bf0c64d8fb083ee1651565cde9772509214672bf1dc11a15e4a4 + input_fingerprint: 755f386a1e1788a598c989d76d22b8e8347b7ee2493a11136eb9816b305b615b template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 22a06afe8d0ad7c2648ead8ba857eb338edc5413a5a00f9e30fc6957b268ee5e + input_fingerprint: bc0fd0d32ff502f73e428b6b38feb1d0da4881146f7a1587087cdd587e66e357 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: b8488f91b932475b4d47df856f8fb1f5af0ddc6e7a89338728b0cd93c9140c26 + input_fingerprint: 8089609f6ca9b1ec9e746dbe670fa161016907f7d01c93cb43b54ff80a9512a3 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 420d84ff5acd607891cdebfb8d9fb788e1ab743c7515863594620614a34d8ffa + input_fingerprint: f3afec3b7a4b466f6d20e6e043345b80e39c18ef5dc1eefb31ab9cce6ad966de template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 27ba45f1f69f2c13fbdad3215734c83c9f858417ef8462fe780ec55c6496d455 + input_fingerprint: 1b3700373a78ffb7bb986abdec9855c9dbdf6d549cf037ce4f805fc078da8a31 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: bb9ee8616d9853d99bf1a00f4c28f39e4622d3959247c30cc9d00fc40977ce61 + input_fingerprint: d966b494922c88669ac0b61417a917289ded9b54e5e006a2860939644fe4fa3f template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 939bdca6f3dafe3ef2138af0f873af0717eb31601fc3d6a6bf16f9c3e4d10484 + input_fingerprint: 1619b455068d27ed011907722b43847b5303b7437e9c5768393851840e45367b template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: b645acb7a43f2441cc272f2785306039e100b09d9f70d6119950fd88614d7a29 + input_fingerprint: 1810675d4002da9a9b75e0651a289786fad191e580a84eda503b161b1dc624e5 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 7692c6cb8151a3f3512692ec471cd138ed00aa7a5c8f2e6080d8954e3e17a4ee + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: cc2dcc2e22eb31b4098e66c36d18ffa895ed809e49f630ae3047867700fcb052 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 4ce37f31e3ea572b8358f851669ac3abd7c87f647d98a90f5f7fa50ca9f45152 + input_fingerprint: a8f26f8c2cb8277aa8f1cad784571b387e178e8c7be09354eb0a59e3f0580db9 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 551309022b9ddb41f2e9c72c868c46198b1dc5f3cf76bbf10927eae7fc14806f + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 7cbb8806d0df8bcfcf1567638457188b03f81264062d6ef17a5c067f38cfa6d5 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 3e7a75b91a5a99d417c6dda3d0339ed0782e4403c03d38cc7bbe81a2a4c77c9b + input_fingerprint: 5e6260cfdc1d95021509deb3433cfcfd062cc835981c93aee404e583503d8701 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 11ffa0374629bafb0a8c04c4f0afdee6326ed8ba60a1a3217ded58dbda68690c + input_fingerprint: 16b099845e29d9e3e1b63742382e3dc34f155958f560686d62a954536ccace0a template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 6da2d51cd29ca3a3de689d3a8f642508601e9d7a4d00b50ac328de68f2f58140 + input_fingerprint: af4fe0a4002625cdb84fe7e026ef46a7d7e9a8d96386493f9fbd3fca2e7238f6 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 34feb9fda02f99190cc801f780fe7d672511456e076664d24381a21484d94072 + input_fingerprint: 19cef5fc60f6b6abe9f401b39cab88b5cebd31a40a437c3beb090ecd1c8da98a template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 6bffa6cf928a2db376d0104e6d1dd6965758a7557f77696d6dc3a96e46b6f92a + input_fingerprint: 72ac3b3c45a9da443dbc0b06ac5a17f8287ebcd37157b6f9a638c66974eff9cb template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: cab0d844925b1576fe257313e6d383a48794e2230efa739f2fb5d38bb0b4058b + input_fingerprint: 1c266a68a217eb0f61244f3645509f1fd3ae7a7c25ae114f836bd3f8acf50b12 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 3f3f45a1dd2a87e3b845c191ec436d61c43bc1b49ea8b4147ec6e1f6f81bc09a + input_fingerprint: c400537388c76336acf36263b89a70a1f5f669cb7b0ef9929f47a987362ef2e7 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 6c105f718573fdba4fba14605229aaec6a2b6b533b930bfe9b0ba4c028bfb7cc + input_fingerprint: 2d83b51ba4445e13ecf5087109c0b5b6ad8a9bf824bb15434f0ba7f7affef077 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: bfad80e7453bbcff3fc7437dd2c8d849650efd0feb6183ab2ccda9b03fc64164 + input_fingerprint: bcf7a3a808e619dc4706eb013e8062086c05a3f95993de3eac8425bab021f04a template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 9a890aa493092e5df58e42c421ef5207aaa276ad4534817c533489d8ef7f6325 + input_fingerprint: a7d494b0249cf294c86f3b30e4b8b9b78e81c97b97b2db912dec8ce671e5fb7d template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: f40a9f2482fb707a19be6409d05c6a8e8533bda8370401882298456df2557829 + input_fingerprint: f0b25741bece7a9409c82ca9b22711ab36f9b30d7372b0c2ef832d39fe023ccf template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: ef8fb47f231abf175088abd48cc86bdcd793a9d97ab1f21ddb9e431ee4c13387 + input_fingerprint: 16b3c47d93b10b7fdb59fd2dfdc4f5a64b71f5a7461f57ef6f4d3129bf8ab098 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 5ca1648f7e9ba262142f757006e49f947769de2577454fefe18e30415970ba36 + input_fingerprint: c360e3fd7e42561ed08583847a6285071ace4531e8798f5c39e92794d6ea4328 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 4ea7b92a222e5fff9c7584a7998141170dfe74875c2e8517615b4994bf4c355e + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 20fc7e5b4b5ed20705d1ea09beee6376df7e577d7470000afe551c0aea4f40b4 + input_fingerprint: e7bd2a78fbea6a6e4f563cccd1d7c2c0787846a3fb2178bf75f8dba0e72c592b template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 96db6b07466f390cf714884f05f8494551c55ef8726b2d8487b2e85d61b30b75 + input_fingerprint: bf8371149cd05f1b48281101a2827597f26f08c6fbefc06d95b98b492470ac83 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: d004489900461116554c22c020d21784b54be149f98075836fc9412bf30c6eaf + input_fingerprint: 9d6467ccbc1036f688d0fbea0ab0743d2e457364c11f077894b1bb40bb0c47df template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: efa165971ce0992f325ed4c15684e44aee0124bb24e63bdcbb6b597bf25d3476 + input_fingerprint: dc9be3e401f59e0bc3bc98cf69b09697a99c358e15b0c1d24a4fd8c863ffa57a template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 5e50fdfd7a5dfdc62cc830f8ff819bdc546184721a706a087085d65692c79ce8 + input_fingerprint: b157127c86a25a5b66863f58dc2573b30552f6339963651b982c614c830cf444 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 323351ff8b10bbd56fd2ac05e12dae6f304de3f56121a799eda165e0284c2c8a + input_fingerprint: 54eadd1b458b057cac9373f43dd6fec969fd9d99892e39935bdc56101db45dce template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 558f7db9ff0084f8d9b476d7f420acd9a40b78a299308781cf20159e7869d4f9 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: fe4695f5ee6408400ea16d201c82376e6e30d0a2a3737f3f50b704e205c92d9b template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 37a094346d9631a45662a50cc6e6d2ed861e9e5a39fa64931fd06785e1d7659d + input_fingerprint: 6f8788b11655ed735d76fe184e7331488e35a903976a2f20df63016bac2a9e93 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 04cd457cb64d6c8bdba41647226104d39282df99f7a18e235b179f76a1382613 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 83992d2e06de386a7f7017f1d5e76099e1cab564d0b767b85b0adc95c874bb09 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: adcecde18ca16a9097df2340b565b020ed28d1b3d11404574b337d64af5bf61e - input_fingerprint: 49f090b60282395818006a2a815a1c727161f9624893f54ad08360f285feed04 + dest_sha256: ed3585c950552f116c0e0392712d5305d68e750c1fe32a3c982e3d187bb8df2d + input_fingerprint: 6978d1ae9e521d4949419ccc11218c7db59f9f652b1440175bc75acf8f358f4b template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 7fa086d09cfe75bf68cda0c294bb7abb14aacd54d91542c2cec426bdb827236c + input_fingerprint: 20e5e7a0e012185d74d12d6f3233a3f5598f1843aad7cb4c4351b045c7e9a6a3 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 8052f52b4da77649b2772259395ac0d12b6e463dbb3ed8a2b57cc2c576f05209 + input_fingerprint: 3d1444a666566e8526869cb160e6a0763c759cb28fe4f1d09c7647a71440f2d4 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: b6d36f2fc1394e098e3967ddd48dce9ff22c531e3ddff1f99bea23286c3aa5bd + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 3bad5db620687835c062295550a5ec5786e96a25d041cc4fa3e8c69b059721e0 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: c55096f694459787b7b49c9650022e041d0281c4007f9f8eed5f30142eff7b38 + input_fingerprint: 4a794d1701052b026899d15613a5c97a8b46ef700b8e9c47faeac909970fc39d template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: c1e5672970c0556015b79317bc8f456ef933cec7448a2748156ccc6584c52735 + input_fingerprint: bd0a3a7fb888e4435efcb00f8b38c224c3554326a6996db1a556d61e69f12f9d template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 2292321ee752e7fbcd1b5ff09586838385cc7741b4ca7e68e1dadcb94207bee6 + input_fingerprint: a3301473e02127fbffc07ee05a0c91255bb6571dd1a7a6d1b615f6e505012c1a template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: a78ee735f591f58b1ec8b676146f1284f324c26e09310b5c0753e55e17811671 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 2aed6d5639c821acfadb4b62664a10da3cedcebaad153d9c747b07b65cfca36c template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 758d125bfc64a9c95b2a8e99e3d517605bf35e8be76af7d09f685534aa203a00 + input_fingerprint: f297df6da44c117888a3cccc0c29ff94e08f4bed140ce615aea95f8c3b149c16 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/toml/merge/version.rb: recipe: template_source_application_lib_toml_merge_version_rb action: write - dest_sha256: 848215224ee4bf72c6e3d26b8709191a248fc70058be1d9278356277b80cdeb7 - input_fingerprint: 57ee626c955065f0496fc074433a1f9a1e348b57b1151a904e79b174aa21a3d4 + dest_sha256: 1cee01f906d3a44f77b6ecea4bea655aaf94e3e1a09f922bd29c628d89665eaf + input_fingerprint: 2fdc634babc8b9512d91c48b3b1b0f4e8d7e2518a78776fe918ced2349ed5f9a template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: c313604a7648368cc2f995164ffe8e47aca9fc39d294983b66cc95b9b0e80bb1 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 34b928ec5524de3337de19b525fde978271a929026085a66ca719cc5ee1067a0 template_sources: - mise.toml.no-osc.example sig/toml/merge.rbs: recipe: template_source_application_sig_toml_merge_rbs action: write dest_sha256: 80cc57ca6782f5da836a7dd8270fa216658fe4f34afe9e515a2cf616c7473ca0 - input_fingerprint: 73214271610b800a4c1fe57e3e4a820102d9bcaa239a7e08edca5665c6cfe60b + input_fingerprint: e9b05d877bf576fcb9514cb0a3488a341c1e78eaadfc8f2286b5737c55ca27df template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 64fdcc92d651bd35884970816382297f3b703a01577a555921a557069c984d37 - input_fingerprint: 512e7b41dea7744bd39b34efaa26cb4d211431276f429807d445e5b9edf3916d + input_fingerprint: 73a6d09ecf8ef5020d9baa73fde77b4a6dd4571b7f5732bc8fa9e34039317ffb template_sources: - spec/spec_helper.rb.example toml-merge.gemspec: recipe: template_source_application_toml_merge_gemspec action: write - dest_sha256: cdd78324441cd0d00aabafc822f85bc82b04c00be276e426f937b7b9c0fecdb9 - input_fingerprint: 35ca3736d38a7c6249f4413629343c6b73754eec2308ccd89e9a45deda0b7d67 + dest_sha256: 7bedcb358ff5da65038d65c0584630daba1a3e5f0e7fa7ee01cef01327e4cda7 + input_fingerprint: 14a3196f3db49dcf628b3d47ed96b3147565519ea5015db4d65a216bf932feed template_sources: - gem.gemspec.example diff --git a/gems/toml-merge/.structuredmerge/kettle-jem.yml b/gems/toml-merge/.structuredmerge/kettle-jem.yml index ffbc0ed39..0b9a6624e 100644 --- a/gems/toml-merge/.structuredmerge/kettle-jem.yml +++ b/gems/toml-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/toml-merge/Gemfile b/gems/toml-merge/Gemfile index 23956abca..790d9fd84 100644 --- a/gems/toml-merge/Gemfile +++ b/gems/toml-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from toml-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/toml-merge/Gemfile.lock b/gems/toml-merge/Gemfile.lock index 48d7d5cac..e2a2fdc38 100644 --- a/gems/toml-merge/Gemfile.lock +++ b/gems/toml-merge/Gemfile.lock @@ -10,147 +10,145 @@ GIT PATH remote: . specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -169,114 +167,114 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -285,25 +283,25 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/toml-merge/Rakefile b/gems/toml-merge/Rakefile index 5248ac613..8141161fe 100644 --- a/gems/toml-merge/Rakefile +++ b/gems/toml-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# toml-merge Rakefile v7.1.26 - 2026-09-09 +# toml-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/toml-merge/gemfiles/modular/coverage_local.gemfile b/gems/toml-merge/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/toml-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/toml-merge/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/toml-merge/gemfiles/modular/documentation.gemfile b/gems/toml-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/toml-merge/gemfiles/modular/documentation.gemfile +++ b/gems/toml-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/toml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/toml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/toml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/toml-merge/gemfiles/modular/style.gemfile b/gems/toml-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/toml-merge/gemfiles/modular/style.gemfile +++ b/gems/toml-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/toml-merge/gemfiles/modular/templating.gemfile b/gems/toml-merge/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/toml-merge/gemfiles/modular/templating.gemfile +++ b/gems/toml-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/toml-merge/gemfiles/modular/templating_local.gemfile b/gems/toml-merge/gemfiles/modular/templating_local.gemfile index 9f114319a..f62032c9e 100644 --- a/gems/toml-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/toml-merge/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/toml-merge/gemfiles/modular/x_std_libs.gemfile b/gems/toml-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/toml-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/toml-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/toml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/toml-merge/lib/toml/merge/version.rb b/gems/toml-merge/lib/toml/merge/version.rb index e298d949b..5ad4cc0ab 100644 --- a/gems/toml-merge/lib/toml/merge/version.rb +++ b/gems/toml-merge/lib/toml/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/toml-merge/mise.toml b/gems/toml-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/toml-merge/mise.toml +++ b/gems/toml-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/toml-merge/spec/fixtures_integration_spec.rb b/gems/toml-merge/spec/fixtures_integration_spec.rb index 2ddb6e38b..30aff3df1 100644 --- a/gems/toml-merge/spec/fixtures_integration_spec.rb +++ b/gems/toml-merge/spec/fixtures_integration_spec.rb @@ -277,7 +277,7 @@ def json_ready(value) path = ["exe", "bin"] [tools] - ruby = "4.0.6" + ruby = "4.0.7" TOML analysis = described_class::FileAnalysis.new(source) @@ -296,7 +296,7 @@ def json_ready(value) ) expect(table_fragments).to eq( 'env' => "[env]\nproject = \"kettle-jem\"\npath = [\"exe\", \"bin\"]", - 'tools' => "[tools]\nruby = \"4.0.6\"" + 'tools' => "[tools]\nruby = \"4.0.7\"" ) end diff --git a/gems/toml-merge/toml-merge.gemspec b/gems/toml-merge/toml-merge.gemspec index 240cb8fd9..4007287c7 100644 --- a/gems/toml-merge/toml-merge.gemspec +++ b/gems/toml-merge/toml-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/tree_haver/.kettle-drift.lock b/gems/tree_haver/.kettle-drift.lock index 1173bf2cb..c74373b8e 100644 --- a/gems/tree_haver/.kettle-drift.lock +++ b/gems/tree_haver/.kettle-drift.lock @@ -25,86 +25,5 @@ 1517 ] } - ], - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } ] } diff --git a/gems/tree_haver/.rubocop_gradual.lock b/gems/tree_haver/.rubocop_gradual.lock index 7a9f80f29..983a0b30d 100644 --- a/gems/tree_haver/.rubocop_gradual.lock +++ b/gems/tree_haver/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:2169141317": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:3372446142": [ + "Rakefile:4283866239": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -22,8 +22,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,41 +86,41 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "lib/tree_haver.rb:3080472912": [ - [48, 1, 16, "Style/Documentation: Missing top-level documentation comment for `module TreeHaver`.", 3627168465], - [48, 1, 17806, "Metrics/ModuleLength: Module has too many lines. [462/100]", 765750911], - [66, 3, 566, "Metrics/MethodLength: Method has too many lines. [12/10]", 1536513137], - [123, 3, 272, "Metrics/MethodLength: Method has too many lines. [11/10]", 505877912], - [155, 3, 543, "Metrics/MethodLength: Method has too many lines. [14/10]", 3733215372], - [220, 3, 458, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `backend_module` is too high. [9/7]", 73937708], - [220, 3, 458, "Metrics/MethodLength: Method has too many lines. [12/10]", 73937708], - [220, 3, 458, "Metrics/PerceivedComplexity: Perceived complexity for `backend_module` is too high. [9/8]", 73937708], - [256, 3, 1147, "Metrics/AbcSize: Assignment Branch Condition size for `register_language` is too high. [<0, 20, 10> 22.36/17]", 738075279], - [256, 3, 1147, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `register_language` is too high. [11/7]", 738075279], - [256, 3, 1147, "Metrics/MethodLength: Method has too many lines. [16/10]", 738075279], - [256, 3, 1147, "Metrics/PerceivedComplexity: Perceived complexity for `register_language` is too high. [11/8]", 738075279], - [256, 24, 165, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 2985413937], - [291, 3, 1969, "Metrics/AbcSize: Assignment Branch Condition size for `parser_for` is too high. [<14, 35, 18> 41.77/17]", 3351435495], - [291, 3, 1969, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `parser_for` is too high. [19/7]", 3351435495], - [291, 3, 1969, "Metrics/MethodLength: Method has too many lines. [39/10]", 3351435495], - [291, 3, 1969, "Metrics/PerceivedComplexity: Perceived complexity for `parser_for` is too high. [19/8]", 3351435495], - [291, 17, 155, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 1417642817], - [346, 3, 2089, "Metrics/MethodLength: Method has too many lines. [51/10]", 2791676388], - [400, 3, 704, "Metrics/AbcSize: Assignment Branch Condition size for `requested_backend_type` is too high. [<4, 17, 9> 19.65/17]", 3087691662], - [400, 3, 704, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `requested_backend_type` is too high. [8/7]", 3087691662], - [400, 3, 704, "Metrics/MethodLength: Method has too many lines. [14/10]", 3087691662], - [400, 3, 704, "Metrics/PerceivedComplexity: Perceived complexity for `requested_backend_type` is too high. [9/8]", 3087691662], - [452, 3, 696, "Metrics/MethodLength: Method has too many lines. [14/10]", 307274721], - [483, 3, 422, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `registered_backend_type_available?` is too high. [8/7]", 1544952013], - [553, 3, 489, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `backend_module_for` is too high. [10/7]", 3448932255], - [553, 3, 489, "Metrics/MethodLength: Method has too many lines. [22/10]", 3448932255] + "lib/tree_haver.rb:2119207857": [ + [49, 1, 16, "Style/Documentation: Missing top-level documentation comment for `module TreeHaver`.", 3627168465], + [49, 1, 18241, "Metrics/ModuleLength: Module has too many lines. [470/100]", 1473017236], + [68, 3, 712, "Metrics/MethodLength: Method has too many lines. [15/10]", 1755103980], + [128, 3, 272, "Metrics/MethodLength: Method has too many lines. [11/10]", 505877912], + [160, 3, 543, "Metrics/MethodLength: Method has too many lines. [14/10]", 3733215372], + [225, 3, 458, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `backend_module` is too high. [9/7]", 73937708], + [225, 3, 458, "Metrics/MethodLength: Method has too many lines. [12/10]", 73937708], + [225, 3, 458, "Metrics/PerceivedComplexity: Perceived complexity for `backend_module` is too high. [9/8]", 73937708], + [261, 3, 1147, "Metrics/AbcSize: Assignment Branch Condition size for `register_language` is too high. [<0, 20, 10> 22.36/17]", 738075279], + [261, 3, 1147, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `register_language` is too high. [11/7]", 738075279], + [261, 3, 1147, "Metrics/MethodLength: Method has too many lines. [16/10]", 738075279], + [261, 3, 1147, "Metrics/PerceivedComplexity: Perceived complexity for `register_language` is too high. [11/8]", 738075279], + [261, 24, 165, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [9/5]", 2985413937], + [296, 3, 1969, "Metrics/AbcSize: Assignment Branch Condition size for `parser_for` is too high. [<14, 35, 18> 41.77/17]", 3351435495], + [296, 3, 1969, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `parser_for` is too high. [19/7]", 3351435495], + [296, 3, 1969, "Metrics/MethodLength: Method has too many lines. [39/10]", 3351435495], + [296, 3, 1969, "Metrics/PerceivedComplexity: Perceived complexity for `parser_for` is too high. [19/8]", 3351435495], + [296, 17, 155, "Metrics/ParameterLists: Avoid parameter lists longer than 5 parameters. [8/5]", 1417642817], + [351, 3, 2089, "Metrics/MethodLength: Method has too many lines. [51/10]", 2791676388], + [405, 3, 857, "Metrics/AbcSize: Assignment Branch Condition size for `requested_backend_type` is too high. [<6, 20, 13> 24.6/17]", 3087691662], + [405, 3, 857, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `requested_backend_type` is too high. [11/7]", 3087691662], + [405, 3, 857, "Metrics/MethodLength: Method has too many lines. [16/10]", 3087691662], + [405, 3, 857, "Metrics/PerceivedComplexity: Perceived complexity for `requested_backend_type` is too high. [12/8]", 3087691662], + [459, 3, 708, "Metrics/MethodLength: Method has too many lines. [14/10]", 2559620787], + [490, 3, 422, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `registered_backend_type_available?` is too high. [8/7]", 1544952013], + [560, 3, 534, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `backend_module_for` is too high. [11/7]", 3448932255], + [560, 3, 534, "Metrics/MethodLength: Method has too many lines. [24/10]", 3448932255] ], "lib/tree_haver/backend_api.rb:3354059061": [ [30, 3, 12181, "Metrics/ModuleLength: Module has too many lines. [243/100]", 205645546], @@ -319,15 +322,17 @@ [958, 3, 655, "Metrics/MethodLength: Method has too many lines. [17/10]", 1278853347], [958, 3, 655, "Metrics/PerceivedComplexity: Perceived complexity for `byte_offset_for_point` is too high. [10/8]", 1278853347] ], - "lib/tree_haver/grammar_finder.rb:262426767": [ - [55, 3, 13737, "Metrics/ClassLength: Class has too many lines. [201/100]", 842233610], + "lib/tree_haver/grammar_finder.rb:1597180172": [ + [55, 3, 14285, "Metrics/ClassLength: Class has too many lines. [214/100]", 842233610], [155, 5, 1710, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `find_library_path` is too high. [8/7]", 4164717952], [155, 5, 1710, "Metrics/MethodLength: Method has too many lines. [25/10]", 4164717952], [269, 7, 845, "Metrics/MethodLength: Method has too many lines. [12/10]", 916567473], - [315, 5, 577, "Metrics/MethodLength: Method has too many lines. [16/10]", 651056353], - [340, 5, 623, "Metrics/MethodLength: Method has too many lines. [14/10]", 1438381615], - [360, 5, 846, "Metrics/MethodLength: Method has too many lines. [12/10]", 667615068], - [398, 5, 730, "Metrics/MethodLength: Method has too many lines. [13/10]", 927307656] + [315, 5, 722, "Metrics/MethodLength: Method has too many lines. [18/10]", 4291316966], + [342, 5, 623, "Metrics/MethodLength: Method has too many lines. [14/10]", 1438381615], + [362, 5, 846, "Metrics/MethodLength: Method has too many lines. [12/10]", 667615068], + [408, 5, 869, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `tree_sitter_language_pack_parser_available?` is too high. [8/7]", 2044118800], + [408, 5, 869, "Metrics/MethodLength: Method has too many lines. [17/10]", 2044118800], + [408, 5, 869, "Metrics/PerceivedComplexity: Perceived complexity for `tree_sitter_language_pack_parser_available?` is too high. [9/8]", 2044118800] ], "lib/tree_haver/kaitai_backend.rb:335397596": [ [3, 1, 16, "Style/Documentation: Missing top-level documentation comment for `module TreeHaver`.", 3627168465] @@ -346,7 +351,7 @@ [156, 7, 4289, "Metrics/PerceivedComplexity: Perceived complexity for `method_missing` is too high. [26/8]", 1314689525], [274, 7, 786, "Metrics/MethodLength: Method has too many lines. [12/10]", 3697766033] ], - "lib/tree_haver/language_pack.rb:3024861237": [ + "lib/tree_haver/language_pack.rb:2610831097": [ [3, 1, 16, "Style/Documentation: Missing top-level documentation comment for `module TreeHaver`.", 3627168465] ], "lib/tree_haver/language_registry.rb:4004085498": [ @@ -475,9 +480,16 @@ [5, 1, 3065, "Metrics/BlockLength: Block has too many lines. [51/25]", 4150338550], [19, 3, 2446, "Metrics/BlockLength: Block has too many lines. [39/25]", 552612354] ], - "tree_haver.gemspec:2460071854": [ + "spec/integration/rust_tslp_host_spec.rb:4010709336": [ + [5, 1, 1677, "Metrics/BlockLength: Block has too many lines. [30/25]", 3488270828] + ], + "spec/integration/rust_tslp_language_matrix_spec.rb:2824721567": [ + [3, 1, 1370, "Metrics/BlockLength: Block has too many lines. [36/25]", 4028564637] + ], + "tree_haver.gemspec:3719593032": [ [16, 121, 19, "Layout/LineLength: Line is too long. [139/120]", 1512975621], [138, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [140, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [149, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [150, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949], [157, 121, 12, "Layout/LineLength: Line is too long. [132/120]", 4229808912] diff --git a/gems/tree_haver/.structuredmerge/kettle-jem.lock b/gems/tree_haver/.structuredmerge/kettle-jem.lock index 372c3462e..7d425a3eb 100644 --- a/gems/tree_haver/.structuredmerge/kettle-jem.lock +++ b/gems/tree_haver/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: ee544f488aed2cb115d9776cf3413deaf0e35788aa1deb4b381d444a4f1140d8 - input_fingerprint: cce1657ca339ddabb94ba5baaf8fd4ef84e26139ae35b4a6888e26a90559fc22 + input_fingerprint: 4fb2154aa388145b167f35004e7894355749583c65409378592aca33f9f8cc9f template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 14d3ae7ab551cf02ecbbfd13af44f735e7c76f20c4fbb2caf527a35b9e081d6e + input_fingerprint: 876fd7f26d5ed8d6a9e712eeb185af68f9251dbf7a2ec05ad6746c43ea3d2fb8 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 52ca82ad4b27a9b505ebf3281330c53cf62b8264fc31bc7fd01b4f952bf39721 - input_fingerprint: e72fa188429777af8518949f4bf2b57f42e37e12b76b0a588deefd3786d86c5a + dest_sha256: d31a9bb90b185dd47bff807651a2a844079981aeb0aa3f70fd9c72eae9c0437b + input_fingerprint: 3fe62e16d548704f11ca1abbc6f5e9c954e55be03a1ab0b74a927ea06a69e375 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: d91bee02d732989634790e2bc2b097543dfb76c0b7449a227ac028b99afcef0c + input_fingerprint: 8031ba5138889d15cc50d0d02bf4d9baeb92fc5e2d9b6f6aeedf86c36ed9835b template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: ff1f283f812aa2fa9bd133834c065385e1d833dffb0cef08deefeed1f68ce4ec + input_fingerprint: 1fb361907d8ffa4a15f179af20b75c8fa20ed21f61f36ea5ef80d70f0d6d183a template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 897a821170fc96e62821bd949f6e7fc30453fc7707f88388c9e3026dbb79d391 - input_fingerprint: 770234c6ed3368cfa4d1a4ce8e442d7a3041af5d0965671f3007e6f483499f9c + input_fingerprint: a96207b4e5115b24c988b7e09a93c79a90d4949c4eb2e3487fc22e0ff7f1ae86 template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 8b5a9dfbaea149401109a297b065b2d6a759bc58a48a45595f5c51132a332fff - input_fingerprint: 323d0ae4a6bde1a86eed0f2dc9d97a38701e9331e0f8a2098c3428a0d1135c7f + dest_sha256: 846251580fa7552468d92b7bcdc36f992da5e925aea0d6fc875046f3bd714572 + input_fingerprint: 927cda8cc312307446a87fa35eb18ab90fe35399ccf46f687dc34d69bc5ed892 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 5d65c6205fc096a6af319bce556cb6a582eca03b0c9deeea2f3a10a7d18f8908 + input_fingerprint: 7ef1772076cba5cc43ee79e147f683fe5dcd5c9acfdb5a90a63d4976f7ff08c7 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 6315f2cfe4ca4060f9fa2f03f83a58c2736a8ac3ab1701cda17119baee79869c + input_fingerprint: 3d5fb4c3798d02591e2233b646f38f344c9fa5193588798c377b307c2e5ab66d template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 5d24006894613e4c13c000eb96775cc1f110d4e02965b53666bdf2ad04b8a213 + input_fingerprint: 15d71824c694d5db823d95bc5d40f00878f237103bbf3ad11dfe037d604cde2e template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: bf0a986a4784ba740183b1221830da830b24b9ec673db31973076427e66caced + input_fingerprint: 9066686c562af2a4ba081842c8a8b9a2ea1f7892bb6e0c2d2656ac022953d0c9 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 6e7c72e5ddcbdf6a5cc41b5a71751b10e9038b2a685a5f33b5fff7cdf8e1ea0d + input_fingerprint: 3e8ce9d427fa69a6793e230bd8dbb7bbf61df23f2c7be0496908ec45348d6f7d template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 32673898e23ee7d7a29a5399fccd7eda61549a4a288d521e6977bf6de9223642 + input_fingerprint: '0280b633547c344b9d262c0b8ab5fceb238f9d33c4186b7bd1dc8af57effbd5c' template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: ab9fa8b0ab5520236122328f361097bb7f35e12cdaa8447fcb7afa55d3d63a19 + input_fingerprint: 173d72512b0c56fdd8d9b72b411aa64aa95f97df813ba3aeae2522623087c726 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: cac0fa9068fac42eb6c64171e5aa0d039360048980a8a4de87a452a8c4bd9462 + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: 2642aae6d11d1b1a6a6b43e1c74268103226e0842e8865ca1d6a47cfdcce628c template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: 9653d5ba5278e29af59c22802de3d8c4d619ff2526766f48b4bd27479fbadf02 + input_fingerprint: a8c9479aa7555a5caa13a742e3d4c39eb5e3c0c8f5f4572a54d529fc5f6faf3f template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: aae97f6af0a1895e1cf43a2fba2c5e9faf40ad60c8d83562b6b4e62b799a18ec + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 267d0cad6928b3810526cd4e57b2853e4e146df85e1d2a4dae768a41711e8e58 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: f03dfd0cb79617fc4ae743fb8e97bc2cde06d75f8114e5ca00bbe8b4f72e831f + input_fingerprint: f14d5684408f6ce94fc32132237ff1b072cd12b0171416b1d9381861f30e76d1 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 26352d336d5cd846c2f9e972e52ae937fe7911554eeb4803ed47ad192c9a6690 + input_fingerprint: 23e7f86f060ccef6c8bbcb60717595ae9c391d45f4f6a5b5bf797c92c9c9629b template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 12ffccf611af44aff94d926131db67fb18db62e2df9cef86cac0d176e36f632d + input_fingerprint: 0677aaebc7355d62a846f1f4a1d7ce0fb396f39c4fc63b4b870e21700b2f839b template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: faa04675a0f21d72754ebc5be872e05b336b9abc75bb2dabdd151380c14b1998 + input_fingerprint: d880e11128aef0dd0e979e5dde4b090960f69b0db88af0bde37a3e2c3ce74d4d template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 4b0b8cbf0753498c4a3ad5d439c097bf5c261e79e4485f3f014f300a08d15997 + input_fingerprint: b9d86537bb0f472f722a4849437062c853402104c1bd1bd99c68f4d6df246aec template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 0a5dafb4999e453345a9b4eb63c2bb75480a1fa6f1f8f5ec5759957a1f129f85 + input_fingerprint: 11a044389e1df7401ff780c90fa698e13699811af6f8a9c65e88cae6e949772b template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: ad2a97f7a2cd37de6c1b5798561f46dd9ab1d69f07040ca17d7ea388159ef868 + input_fingerprint: 9a452f28d97c49a89cbeeefeabee8c33ab780379ba341d57162bbaf63242d46b template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: edb15c28780dc22144fc8b50224898865ac932639f85efa0f11ed41cfd4ecb54 + input_fingerprint: 848a62e885162610b04e98c9f8705f8d76c5a90c178441f14903fcdd1755f68d template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 7f0123d8d190f77e435430a685e668e23f4e1311d42641e1ba7d734f760db140 + input_fingerprint: 80f8c00ff73dfba182da13cb120a3c0ae9a08504675b083752a4ec5cde664c7d template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: da1a8494aff385e1906adc4bba8c646f0a9637aeea504b182441c7a78c889713 + input_fingerprint: 58da31c49304168af550258a7ff8d757a14d40f28207f99d4a733b9257455649 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: e1cbfd3f32496d14ed1e7345037e9bb9b2aba99b7519b799ae3735106be2ac2c + input_fingerprint: 3e902079a7a03efad0125bca799a387e35f6972ef43607dbb4f24d76907f62f2 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 9ed0116ae2378eb9c5e46cc36e97391135b8b526318b02e4c0136393c4ee1f29 + input_fingerprint: 5452f5ee1c9e4ba9c1f6683094b61e23a3903e58f4a30406ae6a5d2ddd46513b template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: e4eeaee6924a423caf034e565f889bf93b17caa19eb0f49d89614ab0f67d678c + input_fingerprint: 1f3136c34b897e656d5c6fe74235c3f427e93974f371dd71cc7c1ec08e89cc77 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: f92d32020b8c55a4403a4de592030179be50c77586864df0aa8dba6a19879206 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 44170f5789056b503c574f36fd0436efeaf391faaef10f8d93b3d7d322bafb43 + input_fingerprint: 877094795cdb230948d231a3198231eb43c903fec8de915c5752301b67655f08 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 48875e03165e2292593192b33e6cd2da574ef7a54dfb595fe8198a54d1d24345 + input_fingerprint: 5e91dbaee3cb45fbb24814afcb32b01ba81dc7b026d87bd904020f11b5351f37 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 1978139136c6e806d8ef86f4ade2272a53195305b3dbed9f6e16ac69227fb1d0 + input_fingerprint: 84072819e209f2a09333dbaf305de289dedf5771b1f5d2483a02e91ba33e52eb template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 58ebeca55c608414d7f8e1fe9d873f6d7028266e5b409b776e411fed698ededb + input_fingerprint: 2d59fa1853a1376ab14df332a177875024e06c006bc89513958c0d068e7ec8fa template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: a4824b107353f436a39528a8160aac5d2e80c7ba2f40429049ade34649fcb879 + input_fingerprint: 905be6f4bc378a1bc1a71a9f4c2da468a8448776e0df8f61e779126db5b87825 template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 4703d1a1685461afaca273f58f5067f72c871cdbc39f3a7df1cbac0b15373743 + input_fingerprint: 339780eeb7fd0c5dbf6ea9e9d0af3f52a070f96f5b685ed512a209cd774d1e7b template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 0645bfe4bbbea165de6b4a40c751edc74e6b4fd3c1011b859c5967ea98ea54f2 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 3e50d5fed330eefe65db765554321cbbab351c53d36c63e7802efb115f94b951 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 84b758fb90fa6959544789274329bcd360096db40338827604629ab734c58b16 + input_fingerprint: fe257fa3ce3ffdede73672527ba98c1bb2c81cdf6df4153076fcdff0a96d336c template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 1af1c14e43e00cccca03df2177f6bfcd59bc4bcbdb4d61be740159003bdc0577 - input_fingerprint: 22fded6b1378b2e512e251e8b45f5c068ed0ba99731da096a5bc320ac6d19bd2 + dest_sha256: 891d4e4a9d221074648661fa319cd3f89fa5786366a9b6a60c0afb5d93733a7c + input_fingerprint: d58a94eaaf8620108cd897b1ab7fb69f60e09299f7ca47994abee6de85ce5e92 template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 493a2e5d92b4f39bf1412f06ae34ea117470036180933abe165b2c23081763ab - input_fingerprint: 225fd6651fc3ed4b309378b9198b465e14be8dce48ba8a80d933dfeb7024d237 + dest_sha256: 432d8c1ce0696f97a1fba5a42b106a60d95b6bed1b66b3bfecb7f5879f1e89d7 + input_fingerprint: 7a4deaf2e662848c274e69b99af716ea1596d27f0c6f29017561ccd0de2d596d template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 30614a1dff761c8e656b92cffa424107e95753e07cf8f0aedac74f75217cdf2a + input_fingerprint: e1a5f7576fb4b01fb1d6d7b44d0e6e44c632fccfb1150a7d100bda3e26245a5a template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: dd298ecb43f6b3e26811a6fc71899329ad6701db67380a439c57950dc155fefe + input_fingerprint: 7f6c59dfaa9451b5ad19a6c5b9557765b3eb585099dd52d0ae0d3fe512252ee3 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: a62a162e69612cad3b873b6dea7fed01533fa3fbcb0c4c56cca7fffadd56206f + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: c0c9d7338af302226c7e5d4ef9c0910047c97dc669dc666b26f6ae6169005139 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 7ed2819545edcd8ec8b0f8ce6852945a0f3c1d18d81f2ce36c3b41f630433688 + input_fingerprint: e1d639d2fc43094bf4e5b51dff4d424fd1dc19289a458df1243580e12b89bd4c template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 261546a28b915fff890dc7a907df3a6c17fa1be8d6d2f47ab23b91eb0efa7a71 + input_fingerprint: ecd4a621ac40b53615ab7c9631512a2e6fa91bb6f7089c27d714d354c1a6fd93 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 65057d9671d326b2bdbb21b508a4a1a41658165511552773f390a73590ef9f27 + input_fingerprint: 8d1e53d1d4837ce1634b4a32816a4aba2304e4c1b7f424a14f4a86b2dd989917 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 39dc59ce5d580b2a262f866dccf3684d935d07fea1e0ed95cc099758510c4c77 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 73b9043ff501cbc7507f51d5457a78f10df775e6f878bd8020cd0a8c67a984bb template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 9159515aaf944d2fb3ac298bc231ce0de8cdbd8a9441ec70d7a57aea5df65a32 + input_fingerprint: 183269108544e78443fd1637277f759101d7b154186e18410f70ce0ad4a21308 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/tree_haver/version.rb: recipe: template_source_application_lib_tree_haver_version_rb action: write - dest_sha256: 208063e4bac78fa4fd5d93bf550b49c1ce628237835eab7a7914635acb259a88 - input_fingerprint: dfd08a12138d7ca320296a05c1b9d713aabacd5888096d8ebfa687cb3c60d1ec + dest_sha256: ddec42fc080a0d1708e6884beea1a956d7e3ee0217d00726b30b4b86bf5b117f + input_fingerprint: 9b4d4514d5abaf233518c6184aeab925da7038718a87629ae9e9e82f6bf85d5b template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: ca23d2c3cd3f5969d28180f1d540d0660c7fb8d50d21da49d74a612edcd15b79 - input_fingerprint: de57985f0f659014dafc2a5baab20461b51c1feb2adcbca83f352093039c5736 + dest_sha256: da9e1da8bdd09131cb2cdfb6e197b7fffb7adb01b405295457ea86528f2d8285 + input_fingerprint: 705f5bd44de15b0b8be6ab3940c3379f09f7187b9bea9f7ff5b0ed8d9e35ce91 template_sources: - mise.toml.no-osc.example sig/tree_haver.rbs: recipe: template_source_application_sig_tree_haver_rbs action: write dest_sha256: fd0747212750a45b23c85a132091b6d4f88b12b834d4a8aebe936d3b9dd9f515 - input_fingerprint: 97243d983261e65bd8f2718721fa1814e36c715108028a1b0a19a3fc2a017969 + input_fingerprint: 4490b5cbc65de96cd2ac84bfa998a7a5daeec02723a3ea9ebed58ec2ccc3bada template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 68b255358aa18b7ba3a5a6873d365c9218697742325ddac54a671bd26efb884e - input_fingerprint: c5ee24cf61777a742856e859ec7156d7cebfadaa7595388f2a802f79b79c1ab7 + input_fingerprint: 3adb914e2ed99ea6fbed9658b0c65f36aaa1ec9866dfa6076d6f9f708454023b template_sources: - spec/spec_helper.rb.example tree_haver.gemspec: recipe: template_source_application_tree_haver_gemspec action: write - dest_sha256: 94afc95deb151a4d9b1dcaa4cb921d529f19dbec64a8b80a77242995ead25c22 - input_fingerprint: '087d2a6c4c3ce9c6be20abd1014103cb0fa394429923d5c11fccd3ac1ba8d023' + dest_sha256: d572bc32f1c0577dd0309cce0af2b29cb7cca6088ade74a4111f224bce490498 + input_fingerprint: 193017f70fe57fffcab792e8c561124ca904193531b4578bb14c9cc20ba3a689 template_sources: - gem.gemspec.example diff --git a/gems/tree_haver/.structuredmerge/kettle-jem.yml b/gems/tree_haver/.structuredmerge/kettle-jem.yml index 46ba87995..031d52e6b 100644 --- a/gems/tree_haver/.structuredmerge/kettle-jem.yml +++ b/gems/tree_haver/.structuredmerge/kettle-jem.yml @@ -277,6 +277,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/tree_haver/Gemfile b/gems/tree_haver/Gemfile index 24960f49a..9ae3c8ade 100644 --- a/gems/tree_haver/Gemfile +++ b/gems/tree_haver/Gemfile @@ -31,7 +31,7 @@ elsif ENV.fetch('STRUCTUREDMERGE_CORE_PUBLISHED', 'false').casecmp('true').zero? gem 'structuredmerge-core', '~> 0.2' end -gem 'kettle-family', '~> 1.2', '>= 1.2.97' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/tree_haver/Gemfile.lock b/gems/tree_haver/Gemfile.lock index 8b4054530..f263c95ca 100644 --- a/gems/tree_haver/Gemfile.lock +++ b/gems/tree_haver/Gemfile.lock @@ -10,7 +10,7 @@ GIT PATH remote: . specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -19,139 +19,137 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -170,140 +168,140 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-x86_64-linux) completely (0.8.0) colsole (~> 1.0.0) @@ -388,61 +384,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -453,7 +451,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -463,18 +462,15 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-gnu) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -495,9 +491,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -506,13 +499,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -535,7 +528,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -572,7 +565,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -581,7 +574,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -592,11 +585,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -615,12 +607,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -634,7 +626,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -646,7 +638,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -659,13 +651,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -684,18 +676,15 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -705,20 +694,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -727,18 +716,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS x86_64-linux @@ -746,8 +734,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -765,18 +753,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.97) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -784,6 +772,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -794,67 +783,66 @@ DEPENDENCIES reek (~> 6.5, >= 6.5.0) require_bench (~> 1.0, >= 1.0.4) rubocop-gradual (~> 0.4, >= 0.4.0) - rubocop-lts (~> 24.2, >= 24.2.1) - rubocop-lts-rspec (~> 1.0, >= 1.0.5) + rubocop-lts (~> 24.2, >= 24.2.3) + rubocop-lts-rspec (~> 1.0, >= 1.0.6) rubocop-minitest (~> 0.40, >= 0.40.0) rubocop-on-rbs (~> 2.0, >= 2.0.0) rubocop-packaging! - rubocop-ruby3_2 (~> 3.0, >= 3.0.6) + rubocop-ruby3_2 (~> 3.0, >= 3.0.8) ruby-merge! ruby-progressbar (~> 1.13) rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml (~> 0.3) toml-merge! toml-rb (~> 4.1) tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.20) sha256=7978a8ac648767f5e635bc522445b79e80a52b907a39a36c2d8085ed6bc762ae bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -863,7 +851,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -875,65 +863,61 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -943,7 +927,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -953,38 +937,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -993,34 +977,32 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.20 diff --git a/gems/tree_haver/Rakefile b/gems/tree_haver/Rakefile index 722a9457e..1a90bd196 100644 --- a/gems/tree_haver/Rakefile +++ b/gems/tree_haver/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# tree_haver Rakefile v7.1.26 - 2026-09-09 +# tree_haver Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/tree_haver/gemfiles/modular/coverage_local.gemfile b/gems/tree_haver/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/tree_haver/gemfiles/modular/coverage_local.gemfile +++ b/gems/tree_haver/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/tree_haver/gemfiles/modular/documentation.gemfile b/gems/tree_haver/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/tree_haver/gemfiles/modular/documentation.gemfile +++ b/gems/tree_haver/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/tree_haver/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/tree_haver/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/tree_haver/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/tree_haver/gemfiles/modular/style.gemfile b/gems/tree_haver/gemfiles/modular/style.gemfile index 59c5dc1a3..a619f5248 100644 --- a/gems/tree_haver/gemfiles/modular/style.gemfile +++ b/gems/tree_haver/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 @@ -24,9 +24,9 @@ platform :mri do if ENV.fetch('RUBOCOP_LTS_DEV', 'false').casecmp('false').zero? declared_gems = instance_variable_get(:@dependencies).to_a.map(&:name) - gem 'rubocop-lts', '~> 24.2', '>= 24.2.1' unless declared_gems.include?('rubocop-lts') - gem 'rubocop-lts-rspec', '~> 1.0', '>= 1.0.5' unless declared_gems.include?('rubocop-lts-rspec') - gem 'rubocop-ruby3_2', '~> 3.0', '>= 3.0.6' unless declared_gems.include?('rubocop-ruby3_2') + gem 'rubocop-lts', '~> 24.2', '>= 24.2.3' unless declared_gems.include?('rubocop-lts') + gem 'rubocop-lts-rspec', '~> 1.0', '>= 1.0.6' unless declared_gems.include?('rubocop-lts-rspec') + gem 'rubocop-ruby3_2', '~> 3.0', '>= 3.0.8' unless declared_gems.include?('rubocop-ruby3_2') else eval_gemfile('style_local.gemfile') end diff --git a/gems/tree_haver/gemfiles/modular/templating.gemfile b/gems/tree_haver/gemfiles/modular/templating.gemfile index a91adfadf..fd48324c8 100644 --- a/gems/tree_haver/gemfiles/modular/templating.gemfile +++ b/gems/tree_haver/gemfiles/modular/templating.gemfile @@ -16,13 +16,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/tree_haver/gemfiles/modular/templating_local.gemfile b/gems/tree_haver/gemfiles/modular/templating_local.gemfile index 77d6ed53a..88a64ebdb 100644 --- a/gems/tree_haver/gemfiles/modular/templating_local.gemfile +++ b/gems/tree_haver/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/tree_haver/gemfiles/modular/x_std_libs.gemfile b/gems/tree_haver/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/tree_haver/gemfiles/modular/x_std_libs.gemfile +++ b/gems/tree_haver/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/tree_haver/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/tree_haver/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/tree_haver/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/tree_haver/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/tree_haver/lib/tree_haver.rb b/gems/tree_haver/lib/tree_haver.rb index 81f1385ba..570e1d46f 100644 --- a/gems/tree_haver/lib/tree_haver.rb +++ b/gems/tree_haver/lib/tree_haver.rb @@ -51,7 +51,8 @@ module TreeHaver RUBY_BACKENDS = %i[citrus parslet prism psych commonmarker markly rbs].freeze VALID_NATIVE_BACKENDS = NATIVE_BACKENDS.map(&:to_s).freeze VALID_RUBY_BACKENDS = RUBY_BACKENDS.map(&:to_s).freeze - VALID_BACKENDS = (VALID_NATIVE_BACKENDS + VALID_RUBY_BACKENDS + %w[auto none tslp rust_tslp kreuzberg-language-pack]).freeze + VALID_BACKENDS = (VALID_NATIVE_BACKENDS + VALID_RUBY_BACKENDS + %w[auto none tslp rust_tslp + kreuzberg-language-pack]).freeze DEFAULT_BACKEND_ID = 'tslp' NATIVE_BACKEND_REFERENCES = NATIVE_BACKENDS.to_h do |backend_name| [ @@ -257,6 +258,19 @@ def registered_language(name) LanguageRegistry.registered(name) end + # Warm up language-pack grammars through their hot-load/prefetch API so the + # on-demand grammar download happens explicitly, up front, instead of firing + # inside the first availability smoke probe during a merge. + # + # Safe to call with the TSLP backend unavailable or absent: reports + # attempted: false with a reason instead of raising. + # + # @param languages [Array] grammar names to prefetch + # @return [Hash] prefetch report (see Backends::Tslp.prefetch) + def prefetch_languages(languages) + Backends::Tslp.prefetch(languages) + end + def register_language(name, path: nil, symbol: nil, grammar_module: nil, grammar_class: nil, backend_module: nil, backend_type: nil, gem_name: nil, contract: nil) LanguageRegistry.register(name, :tree_sitter, path: path, symbol: symbol, contract: contract) if path @@ -344,7 +358,21 @@ def parser_for(language_name, library_path: nil, symbol: nil, citrus_config: nil return parser_for_registered_backend(name, backend_type, registrations) end - raise NotAvailable, "No parser registered for #{name}" + raise NotAvailable, no_parser_registered_message(name) + end + + # Build the "No parser registered" error message, surfacing why the + # tree-sitter-language-pack backend declined the language (for example a + # failed on-demand grammar download) so CI logs are attributable instead of + # misleading. + def no_parser_registered_message(name) + message = "No parser registered for #{name}" + language_reason = Backends::Tslp.language_unavailable_reason(name) + backend_reason = Backends::Tslp.unavailable_reason + reasons = [language_reason, backend_reason].map(&:to_s).reject(&:empty?).uniq + return message if reasons.empty? + + "#{message} (tree_sitter_language_pack: #{reasons.join("; ")})" end def ruby_reference_parser_backend_contract_report diff --git a/gems/tree_haver/lib/tree_haver/backends/rust_tslp.rb b/gems/tree_haver/lib/tree_haver/backends/rust_tslp.rb index bf53fdba0..7d857de4f 100644 --- a/gems/tree_haver/lib/tree_haver/backends/rust_tslp.rb +++ b/gems/tree_haver/lib/tree_haver/backends/rust_tslp.rb @@ -224,6 +224,7 @@ def named? = inner_node.named def has_error? # rubocop:disable Naming/PredicatePrefix inner_node.has_error end + def error? = has_error? def missing? = inner_node.missing def extra? diff --git a/gems/tree_haver/lib/tree_haver/backends/tslp.rb b/gems/tree_haver/lib/tree_haver/backends/tslp.rb index f303eb901..75ce95e7e 100644 --- a/gems/tree_haver/lib/tree_haver/backends/tslp.rb +++ b/gems/tree_haver/lib/tree_haver/backends/tslp.rb @@ -8,11 +8,20 @@ module Backends # process API is not a TreeHaver parser backend and must not be used as a # merge-gem integration surface. module Tslp - @load_attempted = false + # Transient grammar hot-load failures (for example a failed on-demand + # download of the tree-sitter-language-pack bundle) are retried on later + # availability probes instead of latching for the whole process. After + # this many consecutive transient failures the backend latches as + # unavailable so a dead network cannot slow every later parse attempt. + TRANSIENT_FAILURE_RETRY_LIMIT = 3 + @loaded = false + @permanently_unavailable = false + @transient_failures = 0 @unavailable_reason = nil @language_availability = {} @language_unavailable_reasons = {} + @language_attempts = {} PARSER_SMOKE_SOURCES = { 'json' => '{}', 'json5' => '{}', @@ -28,35 +37,91 @@ module Tslp }.freeze DEFAULT_PARSER_SMOKE_SOURCE = '' + # Grammar hot-load failures caused by the on-demand bundle download + # (network flake, transient GitHub release fetch failure, cache lock + # contention) must not latch the backend for the whole process. + TRANSIENT_FAILURE_PATTERN = / + Download\ error + | Download\ cache\ lock\ error + | Failed\ to\ fetch\ manifest + | Failed\ to\ download + | Failed\ to\ read\ (cached|download) + | connection\ (refused|reset) + | timed?\ out + | timeout + | temporarily + /xi.freeze + class << self attr_reader :unavailable_reason def available? - return @loaded if @load_attempted + return true if @loaded + return false if @permanently_unavailable + + @loaded = probe_availability + return true if @loaded + + if transient_reason?(@unavailable_reason) && @transient_failures < TRANSIENT_FAILURE_RETRY_LIMIT + # Leave the backend probeable so a later availability check retries + # the on-demand grammar download instead of failing every parse for + # the rest of the process. + @transient_failures += 1 + return false + end - @load_attempted = true + @permanently_unavailable = true + false + end + + # Reason the last per-language probe failed, when known. + def language_unavailable_reason(language_name) + @language_unavailable_reasons[language_name.to_s] + end + + # Pre-download and pre-load grammars through the language pack's + # hot-load API before any parse/smoke probing happens. This turns the + # on-demand download (which otherwise fires inside the first + # availability probe and can transiently fail) into an explicit, + # attributable warm-up step. + # + # @param languages [Array] grammar names to prefetch + # @return [Hash] {attempted:, prefetched:, failures: {name => reason}} + def prefetch(languages) + names = languages.map(&:to_s).uniq begin require 'tree_sitter_language_pack' unless defined?(::TreeSitterLanguagePack) - @loaded = parser_api_available? - if !@loaded && @unavailable_reason.to_s.empty? - @unavailable_reason = 'tree_sitter_language_pack parser API is not exposed' - end rescue LoadError => e - @loaded = false - @unavailable_reason = e.message + return prefetch_skip_report('tree_sitter_language_pack is not installed', e.message, names) + end + + unless ::TreeSitterLanguagePack.respond_to?(:prefetch) + return prefetch_skip_report('tree_sitter_language_pack does not expose prefetch', nil, names) + end + + failures = {} + prefetched = names.select do |name| + ::TreeSitterLanguagePack.prefetch([name]) + true rescue StandardError => e - @loaded = false - @unavailable_reason = e.message + failures[name] = e.message + false end - @loaded + {attempted: true, prefetched: prefetched, failures: failures} + end + + def transient_reason?(reason) + !reason.to_s.empty? && TRANSIENT_FAILURE_PATTERN.match?(reason.to_s) end def reset! - @load_attempted = false @loaded = false + @permanently_unavailable = false + @transient_failures = 0 @unavailable_reason = nil @language_availability = {} @language_unavailable_reasons = {} + @language_attempts = {} end def capabilities @@ -78,17 +143,62 @@ def parser_available_for?(language_name) name = language_name.to_s return @language_availability.fetch(name) if @language_availability.key?(name) - @language_availability[name] = smoke_parse_language(name) - @language_unavailable_reasons[name] = @unavailable_reason unless @language_availability.fetch(name) - @language_availability.fetch(name) + available = smoke_parse_language(name) + if available + @language_availability[name] = true + @language_unavailable_reasons.delete(name) + return true + end + + reason = @language_unavailable_reasons[name] = @unavailable_reason + attempts = (@language_attempts[name] = @language_attempts.fetch(name, 0) + 1) + if transient_reason?(reason) && attempts < TRANSIENT_FAILURE_RETRY_LIMIT + # Do not memoize: a later probe retries the on-demand hot load. + return false + end + + @language_availability[name] = false + false rescue StandardError => e + name = language_name.to_s @unavailable_reason = e.message - @language_unavailable_reasons[language_name.to_s] = e.message + @language_unavailable_reasons[name] = e.message + attempts = (@language_attempts[name] = @language_attempts.fetch(name, 0) + 1) + # Memoize only after exhausting the transient retry budget; raising + # here is how the on-demand grammar download reports failures. + @language_availability[name] = false if attempts >= TRANSIENT_FAILURE_RETRY_LIMIT false end private + def prefetch_skip_report(reason, detail, names) + @unavailable_reason = detail if detail + { + attempted: false, + reason: reason, + prefetched: [], + failures: names.to_h { |name| [name, reason] } + } + end + + def probe_availability + require 'tree_sitter_language_pack' unless defined?(::TreeSitterLanguagePack) + loaded = parser_api_available? + if !loaded && @unavailable_reason.to_s.empty? + @unavailable_reason = 'tree_sitter_language_pack parser API is not exposed' + end + loaded + rescue LoadError => e + # A missing gem is permanent for the process lifetime. + @unavailable_reason = e.message + @permanently_unavailable = true + false + rescue StandardError => e + @unavailable_reason = e.message + false + end + def parser_api_available? return false unless ::TreeSitterLanguagePack.respond_to?(:get_parser) return false unless defined?(::TreeSitterLanguagePack::Parser) diff --git a/gems/tree_haver/lib/tree_haver/version.rb b/gems/tree_haver/lib/tree_haver/version.rb index 8d7ced5b9..57f0c6a88 100644 --- a/gems/tree_haver/lib/tree_haver/version.rb +++ b/gems/tree_haver/lib/tree_haver/version.rb @@ -4,7 +4,7 @@ module TreeHaver # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/tree_haver/mise.toml b/gems/tree_haver/mise.toml index 5483fdcd5..217631482 100644 --- a/gems/tree_haver/mise.toml +++ b/gems/tree_haver/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/tree_haver/spec/backends/rust_tslp_spec.rb b/gems/tree_haver/spec/backends/rust_tslp_spec.rb index 62f36058f..c3a5b726d 100644 --- a/gems/tree_haver/spec/backends/rust_tslp_spec.rb +++ b/gems/tree_haver/spec/backends/rust_tslp_spec.rb @@ -126,13 +126,13 @@ def typed_result(value) expect(reparsed.root_node.text).to eq(next_source) expect(tree.edit( - start_byte: 0, - old_end_byte: 1, - new_end_byte: 1, - start_point: { row: 0, column: 0 }, - old_end_point: { row: 0, column: 1 }, - new_end_point: { row: 0, column: 1 } - )).to be_nil + start_byte: 0, + old_end_byte: 1, + new_end_byte: 1, + start_point: { row: 0, column: 0 }, + old_end_point: { row: 0, column: 1 }, + new_end_point: { row: 0, column: 1 } + )).to be_nil expect(tree.root_node.text).to eq(source) end diff --git a/gems/tree_haver/spec/backends/tslp_spec.rb b/gems/tree_haver/spec/backends/tslp_spec.rb index 1233bdc64..198cce854 100644 --- a/gems/tree_haver/spec/backends/tslp_spec.rb +++ b/gems/tree_haver/spec/backends/tslp_spec.rb @@ -96,6 +96,117 @@ def parse(_source) expect(described_class.unavailable_reason).to eq('tree_sitter_language_pack parser API is not exposed') end + it 'retries availability after a transient grammar download failure instead of latching' do + stub_const('TreeSitterLanguagePack', Module.new) + parser_class = Class.new do + def parse(_source) + :tree + end + end + TreeSitterLanguagePack.const_set(:Parser, parser_class) + parser = instance_double( + 'TreeSitterLanguagePack::Parser', + parse: instance_double( + 'TreeSitterLanguagePack::Tree', + root_node: instance_double('TreeSitterLanguagePack::Node', has_error: false) + ) + ) + allow(TreeSitterLanguagePack).to receive(:has_language).with('json').and_return(true) + # First probe fails with the download error TSLP raises when the on-demand + # grammar fetch flakes; the retry sees a healthy pack. + probe_attempts = 0 + allow(TreeSitterLanguagePack).to receive(:get_parser).with('json') do + probe_attempts += 1 + raise RuntimeError, + 'Download error: Failed to fetch manifest from https://example/manifest.json: io: Connection refused' if probe_attempts == 1 + + parser + end + + expect(described_class.available?).to be(false) + expect(described_class.unavailable_reason).to include('Download error') + expect(described_class.available?).to be(true) + end + + it 'latches unavailable after exhausting the transient retry budget' do + stub_const('TreeSitterLanguagePack', Module.new) + parser_class = Class.new do + def parse(_source) + :tree + end + end + TreeSitterLanguagePack.const_set(:Parser, parser_class) + allow(TreeSitterLanguagePack).to receive(:has_language).with('json').and_return(true) + allow(TreeSitterLanguagePack).to receive(:get_parser).and_raise( + RuntimeError, 'Download error: Failed to fetch manifest from https://example/manifest.json: io: Connection refused' + ) + + limit = described_class::TRANSIENT_FAILURE_RETRY_LIMIT + limit.times { expect(described_class.available?).to be(false) } + expect(described_class.available?).to be(false) + # Permanently unavailable now; the probe must not hit the pack again. + allow(TreeSitterLanguagePack).to receive(:get_parser).and_raise('should not be probed again') + expect(described_class.available?).to be(false) + end + + it 'does not retry permanent parser API absence' do + stub_const('TreeSitterLanguagePack', Module.new) + # No get_parser, no Parser constant: the parser API is simply not exposed. + expect(described_class.available?).to be(false) + expect(described_class.unavailable_reason).to eq('tree_sitter_language_pack parser API is not exposed') + expect(described_class.available?).to be(false) + end + + describe '.prefetch' do + it 'downloads and loads grammars through the language-pack hot-load API' do + stub_const('TreeSitterLanguagePack', Module.new) + allow(TreeSitterLanguagePack).to receive(:prefetch) + + report = described_class.prefetch(%i[json json5]) + + expect(report[:attempted]).to be(true) + expect(report[:prefetched]).to eq(%w[json json5]) + expect(report[:failures]).to eq({}) + expect(TreeSitterLanguagePack).to have_received(:prefetch).with(['json']) + expect(TreeSitterLanguagePack).to have_received(:prefetch).with(['json5']) + end + + it 'reports per-language prefetch failures without raising' do + stub_const('TreeSitterLanguagePack', Module.new) + allow(TreeSitterLanguagePack).to receive(:prefetch).with(['json']).and_raise( + RuntimeError, 'Download error: Failed to download https://example/bundle.so' + ) + allow(TreeSitterLanguagePack).to receive(:prefetch).with(['yaml']) + + report = described_class.prefetch(%w[json yaml]) + + expect(report[:attempted]).to be(true) + expect(report[:prefetched]).to eq(%w[yaml]) + expect(report[:failures].keys).to eq(%w[json]) + expect(report[:failures]['json']).to include('Download error') + end + + it 'reports skipped when the language pack is not installed' do + hide_const('TreeSitterLanguagePack') if defined?(::TreeSitterLanguagePack) + allow(described_class).to receive(:require).and_raise(LoadError, 'cannot load such file -- tree_sitter_language_pack') + + report = described_class.prefetch(%w[json]) + + expect(report[:attempted]).to be(false) + expect(report[:reason]).to eq('tree_sitter_language_pack is not installed') + expect(report[:failures]['json']).to eq('tree_sitter_language_pack is not installed') + end + + it 'reports skipped when the installed pack does not expose prefetch' do + stub_const('TreeSitterLanguagePack', Module.new) + + report = described_class.prefetch(%w[json]) + + expect(report[:attempted]).to be(false) + expect(report[:reason]).to eq('tree_sitter_language_pack does not expose prefetch') + end + end + it 'parses through the language-pack parser API when available' do raw_node = instance_double( 'TreeSitterLanguagePack::Node', diff --git a/gems/tree_haver/tree_haver.gemspec b/gems/tree_haver/tree_haver.gemspec index 4afbf4e37..52dd29736 100644 --- a/gems/tree_haver/tree_haver.gemspec +++ b/gems/tree_haver/tree_haver.gemspec @@ -121,7 +121,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -135,20 +135,20 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 # HTTP recording for deterministic specs # In Ruby 3.5 (HEAD) the CGI library has been pared down, so we also need to depend on gem "cgi" for ruby@head diff --git a/gems/typescript-merge/.kettle-drift.lock b/gems/typescript-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/typescript-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/typescript-merge/.rubocop_gradual.lock b/gems/typescript-merge/.rubocop_gradual.lock index 721f9231d..c2f9ef2bb 100644 --- a/gems/typescript-merge/.rubocop_gradual.lock +++ b/gems/typescript-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:827434149": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:4122014206": [ + "Rakefile:2297841848": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -93,26 +96,36 @@ "lib/typescript-merge.rb:2551304255": [ [1, 1, 0, "Naming/FileName: The name of this source file (`typescript-merge.rb`) should use snake_case.", 5381] ], - "lib/typescript/merge.rb:2011148321": [ + "lib/typescript/merge.rb:1248313569": [ [8, 3, 12, "Style/Documentation: Missing top-level documentation comment for `module TypeScript::Merge`.", 2866359175], - [8, 3, 8002, "Metrics/ModuleLength: Module has too many lines. [190/100]", 602608231], - [20, 5, 564, "Metrics/MethodLength: Method has too many lines. [13/10]", 3794218740], - [86, 121, 28, "Layout/LineLength: Line is too long. [148/120]", 3724408137], - [124, 5, 1427, "Metrics/AbcSize: Assignment Branch Condition size for `merge_type_script` is too high. [<13, 32, 11> 36.25/17]", 626793766], - [124, 5, 1427, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `merge_type_script` is too high. [11/7]", 626793766], - [124, 5, 1427, "Metrics/MethodLength: Method has too many lines. [22/10]", 626793766], - [124, 5, 1427, "Metrics/PerceivedComplexity: Perceived complexity for `merge_type_script` is too high. [11/8]", 626793766], - [143, 34, 7, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 4045560504], - [152, 5, 1224, "Metrics/AbcSize: Assignment Branch Condition size for `analyze_type_script_module` is too high. [<7, 20, 6> 22.02/17]", 1382272247], - [152, 5, 1224, "Metrics/MethodLength: Method has too many lines. [37/10]", 1382272247], - [190, 5, 73, "Lint/ShadowedException: Do not shadow rescued Exceptions.", 2046499071] + [8, 3, 8377, "Metrics/ModuleLength: Module has too many lines. [199/100]", 498458326], + [21, 5, 564, "Metrics/MethodLength: Method has too many lines. [13/10]", 3794218740], + [87, 121, 28, "Layout/LineLength: Line is too long. [148/120]", 3724408137], + [136, 5, 1427, "Metrics/AbcSize: Assignment Branch Condition size for `merge_type_script` is too high. [<13, 32, 11> 36.25/17]", 626793766], + [136, 5, 1427, "Metrics/CyclomaticComplexity: Cyclomatic complexity for `merge_type_script` is too high. [11/7]", 626793766], + [136, 5, 1427, "Metrics/MethodLength: Method has too many lines. [22/10]", 626793766], + [136, 5, 1427, "Metrics/PerceivedComplexity: Perceived complexity for `merge_type_script` is too high. [11/8]", 626793766], + [155, 34, 7, "Style/MultilineBlockChain: Avoid multi-line chains of blocks.", 4045560504], + [164, 5, 1224, "Metrics/AbcSize: Assignment Branch Condition size for `analyze_type_script_module` is too high. [<7, 20, 6> 22.02/17]", 1382272247], + [164, 5, 1224, "Metrics/MethodLength: Method has too many lines. [37/10]", 1382272247], + [202, 5, 73, "Lint/ShadowedException: Do not shadow rescued Exceptions.", 2046499071] + ], + "lib/typescript/merge/rust_host_provider.rb:2095190380": [ + [7, 5, 22, "Style/Documentation: Missing top-level documentation comment for `class TypeScript::Merge::RustHostProvider`.", 2200019434], + [12, 7, 440, "Metrics/MethodLength: Method has too many lines. [12/10]", 539557903] ], "spec/fixtures_integration_spec.rb:2150958960": [ [3, 1, 5654, "Metrics/BlockLength: Block has too many lines. [77/25]", 332568190], [8, 3, 4830, "Metrics/BlockLength: Block has too many lines. [62/25]", 3720035714] ], - "typescript-merge.gemspec:2461560487": [ + "spec/integration/rust_host_provider_spec.rb:3607034457": [ + [5, 1, 8991, "Metrics/BlockLength: Block has too many lines. [180/25]", 3806616315], + [88, 121, 21, "Layout/LineLength: Line is too long. [141/120]", 305490763], + [103, 121, 1, "Layout/LineLength: Line is too long. [121/120]", 177543] + ], + "typescript-merge.gemspec:412931395": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ] diff --git a/gems/typescript-merge/.structuredmerge/kettle-jem.lock b/gems/typescript-merge/.structuredmerge/kettle-jem.lock index 1a0da0735..93abfe732 100644 --- a/gems/typescript-merge/.structuredmerge/kettle-jem.lock +++ b/gems/typescript-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 3e57a717abbd4384a3a039c4cdaa49550561d6eb52b3a4efb75df316c7cb2226 - input_fingerprint: 92c9f9ad5523f3db5458a0515f25d0f0d6b077752f651a277a569099dd8d1328 + input_fingerprint: 117c4db42c98b018130b9d151a5b4a934b1c8e25995d72bb17dc06f74f9685ed template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 29693443add549634b32ff3c156438c9fa6e4a5c2790bbf17f0547c6124933af + input_fingerprint: 5a20e373097abdf66e345749378c2feff2aef94175443a624cff18051086371c template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 5f2634a5f1e9da61f49b60b244f2d004a880be82c42fbbab8c79d5c0225a9829 - input_fingerprint: 2cd10643788ea538c56d2f2c2bf2e6fbf902ebde2923ae85469b9c2b4b1e55e8 + dest_sha256: 5ef68ba49888de6c2fbe9779f8d0a87a9562e53ad474f53fcf3a7487e5e75ade + input_fingerprint: b66a21ef88c9dd91e3cebcd349ef291d2f3c47514e1e555879bf6643349b905e template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 315d28b83ca28a90fb56c4d39eb867de2e81111a939dd2db81e0841b75846c3c + input_fingerprint: 453ab92abf4cf8060aa1fdf1f6f57dc56aa20859511190aac544dd3b7515970a template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 11d769ef01d08728f3307b1145a8b3f854bf42aec68942b427795f9210307779 + input_fingerprint: b19646f2984b90d630224adc065352c6dab5ba8dacb09c11cfd939854f2aa675 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 813b7731f3b7053db85c9b6a639fc9bd4ed9fdbb2c198cb28bbb1e4bbf4dd78b - input_fingerprint: 012b895c561abb79f64bd995b942b0169ac448e3e42b37b6b7463e4bb8794541 + input_fingerprint: e35f8a557be0fb8e1c2d67b8a310b8cf10e18bab79b3084792c97cc7a7d3f46e template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 2ab1d112042ca8f8a2ddfd903adabacd43b238ded6f4996230f6c68a1c0ea85f - input_fingerprint: e1c534c3c9656b9a539c7a60f7c2c507f33272859449663e568bf7634c155d03 + dest_sha256: 824eb98de06019bbc61dfaddf82b8da1889a55eafcd81489a8d9e818e27a4710 + input_fingerprint: c40fc13c6b5ac513ae5b664929654a699c0fdba5471bfcc50ba54b7e07a47723 template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: c1c47d7d6927c68730935ceb1c241ca5f61cd0da0333ea36c442ee55e9ed7a63 + input_fingerprint: 292da91ee733ff35bf5cbfe12199f77cef3e885efa339fd28740f1abdb97598e template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 2e4006860f574b2c4bfd52a24f24e2c9efbdb5d51fa1082440d32c336f8e1f6d + input_fingerprint: f1cf1f78756fc73facd526e6bec7877b32bda5e39622d0c8389a13433e1cbe6e template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: 13b5634d2c17d21709413f35ec0292ac194c0874610ec99afcca14c4ee8b5a09 + input_fingerprint: 515ba09944ee27263023a7f4e1e31331c73e5dad30ba49d32fc5ba294826bd36 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 38f149df802648ca6afed347b8acdc544e76db28ce0086be8f9002eaada5fe21 + input_fingerprint: b49a4fc16255f6fec0e6cf0ef233c2ea325ae04982a484ae8806089603ee080d template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 670a9e3e277505247826d2e0f4bfa29f9b473f9a1ea64b9c71f2c47175d5eebe + input_fingerprint: cb68aea72b58f0fd608a42782232d135e5d737788094652997dc75b889cad227 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: cc6e152c1e8e7b7ad7ae3db1972f04e2de01e95f5f2ebb5aee4d82dc2cc23c22 + input_fingerprint: 403ef9438a86f817dba76c6dfc725d8ee2c05ed8855bddc66f12803000811dbf template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: df328b3562d2ce08fad4f98b98bdf85e8b53db781ba02bd2c20533ba04828e37 + input_fingerprint: 2ec19f4bf3253d247a3168b66eea5c05cf02e4e23afaaba7cbada804bda26a32 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: a814f07bbab8ad9c4bd654b981420e43e7f173d00090614f5ae386c8bdd2f5c9 + input_fingerprint: 61069c685c1c7e0f748b8dda8392b58d0c5474db5184c1c4b7b8bffb287c48d4 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: dc2171189609c774a760fa25b684fbaeb07e94d51bbcff5c6881f9cd70022486 + input_fingerprint: cb250109aa8e95140b81e92f580088db5ba819f2c2aed1cb34dcc58596525810 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 3251a54e456ef42d5d49f04a8c693fd8307f55e3f9139b93bd46c794341d4ede + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: 856acb82acea9e5f225ef174c2841d36c80a9244a585436095ca6e0204fa5061 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 1dac31b99a115d8eda306349e56cf0dd58a287edd62cc06c1f9bd6f516556367 + input_fingerprint: 751b55fd9e44f6afcdf5de0f414d07abefd50b664733d82efba56f89b15f41df template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: dc975895bd12e54f82c068ecf50fd12bcd5bc951db8e2523b7b04f6272a604fe + input_fingerprint: dd212eda3a2a16a0e265b60a86652fe5b263a88dbf8b0368efea9c5a395fe311 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 1e2bd0bf550737e6bf29ff9c734cd961e4ffa16d64da67d2b5b07a842aaa7b5b + input_fingerprint: df7bf617d19a3c28149acbb593d0eb3134050b7631ca6b6c3fce435520a26c61 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 27145290ad65e1c552ff77a519891c2088e8c9aab7c1a7129b23747f8069cf61 + input_fingerprint: 6f092899ac086bfd2c0e4e0ea23c4e80de4a585533d070668dc07b6518f37ad3 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: cf13905cd84c0042a09c7d3923a555e14249ac5faf6475a2744fee5fbde9de6e + input_fingerprint: 1c2fd40b8da0df2ec87698c121d7550f28e4d7f74da00cec6fd9c0a35cbc4e79 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 18f7eb7e807732826537e831744322d9d1e73557e98992b1b05c4145e539e9d8 + input_fingerprint: 3b437845fb543f9bf9521e02a0d0f74d86e3a40864c5483a384792e18dfd3eee template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: 17e0c4b3adcfe59eede55e54013beed65e0e036eec20a1f9bfa1cd671f811af0 + input_fingerprint: 9c975eb6a09388376579ada38147566865a6be9f43f8c140e1736d576474cbde template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 64f291428297fc83f80621089066cd774df431ca1615a17c483db4dd22104a38 + input_fingerprint: cd08c4ba8653be2b9016103f34fad7cc71e002c328ef6239968a1f797758dfd9 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: fa2f97f1327a656b03121146191b832086bf58302e9e474ec7e2b46554c69f2c + input_fingerprint: f11e4a2da1c788709d7b2caf556c64fc9d68e4a93dd97283a382acda8c558967 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 0ba62ad027d20647dd9e878f7403d69d83b362c5f1a11545b648b696c9079029 + input_fingerprint: f89b559b7a9a8ab0fa59c2ed580eabda5457fcc052af90583d90818fca62201d template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: bc712dd6d6cc9c9d52c5e178a853127f0ba780216def95c94caf7365bffb8813 + input_fingerprint: 281e7ee079831576517ee5db7132d5d4c31961bf0e8a18c50fcb7ac894df2587 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 42eada64eadd8a53a13a93205caae977aeb2b1d1b02383b393f6ba19074576c4 + input_fingerprint: 8f2c7bc20beb4c72e0e91dff6dab5a116c18f48de8bbf27aa7671a17d75ef24f template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 1a461f2643cbb0327e4fbb820602b58e593f91999bf84c6d1f22e3b3a1da9537 + input_fingerprint: 88b480a2313a8fca294e2b09572521685373fedb0df52aef52484206381ef875 template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 732a3c36e7bbcaabaa5b53a4b2efcb3d620f20c1084a7b8de3d9258d5cf3fbed + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 05e56bda7c6d2c6cd9b6be7c14e9e51eb0cd2ac8488cc3988915663fd75375c3 + input_fingerprint: dbfcfae9343715f6c525cdbf4e7b1885aeeee7144e0da133416b532bf454ac5f template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: f60e3e0b2fc53a368df7f90c46dd2553964ce2185d75720243acf61b864be468 + input_fingerprint: ebf3cc5c3a82901aa140ea41705f7b9f74a823e90ac3571442c9c2b67606544d template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 15054079f52a0a909e3549238db2518acb71566b5801b463bdf4d1bda0cd0cb8 + input_fingerprint: 5e67a33934d451e6063f834b2f7fe81c0482b4513e83f2f3214a072e87efbfa8 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 8c6ec2840e3c91aa391c5313b3bfcf5d494189fb7d2408232c0c5f90710e6599 + input_fingerprint: 6e27ea16fe110d3d09a6d13f90a98ec9823170309bd8444afc542e177ff152c2 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: c5c73badd7e29fc3bae57723950c3848b863afddcee064f899498e9708e298da + input_fingerprint: 815a6b2b26c55994a955b39ec2e2b007b2d41dcd9e330bb59e8bddfbf394d38f template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 5b47d23b679abb43f836aa18bf8a47dc7abb56042f1cafe6c1fcc4947ccc38db + input_fingerprint: 839d89ed68b56774ff8167c170c98e2ed8e6304bad08a8899cc51721ce100bd0 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 8206787441737fe19bd7ad6e97dde5bb278d72817c1a301e95c4a8b90a0a50b0 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 333f3dc281864591d20984a1f1f4701d9426c38f8ea90b8a3c8bb78d7a41a541 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 74552d052c857c1a2319f99673928e1b78a01ce12607558d0ed10259092971b6 + input_fingerprint: 957237247ec81fbf2774183b55e2b853b6d761c398bb4a986ab90f8ddc20da60 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 6e77f6f5aaf6867fd16f2f86e708bec1ca63a4d8551c23735a0c876e9e6a62fe + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: 992cb0a18bbf5e88a04e600fa47f979c8b23705e85cc7ef1f048e2f13cd9b70d template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: a0743fc72092531a827599174530d33f3600ac3dee3fc9ebdbbf9aa04e8a8f38 - input_fingerprint: 1acf6f6325589b586e07bcbbac5408be156b96819945af57d8efaf1369fb637c + input_fingerprint: 191ccbadaab5184b1b9741691624eb289583f2bc8efabefd47f6ca2630dcc188 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 1abadd188056583eed0b503ef57b6188b997e38d2e4a7ab0a3852a16fef0df8a + input_fingerprint: eef006ee1b2a5ee4673cdf3b651f4de9f0094039facaef441790fb70acaa507b template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 90a2e4e27887abe1c63f918035fb96b6acbe638dbe3f9fb5b80744e13c626f53 + input_fingerprint: cca7a27652e5c361124dbbde89dfc3b17d277301b4161661e31e4a0febe2b748 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 824f08c2a52c67417b4df9bc7ecfdad7a52375718cbcbc4da485fa83fe8770a8 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 8f2e0aea2a7f652763c2ee57501b85b918efecabf22b8659ddcbe9823b526753 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: d2cedbab5560420a9349b2a3a971d182c46a548889629d8bb9d18537404ecd90 + input_fingerprint: 4a534f276201077c7585bf0a31729c7492011d56745ff620f51e32ec641c3cdf template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 8b7e63bf371237e042fdc59a7c110833c671bf19575622278030646d276c00b3 + input_fingerprint: b2705485687627374e3eeccf3310183b93d26d47012f8f7357cf161a5412f3a1 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 5a4521abea32621322ab6973924d1e30378e1fe1de8fee8545861d6dc4bc1ef2 + input_fingerprint: 3fb472018d6ca9902a2313b6ee83bc89eb20e5760e4c21871f5f22ecd026ade9 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 49d9eed5c8fb645fa9aa93fe764b0cc07d2fe4051874e297ac88ed2669240926 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 6f6819bf53f6b12460141877105a6e3337ef8aa0649ec29e27742b5c009ee4f6 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 8f667d7fdcefe025f9846d09949dd6d64a4262164e3d17aef8b49059010cd845 + input_fingerprint: a07736d47f42be8913815f7c9dfb9b0a5439b22a264e113b1dc434b6c15c6242 template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/typescript/merge/version.rb: recipe: template_source_application_lib_typescript_merge_version_rb action: write dest_sha256: 4285d2b91247dcd2f14c3707df3dae914aca5a3d1735e66835e10f4f4c96022e - input_fingerprint: c8c6672bc5a1672e05f75fc5f97c9a57e1903a602d0787075eaf342a3a12145f + input_fingerprint: 9edfc388598281e653eaeb5575a7e4187bf46fbee54679d0c2e1ff27aa284afb template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 5440af4556fba191c1540da79a478720d8d0b443fb8f896c3e48d9ff29462090 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: aa0c53ce5237fcd86dda9d67be59fca3df95dc0504d03ebd9a2a5161693c9a51 template_sources: - mise.toml.no-osc.example sig/typescript/merge.rbs: recipe: template_source_application_sig_typescript_merge_rbs action: write dest_sha256: 3ce5f0a9d5152ce834bc525322639a90235a733b43cb12fa0120d2d0f86870eb - input_fingerprint: 8656032d4a399141fcf37aca4440c8deec191453418f3dcac53587ccf9120205 + input_fingerprint: 5a322e4ea99a4dadb1d204de88093f55d915d40671ee3e4e205d71bf0c6fc210 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: c7a6a1b8cfa0c37279be84579cf5dd7ba1587d4479759bf153d334d756117691 - input_fingerprint: 8925cd01a1227acd4847222bd1a92c96c9e4efe3440cfc2dd06d38696a601fa0 + input_fingerprint: 68e12bad4c6ec7207438c6c08dd5aa71e08749ba7147c46007336d1a09a081aa template_sources: - spec/spec_helper.rb.example typescript-merge.gemspec: recipe: template_source_application_typescript_merge_gemspec action: write - dest_sha256: d93cc469f59eb0b412f517f3abbc3575c0fa876332496acb5db0f87ba1e0127d - input_fingerprint: b2da7c8efd7ac486e08dc211c00afc63325260cd6e60106767968d161f70e6b8 + dest_sha256: 3abbb50b51882f007eb74f564b085bb27ed7b45773a302165def503726eb4309 + input_fingerprint: b7f3a4a76651045cc7e70b969153430dc69e472519c2070c5b09645b7faa344c template_sources: - gem.gemspec.example diff --git a/gems/typescript-merge/.structuredmerge/kettle-jem.yml b/gems/typescript-merge/.structuredmerge/kettle-jem.yml index dcfb7a170..2275c9bb8 100644 --- a/gems/typescript-merge/.structuredmerge/kettle-jem.yml +++ b/gems/typescript-merge/.structuredmerge/kettle-jem.yml @@ -277,6 +277,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/typescript-merge/Gemfile b/gems/typescript-merge/Gemfile index 67d132eef..10e62514a 100644 --- a/gems/typescript-merge/Gemfile +++ b/gems/typescript-merge/Gemfile @@ -31,7 +31,7 @@ elsif ENV.fetch('STRUCTUREDMERGE_CORE_PUBLISHED', 'false').casecmp('true').zero? gem 'structuredmerge-core', '~> 0.2' end -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/typescript-merge/Gemfile.lock b/gems/typescript-merge/Gemfile.lock index 1727104c7..702dd9d3f 100644 --- a/gems/typescript-merge/Gemfile.lock +++ b/gems/typescript-merge/Gemfile.lock @@ -10,147 +10,145 @@ GIT PATH remote: . specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -169,122 +167,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -293,17 +291,17 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/typescript-merge/Rakefile b/gems/typescript-merge/Rakefile index e462e85ab..df97c1b60 100644 --- a/gems/typescript-merge/Rakefile +++ b/gems/typescript-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# typescript-merge Rakefile v7.1.26 - 2026-09-09 +# typescript-merge Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/typescript-merge/gemfiles/modular/documentation.gemfile b/gems/typescript-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..b41ca504d 100644 --- a/gems/typescript-merge/gemfiles/modular/documentation.gemfile +++ b/gems/typescript-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/typescript-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/typescript-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/typescript-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/typescript-merge/gemfiles/modular/style.gemfile b/gems/typescript-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/typescript-merge/gemfiles/modular/style.gemfile +++ b/gems/typescript-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/typescript-merge/gemfiles/modular/templating.gemfile b/gems/typescript-merge/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/typescript-merge/gemfiles/modular/templating.gemfile +++ b/gems/typescript-merge/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/typescript-merge/gemfiles/modular/x_std_libs.gemfile b/gems/typescript-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/typescript-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/typescript-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/typescript-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/typescript-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/typescript-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/typescript-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/typescript-merge/lib/typescript/merge/version.rb b/gems/typescript-merge/lib/typescript/merge/version.rb index 2f54cd9ea..1ccd519fe 100644 --- a/gems/typescript-merge/lib/typescript/merge/version.rb +++ b/gems/typescript-merge/lib/typescript/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/typescript-merge/mise.toml b/gems/typescript-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/typescript-merge/mise.toml +++ b/gems/typescript-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/typescript-merge/typescript-merge.gemspec b/gems/typescript-merge/typescript-merge.gemspec index 6e7d26687..c4670c602 100644 --- a/gems/typescript-merge/typescript-merge.gemspec +++ b/gems/typescript-merge/typescript-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/yaml-merge/.kettle-drift.lock b/gems/yaml-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/yaml-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/yaml-merge/.rubocop_gradual.lock b/gems/yaml-merge/.rubocop_gradual.lock index 8fe5ef66b..5b6601467 100644 --- a/gems/yaml-merge/.rubocop_gradual.lock +++ b/gems/yaml-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:479300517": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:459786814": [ + "Rakefile:2804763775": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -22,8 +22,8 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/coverage_local.gemfile:2813372128": [ - [34, 1, 1586, "Metrics/BlockLength: Block has too many lines. [37/25]", 820328175] + "gemfiles/modular/coverage_local.gemfile:3080699222": [ + [42, 1, 1236, "Metrics/BlockLength: Block has too many lines. [27/25]", 3741021062] ], "gemfiles/modular/erb/r2/v3.0.gemfile:1688285565": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -149,8 +152,9 @@ "spec/retained_blank_gap_spec.rb:3080228732": [ [5, 1, 914, "Metrics/BlockLength: Block has too many lines. [33/25]", 2851550009] ], - "yaml-merge.gemspec:582673844": [ + "yaml-merge.gemspec:2309137009": [ [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ] diff --git a/gems/yaml-merge/.structuredmerge/kettle-jem.lock b/gems/yaml-merge/.structuredmerge/kettle-jem.lock index 14651891e..a2efc44a5 100644 --- a/gems/yaml-merge/.structuredmerge/kettle-jem.lock +++ b/gems/yaml-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.29 + applied_at: '2026-09-26' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -104,17 +104,18 @@ template_state: Rakefile.example: 569803e726b07ea26267fec6891367a3096a0dff3c266269a7081d36afe496af SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b + bin/turbo_tests2.example: 0d81b72c359419a4f0146e8f0438c610211c528398b672c85325a568c9f26db2 certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: 518253f03da29256ba7a2cbf1fa4886f60c800a4f98d3ec0e0c49b26cba104c5 gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 gemfiles/modular/cgi/vHEAD.gemfile.example: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 gemfiles/modular/changelog.gemfile.example: 892598e0e7792eb205247ae28128cef6dfc647d2fb33968969152230d6f69288 gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 + gemfiles/modular/coverage_local.gemfile.example: 625e6f7a552f9a344afeaa19fa8880d115b56a4d746c8d11bffdd55fce4e0f3e gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +133,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +148,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a - gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e + gemfiles/modular/templating.gemfile.example: 9f492d58778f8140fc945b4b4ab2deaf73d7fb34c861a9ce050dd2ed85c0a847 + gemfiles/modular/templating_local.gemfile.example: 1c6e4e26d35934e8a79308e978c31b414f6c43ae3914786e4f6b727b22a8fdd2 gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +178,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +192,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: c96f625ce55141cce926c7820981f5865d2d1c1377c6c893947feb7894d149ad - input_fingerprint: ed9cd0006277841d7ad2361f8565b0b0f3bb1615673842b0071dc84c4df2214e + input_fingerprint: b64da03fe0ff056a31da60b95c7edeefaf9a07e7226bd17aaef80e33c4702aa5 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 3d1926185208e180ab474b0a4d53b8264319de323fb6177b609c5192814d7d27 + input_fingerprint: 9720717abb9f8492b8f99a0e4ac8210564cc4c21eaf00870fd9dd62a92086ade template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 480a3baa535756c88a67601a0278f0e5059ecef8b467c0138e3fb000bb951763 - input_fingerprint: f419b7b0b64d2da48bd80ade46d8b21201e8dead431ef2aa37a26451c1dc574e + dest_sha256: ea059a3308718059bd48d2be0899d241c57e07c0531986503c68381ccb3b3bc7 + input_fingerprint: 130aee7408b25b93bc94e4e49689fe050d2f3ae7e645a6a1622e851527de6410 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 5622637ced315abcc2f942c9b8836459b97423f3a358a997268691bbe616867f + input_fingerprint: 20361de4353e8bf6b579e2f1edf0a277522df54662caa2b635575dc4bd01847a template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 145ce11ca6e8ec112fa4eb733738a364def7db9affef2e1e50dbfd929b6bf65b + input_fingerprint: e1e59153dd45ba5fbe1e86c8fe24b3cb7c83a4349ee25bf08b6574cd3a5774b0 template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 2339ad957c856f648e26ccf3da4ae39d4cb2186802c0e5b8a4273bf268378af1 - input_fingerprint: 8e52e8cf6ca07cf86a0688bdacdac56854d1534129530234440116bddbba81a4 + input_fingerprint: bf0561c350edcf13f9bbcf15cdde70196a05a6ba6decd6dec4bc1301ddf7640c template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 5e0faa7bd5426a030b8e8bbba50b7decb832f9fc3aec4975b7c83b7af423e241 - input_fingerprint: d503ba628f1a6796a548b4ccb26489cabb90ee4a773b3a166d0a0cf17e9903b5 + dest_sha256: 5a94454a77f03dde82202c2f698a0e3a08f406e6402115059ade10d23889bf42 + input_fingerprint: 7556da3291e1ccbed0e1780aff8c99591ee3d3e5c488b1a932b5384df812d4db template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 2274b441ce3509729530f1b21bca409b0117f3864b6ede367d18ce3b5d9dce7d + input_fingerprint: c19d325124b310ede3d3aef6f0bedd29d4d0efd23001f0bf4eb621193b51ee52 template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: e1ce26002a279a597a9c66ae8a47429d165744ad8e84daad3acd142d159e7d7a + input_fingerprint: 520eb746529100d01777e85fe8a1ffc4238c960836b394cea895f6d1a8793980 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: e5c7c66ca196d82864e787cbafaf62f71f9b93501352077ab17134633f517865 + input_fingerprint: 99e3adc040e6ad0d49f478844e61f99caacac57dfa97f9da7e5a37503c390307 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: 33211a31ee17ec9e54e6a86dc6f8ec6518a58ad4a54b4df6c7243275b980de60 + input_fingerprint: bb6d0243b39eda9a2880c2facba4658dd0cc6bbe803b56c789e7241fcdab445f template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 74ab3ae276602ce349f89b3ebde880532f945b387194166cc18757dcc1b6a776 + input_fingerprint: a772bf91f05245c2b3af6b4bef7d3402d25f1b30790e7ea86708813fc54e29bc template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: 19cf372a064626b44cfb66771e7e6cccb3327d966f33dc927bfdf58e81bc6f5e + input_fingerprint: 135df8ffd79bbad0a454368c5ac463714ee3f80b3b2279a934af55860e6a25f3 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: e4b3a3bc20cd29911c03c343dc5c4d69e6c7e2fb8b344b5251b42e451c07347c + input_fingerprint: 6853a266fab6a78aafd08a9a6b32cb08c74407e875f82c072c45c3b431111620 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write - dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: db5112f9adc81c21818aec13513a081a25a73f033fa2cd3299a33c18fa307732 + dest_sha256: 8d4303962b549f369744aba7cbabbedfd09eb7cf9d8c98c4aa34d0809c598cee + input_fingerprint: f44aa36cac6e26e57febdd22199c8fca0e105e0c5af4ba7c123a684b7cc673d1 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: '09b338cc5be750124d107e38194a97d94522b6be93b29b96358467ec9ec76e02' + input_fingerprint: 28819325daf24f6a7e66d1d13f6a819e319601ce8c4e67caa4f641cbed3b70c2 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 9d750ecf4e5764c982631d46f5ce4e6dd63b77211dfec0d1f8dd092fde5d90ee + dest_sha256: f0fb3c8258e160c16f237591bb5eec036f390f3128a43613f92b176329c57b53 + input_fingerprint: 86dc38d61fab3186f9b1f0073c3f70f3203214f5fad7174d959ab3a1f5e6b610 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 8a998bc7a68f98e4640384e04a43b847a25f7f027c19988bf949a45069857f7c + input_fingerprint: 85339faf267a75e329f63518d38a84ef3e11f1c27b9ab538640e5618073e3b11 template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 656ea9989c6a61cb82750be61251ed9ae8fd2f87327d81628b23c812a2f300bb + input_fingerprint: 95b27a2a697b002852e88a75b44591184f2733e09a4b90200d9c943e43a866fe template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 1f6704b7a437c2e87278ade0694e9d0734819aab9e7b1ffe1ac6e9adba834a53 + input_fingerprint: c8a198b1101649c0844ddbed4b31938fcd84b77c70124acd0c0658ebdcca5615 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: 7cb944f4232c7f87fe82acf2bd48cda31071a3f3694bbedf31291dd2e0a413d5 + input_fingerprint: 579ee0f371777535e6b77e22f1310affb5803f58138f629208e872fbd3d8fe50 template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: 20873720b612f6babe3c8f702618f5ea37c2d458e25389cb16f56797108cda3d + input_fingerprint: 634d6e202306eaf8127d3a26a2d2edc189d55b013dae416d22ec3248c8d71f50 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 8503588686176cdfa187095ca45257d0b6f32d617843b5e12fd15f96dd73d853 + input_fingerprint: b7799f8e7aa61515de4ffaa6d30aed0aa9cad304c53faba79bf8ec4495fefed3 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: fce63a1f1cb95a5047e3dfa97885b1d46e9bfd72577db3926a925782677ef683 + input_fingerprint: 89e683f19755207b09ae71b444575fbb7c341292c89c2255427c7a56270d7bc6 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 29f6c79c67e20f4c77dfb35fdf530df71e775fabd29ea58dc7b92725b9060152 + input_fingerprint: 709e77806099a3b1e1d7926b874a971467c16737b70bffc20d3057c145b426ed template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: '079158dcf5c3104a4eda61bf1032dd78cdd4a5ed258f0572a22d6875eb35504f' + input_fingerprint: 30dbe9e2622aa59d0b61a919a40ac36a5a017960b6d0176182d59db54f39d632 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 8a2207aadc78e64ab8d0cb4be4e16c0e3e131dbe943b8cd2e46f564f72cf8988 + input_fingerprint: ac9e30ea43efc8be7d78a94ca738ace4db092255a46260e8ebcbc41dc9268d19 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 4f3352d9ca8b578368b615543a6be60ba562ec3a3ead5bb953ebf1fab9151ddf + input_fingerprint: 2aa06af721d5f3326e6f9714a98c61021f991d13b9474f8ade00c1b3eed41f80 template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 5c65a0049341ee84fbd3119c63522006cd6d03c48ee36aaabc66d03c29d168e9 + input_fingerprint: c96eb34bfad421f70bbd68ec5858352b83caee18555bf18217566a8c246f0319 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 74e96372acc7b885f5713178b5bbbff5cb3c8d43d405e0aab4076a25163854d2 + input_fingerprint: fe8e584fcca0b717bc6393d796451494ffff40cc785c2244027273f675b7948b template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 82bbc14d35f4301cce769a56e904ecdde551a6ee8c6f71a350116f4f00a7ecc9 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: f4b94ee68ae3a92d7764f8c4e0d050d09badcb84ae9b455451ac37fc7b4598f9 + input_fingerprint: 78caf8b209ad46fc5398695a912779487d50da034b0d28b9522e2c9377431ed6 template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 556550724d9d0d23be8ecd739475ad41111a1d959712a440056a1728d6cb60d5 + input_fingerprint: e4178160093b717abd7a22676bdc281dfca9e69a149508f327d962a3cfb28ac2 template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: a93c9c68d88bb64e96b424cfa4762a979a6b29a04610198a6c65b7d989adc67e + input_fingerprint: 397b410b1db840a5efb2c7dbb267e474681d1156a434054988b7ed3b353ec821 template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: cf1ab52942807314d12aed59ed04bc9d71a440b56a35f2cff1b105e721c54dd7 + input_fingerprint: 9b4547220fc93ccc3981d25f1a3e3fcd7deefa33945d911e32f520c61aecee84 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 42df537c7eaa274b1f8e1aeff799ca4bb8bad09a1737606245b37580d17f8b7c + input_fingerprint: 8a5dcfb7abb63e4058b42cdc33ccc58b6f4d667ee6ca88a8fb056bb44a258d0e template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: 63cfe5529c772dcd1290a96c9c1b9c456c5f01244322f7dc78484a2e24c311d3 + input_fingerprint: 3d7d26362ee687577ec264776d37e210bbf892e2e3edac56045dd5a48e681b01 template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: 3cf1319cc52d304f2ce3239e5a9a5a04fc20462bf6b508b3860e72b7b7995012 + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 98dc56d5fd79c52914849331f8a69ac31caefa3f18dbd21337a6526e8b2ac4a7 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 82a1cb6db7c10a2e451d408ea766511be40df870f46c629761a0c2a41d38d7d1 + input_fingerprint: bf04614063a7d76371d62efab2a4a72fd9e69879d2bbe1cc8026c6781ad9aeb4 template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: 33ab6767433e0e31e20702ff7e6ca35528bfddce548a0d31a131910b2ae0a692 + dest_sha256: b0999e7ee08ad93f61f220bd164737586ef00ba3110731740ea04a885ed20b3d + input_fingerprint: 7b8cfd3cd978e43c8ec7db8ebe2e4d4f7efdb7828cc37478d3e7b1a4ab9eda7b template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write - dest_sha256: 5f079df517d409e689af0f92533028d8f9de1cf091273a04465b67978ca51569 - input_fingerprint: bb5c66caf40a7156384d0059a685e433e28a89e451b6998ab3998c839c8bf3a1 + dest_sha256: 31f27b7c28dcf2cefd2bb9420a2eeeb7a4048dbab63a7b80a60b5b7e771525b8 + input_fingerprint: 721ad7b1464a1017dffb05861e1050de0e68276aba57d94c275dd0b21e95e046 template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 57777ae4d9b2d493fad2b3c839f2da9cdc277de08c4a5f513636eaa631b0b70a + input_fingerprint: '04086a5659c3913ae93a02c900a5f3a9736fa3122a2e8e86ac8cbed039877432' template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 1662fc92ce1a7c8c309f87f1caf8649d3367937259bbe483e0b5f3e004af46de + input_fingerprint: ec04c397eeb00cb480b7b5decb9f851ad95ef593b6cd3d2a0e0b91f62179d5b6 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: ab4dede38579c22ea803adea372b780d794ee80db9948ac89b77eec8f2b62af4 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 3092827481132d47664ecbf55793d95a447958f48a9d9468f39a1d5035de8892 template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 80e6f298b4c8900aa7ba470689fcabedc697a8a09cc8da2f04e66d343bd83d96 + input_fingerprint: 87f0eb7b84a3d9feaf8542fd58537c6f2c1b53c262ef196bb4b7cdb39ddb0ab8 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 3f4ad8ea403a6caa6a7afe1e15572bebfab64077ee7b79b7dc43678a9b158d2e + input_fingerprint: 5fe40639963f7f53968d6f5afdd100e89299aa3e3a3e1216d51ad5a98c4c6c45 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 956f08b91fcdc300ed8d3c5d9bbac9a70b4abef9c586d1289e25233417fe7149 + input_fingerprint: a0b8cf011a36b6d6223c78330da766334c70e764c1b2eacae8a0ad45cd71ae8a template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 13db6986f8bf514e0708f54d20377d254ed2d69b27b1729256348ee98515f4f6 + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: cbfbaf3af8108eb6fd21080bad2fdd624b97b85b78fcdde322e21d04812ed84d template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: 28565170d81ad214372f28e4a0efe256b105c889b1899b8fa8f77340642c30d7 + input_fingerprint: 14770e92f5b41d600c7e9426830b3adf25711e76bf81bd7909dec377dd95955e template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/yaml/merge/version.rb: recipe: template_source_application_lib_yaml_merge_version_rb action: write - dest_sha256: 82816a5c25c40ebfc11750f44851478eb2eed434a07fc96a955274286b78c912 - input_fingerprint: cd81814b93cb3c65e049631cab198554cdfbaa2b32c4b976f8da26127870c438 + dest_sha256: a7449c55967bb120c4716c3d6c24713de64e9d67d5296ddc4b80298c96fd3f74 + input_fingerprint: 92290e045bf9aa51909b931d5a6b67792df4188208a58504e427b9c04ca13429 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 335dba69f27abc67abb09aa2f97f1f7507f8d69c57e1cd12c62001be46bca73e + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 1d46abb227bce81ff838def1c4703c4b9307b8a2769e66a94dcbbcf72209cf78 template_sources: - mise.toml.no-osc.example sig/yaml/merge.rbs: recipe: template_source_application_sig_yaml_merge_rbs action: write dest_sha256: d8a7e093161bbd0e14713e441cf582a4d8266b4744f141be57a2475f6039c69b - input_fingerprint: 74e2d16f664355c84ccc78778076b4a054f6264dbfbb7e70db5d572743550ce8 + input_fingerprint: d45c7b593ee5cf58f0e8878f6cbd34dc6b1e246392aa5033fd04c1bd86481544 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: 7b8d2d151820783c11d2c6a7485f02f4a1b51943fbb3ebf85b3aa4ced18ce1f8 - input_fingerprint: 3641413e977718cd617dfe0795a37ba3f11120ad9f571faaf5064d5242e9a565 + input_fingerprint: 819b1a8df65373c538c238c9110f54d32b03856026d291dd848406fe5a6a9de5 template_sources: - spec/spec_helper.rb.example yaml-merge.gemspec: recipe: template_source_application_yaml_merge_gemspec action: write - dest_sha256: 07b6cea771b4d3ac602843ee0114375f5ef7f0d90577a9c536a5601880262d05 - input_fingerprint: 7da8b839417968621124ef82354c3f689c6cf5aeea6bed0147396a53801f5f57 + dest_sha256: 51b4a87cc240a01e48dfbed27e970b2bc69fd8f3e53071505905e243923506fa + input_fingerprint: dd1fa361bb80895db86d1e1b3889095ff74dda75cd741ccd433f2e2e6a883b27 template_sources: - gem.gemspec.example diff --git a/gems/yaml-merge/.structuredmerge/kettle-jem.yml b/gems/yaml-merge/.structuredmerge/kettle-jem.yml index 84f92b0fb..e1d0ec7d3 100644 --- a/gems/yaml-merge/.structuredmerge/kettle-jem.yml +++ b/gems/yaml-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/yaml-merge/Gemfile.lock b/gems/yaml-merge/Gemfile.lock index fb6b293c2..6cc63a78e 100644 --- a/gems/yaml-merge/Gemfile.lock +++ b/gems/yaml-merge/Gemfile.lock @@ -10,147 +10,145 @@ GIT PATH remote: . specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -169,122 +167,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -293,17 +291,17 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/zip-merge specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) kettle-family (~> 1.2, >= 1.2.100) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.11) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) - yard-lint (~> 1.11, >= 1.11.0) + yard-lint (~> 1.12, >= 1.12.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/yaml-merge/Rakefile b/gems/yaml-merge/Rakefile index d8f334103..0bb26ef36 100644 --- a/gems/yaml-merge/Rakefile +++ b/gems/yaml-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# yaml-merge Rakefile v7.1.26 - 2026-09-09 +# yaml-merge Rakefile v7.1.29 - 2026-09-25 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/yaml-merge/gemfiles/modular/coverage_local.gemfile b/gems/yaml-merge/gemfiles/modular/coverage_local.gemfile index d6c890e46..5cae39207 100644 --- a/gems/yaml-merge/gemfiles/modular/coverage_local.gemfile +++ b/gems/yaml-merge/gemfiles/modular/coverage_local.gemfile @@ -29,6 +29,14 @@ Kernel.send(:gem, 'nomono', *nomono_activation_requirements) require 'nomono/bundler' local_gems = %w[kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift] +kettle_dev_nomono_options = { + 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', + root: %w[src my kettle-dev] +} # export KETTLE_DEV_DEV=/path/to/my platform :mri do @@ -39,12 +47,7 @@ platform :mri do end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -56,12 +59,7 @@ platform :mri do eval_nomono_gems( gems: 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false') != 0 diff --git a/gems/yaml-merge/gemfiles/modular/documentation.gemfile b/gems/yaml-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..bc94d431f 100644 --- a/gems/yaml-merge/gemfiles/modular/documentation.gemfile +++ b/gems/yaml-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 -gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 +gem 'yard-lint', '~> 1.12', '>= 1.12.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/yaml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/yaml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/yaml-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/yaml-merge/gemfiles/modular/style.gemfile b/gems/yaml-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/yaml-merge/gemfiles/modular/style.gemfile +++ b/gems/yaml-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/yaml-merge/gemfiles/modular/templating.gemfile b/gems/yaml-merge/gemfiles/modular/templating.gemfile index ce51a08ed..3997e998a 100644 --- a/gems/yaml-merge/gemfiles/modular/templating.gemfile +++ b/gems/yaml-merge/gemfiles/modular/templating.gemfile @@ -17,13 +17,14 @@ if structuredmerge_remote || !tslp_dev.to_s.empty? end if structuredmerge_remote - # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + # Keep the released floor when templating with local StructuredMerge paths; + # kettle-jem-deps-floor advances this requirement from published versions. + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/yaml-merge/gemfiles/modular/templating_local.gemfile b/gems/yaml-merge/gemfiles/modular/templating_local.gemfile index 82339e402..2e9f7ee6e 100644 --- a/gems/yaml-merge/gemfiles/modular/templating_local.gemfile +++ b/gems/yaml-merge/gemfiles/modular/templating_local.gemfile @@ -65,16 +65,27 @@ structuredmerge_local_gems = %w[ kettle_dev_local_gems = %w[ kettle-dev kettle-family kettle-test kettle-soup-cover kettle-changelog kettle-drift ] +shared_nomono_options = { + vendored_gems_env: 'VENDORED_GEMS', + vendor_gem_dir_env: 'VENDOR_GEM_DIR' +} +kettle_dev_nomono_options = shared_nomono_options.merge( + prefix: 'KETTLE_DEV', + path_env: 'KETTLE_DEV_DEV', + debug_env: 'KETTLE_DEV_DEBUG', + root: %w[src my kettle-dev] +) +structuredmerge_nomono_options = shared_nomono_options.merge( + prefix: 'STRUCTUREDMERGE', + path_env: 'STRUCTUREDMERGE_DEV', + debug_env: 'STRUCTUREDMERGE_DEBUG' +) structuredmerge_local_gems_to_eval = structuredmerge_local_gems - %w[] if ENV.fetch('STRUCTUREDMERGE_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( gems: structuredmerge_local_gems_to_eval, - prefix: 'STRUCTUREDMERGE', - path_env: 'STRUCTUREDMERGE_DEV', - vendored_gems_env: 'VENDORED_GEMS', - vendor_gem_dir_env: 'VENDOR_GEM_DIR', - debug_env: 'STRUCTUREDMERGE_DEBUG' + **structuredmerge_nomono_options ) end @@ -86,12 +97,7 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 end kettle_dev_local_path = nomono_gems( gems: %w[kettle-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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ).fetch('kettle-dev', nil) if kettle_dev_dependency && kettle_dev_local_path instance_variable_get(:@dependencies).delete(kettle_dev_dependency) @@ -103,11 +109,6 @@ if ENV.fetch('KETTLE_DEV_DEV', 'false').casecmp('false') != 0 eval_nomono_gems( 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', - root: %w[src my kettle-dev] + **kettle_dev_nomono_options ) end diff --git a/gems/yaml-merge/gemfiles/modular/x_std_libs.gemfile b/gems/yaml-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/yaml-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/yaml-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/yaml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/yaml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/yaml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/yaml-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/yaml-merge/lib/yaml/merge/version.rb b/gems/yaml-merge/lib/yaml/merge/version.rb index f089ffeba..aa64a3ead 100644 --- a/gems/yaml-merge/lib/yaml/merge/version.rb +++ b/gems/yaml-merge/lib/yaml/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/yaml-merge/mise.toml b/gems/yaml-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/yaml-merge/mise.toml +++ b/gems/yaml-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/yaml-merge/yaml-merge.gemspec b/gems/yaml-merge/yaml-merge.gemspec index 860438464..a0681f3fd 100644 --- a/gems/yaml-merge/yaml-merge.gemspec +++ b/gems/yaml-merge/yaml-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.11') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/gems/zip-merge/.kettle-drift.lock b/gems/zip-merge/.kettle-drift.lock deleted file mode 100644 index 1b23f4793..000000000 --- a/gems/zip-merge/.kettle-drift.lock +++ /dev/null @@ -1,83 +0,0 @@ -{ - "debug_env: 'KETTLE_DEV_DEBUG',\nroot: %w[src my kettle-dev]": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 46, - 63 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 93, - 110 - ] - } - ], - "path_env: 'KETTLE_DEV_DEV',\nvendored_gems_env: 'VENDORED_GEMS',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 43, - 60 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 90, - 107 - ] - } - ], - "prefix: 'KETTLE_DEV',\npath_env: 'KETTLE_DEV_DEV',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 42, - 59 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 89, - 106 - ] - } - ], - "vendor_gem_dir_env: 'VENDOR_GEM_DIR',\ndebug_env: 'KETTLE_DEV_DEBUG',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 45, - 62 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 92, - 109 - ] - } - ], - "vendored_gems_env: 'VENDORED_GEMS',\nvendor_gem_dir_env: 'VENDOR_GEM_DIR',": [ - { - "file": "gemfiles/modular/coverage_local.gemfile", - "lines": [ - 44, - 61 - ] - }, - { - "file": "gemfiles/modular/templating_local.gemfile", - "lines": [ - 75, - 91, - 108 - ] - } - ] -} diff --git a/gems/zip-merge/.rubocop_gradual.lock b/gems/zip-merge/.rubocop_gradual.lock index 00023f008..0fdc244ca 100644 --- a/gems/zip-merge/.rubocop_gradual.lock +++ b/gems/zip-merge/.rubocop_gradual.lock @@ -2,7 +2,7 @@ ".simplecov:692617253": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], - "Rakefile:2736151390": [ + "Rakefile:2429794648": [ [18, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 174264873], [81, 3, 1023, "Metrics/BlockLength: Block has too many lines. [32/25]", 54868638], [165, 121, 22, "Layout/LineLength: Line is too long. [142/120]", 1367093088], @@ -51,6 +51,9 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], + "gemfiles/modular/ostruct/r4/v0.6.gemfile:2083919651": [ + [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] + ], "gemfiles/modular/rspec.gemfile:2263543889": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], @@ -74,7 +77,7 @@ [1, 1, 0, "Naming/FileName: The name of this source file (`vHEAD.gemfile`) should use snake_case.", 5381], [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177602] ], - "gemfiles/modular/x_std_libs.gemfile:2324400122": [ + "gemfiles/modular/x_std_libs.gemfile:3163909001": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177542] ], "gemfiles/modular/x_std_libs/r2/libs.gemfile:36276542": [ @@ -83,7 +86,7 @@ "gemfiles/modular/x_std_libs/r3/libs.gemfile:4030570297": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], - "gemfiles/modular/x_std_libs/r4/libs.gemfile:732451732": [ + "gemfiles/modular/x_std_libs/r4/libs.gemfile:1427643281": [ [1, 1, 1, "Style/FrozenStringLiteralComment: Missing frozen string literal comment.", 177600] ], "gemfiles/modular/x_std_libs/vHEAD.gemfile:2390363993": [ @@ -132,9 +135,10 @@ [319, 179, 1, "Style/FormatString: Favor `format` over `String#%`.", 177536], [361, 121, 98, "Layout/LineLength: Line is too long. [218/120]", 302415094] ], - "zip-merge.gemspec:2185965697": [ + "zip-merge.gemspec:3490855973": [ [16, 121, 17, "Layout/LineLength: Line is too long. [137/120]", 3441493590], [137, 121, 34, "Layout/LineLength: Line is too long. [154/120]", 4147388508], + [139, 121, 6, "Layout/LineLength: Line is too long. [126/120]", 2105564149], [148, 121, 50, "Layout/LineLength: Line is too long. [170/120]", 3888612416], [149, 121, 29, "Layout/LineLength: Line is too long. [149/120]", 981994949] ] diff --git a/gems/zip-merge/.structuredmerge/kettle-jem.lock b/gems/zip-merge/.structuredmerge/kettle-jem.lock index f452ec5dd..5d702e048 100644 --- a/gems/zip-merge/.structuredmerge/kettle-jem.lock +++ b/gems/zip-merge/.structuredmerge/kettle-jem.lock @@ -1,11 +1,11 @@ --- version: 1 template_state: - version: 7.1.26 - applied_at: '2026-09-10' + version: 7.1.28 + applied_at: '2026-09-23' changelog_replay: - last_entry_key: kettle-jem-template-20260802-001 - last_entry_date: '2026-08-02' + last_entry_key: kettle-jem-template-20260913-001 + last_entry_date: '2026-09-13' maintenance_changelog: {} checksums: ".aiignore.example": 48a5dfdd93afd1a15fdce39cc28ca9920263f00018b0968ab031fa744521e5ce @@ -28,42 +28,42 @@ template_state: ".github/copilot_instructions.md.example": f5c5791df013e89e170fd436379b14e251d0ff4cb6b330a6d961e80c9071f2d3 ".github/dependabot.yml.example": db84d1c13f64100d2f48212c022f0d985e9061ca76c36d82e7057fd845ecd528 ".github/workflows/auto-assign.yml.example": 57b8159a15bf49946506e1b624934feed6a1cc8f71ad68968323c87acac56c67 - ".github/workflows/coverage.yml.example": 9129fdf10bb68005c6e7ae4785c68784192474a2d8ac9e3f9b2a2ddac6b40a54 - ".github/workflows/current.yml.example": 6feb07855098a2f2fa217c35f3639feca360051a6b42b084fa2e75ce5f0f79b8 - ".github/workflows/dep-heads.yml.example": 037fc70fd53fb3b08ebccec90e82e0f04e26ddd2cb0e20e6a3befe80433c9b78 + ".github/workflows/coverage.yml.example": a7587d913bf1d0d9efb665ace631ce8fbc1ee5d08b598cf23c4bfe92bf1b4367 + ".github/workflows/current.yml.example": cc2ab7df01d3b27a6e2ac2d0216f48b2b01bd922473db6bdf7c82a79e326f1e5 + ".github/workflows/dep-heads.yml.example": b3c7bb03cc60ff5c62d5b93e20744430799ecc99c650ec0d21c9193936b9213f ".github/workflows/dependency-review.yml.example": a895d52257a7112d796fabf349ced1079bed93e81e3aa9cb088f9af3f44d1e5f ".github/workflows/discord-notifier.yml.example": f9cc83a87058bd420426444510a1dd1520fd7cc15af50832ad52c25c5766be94 - ".github/workflows/framework-ci.yml.example": d7dd1cd7438a0dbf5113b3cdc04c878a0ae4bca4eea4203196d9621f7bddf2a0 - ".github/workflows/heads.yml.example": 83efeec67940dff591d99b2823692121b5dfadacddb9fbd614e3ed2bfb980b4d - ".github/workflows/jruby-10.0.yml.example": 89b55ca922f0450fb2fa43ae0d1892844eec67aef6c3f0d93d48b2498f99de27 - ".github/workflows/jruby-9.1.yml.example": f03e2e6fadce430046e7c8511286347101f8df637b048198e94d338baa3ab748 - ".github/workflows/jruby-9.2.yml.example": 32bab08d0048b70743f6cb9251dd52506c713ce6bf454f61d2f333eda02745b7 - ".github/workflows/jruby-9.3.yml.example": c08990ea29bdd835baa519166afeb711871dc2801e7f44c40754425c45066608 - ".github/workflows/jruby-9.4.yml.example": 80c28ca68088544b45016b2bd12ce0ac070f8c8ff8796d5fa6140f0c1e1c2ef1 - ".github/workflows/jruby.yml.example": 9a8b46b2b735ddf5c5acce558cdd18a2fc789a97d2de7fe869a6ede56220a6b5 + ".github/workflows/framework-ci.yml.example": ad71a7bd204525590c604ef8401963789b3e0786b6bb5ef0c41fa163847fe392 + ".github/workflows/heads.yml.example": 671728a39a723b456e406eb25f01f2ce4b1f668fe140ede97feaf48145b83388 + ".github/workflows/jruby-10.0.yml.example": c8947d16d7d29d30bdcd939ebf3771ebfc8d6d739dde136f679dcc5d813f8c8f + ".github/workflows/jruby-9.1.yml.example": 1fb59772c9420233c95c0afb898c2f704dd125f612e6a7bfa0acd71ff55e88cd + ".github/workflows/jruby-9.2.yml.example": 491bb46586002bfb2daab4f7f1989256699a2eb375c2e67bcc5aad2442ac36b8 + ".github/workflows/jruby-9.3.yml.example": ea313f5bca860a914f7be5df0ae6845a41cedfb8ec7a861519bb0b7c4d45d33e + ".github/workflows/jruby-9.4.yml.example": 064df529df3a48167e9040b6b2eaf2713a047ca8f84add22d4960a06955beb01 + ".github/workflows/jruby.yml.example": 36646cde47bcc5a878f7e0ed64fb5cbcf7f33c084ffffe598d7ed437364bed2a ".github/workflows/license-eye.yml.example": a6dff9eb794a5b5b31d401c845b8cff9174b6f42fe57e9dee1aec950703f6b85 - ".github/workflows/locked_deps.yml.example": ea6573fec0edcafa897ee2506776e6d6f2226dc5f22015972fb29d78d41f9d37 - ".github/workflows/opencollective.yml.example": 465fffca07bb4019f1e16238ed9445427bf661be5bff93fc22de6ea374e80587 - ".github/workflows/ruby-2.3.yml.example": 4d0a20ff30ce094cc5e5c48bf006f2781179ffe28efbfc4dfe08c7e09a4b8c8f - ".github/workflows/ruby-2.4.yml.example": 20543fd08a82e38f135906717c635cc7349abcd75656dd175e01374c62816d70 - ".github/workflows/ruby-2.5.yml.example": e58bf4c0a000a6add3dc16b917a8f2b1663def221a78174b8ed2358fe3ed15cb - ".github/workflows/ruby-2.6.yml.example": d649efa3b29714bcea6f564b561b851104e5d6460c1cb94949de33f410f56087 - ".github/workflows/ruby-2.7.yml.example": 71e13152abd4311ff7aa71d9df5b627f87ad02e9cc1f2f1563e018aa522c30b1 - ".github/workflows/ruby-3.0.yml.example": 10341ec31307d45398c3c0f046879b2adf2418b98533309816f2c5439e0e4307 - ".github/workflows/ruby-3.1.yml.example": 8922b182886679a62c77b29adacc6ce56a55883ee949e0d4cff99c2fde2326fa - ".github/workflows/ruby-3.2.yml.example": 6c4f32e53743194f4f46299fa0bca5c0a7c9a635eda6d6c8ab3ab36bc4efc2f0 - ".github/workflows/ruby-3.3.yml.example": 1e9cca515a35b70835ca671868ec6469fad8145a0ac26f6afadb239e1da9d130 - ".github/workflows/ruby-3.4.yml.example": 1f704b13b7bb0ebd521d2c22e8b669dc4d8377152174c9b4a25dbe6cf77ba1a6 - ".github/workflows/style.yml.example": 86e0c8266f857fe1883d25ab208f981193c704030a50670534c4158074366c76 - ".github/workflows/templating.yml.example": 6c4274c8abcbcde4c0a3258446bb067d8699c90cc7dfee664ca9daf3a2f0de86 - ".github/workflows/truffle.yml.example": fb4f32c93d7947181fbfd92150ca6f07cb9f2519f8e2cb6eb3cffb27fcb31d61 - ".github/workflows/truffleruby-22.3.yml.example": e649d1bc75d1f75ef43134853714f1d68d0672139a62884de2e513d4abbbef13 - ".github/workflows/truffleruby-23.0.yml.example": 166d36f118fa8743993ad1da76baea04216375bcf3ebe2f6ab3ecd54f0818b24 - ".github/workflows/truffleruby-23.1.yml.example": 2f628c35ae789465553f4c74cae7b1757a3e75a52001efe9726d12a06c269c2d - ".github/workflows/truffleruby-24.2.yml.example": c8796689ebb3fef5b449b2309df311d0544d31e923967f79d0aa8dee9d0650b3 - ".github/workflows/truffleruby-25.0.yml.example": 38f1dfcbd2b6eebda0e3630cdcae567ee29321438480d9802a82f06026e36e4a - ".github/workflows/truffleruby-33.0.yml.example": a953d59a00b4105ff70f1565e725a9d77a776767417d43e5c4c9a903cb4e54b1 - ".github/workflows/unlocked_deps.yml.example": 741dd1a2a098afc38dc8165f89d8284406fdeec1f67254c93163ee2dd89ed9f2 + ".github/workflows/locked_deps.yml.example": cfdc1a43bd792b3a9ffa782407b619668bf5245e27f9baba6c8a692aa510c55c + ".github/workflows/opencollective.yml.example": 8f90b08e05bb1a4c5b12652da64f7865ada255c6c0a500eb3e9dafe7210ed001 + ".github/workflows/ruby-2.3.yml.example": 755372cdcf09cac64764b38f3cddbf12d018c0d3142b0aa15cfe6e126938cf6b + ".github/workflows/ruby-2.4.yml.example": a9092e7b620b611e8f3857e79bc2bd6a1332cb74aee52e0913053ce2f45bc5f4 + ".github/workflows/ruby-2.5.yml.example": 766b7ae2dce6b8fcb9cd59fb66a0a5ebbd8d9c655d07b240524bfcab07aef6a3 + ".github/workflows/ruby-2.6.yml.example": da269027c82210799cac7f43de3833a46339589cd2b6c87a3288657e8a8a021b + ".github/workflows/ruby-2.7.yml.example": 620f1ce3e2d407ee861e31529daed40d024e37228ec0f69a00e24b671691f863 + ".github/workflows/ruby-3.0.yml.example": a6aa15e507c25d05622fe81b28d8605e8d431102d887d755d03a03515d1239b0 + ".github/workflows/ruby-3.1.yml.example": '099f02cd60c44bf85d08a65a8e14c100a3970b64539a15ad3f47f4e8947e430f' + ".github/workflows/ruby-3.2.yml.example": 8e0cd2e3ac9a768cfd2fb1095ebd94c8169b1b1fcd28d8d3c650cbb1bbfc97d8 + ".github/workflows/ruby-3.3.yml.example": 9f54d378a7ada98689c02663cba22054622e9a208b84cfd1c1368707607a1c83 + ".github/workflows/ruby-3.4.yml.example": 5ad5cb63157a4048f42fc8cd6565aa4ed7037d8d833d2fdeec729d6013c13271 + ".github/workflows/style.yml.example": e6d4a03552c80884da9a29b65d4553a20b00351391ad1bafd3193211c53f4774 + ".github/workflows/templating.yml.example": 565ebc65106353103abd8e9cc764691a0d6d364e6d1717d114e2b05019598141 + ".github/workflows/truffle.yml.example": 1fce868dbb2099ad97cf2b04afd2e7834fe7d08cb4f3f2482dccd42b7e55d27f + ".github/workflows/truffleruby-22.3.yml.example": 72c845f48a118d46e605b53d0e35fdc439307801bb103fe35ab4d21e5362d69f + ".github/workflows/truffleruby-23.0.yml.example": 51bcd96c5e765800075dda20326487203080f7e61d6e0fe96afcd4ebaea3d1a5 + ".github/workflows/truffleruby-23.1.yml.example": 733ec4a1b7f096b2faad32bf66323dbcaff831804f29b59896fcb0c8cfb1c233 + ".github/workflows/truffleruby-24.2.yml.example": 82e9a27b4fd8b89e57d5b84282ab72174c531aa97a455ae2ed105fe6f3f3dff2 + ".github/workflows/truffleruby-25.0.yml.example": 57abf7fd2b96138dc7c9c66b64dbfa741e2b3a3df93248ab6799c5ae7a92ee9e + ".github/workflows/truffleruby-33.0.yml.example": 2d8b28857e374ffbccdeb79d115ec99601e11ed39d971043c959e6dbaa98b836 + ".github/workflows/unlocked_deps.yml.example": 1d59ae00402b7a09dafee30599588393853c192f35525ebeb1fc72a8962d8c8e ".gitignore.example": c15b9dca3951972fa683edb53a3082a77def1735a81c14e2b3be9d739cd8b8ae ".gitlab-ci.yml.example": ef64afa9855ebb59bbc87446fa9533238d3ce180966ceb19649a7f165715b92b ".idea/.gitignore.example": b44a5aa16bf9fe5635558af347454b05a76d600084308a9f43d4d0b54789ecab @@ -76,23 +76,23 @@ template_state: ".rubocop_rspec.yml.example": 288ad75e7eb14d87d80fafe6f7272217be5c57547536ee56c780a7d10ac7ec74 ".simplecov.example": 222f2e6ce8cf089c70a21f0f5e5423d4bd59a96fdb2ce7754b0fb3d6f430c229 ".structuredmerge/git-drivers.toml.example": 9d241a44c9edffcdbd3da018fa188a238089c3d1635040924df594a6929a4f97 - ".structuredmerge/kettle-jem.yml.example": ff65a738da1af7d60714026a81d3323a46c864e96ae3570b806afdf6e7149ff9 + ".structuredmerge/kettle-jem.yml.example": e8137d0508e4bda38686cb21c8ee8612900d7a99c03ccb7ee74239538c0bb097 ".yard-lint.yml.example": 90def46867c9436b4e177c47d91fc8165f4602e335715aecc39f5587ae20b55b ".yardignore.example": 821f453c609df7d46145d675424b39dfbe6dfdca8edac5f367b85fff48502455 ".yardopts.example": 6fd6f2701713096a8a9ea095c213bbc68eeef37797c4754d97837e3229a3a5f6 AGENTS.md.example: ac376f33601b6fa7e9dd0614e762f3757850ec4f9605190c5f4c9f30796dc941 AGPL-3.0-only.md.example: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee Appraisal.root.gemfile.example: 8724e3f6faea995be655ac49369bec64a70710112b1f65707fa38f1fd2fd3254 - Appraisals.example: 9cb1abcfb1a0bd6d859ca0705efb874dbe546754c8c71f9f95025ff6817f1471 + Appraisals.example: 44ec39b53428000c92177c2c9d05c83b7a00fdd8ca3d73589d70b18a33229013 Big-Time-Public-License.md.example: b0c02a112c9eee0ed69f05fd8f22277a2f8bc62d447b6cb75d6df560e05bf431 CHANGELOG.md.example: 73459e50dad34d84db88844c993d975097557bdf5229e101b0d1339de6f98ffc - CHANGELOG.transfer.md: 21331d8a9e58b4ff6e088b88eb408bcccb0f2f64e78f8f4d42ac3f11a24baad8 + CHANGELOG.transfer.md: ea126a202cd0fec119d2ffe3b5d59f2dc9604abd4d3e91c6dda79528597bff33 CITATION.cff.example: e404ea0a7919d78a83d53d80e211d17b9663576aa606583b709795dc023fd75c CODE_OF_CONDUCT.md.example: f1ad532f1860f73ef774c6b27a26d41f4bc1cb8813034f5957487766ebb0986b CONTRIBUTING.md.example: 8d23cce2d061e0c20d619c3f66591df5f32821cd84c32d171df0b8ebe1217a55 FUNDING.md.example: 392d047904b1557b29f4b43d37ec403b7480edd5b6ab51180be979b57a91e6ba FUNDING.md.no-osc.example: 3ef0258dd3e3b7f7e17e8bc2d20dcbcb3e74aa5a5a6f51297075696645e34c77 - Gemfile.example: 99500023987e81775a9b5ef14e92cb3992f2ac408e5f42454f2728eee9b49fb2 + Gemfile.example: 0f0bc8d2709298a5145f19897601899c4a7f215cf8a7af394ee8986a6557c5c0 IRP.md.example: 85d8887d9b0e77f7fa9835ca5b9be31f586fdc94764ed1819af2a9a7fec98e96 LICENSE.md.example: 120edf5f23173ebbdb5ad384ffc2e9b97e62aa6d0e61b733c003bd4db1b08276 MIT.md.example: 365fce2a82f9d258ada9a527accfd5754b406ee9cdd8f8ed86bbec64b8c42ab2 @@ -105,7 +105,7 @@ template_state: SECURITY.md.example: ee9411aa85f36d88363fdaea7a1baea4362b6ec112cf2688e711b05de1d3144c bin/setup.example: 0ac35089c95a91d8973fe7a318bf9fd98b9f8e00db92c5d9ca6cd858abb8d41b certs/pboling.pem.example: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - gem.gemspec.example: 12dcadc0b297ccd4e18b9d1e538b98ac8330ef9fb2a059ed6754ad59272b77fa + gem.gemspec.example: e225f194efe374178a658a36073e7c8d6255db5110dfa25cb4e2ab4fbafdb34c gemfiles/modular/benchmark/r4/v0.5.gemfile.example: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 gemfiles/modular/benchmark/vHEAD.gemfile.example: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 gemfiles/modular/cgi/r4/v0.5.gemfile.example: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 @@ -114,7 +114,7 @@ template_state: gemfiles/modular/coverage.gemfile.example: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc gemfiles/modular/coverage_local.gemfile.example: 92ea0d7a9d693553dc614afa2c43990f5c3778c2b00ef6c528e122c31bd506a1 gemfiles/modular/debug.gemfile.example: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - gemfiles/modular/documentation.gemfile.example: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c + gemfiles/modular/documentation.gemfile.example: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' gemfiles/modular/documentation_local.gemfile.example: 84a20f5d4b0feb94c2cf2f7a8dce8f682f1483498e41484c2b447a5661fd1870 gemfiles/modular/erb/r2.3/default.gemfile.example: 9da0d08fb6a299b965c37fe85efcaebd9eb0a82b2ea35fdc157c41bd75431396 gemfiles/modular/erb/r2.6/v2.2.gemfile.example: '01787cbdf7136c0d75cc7b734c6bb3d2ef6c70d6c1c50e7d0ad2112c0f8ef8e7' @@ -132,6 +132,7 @@ template_state: gemfiles/modular/mutex_m/r4/v0.3.gemfile.example: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 gemfiles/modular/mutex_m/vHEAD.gemfile.example: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' gemfiles/modular/optional.gemfile.example: b45eb8ecde2902441c02b2f01d4aa8f79bff75c853ef92555c3201ee798d9e87 + gemfiles/modular/ostruct/r4/v0.6.gemfile.example: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a gemfiles/modular/recording/r2.3/recording.gemfile.example: 154da539583c51ca78ff8affa7a7caaf7f354d321b5e748beb64de61ff72f80a gemfiles/modular/recording/r2.4/recording.gemfile.example: 6d69381eb2f8be681c72e7a5a8b5d6ec6ee586da8ce51b9b39d845d2a87e4ecf gemfiles/modular/recording/r2.5/recording.gemfile.example: c0ca8bbf47c34e144be90d96526f894af60cf062f2aecfa861492104170548d9 @@ -146,28 +147,28 @@ template_state: gemfiles/modular/stringio/r3/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/r4/v3.0.gemfile.example: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c gemfiles/modular/stringio/vHEAD.gemfile.example: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - gemfiles/modular/style.gemfile.example: 02fe3e8fd00e49b90c3ab30e19b51014ee50490f3eadcfd1d4a39f4c2c997dda + gemfiles/modular/style.gemfile.example: 6db114794427bb1528652fd2529badadbcfce615302d3feb548ea4f116c45297 gemfiles/modular/style_local.gemfile.example: c86beb711e766126a5be68be4be18255831625ac3650d5069383c4a83a9511f3 - gemfiles/modular/templating.gemfile.example: 2b33c094677b53ad9dd2eafeb3a3be452f612380c61001a2e75b3c078b8ff72a + gemfiles/modular/templating.gemfile.example: a46910b1911e97da5ead1ede55069c566417d96c6912541df1b182b9fefd3557 gemfiles/modular/templating_local.gemfile.example: ac7259516e69ffafb8b9342a897ddf6042adc46335743f474c342509cefd8f2e gemfiles/modular/webrick/r4/v1.9.gemfile.example: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea gemfiles/modular/webrick/vHEAD.gemfile.example: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - gemfiles/modular/x_std_libs.gemfile.example: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a + gemfiles/modular/x_std_libs.gemfile.example: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 gemfiles/modular/x_std_libs/r2.3/libs.gemfile.example: 379ac2a3698615789e39dc18a961b9c793b2cc594856bb3163524a99fd4ac86f gemfiles/modular/x_std_libs/r2.4/libs.gemfile.example: ccad8f592943481317c082ce8d340316b9e90a52463c8c1eea5c5109b23e8c3d gemfiles/modular/x_std_libs/r2.6/libs.gemfile.example: 9af20396f404a32bf76d8999c7fdd112f0282ba331f71100ab093663b2ab5670 gemfiles/modular/x_std_libs/r2/libs.gemfile.example: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 gemfiles/modular/x_std_libs/r3/libs.gemfile.example: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 + gemfiles/modular/x_std_libs/r4/libs.gemfile.example: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a gemfiles/modular/x_std_libs/vHEAD.gemfile.example: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 lib/gem/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 lib/gem/version_gem.rb.example: 0c86551349f6b6571b61019b1a5618ecdab4a0d1c25cc21abe8866dfdcbfde9b - mise.toml.example: b2eb06f7daaf0c3916bba155f463e166bd1de218637ba82e636c528c077c8d6d - mise.toml.no-osc.example: 35ec90d3c67b74e0014876dccad14f5883fdad88036f6b0cf5d29ea181e132ac + mise.toml.example: 3debd904c8dc4089d0cdbc3a1ba6d8821f7844185cdbb025bb1d173985583086 + mise.toml.no-osc.example: da5c390ded365a6d63679c258ec4ad2f0b14c7e5e8acd096b27fdb1ea787e124 parsers.toml.example: f0538ae7ad8596be2dc39b3ea663f1164dec21fb0457233c1885097e774aff6f readme/partials/basic_usage.md.example: adaa8f9de9768d1f29cb15d957404004715e7687db68c29b121d6467db13158a - readme/partials/configuration.md.example: cd52eeb7a374aea2d70d7c8cf7b2be263a8aae557ff3dc1faeb9d0d095fde5c7 + readme/partials/configuration.md.example: 9a73d59b862fadeae877680e7f4944779d81953cfcd8cf0d0276e1854ef79f5a readme/partials/synopsis.md.example: 2b7383f8261086da0995fbf2c10017b3f162723b32c324ae8c0e1c1a8d1c79ef shim/.github/workflows/current.yml.example: c2a2a2053f2726276bb8571c8a76a4b97bcce6cd54bdca01cba63d713c3a0e2f shim/.rspec.example: a52036d5e192e99e33f450cef13ecc5b58d987725339289a7030c32e6794a5bc @@ -176,7 +177,7 @@ template_state: shim/Gemfile.example: 0fb0d9d06fcfb1fd6ca6f0eeb5867253ca1ed221e03d28027719225f868b0637 shim/README.md.example: 3a2f7211b7f92a1dfae5e523b8e34b051a3d8af942144b05286eca0b3c8f6fbe shim/Rakefile.example: 572c94da7052083b39b62a6600785419e314a109efd7a3d8c3a96eb77ad34fd1 - shim/gem.gemspec.example: 14a7015b3328005d1c3b5fda6886bd6da383707745f6eaaa781d6f9689600131 + shim/gem.gemspec.example: 51dc0a13d82b19e1ea3c56f030ebbf37cf74f3b8e5256a31003a54ca84366dc8 shim/lib/compat_require.rb.example: 94ee85e353a3ca08c8a35c9063d4ff789214ea594c7f803f6cf09d7142f48379 shim/lib/entrypoint.rb.example: dd57613520daca01d6f6bcaa9b83b00ff74505240dc04b84ceb686df3c0539d7 shim/lib/version.rb.example: 15e219ac3a928b5580035f891e415551213175020f1131f6e7ca0ccd55a1b2d6 @@ -190,370 +191,377 @@ files: recipe: template_source_application_simplecov action: write dest_sha256: 98d0611bac349eec9d0e178b837332da1aa404150e3a7229e95f906a7bff1901 - input_fingerprint: 389bc53b6c7c864f21aaf623991f3d785ffa044dad41e0124eb8a2f74e73cff2 + input_fingerprint: e421b0e24d5f97d71ac07bdf5df686db5bab0f187ab86c9db539a09a592e82e1 template_sources: - ".simplecov.example" AGPL-3.0-only.md: recipe: template_source_application_AGPL_3_0_only_md action: write dest_sha256: d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee - input_fingerprint: 71f7c7fa476c5ace00d13e5ac0e2a229528d1bd9325b8c8c278d6b891c2ded98 + input_fingerprint: 9d18c5f93501ff01d337f328b846b2018a5211717af2b8d7b5f699443545fc66 template_sources: - AGPL-3.0-only.md.example Gemfile: recipe: template_source_application_Gemfile action: write - dest_sha256: 4c9a94fdc3707153b5ee5d211af6634b20435411f9a7f2a4e058c921184b010e - input_fingerprint: 1810a83bda1295a17da800e94845e539814c4a08c4245d3c1a7a04811a671a02 + dest_sha256: 6d044f0bb55248438fbdc3d65d93004a461ccc4361f906160e4fdf83818c7b92 + input_fingerprint: 8bbc121a3ec2629003d508230c667cd672b4208729c8ea87ea66165c04055b71 template_sources: - Gemfile.example LICENSE.md: recipe: template_source_application_LICENSE_md action: write dest_sha256: f6188bfd474a636d2a526420ebb411250faa447d94c9b9ccee097128ce4101b5 - input_fingerprint: 60982b0200cd2f9416c4d3018b0a080df48805e7ebd82a01d60fdb15d206e9c1 + input_fingerprint: 3680dbe7c5cc540066c9ce4c938ea0642008a56e516d4764448b44f997de4713 template_sources: - LICENSE.md.example PolyForm-Small-Business-1.0.0.md: recipe: template_source_application_PolyForm_Small_Business_1_0_0_md action: write dest_sha256: 2f81e317d36f83a199c9fa10bcb250775fd90510303eaeb15aac2d8f0c1fc2d6 - input_fingerprint: 4d4d2517d82a1582495bcfea8ddf01370578f760b4f048ed9559937f0cd55315 + input_fingerprint: 8ddbfd892a12460e572dd7a6d47e27ceedafb2701a14acd7966670d875eaccec template_sources: - PolyForm-Small-Business-1.0.0.md.example README.md: recipe: template_source_application_README_md action: write dest_sha256: 0afb5e351717772399e722f911a16692768ef16cd2b389aa11786bb908aed416 - input_fingerprint: a6c75828b2f731877dbecc63a615c5258ddf1a93cf5ba26259236fcbef345088 + input_fingerprint: e1a743f67a11f2f85c161a2902735fcd355ea229de8d7dc245ddbe7e4aa53dca template_sources: - README.md.example Rakefile: recipe: template_source_application_Rakefile action: write - dest_sha256: 7fae4aff0140ac5c74e2143d2bb45cad01248cc0fd612df00e95fadf8f315482 - input_fingerprint: e836c2aa90d2dafa2e4ba639d14cebd85e0a921f503689e2ad499d12da8d76fe + dest_sha256: 5caf665376ed3096d16a125e555f0e3898d00092c945b0bd07df2d03f9ec5047 + input_fingerprint: dc06afef5a1c3c2f717d05f1df005d45ca05a3a8820b43d8b9fe2df0e8c01f4c template_sources: - Rakefile.example certs/pboling.pem: recipe: template_source_application_certs_pboling_pem action: write dest_sha256: 18956f60643666cc181e2743b3b3691bec08c5326f514f60af54d0cdb9ebc554 - input_fingerprint: 5b5bb220b61e674bd52afe4884ebad68ceecee3f9fa69a7763880ac5357357ac + input_fingerprint: 5355d27659b70871531792296b09ebd1a263b029bb7e8b490f6efcb5c3dfda3d template_sources: - certs/pboling.pem.example gemfiles/modular/benchmark/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_r4_v0_5_gemfile action: write dest_sha256: 5bc3190090ae456df1a8cce28dd47a7fb293495f6d845ec7e53a7a8b50f14ae1 - input_fingerprint: 62090670e77b391077ed7a5ea65ba96d36c0f830f4243314fe2a67f17c4bdf26 + input_fingerprint: 46b49f75892bd75457e1d242cc90aba5ae54a0ec2368b796bf5a85b4f95c75c1 template_sources: - gemfiles/modular/benchmark/r4/v0.5.gemfile.example gemfiles/modular/benchmark/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_benchmark_vHEAD_gemfile action: write dest_sha256: ca6cd52c55c3082759c6ddc97638970f12d953aec1822470823d316086aa6e25 - input_fingerprint: afe18dc86e75fdb7dc5cd9d492ddbe8cf41b7cc8f8835d7b09b08cba79ce99a5 + input_fingerprint: 3264ac05a07a8abea7f6a284695adfbb631b06c8927853e76677cdb07d1a55c1 template_sources: - gemfiles/modular/benchmark/vHEAD.gemfile.example gemfiles/modular/cgi/r4/v0.5.gemfile: recipe: template_source_application_gemfiles_modular_cgi_r4_v0_5_gemfile action: write dest_sha256: c2d14a39377a2435419ceaca22a3421ebd899e9cba943df8a90b576a33624870 - input_fingerprint: '0309e8900cbc7ab55168665af5e9441a1e4bed635cc7bad7f1e7b52ffd5c76b5' + input_fingerprint: e3112cae80b881ee6942a679d7fa57b09898f39fc4f16d178b9ef4553307b4e9 template_sources: - gemfiles/modular/cgi/r4/v0.5.gemfile.example gemfiles/modular/cgi/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_cgi_vHEAD_gemfile action: write dest_sha256: 9ff3dc789b3279642876c0aad4b0094c1139bb8fbbf36daab804d3b2b3a60b43 - input_fingerprint: 28346b249eda22ec4b34ce718dcda5ae7aa4af0c104af634da2e49d2cc27f893 + input_fingerprint: ce067d517d95c41adc4a9c285508400579195232eb32b7584652983167efb255 template_sources: - gemfiles/modular/cgi/vHEAD.gemfile.example gemfiles/modular/changelog.gemfile: recipe: template_source_application_gemfiles_modular_changelog_gemfile action: write dest_sha256: da669526144fbff33aef207db9541b6fd6c254437f94dec2fab70fc55a7757cd - input_fingerprint: ed15974321a615eaf319158766256144e7d8c4aaeac6da2e35f42c1ffacf2a5d + input_fingerprint: 628685bc2e41f6ab6d0b1c5e51b19b12f92119bf99c068072c7b9727dd7b5318 template_sources: - gemfiles/modular/changelog.gemfile.example gemfiles/modular/coverage.gemfile: recipe: template_source_application_gemfiles_modular_coverage_gemfile action: write dest_sha256: a037f6768c6def5839bc8695e3fab7f7afd2a4a69ade6171b3cd586eed82b9bc - input_fingerprint: 057d86b6bbc94435ec3de6d3ed16205a6bccba471ecd5a5c5df82fb3618c454a + input_fingerprint: be1231c064b4b1152954cdc37802265aeff2bffb2bf935c7dd1e1f373ae50fc5 template_sources: - gemfiles/modular/coverage.gemfile.example gemfiles/modular/coverage_local.gemfile: recipe: template_source_application_gemfiles_modular_coverage_local_gemfile action: write dest_sha256: 92c9a599c8f6867ec532880f73568f2736ac05d8973ec524b42fd5dbe6aeda3e - input_fingerprint: 8d040225dfa4aaccb8ff8bb3f7a8f9e07329089760e830dc2cbee8664bdd8af2 + input_fingerprint: ec98bb9a0e42bfa098d96d3d04f2684256c3cfeb4b443503cc4ebc432bae8c40 template_sources: - gemfiles/modular/coverage_local.gemfile.example gemfiles/modular/debug.gemfile: recipe: template_source_application_gemfiles_modular_debug_gemfile action: write dest_sha256: 0a508bfb02e51b75394b43f4f09d98174dac36ead41cba09c1f730671a1f5905 - input_fingerprint: dee9814316a9173528263f8fd944737761519e7d846cce55f5717bcbc6364475 + input_fingerprint: 9593a3be0a7b362696f06a92e33a322947612568f3eef9d104011e0ff1f5f7f4 template_sources: - gemfiles/modular/debug.gemfile.example gemfiles/modular/documentation.gemfile: recipe: template_source_application_gemfiles_modular_documentation_gemfile action: write - dest_sha256: 98c905decda2a6a6e3b46e8a5d32565f5169ad1c0d358a43f9827f633378568c - input_fingerprint: 4567405f415ee7926657de9823235af71bcf68e29759f13d0823fb352eaad191 + dest_sha256: '039f267b29c95b94ca51aec7251cf88b66e6f9329cad3f424107d251c1e016bc' + input_fingerprint: e6b3cd6c016b197a094e29d092bf70f4199e65083260d9b8acb91e6a55679039 template_sources: - gemfiles/modular/documentation.gemfile.example gemfiles/modular/documentation_local.gemfile: recipe: template_source_application_gemfiles_modular_documentation_local_gemfile action: write dest_sha256: 2058173855b9a4acc6d5efa20520e49734243eef6cf0b5e9063e0e5866a08e9c - input_fingerprint: 72c1e06d52b828858d3f1edc42ea974d1a9b842fe4995d96982e17ef671df732 + input_fingerprint: '009dbdace9276ca173fa7f63fcd0c9566b2d668c2fd5ee5793cec5e703c524b5' template_sources: - gemfiles/modular/documentation_local.gemfile.example gemfiles/modular/erb/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r2_v3_0_gemfile action: write dest_sha256: 3793e7dc9ef23a7ccd893d48cbba092fd27594c63e65cca011cc658218425670 - input_fingerprint: 6693ff7fd18541e9e6e51cd549dfdaa3d8228d71c5fcab0039ddf6a3eb3b4ac5 + input_fingerprint: 79ba80c362c69ccbc5b4bde140a6f685655d30b616041c1cc9a058223aa7e802 template_sources: - gemfiles/modular/erb/r2/v3.0.gemfile.example gemfiles/modular/erb/r3/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r3_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: df23f53bf24af25327327c6d2e06febaf30a36f71acf0e881339862353dd623f + input_fingerprint: 2b346c8863522ba9b6cb4591a7a076817a166cae170970bdf8f2fbc5c068b650 template_sources: - gemfiles/modular/erb/r3/v5.0.gemfile.example gemfiles/modular/erb/r4/v5.0.gemfile: recipe: template_source_application_gemfiles_modular_erb_r4_v5_0_gemfile action: write dest_sha256: 54309ac6a36e502f4df58ecba08f351b5532ae82759c4364969576f875374b24 - input_fingerprint: e82e9d99fedbf2501b5938fee06a13922a45cdf5c84d39b7dff991254f176616 + input_fingerprint: dac63cd620f4a9184b4d1e93152eb711576ff67cd24a2aa54e317636bfa5685c template_sources: - gemfiles/modular/erb/r4/v5.0.gemfile.example gemfiles/modular/erb/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_erb_vHEAD_gemfile action: write dest_sha256: ad6f104a49e80e0cf625440e3dc816343fe7e2f037fc4971df75e7bb4305c683 - input_fingerprint: ec624f16bab26dc9be036847d44bd3192973e291b7642fce4aa0e0cb48c8a8cc + input_fingerprint: 576bbc24624a01c27388b01ec7cebd5dcee3d5e18b5fad10d449951cf5219b81 template_sources: - gemfiles/modular/erb/vHEAD.gemfile.example gemfiles/modular/json/truffleruby_22_3.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_22_3_gemfile action: write dest_sha256: 249c12eacbe90f9d0d2e81e7a62c4c7e9102e504ededcda4ecf660cb3bb68be4 - input_fingerprint: 9dfff778a0eaffa83b51e278b66ce013d49e8c26a010af73255256a19fea2f87 + input_fingerprint: 147a06cc4410a9a857b97025288ab2ba986fb9e3e5ef225a2bfe3fe1c0c59667 template_sources: - gemfiles/modular/json/truffleruby_22_3.gemfile.example gemfiles/modular/json/truffleruby_23_0.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_0_gemfile action: write dest_sha256: 66aa010567f7afa1af8244a74c3c88ecaaf84dc87b6a25180691bb480d02ed28 - input_fingerprint: ed6c9057e16170c39148b3f55a730d5aca0247ce73b16ff3536a10faa2f37c2e + input_fingerprint: de5265253ec3ba0462d59c918a395527a14b220b86cb6ce42b18bf5fd2b92524 template_sources: - gemfiles/modular/json/truffleruby_23_0.gemfile.example gemfiles/modular/json/truffleruby_23_1.gemfile: recipe: template_source_application_gemfiles_modular_json_truffleruby_23_1_gemfile action: write dest_sha256: '080fcbdaf2bec73cad40832a3d51eebb380af789917b96f493d1460b0dd6361d' - input_fingerprint: 95c82b8a1cf498de2150caa4113b982abb925bc26fcb7da2920a61ccdd4c8b67 + input_fingerprint: 5f997effadefb1638fa07e59091e326681fdcbdab966f023df3e539313af8e85 template_sources: - gemfiles/modular/json/truffleruby_23_1.gemfile.example gemfiles/modular/mutex_m/r2/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r2_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 27604fa30e9420d32119fa276b7aaec0cb1372727197d904fed89dc538dad860 + input_fingerprint: ae3403621563f1767514284011ed3654fb0167b8c7227dcfa216a4e540c53e48 template_sources: - gemfiles/modular/mutex_m/r2/v0.3.gemfile.example gemfiles/modular/mutex_m/r3/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r3_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: f57e6b165c4abe60261fa63341389cbcc6de66b2721bdbef6f904e55d6fa377d + input_fingerprint: d90364d832538c22f72256b5b4d9aebf8240288204c38e01d8c1f82bebd93c89 template_sources: - gemfiles/modular/mutex_m/r3/v0.3.gemfile.example gemfiles/modular/mutex_m/r4/v0.3.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_r4_v0_3_gemfile action: write dest_sha256: 887eaaff14e1f1d24087a82ec117450559eab9552260a132caf56f21e4c681e1 - input_fingerprint: 39e0322b0b734f09c586aa2a4390fb829e083a37620c0d39d85ecdcc259ee7f0 + input_fingerprint: '0658f85bab11df8306fb05c55378d9fe0bbb58e062ac468b76b9381ce2504d29' template_sources: - gemfiles/modular/mutex_m/r4/v0.3.gemfile.example gemfiles/modular/mutex_m/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_mutex_m_vHEAD_gemfile action: write dest_sha256: '08018641c97f894788fa91b462da504ab2237213d18d95404136c393274ae3cb' - input_fingerprint: 7e1c92015ff597f47dec4fdc805d0c8c2cc73ca9f600584c04f330e53e17af0e + input_fingerprint: f8c8fef5709c69dd040cb13276a5dde5828dd7ae3139b974154597bc4565cc65 template_sources: - gemfiles/modular/mutex_m/vHEAD.gemfile.example gemfiles/modular/optional.gemfile: recipe: template_source_application_gemfiles_modular_optional_gemfile action: write dest_sha256: f770e6e9a9dd2bd0f1f132e882d88038b2e21127dce3afe270908c7338c28bfd - input_fingerprint: 133a5b9ede32bedfde7433efce6561e61d853aecf4504d973a2e082500a44b15 + input_fingerprint: 313b9cea17151c223631950d5b8dfea32560e79732bbf7c298b15dea654640fb template_sources: - gemfiles/modular/optional.gemfile.example + gemfiles/modular/ostruct/r4/v0.6.gemfile: + recipe: template_source_application_gemfiles_modular_ostruct_r4_v0_6_gemfile + action: write + dest_sha256: 3d1591c77183dc1bcb2dceee37aec8b2f63b2048504c473b0c12f121563b3c9a + input_fingerprint: 66016c11d30ffc51233c69fc751dbf4353acb5bd01c3d7ae8698734da033c837 + template_sources: + - gemfiles/modular/ostruct/r4/v0.6.gemfile.example gemfiles/modular/rspec.gemfile: recipe: template_source_application_gemfiles_modular_rspec_gemfile action: write dest_sha256: d043f5c9344f6435edb4607c5adaf42c78e7fb6b8b6726007de2bbedefb376c3 - input_fingerprint: 11714cdb28f1080303dc66a6f75a4aa40f4a6f2df5ecd728dea330589d404cee + input_fingerprint: 77770c4f8fa4ea963316c6dd7991e5151ca6339ee40ceecb30441225f0b1462d template_sources: - gemfiles/modular/rspec.gemfile.example gemfiles/modular/runtime_heads.gemfile: recipe: template_source_application_gemfiles_modular_runtime_heads_gemfile action: write dest_sha256: 6ac7158c4a3088190f2a9082f01439eb27eca2172ab3464b15c9cb045aa885e1 - input_fingerprint: 65ab6367c765ce58a7f39e0073d7a7d78c8bb55a366ce0b841415fe173ad896d + input_fingerprint: c5ae1f1af400fc1e87afdd6ff80d8f7c5ec2e283bf9b94dc8a4d702c3184308f template_sources: - gemfiles/modular/runtime_heads.gemfile.example gemfiles/modular/stringio/r2/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r2_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: cab1b9543c3b643780506499796ed5217aa49a2fa352b184d6eca1ab8e4276ea + input_fingerprint: 845e2f14d62680d55d16ab00eac0aac8ff5bd2006593f3580490758d89aca8bc template_sources: - gemfiles/modular/stringio/r2/v3.0.gemfile.example gemfiles/modular/stringio/r3/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r3_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: 834729346af5be8616044d9f7df976313842318d477baa9b23d2d246debabaaa + input_fingerprint: 8f0216d5c764ff9624148c2b8debeec6b016cdb2ebe9a45386ce06f181900e97 template_sources: - gemfiles/modular/stringio/r3/v3.0.gemfile.example gemfiles/modular/stringio/r4/v3.0.gemfile: recipe: template_source_application_gemfiles_modular_stringio_r4_v3_0_gemfile action: write dest_sha256: 6a21546445b166b784f5dc0458d9f9acc506f3b6fcc1931daa5c62821da90d6c - input_fingerprint: e7388cf98f96208112101088956eba6b4d34e3ea7007464252d02a439ba8538c + input_fingerprint: a532e1795c58dd8d0a1b1b4f8f4b1b65bc2d771f44caa7e19f1b57e4b30c38da template_sources: - gemfiles/modular/stringio/r4/v3.0.gemfile.example gemfiles/modular/stringio/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_stringio_vHEAD_gemfile action: write dest_sha256: e0497ab6dad9667b22725485b781e9d99349a079250eb29cb125d58f01f4a5be - input_fingerprint: b4e87e98d5fd485d3d3f904c4a2ed6430fec8c60d03ef2c9e408c6c9b8757b09 + input_fingerprint: 00bd4a094e2d152c75c36378413a7686a3af9fafe899062d19843d2d44b6987a template_sources: - gemfiles/modular/stringio/vHEAD.gemfile.example gemfiles/modular/style.gemfile: recipe: template_source_application_gemfiles_modular_style_gemfile action: write - dest_sha256: 9a24acff0054573c30f5d84d0418cd465ba3794d075bb5a36801410ac40e0787 - input_fingerprint: d053705cbf70b19cbe2c649e5a684e2cb6c038523a1067755ef8afed7832c8ce + dest_sha256: 2807e417a869c41a0bb9280fa0286f6b1a0ca3571ae451b7e4926fd03247dec3 + input_fingerprint: 17436b5c9cd319017578fa8f3ec9a6beec663870242b6146cf23e6354c05a142 template_sources: - gemfiles/modular/style.gemfile.example gemfiles/modular/style_local.gemfile: recipe: template_source_application_gemfiles_modular_style_local_gemfile action: write dest_sha256: 55eb9c149cdb2f29c9f31abe2d55a4f334e00fb859681dd17c42149a3f28ca36 - input_fingerprint: 73b9cf0e76a64abab71d035785afa631914c586015868cf67ce231491df3fb1e + input_fingerprint: 9fed74952efcee38577e567391e6c4d1068064a27a2813b9df549821c421a2df template_sources: - gemfiles/modular/style_local.gemfile.example gemfiles/modular/templating.gemfile: recipe: template_source_application_gemfiles_modular_templating_gemfile action: write - dest_sha256: 432ba59798d31b899268257c432443a017c5a9bd2c0c7f9f2216617e14150cd3 - input_fingerprint: d225e31c6d04baa8be00ed3e7807bc5c526cfe04d2983c5eb31ea20e8a9c3f37 + dest_sha256: 476240df7c04093d43483950cc071c2b9a68915184e9a8db00b0bc8f0017e652 + input_fingerprint: f77977089dec645655e385b1019be93eaf784b11e297f8edc90e2dfe76cb43aa template_sources: - gemfiles/modular/templating.gemfile.example gemfiles/modular/templating_local.gemfile: recipe: template_source_application_gemfiles_modular_templating_local_gemfile action: write dest_sha256: 16978ca2df2d3e07a22f62de1aa96d5c349396fc3246590fe2fb8d42ef099ee7 - input_fingerprint: 20d48d4a07e1c7941f4af387d1f207328d7ceee52e2cc904aa719858cc29652f + input_fingerprint: 0af1ae61fe87a3a5e096b7e25adbf0a6d9abfe562219b513cc574f4d1a3ad50c template_sources: - gemfiles/modular/templating_local.gemfile.example gemfiles/modular/webrick/r4/v1.9.gemfile: recipe: template_source_application_gemfiles_modular_webrick_r4_v1_9_gemfile action: write dest_sha256: 1ee940ff54d5ca3ce7fcff0d82ee9553386979656b9e220d5be5404d0991d5ea - input_fingerprint: 851feb60ac8e10fdd8b41b00fcc93962d694a2397cca4a332327c6e6d67dad31 + input_fingerprint: 635c19f355323421c655160f43817cf9982405439b1b3626f952c4f372b380c0 template_sources: - gemfiles/modular/webrick/r4/v1.9.gemfile.example gemfiles/modular/webrick/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_webrick_vHEAD_gemfile action: write dest_sha256: da545f591af987648ffbaba181707480a38dfb375db7d289617986ec2c2ca23b - input_fingerprint: 5ea1a5fcbe2134d3947a866437bdc01635706c901dbbd268f76a75b6d501a7b1 + input_fingerprint: b3557f9ba0e85cd8f84f028361f8737b4df39a96e2767c0708b30748c141dc15 template_sources: - gemfiles/modular/webrick/vHEAD.gemfile.example gemfiles/modular/x_std_libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_gemfile action: write - dest_sha256: e3917e90717d7f9f4393d847549a78c53de7f6c8de52a7f590b34b515fd6111a - input_fingerprint: 22de0ca4b25fa28c5e39c4c15e7b809d4dd3b70aba1a601737a09fae04144b32 + dest_sha256: 96ecac5924f5fc3a7804dfee80465897ba7fc2c5db32a8993213bbcd350f85c0 + input_fingerprint: 4fc3700bcf8fb75715dbcf8db5d28326b31f730d4b649203f9ba8b03b5ff856e template_sources: - gemfiles/modular/x_std_libs.gemfile.example gemfiles/modular/x_std_libs/r2/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r2_libs_gemfile action: write dest_sha256: e80ec8ad06cb1b31ac982bc25cf7696987fca131aa1001eaefd0bf5cd379c273 - input_fingerprint: 4c025ed066a7861f8617d55601698fbd0a9480e9554acd43d96db8a1ae7c0e07 + input_fingerprint: 57dd726d429b2a2dfce0a0f0dd2c51657757f9b89ed3bdddb13a5963c87675f2 template_sources: - gemfiles/modular/x_std_libs/r2/libs.gemfile.example gemfiles/modular/x_std_libs/r3.1/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_1_libs_gemfile action: write dest_sha256: 9f8565c40b09bea1bc4c2e2ad87fe11400c3c51a2b235655bfcd8e491ed88ca8 - input_fingerprint: 290222f7f8cd191f8ab3d64d12a0b1a0569962e51dd30aa5a7f575de07092871 + input_fingerprint: ef675e751d5f6bc83c782457af14fcaf16f4d8fee47031cf924065fafbf94b22 template_sources: - gemfiles/modular/x_std_libs/r3.1/libs.gemfile.example gemfiles/modular/x_std_libs/r3/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r3_libs_gemfile action: write dest_sha256: 546f8849f4267bb19aa10ff0de40be30957197f229e6887847181ea9127b2650 - input_fingerprint: 4a56a88497b55a9ae816cfc39045d89ea5d5af14b4f62cda399e3194b67fdbe4 + input_fingerprint: 1725d7d8f623138635e0da5492b3c18343e349124312c55de40906a9c9a86ca1 template_sources: - gemfiles/modular/x_std_libs/r3/libs.gemfile.example gemfiles/modular/x_std_libs/r4/libs.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_r4_libs_gemfile action: write - dest_sha256: 8c2582eaa218d216b98c86c933465295c8b4e43f3251ea388b9eaf6e471f8da6 - input_fingerprint: 53b88a287dccb085f71f7bc2d04e1a78cf796bfdf6def954aeee0d0f6ed77e7b + dest_sha256: 3f5fcf74ae834e8e08b4a40f04f0e76219af227d881ec17d6cf5fde4876d166a + input_fingerprint: 4db8eeddea51dc9ce641185f13f03bf7ebba176bd64fc709131b36f900e06ab4 template_sources: - gemfiles/modular/x_std_libs/r4/libs.gemfile.example gemfiles/modular/x_std_libs/vHEAD.gemfile: recipe: template_source_application_gemfiles_modular_x_std_libs_vHEAD_gemfile action: write dest_sha256: d3133ec4c0638363a7fb025d19be7e95a615fd61c35ddb8d17f2280ee74a7486 - input_fingerprint: e211e2ddd842d0586b9dd4345393199346276442387fa28577687c577d9f7e02 + input_fingerprint: 333d7f09dc9cfeb3ab6629ecb1a634d93c1933b5120394680397554a8634cdcd template_sources: - gemfiles/modular/x_std_libs/vHEAD.gemfile.example lib/zip/merge/version.rb: recipe: template_source_application_lib_zip_merge_version_rb action: write dest_sha256: f545a57e76d29efa2c4d226fa72105c0f801f7519b674e407fe6bedc9f691e9f - input_fingerprint: a9392bc03ac45efa6c6396ea958e38412e6b664392305201666c5675d4630526 + input_fingerprint: 0b2da13ccb1e5d7484ed6e8591f4958c0c843ea78efb46da093e19f1fcaa7377 template_sources: - lib/gem/version.rb.example mise.toml: recipe: template_source_application_mise_toml action: write - dest_sha256: 7d267154ca4f081b0ac7da804c0180c2b091aec5f1c877417c1c320f4f369c88 - input_fingerprint: 265f69724eb95584f287b197fc2e207d4ccde0960137b1631ba1eb2682b7d050 + dest_sha256: 3cea918cd43ce84c787be4fa49c098246c0e16cae11dfbe49e8ebdd6958ba638 + input_fingerprint: 3738db9eb0f48ce3f24fb9d69f30273c51e321219d58644ec07086e88905e655 template_sources: - mise.toml.no-osc.example sig/zip/merge.rbs: recipe: template_source_application_sig_zip_merge_rbs action: write dest_sha256: 9ab8ccfca661cdc3837dd86f2a026f4354fb7ac8681737741cc7672f15f19063 - input_fingerprint: 1a9991f7fb267f18d584912dbfc664db7a5ae88fff026bc100f5b93f8be01703 + input_fingerprint: e293cbade771e7fbdded530f4ceda75fc9a032eea909d6a1cbc833c941298882 template_sources: - sig/gem.rbs.example spec/spec_helper.rb: recipe: template_source_application_spec_spec_helper_rb action: write dest_sha256: e0dfd37d765e0521932f0b44a0cdae7534bb77c89ae57a5bd4f87c4c8b051cc7 - input_fingerprint: bd0acd16e19dec53ee5fb6233fdf2a27dedb882177d8925c3234ebad438497ed + input_fingerprint: 8ff073b8c6fe1d4f9b4a7421fe74208e09bb5e3bfb9decd1999f5bfd77307f36 template_sources: - spec/spec_helper.rb.example zip-merge.gemspec: recipe: template_source_application_zip_merge_gemspec action: write - dest_sha256: 11b718d7dfaf51395e3bff967e1e3f5098485b1ef76ec707f6ef07bc94c2f86c - input_fingerprint: 8809e8fc9fc4cebd5f15d44fb80dc492d7febf934b934d08a2cdee49cacf8a2d + dest_sha256: 4b6b6335458f9831e8462fd2407d87eaa5f405e884a07147f134db6f7a36859e + input_fingerprint: 5deb8c004b9214f472489676befc748ec69a98c6d7e70bc834326751b9e7a6c3 template_sources: - gem.gemspec.example diff --git a/gems/zip-merge/.structuredmerge/kettle-jem.yml b/gems/zip-merge/.structuredmerge/kettle-jem.yml index a2c698f94..ec9bb259a 100644 --- a/gems/zip-merge/.structuredmerge/kettle-jem.yml +++ b/gems/zip-merge/.structuredmerge/kettle-jem.yml @@ -274,6 +274,7 @@ templates: - gemfiles/modular/mutex_m/r4/v0.3.gemfile - gemfiles/modular/mutex_m/vHEAD.gemfile - gemfiles/modular/optional.gemfile + - gemfiles/modular/ostruct/r4/v0.6.gemfile - gemfiles/modular/recording/r2.3/recording.gemfile - gemfiles/modular/recording/r2.4/recording.gemfile - gemfiles/modular/recording/r2.5/recording.gemfile diff --git a/gems/zip-merge/Gemfile b/gems/zip-merge/Gemfile index f0b024c3e..25a987f42 100644 --- a/gems/zip-merge/Gemfile +++ b/gems/zip-merge/Gemfile @@ -18,7 +18,7 @@ git_source(:gitlab) { |repo_name| "https://gitlab.com/#{repo_name}" } # Include dependencies from zip-merge.gemspec gemspec -gem 'kettle-family', '~> 1.2', '>= 1.2.100' +gem 'kettle-family', '~> 1.3', '>= 1.3.1' # Local workspace dependency wiring for *_local.gemfile overrides gem 'nomono', '~> 1.1', '>= 1.1.5', require: false # ruby >= 3.2.0 diff --git a/gems/zip-merge/Gemfile.lock b/gems/zip-merge/Gemfile.lock index f43502bf0..2eed1bc42 100644 --- a/gems/zip-merge/Gemfile.lock +++ b/gems/zip-merge/Gemfile.lock @@ -10,147 +10,145 @@ GIT PATH remote: . specs: - zip-merge (7.1.9) - binary-merge (= 7.1.9) - tree_haver (= 7.1.9) + zip-merge (7.1.10) + binary-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-markdown-markly specs: - ast-crispr-markdown-markly (7.1.9) - ast-crispr (= 7.1.9) - markdown-merge (= 7.1.9) - markly-merge (= 7.1.9) + ast-crispr-markdown-markly (7.1.10) + ast-crispr (= 7.1.10) + markdown-merge (= 7.1.10) + markly-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr-ruby-prism specs: - ast-crispr-ruby-prism (7.1.9) - ast-crispr (= 7.1.9) - prism-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-crispr-ruby-prism (7.1.10) + ast-crispr (= 7.1.10) + prism-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-crispr specs: - ast-crispr (7.1.9) - ast-merge (= 7.1.9) + ast-crispr (7.1.10) + ast-merge (= 7.1.10) service_actor (~> 3.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge-git specs: - ast-merge-git (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ast-merge-git (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-merge specs: - ast-merge (7.1.9) + ast-merge (7.1.10) benchmark token-resolver (~> 2.0, >= 2.0.4) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ast-template specs: - ast-template (7.1.9) - ast-merge (= 7.1.9) + ast-template (7.1.10) + ast-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/bash-merge specs: - bash-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + bash-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/binary-merge specs: - binary-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + binary-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/citrus-toml-merge specs: - citrus-toml-merge (7.1.9) - ast-merge (= 7.1.9) - toml-merge (= 7.1.9) + citrus-toml-merge (7.1.10) + ast-merge (= 7.1.10) + toml-merge (= 7.1.10) toml-rb (~> 4.1) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/commonmarker-merge specs: - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) commonmarker (~> 2.2) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/dotenv-merge specs: - dotenv-merge (7.1.9) - ast-merge (= 7.1.9) - plain-merge (= 7.1.9) - tree_haver (= 7.1.9) + dotenv-merge (7.1.10) + ast-merge (= 7.1.10) + plain-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/go-merge specs: - go-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + go-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/html-merge specs: - html-merge (7.1.9) - ast-crispr (= 7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + html-merge (7.1.10) + ast-crispr (= 7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/json-merge specs: - json-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + json-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kettle-jem specs: - kettle-jem (7.1.28) + kettle-jem (7.1.29) addressable (>= 2.8, < 3) ast-crispr-markdown-markly (~> 7.1, >= 7.1.8) - ast-crispr-ruby-prism (~> 7.1, >= 7.1.8) + ast-crispr-ruby-prism (~> 7.1, >= 7.1.10) ast-merge (~> 7.1, >= 7.1.8) bash-merge (~> 7.1, >= 7.1.8) citrus-toml-merge (~> 7.1, >= 7.1.8) - commonmarker-merge (~> 7.1, >= 7.1.8) dotenv-merge (~> 7.1, >= 7.1.8) json-merge (~> 7.1, >= 7.1.8) kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) + kettle-dev (~> 3.1, >= 3.1.4) kettle-gha-pins (~> 0.3, >= 0.3.14) kettle-ndjson (~> 0.1, >= 0.1.13) kettle-rb (~> 0.1, >= 0.1.11) - kramdown-merge (~> 7.1, >= 7.1.8) markdown-merge (~> 7.1, >= 7.1.8) markly-merge (~> 7.1, >= 7.1.8) parslet (~> 2.0) @@ -169,122 +167,122 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/kramdown-merge specs: - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown (~> 2.5) - markdown-merge (= 7.1.9) + markdown-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markdown-merge specs: - markdown-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + markdown-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/markly-merge specs: - markly-merge (7.1.9) - markdown-merge (= 7.1.9) + markly-merge (7.1.10) + markdown-merge (= 7.1.10) markly (~> 0.9) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/parslet-toml-merge specs: - parslet-toml-merge (7.1.9) + parslet-toml-merge (7.1.10) toml (~> 0.3) - toml-merge (= 7.1.9) + toml-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/plain-merge specs: - plain-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + plain-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/prism-merge specs: - prism-merge (7.1.9) - ast-merge (= 7.1.9) + prism-merge (7.1.10) + ast-merge (= 7.1.10) prism (~> 1.6) - ruby-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/psych-merge specs: - psych-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + psych-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) - yaml-merge (= 7.1.9) + yaml-merge (= 7.1.10) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rbs-merge specs: - rbs-merge (7.1.9) - ast-merge (= 7.1.9) + rbs-merge (7.1.10) + ast-merge (= 7.1.10) rbs (>= 3.10) - tree_haver (= 7.1.9) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/ruby-merge specs: - ruby-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + ruby-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/rust-merge specs: - rust-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + rust-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/smorg-rb specs: - smorg-rb (7.1.9) - ast-merge (= 7.1.9) - ast-merge-git (= 7.1.9) - bash-merge (= 7.1.9) + smorg-rb (7.1.10) + ast-merge (= 7.1.10) + ast-merge-git (= 7.1.10) + bash-merge (= 7.1.10) diff-lcs (~> 1.5) - dotenv-merge (= 7.1.9) - go-merge (= 7.1.9) - html-merge (= 7.1.9) - json-merge (= 7.1.9) + dotenv-merge (= 7.1.10) + go-merge (= 7.1.10) + html-merge (= 7.1.10) + json-merge (= 7.1.10) kettle-jem (~> 7.1, >= 7.1.26) - markdown-merge (= 7.1.9) - plain-merge (= 7.1.9) - prism-merge (= 7.1.9) - psych-merge (= 7.1.9) - rbs-merge (= 7.1.9) - rust-merge (= 7.1.9) - toml-merge (= 7.1.9) - typescript-merge (= 7.1.9) + markdown-merge (= 7.1.10) + plain-merge (= 7.1.10) + prism-merge (= 7.1.10) + psych-merge (= 7.1.10) + rbs-merge (= 7.1.10) + rust-merge (= 7.1.10) + toml-merge (= 7.1.10) + typescript-merge (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/toml-merge specs: - toml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + toml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/tree_haver specs: - tree_haver (7.1.9) + tree_haver (7.1.10) citrus (~> 3.0) parslet (~> 2.0) tree_sitter_language_pack (>= 1.17.0, < 2.0) @@ -293,17 +291,17 @@ PATH PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/typescript-merge specs: - typescript-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + typescript-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) PATH remote: /var/home/pboling/src/my/structuredmerge/ruby/gems/yaml-merge specs: - yaml-merge (7.1.9) - ast-merge (= 7.1.9) - tree_haver (= 7.1.9) + yaml-merge (7.1.10) + ast-merge (= 7.1.10) + tree_haver (= 7.1.10) version_gem (~> 1.1, >= 1.1.15) GEM @@ -314,12 +312,12 @@ GEM anonymous_loader (0.1.3) version_gem (~> 1.1, >= 1.1.14) ansi (1.6.0) - appraisal2 (3.2.4) + appraisal2 (3.2.5) bundler (>= 1.17.3) rake (>= 10) thor (>= 0.14) - appraisal2-rubocop (1.0.3) - appraisal2 (>= 3.2.4) + appraisal2-rubocop (1.0.4) + appraisal2 (>= 3.2.5) rubocop (>= 1.0) version_gem (~> 1.1, >= 1.1.15) ast (2.4.3) @@ -337,8 +335,6 @@ GEM command_kit-completion (0.3.0) command_kit (~> 0.1) completely (~> 0.6) - commonmarker (2.10.0) - rb_sys (~> 0.9) commonmarker (2.10.0-aarch64-linux) commonmarker (2.10.0-aarch64-linux-musl) commonmarker (2.10.0-arm64-darwin) @@ -393,61 +389,63 @@ GEM bundler (>= 1.14) version_gem (~> 1.1, >= 1.1.4) geom2d (0.4.1) - gitmoji-regex (2.0.13) + gitmoji-regex (2.0.15) version_gem (~> 1.1, >= 1.1.15) - hexapdf (1.10.0) + hexapdf (1.11.0) cmdparse (~> 3.0, >= 3.0.3) geom2d (~> 0.4, >= 0.4.1) openssl (>= 2.2.1) strscan (>= 3.1.2) - io-console (0.9.2) + io-console (0.9.4) irb (1.18.0) pp (>= 0.6.0) prism (>= 1.3.0) rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.21.2) - kettle-changelog (1.0.7) + kettle-changelog (1.0.8) ast-crispr-markdown-markly (~> 7.1, >= 7.1.1) - kettle-dev (>= 3.0.19, < 4.0.0) + kettle-dev (~> 3.1, >= 3.1.2) version_gem (~> 1.1, >= 1.1.15) - kettle-dev (3.1.0) + kettle-dev (3.1.6) emoji_regex (>= 15.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-ndjson (~> 0.1, >= 0.1.15) - kettle-rb (~> 0.1, >= 0.1.12) - kettle-test (~> 2.0, >= 2.0.21) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-ndjson (~> 0.1, >= 0.1.18) + kettle-rb (~> 0.1, >= 0.1.15) + kettle-test (~> 2.0, >= 2.0.23) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) - kettle-drift (1.0.13) version_gem (~> 1.1, >= 1.1.15) - kettle-family (1.3.1) + kettle-drift (1.0.15) + version_gem (~> 1.1, >= 1.1.15) + kettle-family (1.3.4) command_kit (~> 0.6) command_kit-completion (~> 0.1) - kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.1.0) - kettle-gha-pins (~> 0.3, >= 0.3.14) - kettle-jem (~> 7.1, >= 7.1.23) - kettle-test (~> 2.0, >= 2.0.21) + kettle-changelog (~> 1.0, >= 1.0.8) + kettle-dev (~> 3.1, >= 3.1.5) + kettle-gha-pins (~> 0.3, >= 0.3.16) + kettle-jem (~> 7.1, >= 7.1.28) + kettle-test (~> 2.0, >= 2.0.23) tsort (~> 0.2) tty-screen (~> 0.8) unicode-display_width (~> 2.6) version_gem (~> 1.1, >= 1.1.15) - kettle-gha-pins (0.3.14) + kettle-gha-pins (0.3.16) ruby-progressbar (~> 1.13) tty-progressbar (~> 0.18) version_gem (~> 1.1, >= 1.1.15) - kettle-ndjson (0.1.15) + kettle-ndjson (0.1.18) version_gem (~> 1.1, >= 1.1.15) - kettle-rb (0.1.12) - kettle-soup-cover (3.0.10) - kettle-wash (~> 0.1, >= 0.1.6) + kettle-rb (0.1.15) + kettle-soup-cover (3.0.11) + kettle-wash (~> 0.1, >= 0.1.9) simplecov (>= 1.0) simplecov-cobertura (>= 4.0) simplecov-console (~> 0.9, >= 0.9.5) simplecov-rcov (~> 0.3, >= 0.3.7) simplecov_lcov_formatter (~> 0.9, >= 0.9.0) - kettle-test (2.0.21) + version_gem (~> 1.1, >= 1.1.15) + kettle-test (2.0.23) appraisal2 (~> 3.0, >= 3.0.6) backports (~> 3.0) rspec (~> 3.0) @@ -458,7 +456,8 @@ GEM silent_stream (~> 1.0, >= 1.0.12) timecop-rspec (~> 1.0, >= 1.0.3) turbo_tests2 (~> 3.1, >= 3.1.12) - kettle-wash (0.1.6) + version_gem (~> 1.1, >= 1.1.15) + kettle-wash (0.1.9) version_gem (~> 1.1, >= 1.1.15) kramdown (2.5.2) rexml (>= 3.4.4) @@ -468,15 +467,11 @@ GEM lint_roller (1.1.0) logger (1.7.0) markly (0.19.0) - mini_portile2 (2.8.9) mister_bin (0.9.0) colsole (~> 1.0.0) docopt_ng (~> 0.7.1) reline (~> 0.6) mutex_m (0.3.0) - nokogiri (1.19.4) - mini_portile2 (~> 2.8.2) - racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-gnu) racc (~> 1.4) nokogiri (1.19.4-aarch64-linux-musl) @@ -489,7 +484,8 @@ GEM racc (~> 1.4) nokogiri (1.19.4-x86_64-linux-musl) racc (~> 1.4) - nomono (1.1.5) + nomono (1.1.6) + version_gem (~> 1.1, >= 1.1.15) openssl (4.0.2) ostruct (0.6.3) parallel (1.28.0) @@ -510,9 +506,6 @@ GEM racc (1.8.1) rainbow (3.1.1) rake (13.4.2) - rake-compiler-dock (1.12.0) - rb_sys (0.9.130) - rake-compiler-dock (= 1.12.0) rbs (4.2.0) logger prism (>= 1.6.0) @@ -521,13 +514,13 @@ GEM erb psych (>= 4.0.0) tsort - reek (6.5.0) + reek (6.6.0) dry-schema (~> 1.13) logger (~> 1.6) parser (~> 3.3.0) - rainbow (>= 2.0, < 4.0) + rainbow (~> 3.0) rexml (~> 3.1) - regexp_parser (2.12.0) + regexp_parser (2.13.1) reline (0.7.0) io-console (~> 0.5) require_bench (1.0.4) @@ -550,7 +543,7 @@ GEM rspec-core (~> 3.0) ruby_engine (~> 2.0) ruby_version (~> 1.0) - rspec-stubbed_env (1.0.14) + rspec-stubbed_env (1.0.16) rspec-support (3.13.7) rspec_junit_formatter (0.6.0) rspec-core (>= 2, < 4, != 2.12.0) @@ -587,7 +580,7 @@ GEM rubocop-ruby3_2 (~> 3.0, >= 3.0.8) standard-rubocop-lts (~> 2.0, >= 2.0.13) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-rspec (1.0.6) + rubocop-lts-rspec (1.0.7) rubocop (~> 1.84, >= 1.84.2) rubocop-env (~> 0.1, >= 0.1.0) rubocop-factory_bot (~> 2.28, >= 2.28.0) @@ -596,7 +589,7 @@ GEM standard (~> 1.54, >= 1.54.0) standard-rspec (~> 0.5, >= 0.5.0) version_gem (~> 1.1, >= 1.1.15) - rubocop-lts-ruby (0.1.4) + rubocop-lts-ruby (0.1.5) lint_roller (~> 1.1) rubocop (>= 1.72.1, < 2.0) version_gem (~> 1.1, >= 1.1.15) @@ -607,11 +600,10 @@ GEM lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.38.0, < 2.0) - rubocop-on-rbs (2.0.0) + rubocop-on-rbs (2.2.0) lint_roller (~> 1.1) rbs (~> 4.0) rubocop (>= 1.72.1, < 2.0) - zlib rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) @@ -630,12 +622,12 @@ GEM lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) - rubocop-ruby3_2 (3.0.8) + rubocop-ruby3_2 (3.0.9) rubocop-gradual (~> 0.3, >= 0.3.6) rubocop-md (~> 2.0, >= 2.0.4) rubocop-rake (~> 0.7, >= 0.7.1) rubocop-thread_safety (~> 0.7, >= 0.7.3) - standard-rubocop-lts (~> 2.0, >= 2.0.13) + standard-rubocop-lts (~> 2.0, >= 2.0.14) version_gem (~> 1.1, >= 1.1.15) rubocop-thread_safety (0.7.3) lint_roller (~> 1.1) @@ -649,7 +641,7 @@ GEM silent_stream (1.0.12) logger (~> 1.2) version_gem (>= 1.1.8, < 3) - simplecov (1.3.0) + simplecov (1.3.2) simplecov-cobertura (4.0.0) rexml simplecov (~> 1.0) @@ -661,7 +653,7 @@ GEM simplecov (>= 0.4.1) simplecov_lcov_formatter (0.9.0) simplecov (>= 0.18) - sorbet-runtime (0.6.13499) + sorbet-runtime (0.6.13528) standard (1.56.0) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.0) @@ -674,13 +666,13 @@ GEM standard-performance (1.9.0) lint_roller (~> 1.1) rubocop-performance (~> 1.26.0) - standard-rspec (0.5.0) + standard-rspec (0.5.1) lint_roller (>= 1.0) rubocop-capybara (~> 2.23) rubocop-factory_bot (~> 2.27) rubocop-rspec (~> 3.9) rubocop-rspec_rails (~> 2.31) - standard-rubocop-lts (2.0.13) + standard-rubocop-lts (2.0.14) rubocop-lts-ruby (~> 0.1, >= 0.1.4) standard (~> 1.54, >= 1.54.0) standard-custom (~> 1.0, >= 1.0.2) @@ -699,24 +691,21 @@ GEM delegate (~> 0.1) rspec (~> 3.0) timecop (>= 0.7, < 1) - token-resolver (2.0.10) + token-resolver (2.0.12) parslet (~> 2.0) version_gem (~> 1.1, >= 1.1.15) toml (0.3.0) parslet (>= 1.8.0, < 3.0.0) - toml-rb (4.2.1) + toml-rb (4.2.2) citrus (~> 3.0, > 3.0) racc (~> 1.7) - tree_sitter_language_pack (1.19.1) - rb_sys (>= 0.9.130, < 0.10) - sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-aarch64-linux) + tree_sitter_language_pack (1.20.0-aarch64-linux) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-arm64-darwin) + tree_sitter_language_pack (1.20.0-arm64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-darwin) + tree_sitter_language_pack (1.20.0-x86_64-darwin) sorbet-runtime (~> 0.5) - tree_sitter_language_pack (1.19.1-x86_64-linux) + tree_sitter_language_pack (1.20.0-x86_64-linux) sorbet-runtime (~> 0.5) tsort (0.2.0) tty-cursor (0.7.1) @@ -726,20 +715,20 @@ GEM tty-screen (~> 0.8) unicode-display_width (>= 1.6, < 3.0) tty-screen (0.8.2) - turbo_tests2 (3.2.9) + turbo_tests2 (3.2.13) parallel_tests (>= 3.3.0, < 6) rspec (>= 3.10) version_gem (~> 1.1, >= 1.1.15) unicode-display_width (2.6.0) version_gem (1.1.15) webrick (1.9.2) - yaml-converter (0.2.6) + yaml-converter (0.2.7) hexapdf (>= 1.8, < 2) kramdown (>= 2.4, < 3) kramdown-parser-gfm (~> 1.1) version_gem (~> 1.1, >= 1.1.15) yard (0.9.45) - yard-fence (0.9.9) + yard-fence (0.9.10) rdoc (>= 6.11, < 8) version_gem (~> 1.1, >= 1.1.15) yard (~> 0.9, >= 0.9.37) @@ -748,18 +737,17 @@ GEM ostruct rainbow yard - yard-lint (1.11.0) + yard-lint (1.12.0) yard (~> 0.9) zeitwerk (~> 2.6) yard-relative_markdown_links (0.6.0) nokogiri (>= 1.14.3, < 2) - yard-timekeeper (0.2.7) + yard-timekeeper (0.2.9) version_gem (~> 1.1, >= 1.1.15) yard-yaml (0.2.6) version_gem (~> 1.1, >= 1.1.15) yaml-converter (~> 0.2) zeitwerk (2.8.3) - zlib (3.2.3) PLATFORMS aarch64-linux @@ -773,8 +761,8 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) anonymous_loader (~> 0.1, >= 0.1.3) - appraisal2 (~> 3.2, >= 3.2.3) - appraisal2-rubocop (~> 1.0, >= 1.0.2) + appraisal2 (~> 3.2, >= 3.2.4) + appraisal2-rubocop (~> 1.0, >= 1.0.3) ast-crispr! ast-crispr-markdown-markly! ast-crispr-ruby-prism! @@ -792,18 +780,18 @@ DEPENDENCIES dotenv-merge! erb (~> 6.0, >= 6.0.7) gem_bench (~> 2.0, >= 2.0.5) - gitmoji-regex (~> 2.0, >= 2.0.12) + gitmoji-regex (~> 2.0, >= 2.0.13) go-merge! html-merge! irb (~> 1.17) json-merge! kettle-changelog (~> 1.0, >= 1.0.7) - kettle-dev (~> 3.0, >= 3.0.34) - kettle-drift (~> 1.0, >= 1.0.13) - kettle-family (~> 1.2, >= 1.2.100) + kettle-dev (~> 3.1, >= 3.1.1) + kettle-drift (~> 1.0, >= 1.0.14) + kettle-family (~> 1.3, >= 1.3.1) kettle-jem! kettle-soup-cover (~> 3.0, >= 3.0.10) - kettle-test (~> 2.0, >= 2.0.21) + kettle-test (~> 2.0, >= 2.0.22) kramdown (~> 2.5, >= 2.5.2) kramdown-merge! kramdown-parser-gfm (~> 1.1) @@ -811,6 +799,7 @@ DEPENDENCIES markly-merge! mutex_m (~> 0.2) nomono (~> 1.1, >= 1.1.5) + ostruct (~> 0.6) parslet-toml-merge! plain-merge! prism-merge! @@ -832,59 +821,58 @@ DEPENDENCIES rust-merge! smorg-rb! standard (~> 1.56, >= 1.56.0) - stone_checksums (~> 1.0, >= 1.0.8) + stone_checksums (~> 1.0, >= 1.0.9) stringio (>= 3.0) toml-merge! tree_haver! - turbo_tests2 (~> 3.2, >= 3.2.7) + turbo_tests2 (~> 3.2, >= 3.2.10) typescript-merge! webrick (~> 1.9) - yaml-converter (~> 0.2, >= 0.2.5) + yaml-converter (~> 0.2, >= 0.2.6) yaml-merge! yard (~> 0.9, >= 0.9.45) - yard-fence (~> 0.9, >= 0.9.8) + yard-fence (~> 0.9, >= 0.9.9) yard-junk (~> 0.1, >= 0.1.0) yard-lint (~> 1.11, >= 1.11.0) yard-relative_markdown_links (~> 0.6) - yard-timekeeper (~> 0.2, >= 0.2.6) - yard-yaml (~> 0.2, >= 0.2.5) + yard-timekeeper (~> 0.2, >= 0.2.7) + yard-yaml (~> 0.2, >= 0.2.6) zip-merge! CHECKSUMS addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af anonymous_loader (0.1.3) sha256=084a18e2439144d955447dc11dfc982f41fcd1583ad32d4d55151325dc44cb55 ansi (1.6.0) sha256=ac9ea0c0ea8d32fb4e271348e609963ac78882f34b73836c2a02b3622e666658 - appraisal2 (3.2.4) sha256=0259bf2b77e345c5fe9295a6536d7364a25f3f5c54851c3293b3856bc01cbaaa - appraisal2-rubocop (1.0.3) sha256=fb0fb679d98008be1a948d9c40bb0dbe4005f8da0e04ece2149d5c87dc9c5e76 + appraisal2 (3.2.5) sha256=da78f806654e603e7da9f880db50a941f55c2202b5e619858ccca3b9d71d4c39 + appraisal2-rubocop (1.0.4) sha256=d35de99e31b965690cea1e6820ecd78e308d80d5004d768b3d78ec353f181bd9 ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383 - ast-crispr (7.1.9) - ast-crispr-markdown-markly (7.1.9) - ast-crispr-ruby-prism (7.1.9) - ast-merge (7.1.9) - ast-merge-git (7.1.9) - ast-template (7.1.9) + ast-crispr (7.1.10) + ast-crispr-markdown-markly (7.1.10) + ast-crispr-ruby-prism (7.1.10) + ast-merge (7.1.10) + ast-merge-git (7.1.10) + ast-template (7.1.10) backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235 - bash-merge (7.1.9) + bash-merge (7.1.10) benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c bigdecimal (4.1.3) sha256=61ebe1e5e559bdc3cc6f2c0ee7f427321fc838f59611c294356eb04d6e21cf66 - binary-merge (7.1.9) - bundler (4.1.0.beta1) sha256=8a2dac8ca276ff4eff5efc2c6457b0044080fc1e431534ad7c5cc6187232b800 + binary-merge (7.1.10) + bundler (4.0.21) sha256=7cbf5499b426076aa16c8d28a59e4c2c3aad5a438402abcd961f0119f29f1dd0 bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9 cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650 - citrus-toml-merge (7.1.9) + citrus-toml-merge (7.1.10) cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739 colsole (1.0.1) sha256=7632a300ace2db877c024ffe413c684954cf37e41264b75ace9f456c9d657b02 command_kit (0.6.0) sha256=e57f29cf5aee4f571c210041d910ff87f85749e42dfe75139c57cc93d84afa90 command_kit-completion (0.3.0) sha256=d9c498555125bcdd0c9d869f2a64a25a2f0205102a7f28c81c7937ae633ea737 - commonmarker (2.10.0) sha256=1884529957bf59bcd4f19fcc29e931f2042760ced273353e8010a20fe4ae68cb commonmarker (2.10.0-aarch64-linux) sha256=eeb167dea203dee066eb0dd99b3fd2deb526c8b5e7297ad385f7a5d60f869478 commonmarker (2.10.0-aarch64-linux-musl) sha256=e95d9e87ea6306e21ffa11855a7bb55518538143b23a227fe3bb00b41873ce25 commonmarker (2.10.0-arm64-darwin) sha256=39ecc891d1e4308b5233cc28b40383de854a2bfbefe17d68e49174347a8aa79e commonmarker (2.10.0-x86_64-darwin) sha256=01e0830ed0319825ecdc16411c90acd3f661d1568dfc178731b3f64d0ce2363d commonmarker (2.10.0-x86_64-linux) sha256=945c510c0bfca9022245928e2248468fe3ddad58c939be0c37b20082cc392880 commonmarker (2.10.0-x86_64-linux-musl) sha256=288cd4fb9f17eed2ffa73551ef241dcf594e0f484b2aee2a0999540333c0618e - commonmarker-merge (7.1.9) + commonmarker-merge (7.1.10) completely (0.8.0) sha256=e493cd5d84805f47917a41f277ecbfe5f35363bed670be5a957d3acaed8c6c5e concurrent-ruby (1.3.8) sha256=b2f1be836e968ccc78ccfce277ea79c72a88633f22306782c16ff23fb415d1e1 date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0 @@ -893,7 +881,7 @@ CHECKSUMS diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962 diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3 docopt_ng (0.7.1) sha256=a024148ee4fa3ab1a8a04411aa4370f39cf2b446e63562097d418b7974a15667 - dotenv-merge (7.1.9) + dotenv-merge (7.1.10) dry-configurable (1.4.0) sha256=e35d1b5f3c081753ef361f564919db79000f32cfa6f20ee3a3ba5921b41b73ce dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1 dry-inflector (1.3.1) sha256=7fb0c2bb04f67638f25c52e7ba39ab435d922a3a5c3cd196120f63accb682dcc @@ -905,70 +893,66 @@ CHECKSUMS erb (6.0.7) sha256=c5ca6dc25b0ef974a44dc8f59fe847577122483b1968a38dec305c60bf91ee92 gem_bench (2.0.5) sha256=0dc0fb44a5a5eb7b2f5c1c68a5b0164d72007132822c012bac3abe976b199ead geom2d (0.4.1) sha256=ea0998ea90c4f2752e24fe13d85a4f89bee689d151316140ebcc6369bf634ed9 - gitmoji-regex (2.0.13) sha256=29a780357ad1a99683f54a9df67e114fec8ea83af00853fde0ead4bb60659627 - go-merge (7.1.9) - hexapdf (1.10.0) sha256=9c2e8d094876878c6203d441655fafc1890870041456e03205eec7d83edf9db2 - html-merge (7.1.9) - io-console (0.9.2) sha256=efa74f891dd03c0939a931dfc6e74c2813d904763d456ea9762b0525e748db08 + gitmoji-regex (2.0.15) sha256=c6571bffd757f95c06d84a7d2d0b3f180eca7fe576882c371cee1f1a081cd968 + go-merge (7.1.10) + hexapdf (1.11.0) sha256=72e0459dd2482ec1791f9a44a97144566a00188889cc8742dda97413ca679c62 + html-merge (7.1.10) + io-console (0.9.4) sha256=a403304f32928ee85e56d457b4612ca43f2703b561a3258844992bd24085fbb1 irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3 json (2.21.2) sha256=1f1d3b7cf2b3ba1a69beca0bb6db13d5438b80bff3cd54cdaaa620b9b07c1c6a - json-merge (7.1.9) - kettle-changelog (1.0.7) sha256=42b9307e46e1e551434e8054ca4f467e8b13b69bd65e5dea4544b279179a50ff - kettle-dev (3.1.0) sha256=2780915bf964f2ef0afe8468aaf90991195545f46628f9ec65f999ac58f19957 - kettle-drift (1.0.13) sha256=bb39982c637ecc6cdc56276cbd7679cb071317bb601dcd40c122997543643ed6 - kettle-family (1.3.1) sha256=0e77fb67d8e989a806ae453fdcac43a44e3dd43e1d2dae7a51418504309e27d6 - kettle-gha-pins (0.3.14) sha256=443a218149d3a2ab300875eb10ef55d5c4bc340bce7ba7caba026e1680dd8c21 - kettle-jem (7.1.28) - kettle-ndjson (0.1.15) sha256=8606ab5b59092d46ba50394b2ad65738f6a5cc11258c6cc943f8e451da864a1f - kettle-rb (0.1.12) sha256=918ea072d3069f998e7dbd76836a14378cc9a16e317e2bf79da714f5ec0be5a4 - kettle-soup-cover (3.0.10) sha256=579e09d382d5c46b2a4787df492fdf598c774545d4ab1b7bd8cfaf6104424edd - kettle-test (2.0.21) sha256=2ab0dd1a1d11568f8fba61084ebef84717cd4dff028a527777c92d4e77f0e9c5 - kettle-wash (0.1.6) sha256=934dfb955f41b89540fe5df87614cf718a73ebc1696de7c50e7940a4695753ed + json-merge (7.1.10) + kettle-changelog (1.0.8) sha256=08ded13e84276e58cd6375c1750ee6dab45fd2f67c0f0fed623a7267ddb9e300 + kettle-dev (3.1.6) sha256=9d54aea4a6b9abc0fe14c99e97314a8a11379797b30ac636ba2e469031888b4e + kettle-drift (1.0.15) sha256=3f64b65792164bc1b710263bf174619e47d22c3e1bc31ff1eaea9990e2d5d495 + kettle-family (1.3.4) sha256=182fef2b3eb83f30b6ddee6bf5561e8210f5160b815faef55012244b2c09ee7b + kettle-gha-pins (0.3.16) sha256=4ee906232dae309e8dbd1fca8e993bbfdad20f24892fc73776c9960081bbbbdb + kettle-jem (7.1.29) + kettle-ndjson (0.1.18) sha256=0608518194739eafee1d2e84871a3f9759350ced5ed7aaaa1a81c72e7d17468c + kettle-rb (0.1.15) sha256=ffd513e0c65a4ad77866f8b23c83c368944bf8d95d48f3d45e531ba65284b8ba + kettle-soup-cover (3.0.11) sha256=38b4d0792dde04e1f19a222a5a6e9861b794bdfb1d0c33474e5ca7ff879342a6 + kettle-test (2.0.23) sha256=dd3456c384288ad2932cfcae84ca5768ef343fa1709b0120e069ad0cd125af2f + kettle-wash (0.1.9) sha256=e0ec1c8c1f0574b298dcf4f72a5d1b70b1435ef75635d9192c5ed541f9f60335 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa - kramdown-merge (7.1.9) + kramdown-merge (7.1.10) kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729 language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0 lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87 logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203 - markdown-merge (7.1.9) + markdown-merge (7.1.10) markly (0.19.0) sha256=cd2c0e86eaf3660ed2a3a94104877f8bd41adda78e7c295c017d03de0d4044ca - markly-merge (7.1.9) - mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289 + markly-merge (7.1.10) mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3 mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751 - nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5 nokogiri (1.19.4-aarch64-linux-gnu) sha256=1269fb644a6de405057a53dd5c762b1209b43ca7424f839454d3dbc677c31a8f nokogiri (1.19.4-aarch64-linux-musl) sha256=35c65b9ce72b3bb03207bdbe7067915019dc18c1b9b59139684bd6690fdd01af nokogiri (1.19.4-arm64-darwin) sha256=a46db9853286e6597b36ebc6953817d15acf3a299583eb3f89fdc6f91dd63527 nokogiri (1.19.4-x86_64-darwin) sha256=7fd17057d3e1f00e9954a74b3cd76595d3d4a5ef233b7ed9599047c204f70551 nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a nokogiri (1.19.4-x86_64-linux-musl) sha256=17dfb7c1fa194ae02fbf7c51a7afc8d278045ab3fdacfd86f91d02d7b274470b - nomono (1.1.5) sha256=e8c739eb6a1cf216645af2722cf7d005744d507e2bb038e7232be1ad9a60eb01 + nomono (1.1.6) sha256=821efe03ec803e6183fc5b042ba6cd668001490c8f895cd095631b051f9f1ce8 openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2 ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912 parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970 parallel_tests (5.8.0) sha256=181898cbee2ffb1c796274ce31d27f792a421324609bfc7e9b5531d929d91eda parser (3.3.12.0) sha256=21a6d7f755d5a24dfbdc6e6b772e4e879a52e7631a88bc5a3a134606052c9828 parslet (2.0.0) sha256=d45130695d39b43d7e6a91f4d2ec66b388a8d822bae38de9b4de9a5fbde1f606 - parslet-toml-merge (7.1.9) - plain-merge (7.1.9) + parslet-toml-merge (7.1.10) + plain-merge (7.1.10) pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570 prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193 prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85 - prism-merge (7.1.9) + prism-merge (7.1.10) psych (5.5.0) sha256=4b245bbbd0f3238df8ccee766ebc1a6b062b10e4ee1d3284eb588739ba156a0a - psych-merge (7.1.9) + psych-merge (7.1.10) public_suffix (7.0.5) sha256=1a8bb08f1bbea19228d3bed6e5ed908d1cb4f7c2726d18bd9cadf60bc676f623 racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 - rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.130) sha256=7d486d99c1da02635515deaf9860fc5aea90bb4ab2589b2deec7fdc7d3548615 rbs (4.2.0) sha256=51f7b886dcc05bc09e10b901daa6a81829f6adc03101d6ca9ea4aac6103e0674 - rbs-merge (7.1.9) + rbs-merge (7.1.10) rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 - reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1 - regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb + reek (6.6.0) sha256=5e55592c98adc7d4f6815d69e8783b6eab00797d3fdcbd0327c876ec3893c2fd + regexp_parser (2.13.1) sha256=5aedb6b7c35688f51e86eef17a15374dfd287c83f4ca644b2c5f3ec50a33b44b reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d require_bench (1.0.4) sha256=c8ef54aac5c01f80bb5f110f7c08d304417a6c7b34f3683e1923227b6e65d004 rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 @@ -978,7 +962,7 @@ CHECKSUMS rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836 rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47 rspec-pending_for (0.1.28) sha256=c499acef2b528398ee7441d48930d536e6bf4301d7f8e2b9ac78e204fea9eef3 - rspec-stubbed_env (1.0.14) sha256=509f0a168d9c44578b5319b03ebe380fb1d9fbb82493d2d3f8d3040e2f4356a0 + rspec-stubbed_env (1.0.16) sha256=7ea81332e37f637c3b6289b1c7afc8e6ea0a1c3e3ab36ff2c9611b0416367d52 rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c rspec_junit_formatter (0.6.0) sha256=40dde674e6ae4e6cc0ff560da25497677e34fefd2338cc467a8972f602b62b15 rubocop (1.88.2) sha256=8def251c90cd955feb4daa3edc0ab56893250c4ce90ef81e6c80c03f9a939bbf @@ -988,38 +972,38 @@ CHECKSUMS rubocop-factory_bot (2.28.0) sha256=4b17fc02124444173317e131759d195b0d762844a71a29fe8139c1105d92f0cb rubocop-gradual (0.4.0) sha256=9c7e584e6fef6c2539266a193a4572c970c22f99046fd6b0305bdde6228f96ad rubocop-lts (24.2.3) sha256=510ca38a90393c7c5cac0e0defa35151805797b1ff9a2d130b649c20c2ca0842 - rubocop-lts-rspec (1.0.6) sha256=b7f7dae919c9712dee09df76b027563e154f510d9b4423bb0453394b5474cf38 - rubocop-lts-ruby (0.1.4) sha256=eb0039d61d645d2b6754abd4006842945b7848a916a664f522f5e2f7a5a69bf1 + rubocop-lts-rspec (1.0.7) sha256=7bf96c2745b9d000f418ab739f27a11037ba2b1dc4980aff53bbc9fec2ac4272 + rubocop-lts-ruby (0.1.5) sha256=09c47d2d666693ee759e1d5549e5534a5465f10e2580fbf9049c8a341a04999e rubocop-md (2.0.4) sha256=0d076b6b5e99dea2ddc928c4bd702497decb9a8400da7808091e02ebcafcfb93 rubocop-minitest (0.40.0) sha256=353c698199115f12151144cf0b5a96f69bb9d77b660cf6536df2c4250c672a9d - rubocop-on-rbs (2.0.0) sha256=ce74d1b3d5daead19f4b611623656c185821dfc9aed9c7079bb1e5d7d7c464be + rubocop-on-rbs (2.2.0) sha256=a78c1fa10fd9d78e26a9de67e9428a1ef6b5dc3b61e3db69e201222ccd588cf5 rubocop-packaging (0.6.0) rubocop-performance (1.26.1) sha256=cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834 rubocop-rake (0.7.1) sha256=3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d rubocop-rspec (3.10.2) sha256=0b3e2ecc592cd10ecbf0095bb58d1e357905276e069643523cc19eb7495f65e2 rubocop-rspec-extra (0.3.0) sha256=ee4b6484d0332a0d23c4a465eeb607e41888eb3d4ed479f850b9f5212514f787 rubocop-rspec_rails (2.32.0) sha256=4a0d641c72f6ebb957534f539d9d0a62c47abd8ce0d0aeee1ef4701e892a9100 - rubocop-ruby3_2 (3.0.8) sha256=ccc76e2f0a4a3751a1e4dd51f59e8a357c8ba11bb39e1ad76cfd9fb8f51e191f + rubocop-ruby3_2 (3.0.9) sha256=d59177ec88bc6f5ca311c5981bff70f88cef35b2574bb1df66b9042e3c2824eb rubocop-thread_safety (0.7.3) sha256=067cdd52fbf5deffc18995437e45b5194236eaff4f71de3375a1f6052e48f431 - ruby-merge (7.1.9) + ruby-merge (7.1.10) 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.9) + rust-merge (7.1.10) service_actor (3.9.4) sha256=e63b523630b9a7e62959b2a90113b08d2565b5de9c148557b281ef847c9539ce silent_stream (1.0.12) sha256=377c43aa10033fe90c33b39ea8cd97d79f2d1c4856df598efc56f3091f3ae782 - simplecov (1.3.0) sha256=d9886307863c1ead47657dcbed869bfffd82318808b09014d8f0ff77dcfe7492 + simplecov (1.3.2) sha256=2a22ec1759f1b8db60881a2e038758956fc69ef93ed669be0bde0678de6d0e85 simplecov-cobertura (4.0.0) sha256=e4fb3159b1ecea545b44f5452a8611305323e78ad23eae8aed35924d072e01ea 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.9) - sorbet-runtime (0.6.13499) sha256=8c58d7df13178c614733c0d4c05fd8e2f01ef09192e5cb4217082dcbbbd20fbc + smorg-rb (7.1.10) + sorbet-runtime (0.6.13528) sha256=c89d1c6936db4d2107732be5cc6d7649ccf3b5a095ae211a312e21fba82fd53a standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787 standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2 - standard-rspec (0.5.0) sha256=64d396524a65af47f5331b423d8cdd313e0267401647bb7892489ca89dad2973 - standard-rubocop-lts (2.0.13) sha256=acc0f7e73db0215a50b5e2df01fbf1b6bbcc68bb128f429f970db3fdd62a8243 + standard-rspec (0.5.1) sha256=94c6a0c94f6d303867df5cc403a0d4994cf0d72973e86c0a0c82e3b89843989a + standard-rubocop-lts (2.0.14) sha256=9887df2f36f8f20e83ca51cef4f3eb61746da47e3e0fe48483daae3b5ac69402 stone_checksums (1.0.9) sha256=fe9c897cacb2ead243c38a97d5a27ed9a4d6b7c55b9975a0b59fe7f6ed621802 stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1 strings-ansi (0.2.0) sha256=90262d760ea4a94cc2ae8d58205277a343409c288cbe7c29416b1826bd511c88 @@ -1028,37 +1012,35 @@ CHECKSUMS thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73 timecop (0.9.11) sha256=41284dc6e5041f2184f781ace766f942108c842f8d8c1386a26e6343decc7542 timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9 - token-resolver (2.0.10) sha256=188df2d18d90816c690ba9a66d7299ba9de9a73779d816170ea70da624aa3d87 + token-resolver (2.0.12) sha256=9e34e7f5fad2ecc8fa77bd5c5c00b3fa6996705670d8f853e10ddddfb2fd1d0d toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9 - toml-merge (7.1.9) - toml-rb (4.2.1) sha256=e6c40e27905e86a7d38cc252eb4bc12d72c61576c826a358390c30f5de0b9dbb - tree_haver (7.1.9) - tree_sitter_language_pack (1.19.1) sha256=12623c568e593e490f5bd027a4a9ab1d10aa49f283ff6d9e361cafbde8977e43 - tree_sitter_language_pack (1.19.1-aarch64-linux) sha256=83cf05faaf78d4df8817217afb6b7eda479c1643f20bb2346e948101b7f632ec - tree_sitter_language_pack (1.19.1-arm64-darwin) sha256=b3f42f5ae54b37893eb52ca8e1afa3bf7027d0a50af36c5b2a842466a372b6f4 - tree_sitter_language_pack (1.19.1-x86_64-darwin) sha256=a84070e2b71f9edf8c3b07db48b5fedf96b6556abf133f412d1b7f0ef763d75f - tree_sitter_language_pack (1.19.1-x86_64-linux) sha256=a9bd3516abc22d6ac088e67a74b97276d1da3da2ccae4c1359f2aed968ad27d6 + toml-merge (7.1.10) + toml-rb (4.2.2) sha256=b41cf36117bafab84c72017697ab49fe49a065e2bcfa6dffb704389fb7b0a60a + tree_haver (7.1.10) + tree_sitter_language_pack (1.20.0-aarch64-linux) sha256=8b43f4c3d18705d4211a5dc0d9281f5e68616c8dd6b323df411b9ee026894f6f + tree_sitter_language_pack (1.20.0-arm64-darwin) sha256=b5e6899bedaa750f030a12bfd5db96fe9ed6a0617eee37119c0ffafd49d5baae + tree_sitter_language_pack (1.20.0-x86_64-darwin) sha256=8c33f147b46b768a8c333fe8ee3924279feed0c39819232cd92a73f8d34826d6 + tree_sitter_language_pack (1.20.0-x86_64-linux) sha256=ce5e910a1443afbc770eb6cd18d33b08327fed1ef721f6c9a15e0dfccf7327a4 tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48 tty-progressbar (0.18.3) sha256=6cbb4260e55e74a9180d502143eb6a467d2c8e51bf5f3c9509fb5cacc3d4a5f6 tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50 - turbo_tests2 (3.2.9) sha256=9dca85958d772da7b1653db2273150047518c92798be24ca302838d985ceedff - typescript-merge (7.1.9) + turbo_tests2 (3.2.13) sha256=0626f3e9d7f944feae0a80ec7f826d877aa645160561d49c235fec054166c1f7 + typescript-merge (7.1.10) unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a version_gem (1.1.15) sha256=a73241587b29252e3567e0c818ded80730eb754d43b508f6ce4db22ca9ba27d0 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 - yaml-converter (0.2.6) sha256=f270e8bcf19a20830056c77acf3bf942545e445455f20825af6a6884384611e9 - yaml-merge (7.1.9) + yaml-converter (0.2.7) sha256=aa6cae4a9f41ab909c39e4185911c7c3b0a196ae33439ec721aa17631e6d1b3d + yaml-merge (7.1.10) yard (0.9.45) sha256=52e211493f7cb8a3ebf7e104a25a1e73937a3103092545d34cb88fafebb3dc51 - yard-fence (0.9.9) sha256=62c4d419e0da092a67b4d0f7115e54df44662bae6e705f3bcafb8f1cc33195b2 + yard-fence (0.9.10) sha256=56b645ab3e20e3c1caa2e0fa4e0c28a3c3b8ebc8b3214ef571402857ac02c098 yard-junk (0.1.0) sha256=e85fe2ec1afa47313decd333447b53458cb1ed49b510b70015fdc3041a94bcdd - yard-lint (1.11.0) sha256=98331ffbc7e0b9bbf1872dfba8c628531876cf5011b5f8f0ec2e129083ff8a52 + yard-lint (1.12.0) sha256=e9899cfb09e9cdc33bf300933981f87abea9bebd9a83d679209a5d4ce3b0a937 yard-relative_markdown_links (0.6.0) sha256=3e5ffa85cbad9bac70bee5421774b190fb25d3bdf489323a5b3534f647d1a70e - yard-timekeeper (0.2.7) sha256=a97a8cf15cd97ad0121189b05084233fd859894446457269522cd7b551e9383e + yard-timekeeper (0.2.9) sha256=614d0f43d3665928c8d121b3214afb56fc38f625267ac1c4a27eaaff8c8eb87e yard-yaml (0.2.6) sha256=4d4ecb669655403766c1167e4bdaab0a3921a66f263f1fb0ace9d6ea4699cb1c zeitwerk (2.8.3) sha256=2c85125a8467ce069e20123d1e709a08955c9d29c118c25b46b7b7fafdbb92e5 - zip-merge (7.1.9) - zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20 + zip-merge (7.1.10) BUNDLED WITH - 4.1.0.beta1 + 4.0.21 diff --git a/gems/zip-merge/Rakefile b/gems/zip-merge/Rakefile index e0398683b..ba5b79b5b 100644 --- a/gems/zip-merge/Rakefile +++ b/gems/zip-merge/Rakefile @@ -6,7 +6,7 @@ # kettle-jem will then preserve content between those markers across template runs. # kettle-jem:unfreeze -# zip-merge Rakefile v7.1.26 - 2026-09-09 +# zip-merge Rakefile v7.1.28 - 2026-09-23 # Ruby 2.3 (Safe Navigation) or higher required # # See LICENSE.md for license information. diff --git a/gems/zip-merge/gemfiles/modular/documentation.gemfile b/gems/zip-merge/gemfiles/modular/documentation.gemfile index a3e876ba9..b41ca504d 100644 --- a/gems/zip-merge/gemfiles/modular/documentation.gemfile +++ b/gems/zip-merge/gemfiles/modular/documentation.gemfile @@ -9,16 +9,16 @@ # Documentation gem 'kramdown', '~> 2.5', '>= 2.5.2', require: false # Ruby >= 2.5 gem 'kramdown-parser-gfm', '~> 1.1', require: false # Ruby >= 2.3 -gem 'yaml-converter', '~> 0.2', '>= 0.2.5', require: false # Ruby >= 3.2 +gem 'yaml-converter', '~> 0.2', '>= 0.2.6', require: false # Ruby >= 3.2 gem 'yard', '~> 0.9', '>= 0.9.45', require: false gem 'yard-junk', '~> 0.1', '>= 0.1.0', require: false # Ruby >= 3.1 gem 'yard-lint', '~> 1.11', '>= 1.11.0', require: false # Ruby >= 3.3 gem 'yard-relative_markdown_links', '~> 0.6', require: false if ENV.fetch('GALTZO_FLOSS_DEV', 'false').casecmp('false').zero? - gem 'yard-fence', '~> 0.9', '>= 0.9.8', require: false # Ruby >= 3.2 - gem 'yard-timekeeper', '~> 0.2', '>= 0.2.6', require: false - gem 'yard-yaml', '~> 0.2', '>= 0.2.5', require: false + gem 'yard-fence', '~> 0.9', '>= 0.9.9', require: false # Ruby >= 3.2 + gem 'yard-timekeeper', '~> 0.2', '>= 0.2.7', require: false + gem 'yard-yaml', '~> 0.2', '>= 0.2.6', require: false else eval_gemfile 'documentation_local.gemfile' end diff --git a/gems/zip-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile b/gems/zip-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile new file mode 100644 index 000000000..df6961920 --- /dev/null +++ b/gems/zip-merge/gemfiles/modular/ostruct/r4/v0.6.gemfile @@ -0,0 +1,2 @@ +# Ruby >= 2.5 +gem 'ostruct', '~> 0.6' diff --git a/gems/zip-merge/gemfiles/modular/style.gemfile b/gems/zip-merge/gemfiles/modular/style.gemfile index 41ec99454..a619f5248 100644 --- a/gems/zip-merge/gemfiles/modular/style.gemfile +++ b/gems/zip-merge/gemfiles/modular/style.gemfile @@ -12,7 +12,7 @@ gem 'reek', '~> 6.5', '>= 6.5.0' platform :mri do - gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.2', require: false + gem 'appraisal2-rubocop', '~> 1.0', '>= 1.0.3', require: false gem 'rubocop-gradual', '~> 0.4', '>= 0.4.0' gem 'rubocop-minitest', '~> 0.40', '>= 0.40.0' gem 'rubocop-on-rbs', '~> 2.0', '>= 2.0.0' # ruby >= 3.2.0 diff --git a/gems/zip-merge/gemfiles/modular/templating.gemfile b/gems/zip-merge/gemfiles/modular/templating.gemfile index ce51a08ed..e517e16ba 100644 --- a/gems/zip-merge/gemfiles/modular/templating.gemfile +++ b/gems/zip-merge/gemfiles/modular/templating.gemfile @@ -18,12 +18,12 @@ end if structuredmerge_remote # Merge recipes for released installs. - gem 'kettle-jem', '~> 7.1', '>= 7.1.26' + gem 'kettle-jem', '~> 7.1', '>= 7.1.28' end if kettle_remote # Template/plugin checks for released installs. - gem 'kettle-drift', '~> 1.0', '>= 1.0.13', require: false + gem 'kettle-drift', '~> 1.0', '>= 1.0.14', require: false end # Set STRUCTUREDMERGE_DEV=/path/to/structuredmerge/ruby/gems for local development with path-based dependencies. diff --git a/gems/zip-merge/gemfiles/modular/x_std_libs.gemfile b/gems/zip-merge/gemfiles/modular/x_std_libs.gemfile index b1f43c097..0e7e07122 100644 --- a/gems/zip-merge/gemfiles/modular/x_std_libs.gemfile +++ b/gems/zip-merge/gemfiles/modular/x_std_libs.gemfile @@ -1,12 +1,14 @@ ### Std Lib Extracted Gems -ruby_version = Gem::Version.new(RUBY_VERSION) +unless Gem.win_platform? + ruby_version = Gem::Version.new(RUBY_VERSION) -if ruby_version >= Gem::Version.new('4.0') - eval_gemfile 'x_std_libs/r4/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.2') - eval_gemfile 'x_std_libs/r3/libs.gemfile' -elsif ruby_version >= Gem::Version.new('3.1') - eval_gemfile 'x_std_libs/r3.1/libs.gemfile' -else - eval_gemfile 'x_std_libs/r2/libs.gemfile' + if ruby_version >= Gem::Version.new('4.0') + eval_gemfile 'x_std_libs/r4/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.2') + eval_gemfile 'x_std_libs/r3/libs.gemfile' + elsif ruby_version >= Gem::Version.new('3.1') + eval_gemfile 'x_std_libs/r3.1/libs.gemfile' + else + eval_gemfile 'x_std_libs/r2/libs.gemfile' + end end diff --git a/gems/zip-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile b/gems/zip-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile index e2f6501eb..386db40bf 100644 --- a/gems/zip-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile +++ b/gems/zip-merge/gemfiles/modular/x_std_libs/r4/libs.gemfile @@ -1,5 +1,6 @@ eval_gemfile '../../erb/r4/v5.0.gemfile' eval_gemfile '../../mutex_m/r4/v0.3.gemfile' +eval_gemfile '../../ostruct/r4/v0.6.gemfile' eval_gemfile '../../stringio/r4/v3.0.gemfile' eval_gemfile '../../benchmark/r4/v0.5.gemfile' eval_gemfile '../../cgi/r4/v0.5.gemfile' diff --git a/gems/zip-merge/lib/zip/merge/version.rb b/gems/zip-merge/lib/zip/merge/version.rb index 1ce9d8bc3..4d63eab5b 100644 --- a/gems/zip-merge/lib/zip/merge/version.rb +++ b/gems/zip-merge/lib/zip/merge/version.rb @@ -5,7 +5,7 @@ module Merge # Version namespace for this gem. module Version # Current gem version. - VERSION = '7.1.9' + VERSION = '7.1.10' end # Current gem version exposed at the traditional constant location. VERSION = Version::VERSION # Traditional Constant Location diff --git a/gems/zip-merge/mise.toml b/gems/zip-merge/mise.toml index 920af841e..6b60a6fa7 100644 --- a/gems/zip-merge/mise.toml +++ b/gems/zip-merge/mise.toml @@ -22,4 +22,4 @@ _.file = { path = ".env.local", redact = true } _.path = ["exe", "bin"] _.source = ".config/mise/env.sh" [tools] -ruby = "4.0.6" +ruby = "4.0.7" diff --git a/gems/zip-merge/zip-merge.gemspec b/gems/zip-merge/zip-merge.gemspec index 62e0df440..136ea590c 100644 --- a/gems/zip-merge/zip-merge.gemspec +++ b/gems/zip-merge/zip-merge.gemspec @@ -120,7 +120,7 @@ Gem::Specification.new do |spec| # and preferably a modular one (see gemfiles/modular/*.gemfile). # Dev, Test, & Release Tasks - spec.add_development_dependency('kettle-dev', '~> 3.0', '>= 3.0.34') # ruby >= 4.0.0 + spec.add_development_dependency('kettle-dev', '~> 3.1', '>= 3.1.1') # ruby >= 4.0.0 # Security spec.add_development_dependency('bundler-audit', '~> 0.9.3') # ruby >= 2.0.0 @@ -134,18 +134,18 @@ Gem::Specification.new do |spec| # Testing # Loads version files in anonymous namespaces for coverage without constant redefinition warnings. spec.add_development_dependency('anonymous_loader', '~> 0.1', '>= 0.1.3') # ruby >= 2.2.0 - spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.3') # ruby >= 1.8.7, for testing against multiple versions of dependencies - spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.21') # ruby >= 4.0.0 - spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.7') # ruby >= 2.4.0, default kettle-test runner + spec.add_development_dependency('appraisal2', '~> 3.2', '>= 3.2.4') # ruby >= 1.8.7, for testing against multiple versions of dependencies + spec.add_development_dependency('kettle-test', '~> 2.0', '>= 2.0.22') # ruby >= 4.0.0 + spec.add_development_dependency('turbo_tests2', '~> 3.2', '>= 3.2.10') # ruby >= 2.4.0, default kettle-test runner # Releasing spec.add_development_dependency('ruby-progressbar', '~> 1.13') # ruby >= 0 - spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.8') # ruby >= 2.2.0 + spec.add_development_dependency('stone_checksums', '~> 1.0', '>= 1.0.9') # ruby >= 2.2.0 # Development tasks # The cake is a lie. erb v2.2, the oldest release, was never compatible with Ruby 2.3. # This means we have no choice but to use the erb that shipped with Ruby 2.3 # /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError) # spec.add_development_dependency("erb", ">= 2.2") # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch. - spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.12') # ruby >= 2.4 + spec.add_development_dependency('gitmoji-regex', '~> 2.0', '>= 2.0.13') # ruby >= 2.4 end diff --git a/mise.toml b/mise.toml index 52d27c2e6..abc03c90d 100644 --- a/mise.toml +++ b/mise.toml @@ -1,5 +1,5 @@ [tools] -ruby = "4.0.6" +ruby = "4.0.7" [env] KJ_RUBYFORUM_FAMILY_TAG = "structuredmerge" @@ -50,6 +50,11 @@ raw = true description = "Apply kettle-jem templates across family members" run = "bundle exec kettle-family template --execute" +[tasks.local-template] +raw = true +description = "Apply templates with local StructuredMerge and Kettle stacks" +run = "K_JEM_TEMPLATING=true STRUCTUREDMERGE_DEV={{config_root}}/gems KETTLE_DEV_DEV={{config_root}}/../../kettle-dev RUBYOPT=-rbundler/setup BUNDLE_GEMFILE=Gemfile bundle exec kettle-family template --execute --env=K_JEM_TEMPLATING=true --env=STRUCTUREDMERGE_DEV={{config_root}}/gems --env=KETTLE_DEV_DEV={{config_root}}/../../kettle-dev --env=RUBYOPT=-rbundler/setup --env=BUNDLE_GEMFILE=Gemfile" + [tasks.docs] raw = true description = "Generate documentation across family members" @@ -106,9 +111,14 @@ raw = true run = "K_JEM_TEMPLATING=true STRUCTUREDMERGE_DEV={{config_root}}/gems KETTLE_DEV_DEV=false bundle exec kettle-family release --execute --publish --secrets-provider op --skip-steps 1 --env K_JEM_TEMPLATING=true --env STRUCTUREDMERGE_DEV={{config_root}}/gems" [tasks.bupb] -description = "Update Bundler against local StructuredMerge siblings; pass options after --" +description = "Install latest stable Bundler and update family lockfiles; pass options after --" +raw = true +run = "STRUCTUREDMERGE_DEV=false KETTLE_DEV_DEV=false K_JEM_TEMPLATING=false bundle _$(ruby -e 'puts Gem::Specification.find_all_by_name(%q{bundler}).map(&:version).reject(&:prerelease?).max')_ exec kettle-family update-bundler --execute --commit --env STRUCTUREDMERGE_DEV={{config_root}}/gems --env KETTLE_DEV_DEV=false --env K_JEM_TEMPLATING=true" + +[tasks.update-bundler] +description = "Install latest stable Bundler and update family lockfiles; pass options after --" raw = true -run = "STRUCTUREDMERGE_DEV=false KETTLE_DEV_DEV=false K_JEM_TEMPLATING=false bundle exec kettle-family bupb --execute --commit --env STRUCTUREDMERGE_DEV={{config_root}}/gems --env KETTLE_DEV_DEV=false --env K_JEM_TEMPLATING=true" +run = "STRUCTUREDMERGE_DEV=false KETTLE_DEV_DEV=false K_JEM_TEMPLATING=false bundle _$(ruby -e 'puts Gem::Specification.find_all_by_name(%q{bundler}).map(&:version).reject(&:prerelease?).max')_ exec kettle-family update-bundler --execute --commit --env STRUCTUREDMERGE_DEV={{config_root}}/gems --env KETTLE_DEV_DEV=false --env K_JEM_TEMPLATING=true" [tasks.bex] description = "Run a bundle exec command across family members; pass COMMAND after --"