Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rubygem-mini_portile2 for openSUSE:Factory checked in at 2022-02-22 21:17:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-mini_portile2 (Old) and /work/SRC/openSUSE:Factory/.rubygem-mini_portile2.new.1958 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-mini_portile2" Tue Feb 22 21:17:47 2022 rev:10 rq:956448 version:2.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-mini_portile2/rubygem-mini_portile2.changes 2022-01-27 23:16:43.747076733 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-mini_portile2.new.1958/rubygem-mini_portile2.changes 2022-02-22 21:18:04.562284959 +0100 @@ -1,0 +2,15 @@ +Mon Feb 21 11:32:18 UTC 2022 - Stephan Kulow <co...@suse.com> + +updated to version 2.8.0 + see installed CHANGELOG.md + + ### 2.8.0 / 2022-02-20 + + #### Added + + - Support xz-compressed archives (recognized by an `.xz` file extension). + - When downloading a source archive, default open_timeout and read_timeout to 10 seconds, but allow configuration via open_timeout and read_timeout config parameters. + + + +------------------------------------------------------------------- Old: ---- mini_portile2-2.7.1.gem New: ---- mini_portile2-2.8.0.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-mini_portile2.spec ++++++ --- /var/tmp/diff_new_pack.THoU9i/_old 2022-02-22 21:18:05.162285070 +0100 +++ /var/tmp/diff_new_pack.THoU9i/_new 2022-02-22 21:18:05.166285071 +0100 @@ -24,7 +24,7 @@ # Name: rubygem-mini_portile2 -Version: 2.7.1 +Version: 2.8.0 Release: 0 %define mod_name mini_portile2 %define mod_full_name %{mod_name}-%{version} ++++++ mini_portile2-2.7.1.gem -> mini_portile2-2.8.0.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.github/FUNDING.yml new/.github/FUNDING.yml --- old/.github/FUNDING.yml 2021-10-20 16:32:30.000000000 +0200 +++ new/.github/FUNDING.yml 2022-02-20 19:39:30.000000000 +0100 @@ -1 +1,2 @@ -tidelift: "rubygems/mini_portile2" +github: flavorjones +tidelift: rubygems/mini_portile2 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 2021-10-20 16:32:30.000000000 +0200 +++ new/.github/workflows/ci.yml 2022-02-20 19:39:30.000000000 +0100 @@ -24,8 +24,8 @@ strategy: fail-fast: false matrix: - platform: [ubuntu-latest, windows-latest] - ruby: ["2.3", "2.4", "2.5", "2.6", "2.7", "3.0", "head"] + platform: [ubuntu-latest, windows-latest, macos-latest] + ruby: ["2.3", "2.4", "2.5", "2.6", "2.7", "3.0", "3.1", "head"] runs-on: ${{ matrix.platform }} steps: - name: configure git crlf on windows @@ -48,8 +48,8 @@ strategy: fail-fast: false matrix: - platform: [ubuntu-latest, windows-latest] - ruby: ["3.0"] + platform: [ubuntu-latest, windows-latest, macos-latest] + ruby: ["3.1"] runs-on: ${{ matrix.platform }} steps: - name: configure git crlf on windows diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md --- old/CHANGELOG.md 2021-10-20 16:32:30.000000000 +0200 +++ new/CHANGELOG.md 2022-02-20 19:39:30.000000000 +0100 @@ -1,5 +1,13 @@ ## mini_portile changelog +### 2.8.0 / 2022-02-20 + +#### Added + +- Support xz-compressed archives (recognized by an `.xz` file extension). +- When downloading a source archive, default open_timeout and read_timeout to 10 seconds, but allow configuration via open_timeout and read_timeout config parameters. + + ### 2.7.1 / 2021-10-20 #### Packaging @@ -9,7 +17,7 @@ ### 2.7.0 / 2021-08-31 -### Added +#### Added The commands used for "make", "compile", and "cmake" are configurable via keyword arguments. [#107] (Thanks, @cosmo0920!) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.md new/README.md --- old/README.md 2021-10-20 16:32:30.000000000 +0200 +++ new/README.md 2022-02-20 19:39:30.000000000 +0100 @@ -115,6 +115,15 @@ MiniPortile.new("libiconv", "1.13.1", make_command: "nmake") ``` +#### `open_timeout`, `read_timeout` + +By default, when downloading source archives, MiniPortile will use a timeout value of 10 +seconds. This can be overridden by passing a different value (in seconds): + +``` ruby +MiniPortile.new("libiconv", "1.13.1", open_timeout: 99, read_timeout: 2) +``` + ### How to use (for cmake projects) @@ -138,6 +147,7 @@ MiniPortileCMake.new("libfoobar", "1.3.5", cmake_command: "cmake3") ``` + ### Local source directories Instead of downloading a remote file, you can also point mini_portile2 at a local source Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/mini_portile2/mini_portile.rb new/lib/mini_portile2/mini_portile.rb --- old/lib/mini_portile2/mini_portile.rb 2021-10-20 16:32:30.000000000 +0200 +++ new/lib/mini_portile2/mini_portile.rb 2022-02-20 19:39:30.000000000 +0100 @@ -28,6 +28,8 @@ end class MiniPortile + DEFAULT_TIMEOUT = 10 + attr_reader :name, :version, :original_host attr_writer :configure_options attr_accessor :host, :files, :patch_files, :target, :logger, :source_directory @@ -60,6 +62,8 @@ @gcc_command = kwargs[:gcc_command] @make_command = kwargs[:make_command] + @open_timeout = kwargs[:open_timeout] || DEFAULT_TIMEOUT + @read_timeout = kwargs[:read_timeout] || DEFAULT_TIMEOUT end def source_directory=(path) @@ -358,6 +362,8 @@ 'z' when '.bz2', '.tbz2' 'j' + when '.xz' + 'J' when '.Z' 'Z' else @@ -512,7 +518,9 @@ # Content-Length is unavailable because Transfer-Encoding is chunked message "\rDownloading %s " % [filename] end - } + }, + :open_timeout => @open_timeout, + :read_timeout => @read_timeout, } proxy_uri = URI.parse(url).scheme.downcase == 'https' ? ENV["https_proxy"] : @@ -537,7 +545,7 @@ return download_file(redirect.url, full_path, count-1) rescue => e count = count - 1 - puts "#{count} retrie(s) left for #{filename}" + puts "#{count} retrie(s) left for #{filename} (#{e.message})" if count > 0 sleep 1 return download_file_http(url, full_path, count) @@ -564,7 +572,9 @@ :progress_proc => lambda{|bytes| new_progress = (bytes * 100) / total message "\rDownloading %s (%3d%%) " % [filename, new_progress] - } + }, + :open_timeout => @open_timeout, + :read_timeout => @read_timeout, } if ENV["ftp_proxy"] _, userinfo, _p_host, _p_port = URI.split(ENV['ftp_proxy']) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/mini_portile2/version.rb new/lib/mini_portile2/version.rb --- old/lib/mini_portile2/version.rb 2021-10-20 16:32:30.000000000 +0200 +++ new/lib/mini_portile2/version.rb 2022-02-20 19:39:30.000000000 +0100 @@ -1,3 +1,3 @@ class MiniPortile - VERSION = "2.7.1" + VERSION = "2.8.0" end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2021-10-20 16:32:30.000000000 +0200 +++ new/metadata 2022-02-20 19:39:30.000000000 +0100 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: mini_portile2 version: !ruby/object:Gem::Version - version: 2.7.1 + version: 2.8.0 platform: ruby authors: - Luis Lavena @@ -10,7 +10,7 @@ autorequire: bindir: bin cert_chain: [] -date: 2021-10-20 00:00:00.000000000 Z +date: 2022-02-20 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: bundler @@ -18,56 +18,56 @@ requirements: - - "~>" - !ruby/object:Gem::Version - version: '2.1' + version: '2.3' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version - version: '2.1' + version: '2.3' - !ruby/object:Gem::Dependency name: minitar requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version - version: '0.7' + version: '0.9' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version - version: '0.7' + version: '0.9' - !ruby/object:Gem::Dependency name: minitest requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version - version: '5.11' + version: '5.15' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version - version: '5.11' + version: '5.15' - !ruby/object:Gem::Dependency name: minitest-hooks requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version - version: 1.5.0 + version: '1.5' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version - version: 1.5.0 + version: '1.5' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement @@ -88,14 +88,14 @@ requirements: - - "~>" - !ruby/object:Gem::Version - version: '1.0' + version: '1.7' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version - version: '1.0' + version: '1.7' description: Simplistic port-like solution for developers. It provides a standard and simplified way to compile against dependency libraries without messing up your system. @@ -153,7 +153,7 @@ - !ruby/object:Gem::Version version: '0' requirements: [] -rubygems_version: 3.2.22 +rubygems_version: 3.3.5 signing_key: specification_version: 4 summary: Simplistic port-like solution for developers diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mini_portile2.gemspec new/mini_portile2.gemspec --- old/mini_portile2.gemspec 2021-10-20 16:32:30.000000000 +0200 +++ new/mini_portile2.gemspec 2022-02-20 19:39:30.000000000 +0100 @@ -33,10 +33,10 @@ spec.required_ruby_version = ">= 2.3.0" - spec.add_development_dependency "bundler", "~> 2.1" - spec.add_development_dependency "minitar", "~> 0.7" - spec.add_development_dependency "minitest", "~> 5.11" - spec.add_development_dependency "minitest-hooks", "~> 1.5.0" + spec.add_development_dependency "bundler", "~> 2.3" + spec.add_development_dependency "minitar", "~> 0.9" + spec.add_development_dependency "minitest", "~> 5.15" + spec.add_development_dependency "minitest-hooks", "~> 1.5" spec.add_development_dependency "rake", "~> 13.0" - spec.add_development_dependency "webrick", "~> 1.0" + spec.add_development_dependency "webrick", "~> 1.7" end