commit rubygem-capistrano for openSUSE:Factory

2023-11-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-capistrano for 
openSUSE:Factory checked in at 2023-11-14 21:43:24

Comparing /work/SRC/openSUSE:Factory/rubygem-capistrano (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-capistrano.new.17445 (New)


Package is "rubygem-capistrano"

Tue Nov 14 21:43:24 2023 rev:40 rq:1122994 version:3.18.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-capistrano/rubygem-capistrano.changes
2022-09-03 23:18:52.659783984 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-capistrano.new.17445/rubygem-capistrano.changes
 2023-11-14 21:43:30.777686886 +0100
@@ -1,0 +2,58 @@
+Thu Nov  2 15:41:14 UTC 2023 - Dan Čermák 
+
+- 3.18.0:
+
+## Changes
+
+- Remove default webpacker path to linked_dirs (#2139) @taketo1113
+
+## 🐛 Bug Fixes
+
+- Fix "lambda method requires a literal block" error (Ruby 3.3) (#2141) 
@mattbrictson
+
+## 🏠 Housekeeping
+
+- Upgrade to latest ver of release-drafter and update config (#2143) 
@mattbrictson
+- Upgrade CI to actions/checkout v4 (#2142) @mattbrictson
+- Auto-bump version number in generated release notes (#2140) @mattbrictson
+- Migrate from CircleCI to GitHub Actions; add Cucumber features to CI (#2132) 
@mattbrictson
+
+**Full Changelog:** 
https://github.com/capistrano/capistrano/compare/v3.17.3...v3.18.0
+
+
+3.17.3:
+
+This is a gem housekeeping release. No user-facing changes.
+
+## 📚 Documentation
+
+- Fix typo in authorization docs (#2128) @HLFH
+
+## 🏠 Housekeeping
+
+- Fix deprecated usage of open-uri so feature tests work on Ruby 3 (#2129) 
@mattbrictson
+- Fix failing OpenSSL install on Ruby 2.3 CI image (#2130) @mattbrictson
+- Add Ruby 3.2 to CI matrix (#2126) @mattbrictson
+- Fix failing CI builds for Ruby < 2.3 (#2124) @mattbrictson
+
+## New Contributors
+
+- @HLFH made their first contribution in 
https://github.com/capistrano/capistrano/pull/2128
+
+**Full Changelog**: 
https://github.com/capistrano/capistrano/compare/v3.17.2...v3.17.3
+
+3.17.2:
+
+## 📚 Documentation
+
+- Add capistrano-mysql_tables as 3rd party plugin (#2121) @floydj
+
+## 🏠 Housekeeping
+
+- Fix failing Ruby 2.0 CI build (#2116) @mattbrictson
+
+**Full Changelog**: 
https://github.com/capistrano/capistrano/compare/v3.17.1...v3.17.2
+
+
+
+---

Old:

  capistrano-3.17.1.gem

New:

  capistrano-3.18.0.gem



Other differences:
--
++ rubygem-capistrano.spec ++
--- /var/tmp/diff_new_pack.Uh7Ags/_old  2023-11-14 21:43:32.765760478 +0100
+++ /var/tmp/diff_new_pack.Uh7Ags/_new  2023-11-14 21:43:32.769760626 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-capistrano
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,11 +24,10 @@
 #
 
 Name:   rubygem-capistrano
-Version:3.17.1
+Version:3.18.0
 Release:0
 %define mod_name capistrano
 %define mod_full_name %{mod_name}-%{version}
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  %{ruby >= 2.0}
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  ruby-macros >= 5
@@ -38,7 +37,6 @@
 Source1:gem2rpm.yml
 Summary:Capistrano - Welcome to easy deployment with Ruby over SSH
 License:MIT
-Group:  Development/Languages/Ruby
 PreReq: update-alternatives
 
 %description

++ capistrano-3.17.1.gem -> capistrano-3.18.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.circleci/config.yml new/.circleci/config.yml
--- old/.circleci/config.yml2022-08-07 19:38:29.0 +0200
+++ new/.circleci/config.yml1970-01-01 01:00:00.0 +0100
@@ -1,129 +0,0 @@
-version: 2.1
-
-executors:
-  ruby:
-parameters:
-  version:
-description: "Ruby version number"
-default: "3.1"
-type: string
-docker:
-  - image: ruby:<< parameters.version >>
-
-commands:
-  bundle_install:
-description: Install Ruby dependencies with Bundler
-parameters:
-  version:
-description: "Ruby version number"
-default: "3.1"
-type: string
-steps:
-  - restore_cache:
-  keys:
-- bundle-v1-{{ arch }}-<< parameters.version >>
-  - run:
-  name: Install Ruby Dependencies
-  command: |
-gem install bundler --conservative --no-document || gem install 
bundler -v '< 2' --no-document
-bundle config --local path vendor/bundle
-bundle check || (bundle install --jobs=4 --retry=3 && bundl

commit rubygem-capistrano for openSUSE:Factory

2022-09-03 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-capistrano for 
openSUSE:Factory checked in at 2022-09-03 23:18:44

Comparing /work/SRC/openSUSE:Factory/rubygem-capistrano (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-capistrano.new.2083 (New)


Package is "rubygem-capistrano"

Sat Sep  3 23:18:44 2022 rev:39 rq:1000907 version:3.17.1

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-capistrano/rubygem-capistrano.changes
2022-04-30 22:52:33.764226274 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-capistrano.new.2083/rubygem-capistrano.changes
  2022-09-03 23:18:52.659783984 +0200
@@ -1,0 +2,7 @@
+Mon Aug 29 06:49:46 UTC 2022 - Stephan Kulow 
+
+updated to version 3.17.1
+ see installed CHANGELOG.md
+
+
+---

Old:

  capistrano-3.17.0.gem

New:

  capistrano-3.17.1.gem



Other differences:
--
++ rubygem-capistrano.spec ++
--- /var/tmp/diff_new_pack.aBlv0f/_old  2022-09-03 23:18:53.935787321 +0200
+++ /var/tmp/diff_new_pack.aBlv0f/_new  2022-09-03 23:18:53.943787342 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-capistrano
-Version:3.17.0
+Version:3.17.1
 Release:0
 %define mod_name capistrano
 %define mod_full_name %{mod_name}-%{version}

++ capistrano-3.17.0.gem -> capistrano-3.17.1.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.circleci/config.yml new/.circleci/config.yml
--- old/.circleci/config.yml2022-03-12 22:44:58.0 +0100
+++ new/.circleci/config.yml2022-08-07 19:38:29.0 +0200
@@ -32,6 +32,21 @@
   paths:
 - ./vendor/bundle
   key: bundle-v1-{{ arch }}-<< parameters.version >>-{{ checksum 
"Gemfile.lock" }}
+  update_ssh_client:
+description: Install recent SSH client for compatibility with GitHub
+steps:
+  - run:
+  name: Install OpenSSH 8.1p1 if necessary
+  command: |
+if $(ssh -V 2>&1 | grep -q -v OpenSSH_8); then
+  apt-get update
+  apt-get install -y libssl-dev
+  mkdir ~/tempdownload
+  cd ~/tempdownload
+  wget 
https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.1p1.tar.gz
+  tar zxvf openssh-8.1p1.tar.gz
+  cd openssh-8.1p1 && ./configure --prefix=/usr && make ssh && 
make install
+fi
 
 jobs:
   danger:
@@ -58,6 +73,7 @@
   name: ruby
   version: << parameters.version >>
 steps:
+  - update_ssh_client
   - checkout
   - bundle_install:
   version: << parameters.version >>
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/capistrano/version.rb 
new/lib/capistrano/version.rb
--- old/lib/capistrano/version.rb   2022-03-12 22:44:58.0 +0100
+++ new/lib/capistrano/version.rb   2022-08-07 19:38:29.0 +0200
@@ -1,3 +1,3 @@
 module Capistrano
-  VERSION = "3.17.0".freeze
+  VERSION = "3.17.1".freeze
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2022-03-12 22:44:58.0 +0100
+++ new/metadata2022-08-07 19:38:29.0 +0200
@@ -1,7 +1,7 @@
 --- !ruby/object:Gem::Specification
 name: capistrano
 version: !ruby/object:Gem::Version
-  version: 3.17.0
+  version: 3.17.1
 platform: ruby
 authors:
 - Tom Clements
@@ -9,7 +9,7 @@
 autorequire:
 bindir: bin
 cert_chain: []
-date: 2022-03-12 00:00:00.0 Z
+date: 2022-08-07 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: airbrussh
@@ -235,7 +235,7 @@
 - !ruby/object:Gem::Version
   version: '0'
 requirements: []
-rubygems_version: 3.3.8
+rubygems_version: 3.3.18
 signing_key:
 specification_version: 4
 summary: Capistrano - Welcome to easy deployment with Ruby over SSH
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/spec/support/test_app.rb new/spec/support/test_app.rb
--- old/spec/support/test_app.rb2022-03-12 22:44:58.0 +0100
+++ new/spec/support/test_app.rb2022-08-07 19:38:29.0 +0200
@@ -12,7 +12,7 @@
   def default_config
 <<-CONFIG
   set :deploy_to, '#{deploy_to}'
-  set :repo_url, 'git://github.com/capistrano/capistrano.git'
+  set :repo_url, 'https://github.com/capistrano/capistrano.git'
   set :branch, 'master'
   set :ssh_options, { keys: 
"\#{ENV['HOME']}/.vagrant.d/insecure_private_key", auth_methods: ['publickey'] }
   server 'vagrant@localhost:22

commit rubygem-capistrano for openSUSE:Factory

2022-04-30 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-capistrano for 
openSUSE:Factory checked in at 2022-04-30 22:52:25

Comparing /work/SRC/openSUSE:Factory/rubygem-capistrano (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-capistrano.new.1538 (New)


Package is "rubygem-capistrano"

Sat Apr 30 22:52:25 2022 rev:38 rq:974046 version:3.17.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-capistrano/rubygem-capistrano.changes
2021-05-20 19:26:01.809703839 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-capistrano.new.1538/rubygem-capistrano.changes
  2022-04-30 22:52:33.764226274 +0200
@@ -1,0 +2,7 @@
+Thu Apr 28 05:23:02 UTC 2022 - Stephan Kulow 
+
+updated to version 3.17.0
+ see installed CHANGELOG.md
+
+
+---

Old:

  capistrano-3.16.0.gem

New:

  capistrano-3.17.0.gem



Other differences:
--
++ rubygem-capistrano.spec ++
--- /var/tmp/diff_new_pack.BlHADs/_old  2022-04-30 22:52:34.332227043 +0200
+++ /var/tmp/diff_new_pack.BlHADs/_new  2022-04-30 22:52:34.336227048 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-capistrano
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-capistrano
-Version:3.16.0
+Version:3.17.0
 Release:0
 %define mod_name capistrano
 %define mod_full_name %{mod_name}-%{version}
@@ -52,7 +52,7 @@
 %install
 %gem_install \
   --symlink-binaries \
-  --doc-files="LICENSE.txt README.md" \
+  --doc-files="CHANGELOG.md LICENSE.txt README.md" \
   -f
 
 %gem_packages

++ capistrano-3.16.0.gem -> capistrano-3.17.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.circleci/config.yml new/.circleci/config.yml
--- old/.circleci/config.yml1970-01-01 01:00:00.0 +0100
+++ new/.circleci/config.yml2022-03-12 22:44:58.0 +0100
@@ -0,0 +1,113 @@
+version: 2.1
+
+executors:
+  ruby:
+parameters:
+  version:
+description: "Ruby version number"
+default: "3.1"
+type: string
+docker:
+  - image: ruby:<< parameters.version >>
+
+commands:
+  bundle_install:
+description: Install Ruby dependencies with Bundler
+parameters:
+  version:
+description: "Ruby version number"
+default: "3.1"
+type: string
+steps:
+  - restore_cache:
+  keys:
+- bundle-v1-{{ arch }}-<< parameters.version >>
+  - run:
+  name: Install Ruby Dependencies
+  command: |
+gem install bundler --conservative --no-document || gem install 
bundler -v '< 2' --no-document
+bundle config --local path vendor/bundle
+bundle check || (bundle install --jobs=4 --retry=3 && bundle clean)
+  - save_cache:
+  paths:
+- ./vendor/bundle
+  key: bundle-v1-{{ arch }}-<< parameters.version >>-{{ checksum 
"Gemfile.lock" }}
+
+jobs:
+  danger:
+executor: ruby
+steps:
+  - checkout
+  - bundle_install
+  - run: bundle exec danger
+
+  rubocop:
+executor: ruby
+steps:
+  - checkout
+  - bundle_install
+  - run: bundle exec rubocop
+
+  spec:
+parameters:
+  version:
+description: "Ruby version number"
+default: "3.1"
+type: string
+executor:
+  name: ruby
+  version: << parameters.version >>
+steps:
+  - checkout
+  - bundle_install:
+  version: << parameters.version >>
+  - run: bundle exec rake spec
+
+workflows:
+  version: 2
+  commit-workflow:
+jobs:
+  - danger
+  - rubocop
+  - spec:
+  matrix:
+parameters:
+  version:
+[
+  "2.0",
+  "2.1",
+  "2.2",
+  "2.3",
+  "2.4",
+  "2.5",
+  "2.6",
+  "2.7",
+  "3.0",
+  "3.1",
+]
+  cron-workflow:
+jobs:
+  - rubocop
+  - spec:
+  matrix:
+parameters:
+  version:
+[
+  "2.0",
+  "2.1",
+  "2.2",
+  "2.3",
+  "2.4",
+  "2.5",
+  "2.6",
+  "2.7",
+  "3.0",
+  "3.1",
+]
+triggers:
+  - schedule:
+  cron: "0 13 * * 6"
+  fi

commit rubygem-capistrano for openSUSE:Factory

2021-05-20 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-capistrano for 
openSUSE:Factory checked in at 2021-05-20 19:25:31

Comparing /work/SRC/openSUSE:Factory/rubygem-capistrano (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-capistrano.new.2988 (New)


Package is "rubygem-capistrano"

Thu May 20 19:25:31 2021 rev:37 rq:894581 version:3.16.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-capistrano/rubygem-capistrano.changes
2021-01-21 21:55:21.837794285 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-capistrano.new.2988/rubygem-capistrano.changes
  2021-05-20 19:26:01.809703839 +0200
@@ -1,0 +2,10 @@
+Mon May  3 17:53:57 UTC 2021 - Ferdinand Thiessen 
+
+- Update to version 3.16.0
+  * Add a :verify_commit option; if enabled, checks that the
+revision being deployed has a valid signature (git only)
+- Drop CHANGELOG.md as changes are no longer tracked there since
+  version 3.11.2. They are now published on Github:
+  https://github.com/capistrano/capistrano/releases
+  
+---

Old:

  capistrano-3.15.0.gem

New:

  capistrano-3.16.0.gem



Other differences:
--
++ rubygem-capistrano.spec ++
--- /var/tmp/diff_new_pack.iAk0ql/_old  2021-05-20 19:26:02.357701591 +0200
+++ /var/tmp/diff_new_pack.iAk0ql/_new  2021-05-20 19:26:02.361701575 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-capistrano
-Version:3.15.0
+Version:3.16.0
 Release:0
 %define mod_name capistrano
 %define mod_full_name %{mod_name}-%{version}
@@ -52,7 +52,7 @@
 %install
 %gem_install \
   --symlink-binaries \
-  --doc-files="CHANGELOG.md LICENSE.txt README.md" \
+  --doc-files="LICENSE.txt README.md" \
   -f
 
 %gem_packages

++ capistrano-3.15.0.gem -> capistrano-3.16.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md   2021-01-05 16:58:47.0 +0100
+++ new/README.md   2021-02-28 21:27:19.0 +0100
@@ -107,7 +107,7 @@
 
 ``` ruby
 group :development do
-  gem "capistrano", "~> 3.14", require: false
+  gem "capistrano", "~> 3.16", require: false
 end
 ```
 
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/features/support/vagrant_helpers.rb 
new/features/support/vagrant_helpers.rb
--- old/features/support/vagrant_helpers.rb 2021-01-05 16:58:47.0 
+0100
+++ new/features/support/vagrant_helpers.rb 2021-02-28 21:27:19.0 
+0100
@@ -30,6 +30,12 @@
 return [stdout, stderr] if status.success?
 raise VagrantSSHCommandError, status
   end
+
+  def puts(message)
+# Attach log messages to the current cucumber feature (`log`),
+# or simply puts to the console (`super`) if we are outside of cucumber.
+respond_to?(:log) ? log(message) : super(message)
+  end
 end
 
 World(VagrantHelpers)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/capistrano/scm/git.rb 
new/lib/capistrano/scm/git.rb
--- old/lib/capistrano/scm/git.rb   2021-01-05 16:58:47.0 +0100
+++ new/lib/capistrano/scm/git.rb   2021-02-28 21:27:19.0 +0100
@@ -60,6 +60,10 @@
 end
   end
 
+  def verify_commit
+git :"verify-commit", fetch_revision
+  end
+
   def archive_to_release_path
 if (tree = fetch(:repo_tree))
   tree = tree.slice %r#^/?(.*?)/?$#, 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/capistrano/scm/tasks/git.rake 
new/lib/capistrano/scm/tasks/git.rake
--- old/lib/capistrano/scm/tasks/git.rake   2021-01-05 16:58:47.0 
+0100
+++ new/lib/capistrano/scm/tasks/git.rake   2021-02-28 21:27:19.0 
+0100
@@ -42,6 +42,7 @@
   within repo_path do
 with fetch(:git_environmental_variables) do
   git_plugin.update_mirror
+  git_plugin.verify_commit if fetch(:git_verify_commit)
 end
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/capistrano/version.rb 
new/lib/capistrano/version.rb
--- old/lib/capistrano/version.rb   2021-01-05 16:58:47.0 +0100
+++ new/lib/capistrano/version.rb   2021-02-28 21:27:19.0 +0100
@@ -1,3 +1,3 @@
 module Capistrano
-  VERSION = "3.15.0".freeze
+  VERSION = "3.16.0".freeze
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2021-01-05 16:58:47.0 +0100
+++ new/metadata2021-02-28 21:27:19.0

commit rubygem-capistrano for openSUSE:Factory

2021-01-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-capistrano for 
openSUSE:Factory checked in at 2021-01-21 21:55:20

Comparing /work/SRC/openSUSE:Factory/rubygem-capistrano (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-capistrano.new.28504 (New)


Package is "rubygem-capistrano"

Thu Jan 21 21:55:20 2021 rev:36 rq:865175 version:3.15.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-capistrano/rubygem-capistrano.changes
2020-10-05 19:30:22.220557067 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-capistrano.new.28504/rubygem-capistrano.changes
 2021-01-21 21:55:21.837794285 +0100
@@ -1,0 +2,7 @@
+Wed Jan 20 12:25:53 UTC 2021 - Stephan Kulow 
+
+updated to version 3.15.0
+ see installed CHANGELOG.md
+
+
+---

Old:

  capistrano-3.14.1.gem

New:

  capistrano-3.15.0.gem



Other differences:
--
++ rubygem-capistrano.spec ++
--- /var/tmp/diff_new_pack.orgTjl/_old  2021-01-21 21:55:23.505795447 +0100
+++ /var/tmp/diff_new_pack.orgTjl/_new  2021-01-21 21:55:23.509795450 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-capistrano
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-capistrano
-Version:3.14.1
+Version:3.15.0
 Release:0
 %define mod_name capistrano
 %define mod_full_name %{mod_name}-%{version}

++ capistrano-3.14.1.gem -> capistrano-3.15.0.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml 2020-06-10 18:17:17.0 +0200
+++ new/.travis.yml 2021-01-05 16:58:47.0 +0100
@@ -1,10 +1,11 @@
 language: ruby
 rvm:
-  - 2.7.1
-  - 2.6.6
-  - 2.5.8
-  - 2.4.10
-  - 2.3.8
+  - 3.0
+  - 2.7
+  - 2.6
+  - 2.5
+  - 2.4
+  - 2.3
   - 2.2
   - 2.1
   - 2.0
@@ -17,8 +18,8 @@
   include:
 - rvm: rbx-2
   script: bundle exec rake spec
-# Run Danger only once, on 2.5.8
-- rvm: 2.5.8
+# Run Danger only once, on 2.5
+- rvm: 2.5
   before_script: bundle exec danger
 
 script: bundle exec rake spec rubocop
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/features/step_definitions/assertions.rb 
new/features/step_definitions/assertions.rb
--- old/features/step_definitions/assertions.rb 2020-06-10 18:17:17.0 
+0200
+++ new/features/step_definitions/assertions.rb 2021-01-05 16:58:47.0 
+0100
@@ -5,7 +5,7 @@
 end
 
 Then(/^git wrapper permissions are 0700$/) do
-  permissions_test = %Q([ $(stat -c "%a" 
#{TestApp.git_wrapper_path.shellescape}) == "700" ])
+  permissions_test = %Q([ $(stat -c "%a" #{TestApp.git_wrapper_path_glob}) == 
"700" ])
   _stdout, _stderr, status = vagrant_cli_command("ssh -c 
#{permissions_test.shellescape}")
 
   expect(status).to be_success
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/capistrano/scm/git.rb 
new/lib/capistrano/scm/git.rb
--- old/lib/capistrano/scm/git.rb   2020-06-10 18:17:17.0 +0200
+++ new/lib/capistrano/scm/git.rb   2021-01-05 16:58:47.0 +0100
@@ -1,5 +1,6 @@
 require "capistrano/scm/plugin"
 require "cgi"
+require "securerandom"
 require "shellwords"
 require "uri"
 
@@ -7,10 +8,9 @@
   def set_defaults
 set_if_empty :git_shallow_clone, false
 set_if_empty :git_wrapper_path, lambda {
-  # Try to avoid permissions issues when multiple users deploy the same app
-  # by using different file names in the same dir for each deployer and 
stage.
-  suffix = %i(application stage local_user).map { |key| fetch(key).to_s 
}.join("-")
-  "#{fetch(:tmp_dir)}/git-ssh-#{suffix}.sh"
+  # Use a unique name that won't collide with other deployments, and
+  # that cannot be guessed by other processes that have access to /tmp.
+  "#{fetch(:tmp_dir)}/git-ssh-#{SecureRandom.hex(10)}.sh"
 }
 set_if_empty :git_environmental_variables, lambda {
   {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/capistrano/version.rb 
new/lib/capistrano/version.rb
--- old/lib/capistrano/version.rb   2020-06-10 18:17:17.0 +0200
+++ new/lib/capistrano/version.rb   2021-01-05 16:58:47.0 +0100
@@ -1,3 +1,3 @@
 module Capistrano
-  VERSION = "3.14.1".freeze
+  VERSION = "3.15.0".freeze
 end
diff -urN '--exclude=CVS' '--exclude=