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 <[email protected]> + +- 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.yml 2022-08-07 19:38:29.000000000 +0200 +++ new/.circleci/config.yml 1970-01-01 01:00:00.000000000 +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 && bundle clean) - - save_cache: - 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: - 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: - - update_ssh_client - - 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" - filters: - branches: - only: - - master diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.github/release-drafter.yml new/.github/release-drafter.yml --- old/.github/release-drafter.yml 2022-08-07 19:38:29.000000000 +0200 +++ new/.github/release-drafter.yml 2023-10-18 03:08:06.000000000 +0200 @@ -1,5 +1,5 @@ -name-template: "$NEXT_PATCH_VERSION" -tag-template: "v$NEXT_PATCH_VERSION" +name-template: "$RESOLVED_VERSION" +tag-template: "v$RESOLVED_VERSION" categories: - title: "â ï¸ Breaking Changes" label: "â ï¸ Breaking" @@ -11,7 +11,15 @@ label: "ð Docs" - title: "ð Housekeeping" label: "ð Housekeeping" +version-resolver: + minor: + labels: + - "â ï¸ Breaking" + - "⨠Feature" + default: patch change-template: "- $TITLE (#$NUMBER) @$AUTHOR" no-changes-template: "- No changes" template: | $CHANGES + + **Full Changelog:** https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.github/workflows/ci.yml new/.github/workflows/ci.yml --- old/.github/workflows/ci.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/.github/workflows/ci.yml 2023-10-18 03:08:06.000000000 +0200 @@ -0,0 +1,88 @@ +name: CI +on: + push: + branches: [master] + pull_request: +jobs: + spec: + runs-on: ubuntu-latest + strategy: + matrix: + ruby: ["2.3", "2.4", "2.5", "2.6", "2.7", "3.0", "3.1", "3.2", "head"] + steps: + - uses: actions/checkout@v4 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + - name: rake spec + run: bundle exec rake spec + spec-legacy: + runs-on: ubuntu-20.04 + strategy: + matrix: + ruby: ["2.0", "2.1", "2.2"] + steps: + - uses: actions/checkout@v4 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + - name: rake spec + run: bundle exec rake spec + spec-all: + runs-on: ubuntu-latest + needs: [spec, spec-legacy] + if: always() + steps: + - name: All tests ok + if: ${{ !(contains(needs.*.result, 'failure')) }} + run: exit 0 + - name: Some tests failed + if: ${{ contains(needs.*.result, 'failure') }} + run: exit 1 + rubocop: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: "ruby" # latest-stable + bundler-cache: true + - name: rake rubocop + run: bundle exec rake rubocop + danger: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: "ruby" # latest-stable + bundler-cache: true + - name: danger + env: + DANGER_GITHUB_API_TOKEN: ${{ secrets.DANGER_GITHUB_API_TOKEN }} + run: bundle exec danger + features: + needs: [spec, spec-legacy] + runs-on: macos-12 + steps: + - uses: actions/checkout@v4 + - name: Cache Vagrant boxes + uses: actions/cache@v3 + with: + path: ~/.vagrant.d/boxes + key: ${{ runner.os }}-vagrant-${{ hashFiles('Vagrantfile') }} + restore-keys: | + ${{ runner.os }}-vagrant- + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: "ruby" # latest-stable + bundler-cache: true + - name: rake features + run: bundle exec rake features diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.github/workflows/push.yml new/.github/workflows/push.yml --- old/.github/workflows/push.yml 2022-08-07 19:38:29.000000000 +0200 +++ new/.github/workflows/push.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,12 +0,0 @@ -on: push -name: Push -jobs: - draftRelease: - name: Draft Release - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: Draft Release - uses: toolmantim/[email protected] - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.github/workflows/release-drafter.yml new/.github/workflows/release-drafter.yml --- old/.github/workflows/release-drafter.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/.github/workflows/release-drafter.yml 2023-10-18 03:08:06.000000000 +0200 @@ -0,0 +1,18 @@ +name: Release Drafter + +on: + push: + branches: + - master + +permissions: + contents: write + pull-requests: read + +jobs: + update_release_draft: + runs-on: ubuntu-latest + steps: + - uses: release-drafter/release-drafter@v5 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DEVELOPMENT.md new/DEVELOPMENT.md --- old/DEVELOPMENT.md 2022-08-07 19:38:29.000000000 +0200 +++ new/DEVELOPMENT.md 2023-10-18 03:08:06.000000000 +0200 @@ -51,12 +51,6 @@ $ bundle exec rake features KEEP_RUNNING=1 ``` -### Report failing Cucumber features! - -Currently, the Capistrano CI build does *not* run the Cucumber suite. This means it is possible for a failing Cucumber feature to sneak in without being noticed by our continuous integration checks. - -**If you come across a failing Cucumber feature, this is a bug.** Please report it by opening a GitHub issue. Or even better: do your best to fix the feature and submit a pull request! - ## Coding guidelines This project uses [RuboCop](https://github.com/bbatsov/rubocop) to enforce standard Ruby coding guidelines. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.md new/README.md --- old/README.md 2022-08-07 19:38:29.000000000 +0200 +++ new/README.md 2023-10-18 03:08:06.000000000 +0200 @@ -1,7 +1,7 @@ # Capistrano: A deployment automation tool built on Ruby, Rake, and SSH. -[](http://badge.fury.io/rb/capistrano) [](https://app.circleci.com/pipelines/github/capistrano/capistrano?branch=master) [](https://codeclimate.com/github/capistrano/capistrano) [](http://codersclan.net/?repo_id=325&source=small) +[](http://badge.fury.io/rb/capistrano) [](https://github.com/capistrano/capistrano/actions/workflows/ci.yml) [](https://codeclimate.com/github/capistrano/capistrano) [](http://codersclan.net/?repo_id=325&source=small) Capistrano is a framework for building automated deployment scripts. Although Capistrano itself is written in Ruby, it can easily be used to deploy projects of any language or framework, be it Rails, Java, or PHP. 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/configuration/validated_variables.rb new/lib/capistrano/configuration/validated_variables.rb --- old/lib/capistrano/configuration/validated_variables.rb 2022-08-07 19:38:29.000000000 +0200 +++ new/lib/capistrano/configuration/validated_variables.rb 2023-10-18 03:08:06.000000000 +0200 @@ -68,7 +68,7 @@ # works as expected. # def assert_valid_later(key, callable) - validation_callback = lambda do + validation_callback = proc do value = callable.call assert_valid_now(key, value) value diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/capistrano/templates/deploy.rb.erb new/lib/capistrano/templates/deploy.rb.erb --- old/lib/capistrano/templates/deploy.rb.erb 2022-08-07 19:38:29.000000000 +0200 +++ new/lib/capistrano/templates/deploy.rb.erb 2023-10-18 03:08:06.000000000 +0200 @@ -24,7 +24,7 @@ # append :linked_files, "config/database.yml", 'config/master.key' # Default value for linked_dirs is [] -# append :linked_dirs, "log", "tmp/pids", "tmp/cache", "tmp/sockets", "tmp/webpacker", "public/system", "vendor", "storage" +# append :linked_dirs, "log", "tmp/pids", "tmp/cache", "tmp/sockets", "public/system", "vendor", "storage" # Default value for default_env is {} # set :default_env, { path: "/opt/ruby/bin:$PATH" } 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-08-07 19:38:29.000000000 +0200 +++ new/lib/capistrano/version.rb 2023-10-18 03:08:06.000000000 +0200 @@ -1,3 +1,3 @@ module Capistrano - VERSION = "3.17.1".freeze + VERSION = "3.18.0".freeze end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2022-08-07 19:38:29.000000000 +0200 +++ new/metadata 2023-10-18 03:08:06.000000000 +0200 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: capistrano version: !ruby/object:Gem::Version - version: 3.17.1 + version: 3.18.0 platform: ruby authors: - Tom Clements @@ -9,7 +9,7 @@ autorequire: bindir: bin cert_chain: [] -date: 2022-08-07 00:00:00.000000000 Z +date: 2023-10-18 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: airbrussh @@ -78,11 +78,11 @@ extensions: [] extra_rdoc_files: [] files: -- ".circleci/config.yml" - ".github/issue_template.md" - ".github/pull_request_template.md" - ".github/release-drafter.yml" -- ".github/workflows/push.yml" +- ".github/workflows/ci.yml" +- ".github/workflows/release-drafter.yml" - ".gitignore" - ".rubocop.yml" - CHANGELOG.md @@ -235,7 +235,7 @@ - !ruby/object:Gem::Version version: '0' requirements: [] -rubygems_version: 3.3.18 +rubygems_version: 3.4.19 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/Vagrantfile new/spec/support/Vagrantfile --- old/spec/support/Vagrantfile 2022-08-07 19:38:29.000000000 +0200 +++ new/spec/support/Vagrantfile 2023-10-18 03:08:06.000000000 +0200 @@ -10,7 +10,7 @@ primary.vm.network "forwarded_port", guest: 22, host: "222#{i}".to_i primary.vm.provision :shell, inline: "sudo apt-get -y install git-core" - vagrantkey = open("https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub", "r", &:read) + vagrantkey = URI.open("https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub", "r", &:read) primary.vm.provision :shell, inline: <<-INLINE
