Hello community,
here is the log from the commit of package rubygem-winrm-fs for
openSUSE:Factory checked in at 2020-10-05 19:35:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-winrm-fs (Old)
and /work/SRC/openSUSE:Factory/.rubygem-winrm-fs.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-winrm-fs"
Mon Oct 5 19:35:37 2020 rev:11 rq:838097 version:1.3.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-winrm-fs/rubygem-winrm-fs.changes
2020-02-14 16:36:35.619559630 +0100
+++
/work/SRC/openSUSE:Factory/.rubygem-winrm-fs.new.4249/rubygem-winrm-fs.changes
2020-10-05 19:35:47.073356077 +0200
@@ -1,0 +2,6 @@
+Fri Sep 25 15:09:00 UTC 2020 - Stephan Kulow <[email protected]>
+
+updated to version 1.3.5
+ no changelog found
+
+-------------------------------------------------------------------
Old:
----
winrm-fs-1.3.4.gem
New:
----
winrm-fs-1.3.5.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-winrm-fs.spec ++++++
--- /var/tmp/diff_new_pack.kfSY3e/_old 2020-10-05 19:35:49.017357976 +0200
+++ /var/tmp/diff_new_pack.kfSY3e/_new 2020-10-05 19:35:49.021357980 +0200
@@ -16,29 +16,30 @@
#
-%define mod_name winrm-fs
-%define mod_full_name %{mod_name}-%{version}
#
# This file was generated with a gem2rpm.yml and not just plain gem2rpm.
# All sections marked as MANUAL, license headers, summaries and descriptions
# can be maintained in that file. Please consult this file before editing any
# of those fields
#
+
Name: rubygem-winrm-fs
-Version: 1.3.4
+Version: 1.3.5
Release: 0
-Summary: WinRM File System
-License: Apache-2.0
-Group: Development/Languages/Ruby
-URL: https://github.com/WinRb/winrm-fs
-Source: https://rubygems.org/gems/%{mod_full_name}.gem
-Source1: gem2rpm.yml
+%define mod_name winrm-fs
+%define mod_full_name %{mod_name}-%{version}
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: %{ruby >= 2.4.0}
BuildRequires: %{rubygem gem2rpm}
BuildRequires: %{rubygem rdoc > 3.10}
BuildRequires: ruby-macros >= 5
BuildRequires: update-alternatives
-# FIXME: use proper Requires(pre/post/preun/...)
+URL: http://github.com/WinRb/winrm-fs
+Source: https://rubygems.org/gems/%{mod_full_name}.gem
+Source1: gem2rpm.yml
+Summary: WinRM File System
+License: Apache-2.0
+Group: Development/Languages/Ruby
PreReq: update-alternatives
%description
++++++ winrm-fs-1.3.4.gem -> winrm-fs-1.3.5.gem ++++++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/winrm-fs/core/file_transporter.rb
new/lib/winrm-fs/core/file_transporter.rb
--- old/lib/winrm-fs/core/file_transporter.rb 2019-11-14 16:58:24.000000000
+0100
+++ new/lib/winrm-fs/core/file_transporter.rb 2020-09-10 21:19:01.000000000
+0200
@@ -17,11 +17,11 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-require 'benchmark'
-require 'csv'
-require 'digest'
-require 'securerandom'
-require 'stringio'
+require 'benchmark' unless defined?(Benchmark)
+require 'csv' unless defined?(CSV)
+require 'digest' unless defined?(Digest)
+require 'securerandom' unless defined?(SecureRandom)
+require 'stringio' unless defined?(StringIO)
require 'winrm/exceptions'
require 'winrm-fs/core/tmp_zip'
@@ -117,6 +117,10 @@
[total_size, files]
end
+ def close
+ shell.close
+ end
+
private
# @return [String] the Array pack template for Base64 encoding a stream
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/winrm-fs/core/tmp_zip.rb
new/lib/winrm-fs/core/tmp_zip.rb
--- old/lib/winrm-fs/core/tmp_zip.rb 2019-11-14 16:58:24.000000000 +0100
+++ new/lib/winrm-fs/core/tmp_zip.rb 2020-09-10 21:19:01.000000000 +0200
@@ -18,9 +18,9 @@
# limitations under the License.
require 'delegate'
-require 'pathname'
-require 'tempfile'
-require 'zip'
+require 'pathname' unless defined?(Pathname)
+require 'tempfile' unless defined?(Tempfile)
+require 'zip' unless defined?(Zip)
module WinRM
module FS
@@ -113,7 +113,7 @@
# directory, excluding directories
# @api private
def entries
- Pathname.glob(dir.join('**/*')).delete_if(&:directory?).sort
+
Pathname.glob(dir.join('**/.*')).push(*Pathname.glob(dir.join('**/*'))).delete_if(&:directory?).sort
end
# (see Logging.log_subject)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/winrm-fs/file_manager.rb
new/lib/winrm-fs/file_manager.rb
--- old/lib/winrm-fs/file_manager.rb 2019-11-14 16:58:24.000000000 +0100
+++ new/lib/winrm-fs/file_manager.rb 2020-09-10 21:19:01.000000000 +0200
@@ -15,7 +15,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-require 'winrm'
+require 'winrm' unless defined?(WinRM::Connection)
require_relative 'scripts/scripts'
require_relative 'core/file_transporter'
@@ -37,7 +37,7 @@
def checksum(path, digest = 'SHA1')
@logger.debug("checksum with #{digest}: #{path}")
script = WinRM::FS::Scripts.render('checksum', path: path, digest:
digest)
- @connection.shell(:powershell) { |e| e.run(script).stdout.chomp }
+ ps_run(script).exitcode == 0
end
# Create the specifed directory recursively
@@ -46,7 +46,7 @@
def create_dir(path)
@logger.debug("create_dir: #{path}")
script = WinRM::FS::Scripts.render('create_dir', path: path)
- @connection.shell(:powershell) { |e| e.run(script).exitcode == 0 }
+ ps_run(script).exitcode == 0
end
# Deletes the file or directory at the specified path
@@ -55,7 +55,7 @@
def delete(path)
@logger.debug("deleting: #{path}")
script = WinRM::FS::Scripts.render('delete', path: path)
- @connection.shell(:powershell) { |e| e.run(script).exitcode == 0 }
+ ps_run(script).exitcode == 0
end
# Downloads the specified remote file to the specified local path
@@ -87,7 +87,7 @@
def _output_from_file(remote_path, chunk_size, index)
script = WinRM::FS::Scripts.render('download', path: remote_path,
chunk_size: chunk_size, index: index)
- @connection.shell(:powershell) { |e| e.run(script) }
+ ps_run(script)
end
def _write_file(tofd, output)
@@ -106,7 +106,7 @@
def exists?(path)
@logger.debug("exists?: #{path}")
script = WinRM::FS::Scripts.render('exists', path: path)
- @connection.shell(:powershell) { |e| e.run(script).exitcode == 0 }
+ ps_run(script).exitcode == 0
end
# Gets the current user's TEMP directory on the remote system, for
example
@@ -114,7 +114,7 @@
# @return [String] Full path to the temp directory
def temp_dir
@temp_dir ||= begin
- (@connection.shell(:powershell) { |e| e.run('$env:TEMP')
}).stdout.chomp.tr('\\', '/')
+ ps_run('$env:TEMP').stdout.chomp.tr('\\', '/')
end
end
@@ -139,12 +139,25 @@
def upload(local_path, remote_path, &block)
@connection.shell(:powershell) do |shell|
file_transporter ||= WinRM::FS::Core::FileTransporter.new(shell)
- file_transporter.upload(local_path, remote_path, &block)[0]
+ begin
+ file_transporter.upload(local_path, remote_path, &block)[0]
+ ensure
+ file_transporter.close
+ end
end
end
private
+ def ps_run(cmd)
+ shell = @connection.shell(:powershell)
+ begin
+ shell.run(cmd)
+ ensure
+ shell.close
+ end
+ end
+
def download_dir(remote_path, local_path, chunk_size, first)
local_path = File.join(local_path, File.basename(remote_path.to_s)) if
first
FileUtils.mkdir_p(local_path) unless File.directory?(local_path)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/winrm-fs.rb new/lib/winrm-fs.rb
--- old/lib/winrm-fs.rb 2019-11-14 16:58:24.000000000 +0100
+++ new/lib/winrm-fs.rb 2020-09-10 21:19:01.000000000 +0200
@@ -15,9 +15,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-require 'winrm'
+require 'winrm' unless defined?(WinRM::Connection)
require 'logger'
-require 'pathname'
+require 'pathname' unless defined?(Pathname)
require_relative 'winrm-fs/exceptions'
require_relative 'winrm-fs/file_manager'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2019-11-14 16:58:24.000000000 +0100
+++ new/metadata 2020-09-10 21:19:01.000000000 +0200
@@ -1,7 +1,7 @@
--- !ruby/object:Gem::Specification
name: winrm-fs
version: !ruby/object:Gem::Version
- version: 1.3.4
+ version: 1.3.5
platform: ruby
authors:
- Shawn Neal
@@ -9,7 +9,7 @@
autorequire:
bindir: bin
cert_chain: []
-date: 2019-11-14 00:00:00.000000000 Z
+date: 2020-09-10 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: erubi
@@ -185,8 +185,7 @@
- !ruby/object:Gem::Version
version: '0'
requirements: []
-rubyforge_project:
-rubygems_version: 2.7.8
+rubygems_version: 3.1.2
signing_key:
specification_version: 4
summary: WinRM File System