commit rubygem-get_process_mem for openSUSE:Factory

2020-10-05 Thread root
Hello community,

here is the log from the commit of package rubygem-get_process_mem for 
openSUSE:Factory checked in at 2020-10-05 19:31:21

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


Package is "rubygem-get_process_mem"

Mon Oct  5 19:31:21 2020 rev:7 rq:838036 version:0.2.7

Changes:

--- 
/work/SRC/openSUSE:Factory/rubygem-get_process_mem/rubygem-get_process_mem.changes
  2020-03-07 21:38:09.328268783 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-get_process_mem.new.4249/rubygem-get_process_mem.changes
2020-10-05 19:31:24.812768539 +0200
@@ -1,0 +2,7 @@
+Fri Sep 25 14:00:53 UTC 2020 - Stephan Kulow 
+
+updated to version 0.2.7
+ see installed CHANGELOG.md
+
+
+---

Old:

  get_process_mem-0.2.5.gem

New:

  get_process_mem-0.2.7.gem



Other differences:
--
++ rubygem-get_process_mem.spec ++
--- /var/tmp/diff_new_pack.aAqsIy/_old  2020-10-05 19:31:26.356775050 +0200
+++ /var/tmp/diff_new_pack.aAqsIy/_new  2020-10-05 19:31:26.360775067 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-get_process_mem
-Version:0.2.5
+Version:0.2.7
 Release:0
 %define mod_name get_process_mem
 %define mod_full_name %{mod_name}-%{version}

++ get_process_mem-0.2.5.gem -> get_process_mem-0.2.7.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml 2019-11-05 18:03:01.0 +0100
+++ new/.travis.yml 2020-08-28 00:17:20.0 +0200
@@ -15,6 +15,8 @@
 
 matrix:
   allow_failures:
+- rvm: 2.2
+  if: os = osx
 - rvm: ruby-head
 - rvm: jruby-head
 - rvm: truffleruby
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md2019-11-05 18:03:01.0 +0100
+++ new/CHANGELOG.md2020-08-28 00:17:20.0 +0200
@@ -1,4 +1,12 @@
-## Master - unreleased
+## HEAD (unreleased)
+
+## 0.2.7
+
+- Native (faster) support for returning memory from different PIDs on mac 
(https://github.com/schneems/get_process_mem/pull/42)
+
+## 0.2.6
+
+- Support returning memory from different PIDs on mac 
(https://github.com/schneems/get_process_mem/pull/41)
 
 ## 0.2.5
 
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/get_process_mem/darwin.rb 
new/lib/get_process_mem/darwin.rb
--- old/lib/get_process_mem/darwin.rb   2019-11-05 18:03:01.0 +0100
+++ new/lib/get_process_mem/darwin.rb   2020-08-28 00:17:20.0 +0200
@@ -3,49 +3,59 @@
 class GetProcessMem
   class Darwin
 extend FFI::Library
-ffi_lib 'c'
-attach_function :mach_task_self, [], :__darwin_mach_port_t
-attach_function :task_info,
-[
-  :__darwin_mach_port_t,
-  :int, # return selector
-  :pointer, #pointer to task info
-  :pointer, #pointer to int (size of structure / bytes 
filled out)
-],
-:int
+ffi_lib 'proc'
 
-class IntPtr < FFI::Struct
-  layout :value, :int
-end
 
 class TaskInfo < FFI::Struct
-  layout  :suspend_count, :int32,
-  :virtual_size, :uint64,
-  :resident_size, :uint64,
-  :user_time, :uint64,
-  :system_time, :uint64,
-  :policy, :int32
+  layout :pti_virtual_size, :uint64,
+ :pti_resident_size, :uint64,
+ :pti_total_user, :uint64,
+ :pti_total_system, :uint64,
+ :pti_threads_user, :uint64,
+ :pti_threads_system, :uint64,
+ :pti_policy, :int32,
+ :pti_faults, :int32,
+ :pti_pageins, :int32,
+ :pti_cow_faults, :int32,
+ :pti_messages_sent, :int32,
+ :pti_messages_received, :int32,
+ :pti_syscalls_mach, :int32,
+ :pti_syscalls_unix, :int32,
+ :pti_csw, :int32,
+ :pti_threadnum, :int32,
+ :pti_numrunning, :int32,
+ :pti_priority, :int32
+
 end
 
-MACH_TASK_BASIC_INFO = 20
-MACH_TASK_BASIC_INFO_COUNT = TaskInfo.size / FFI.type_size(:uint)
+
+attach_function :proc_pidinfo,
+[
+  :int, #pid
+  :int, # flavour
+  :uint64, #arg, not needed for this selector
+  TaskInfo.by_ref, #output buffer
+  

commit rubygem-get_process_mem for openSUSE:Factory

2020-03-07 Thread root
Hello community,

here is the log from the commit of package rubygem-get_process_mem for 
openSUSE:Factory checked in at 2020-03-07 21:38:08

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


Package is "rubygem-get_process_mem"

Sat Mar  7 21:38:08 2020 rev:6 rq:773762 version:0.2.5

Changes:

--- 
/work/SRC/openSUSE:Factory/rubygem-get_process_mem/rubygem-get_process_mem.changes
  2019-07-22 12:20:53.163656564 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-get_process_mem.new.26092/rubygem-get_process_mem.changes
   2020-03-07 21:38:09.328268783 +0100
@@ -1,0 +2,12 @@
+Mon Feb 10 14:39:35 UTC 2020 - Stephan Kulow 
+
+- updated to version 0.2.5
+ see installed CHANGELOG.md
+
+  ## Master - unreleased
+  
+  ## 0.2.5
+  
+  - Use new sys-proctable interface 
(https://github.com/schneems/get_process_mem/pull/36)
+
+---

Old:

  get_process_mem-0.2.4.gem

New:

  get_process_mem-0.2.5.gem



Other differences:
--
++ rubygem-get_process_mem.spec ++
--- /var/tmp/diff_new_pack.NxshX7/_old  2020-03-07 21:38:09.916269180 +0100
+++ /var/tmp/diff_new_pack.NxshX7/_new  2020-03-07 21:38:09.920269183 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-get_process_mem
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 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-get_process_mem
-Version:0.2.4
+Version:0.2.5
 Release:0
 %define mod_name get_process_mem
 %define mod_full_name %{mod_name}-%{version}
@@ -32,7 +32,7 @@
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  %{ruby}
 BuildRequires:  ruby-macros >= 5
-Url:https://github.com/schneems/get_process_mem
+URL:https://github.com/schneems/get_process_mem
 Source: https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:gem2rpm.yml
 Summary:Use GetProcessMem to find out the amount of RAM used by any 
process

++ get_process_mem-0.2.4.gem -> get_process_mem-0.2.5.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.github/workflows/check_changelog.yml 
new/.github/workflows/check_changelog.yml
--- old/.github/workflows/check_changelog.yml   1970-01-01 01:00:00.0 
+0100
+++ new/.github/workflows/check_changelog.yml   2019-11-05 18:03:01.0 
+0100
@@ -0,0 +1,12 @@
+name: Check Changelog
+
+on: [pull_request]
+
+jobs:
+  build:
+runs-on: ubuntu-latest
+steps:
+- uses: actions/checkout@v1
+- name: Check that CHANGELOG is touched
+  run: |
+cat $GITHUB_EVENT_PATH | jq .pull_request.title |  grep -i 
'\[\(\(changelog skip\)\|\(ci skip\)\)\]' ||  git diff remotes/origin/${{ 
github.base_ref }} --name-only | grep CHANGELOG.md
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml 2019-07-08 18:44:54.0 +0200
+++ new/.travis.yml 2019-11-05 18:03:01.0 +0100
@@ -4,17 +4,17 @@
   - osx
 
 before_install:
-  - gem install bundler -v 1.12.5
+  - gem install bundler -v 1.17.3
 
 rvm:
-  - 2.2.0
-  - 2.5.0
+  - 2.2
+  - 2.6
   - ruby-head
-  - jruby-19mode
-  - rbx-19mode
+  - jruby-head
+  - truffleruby
 
 matrix:
   allow_failures:
 - rvm: ruby-head
-- rvm: rbx-19mode
-- rvm: jruby-19mode
+- rvm: jruby-head
+- rvm: truffleruby
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md2019-07-08 18:44:54.0 +0200
+++ new/CHANGELOG.md2019-11-05 18:03:01.0 +0100
@@ -1,3 +1,9 @@
+## Master - unreleased
+
+## 0.2.5
+
+- Use new sys-proctable interface 
(https://github.com/schneems/get_process_mem/pull/36)
+
 ## 0.2.4
 
 - Use FFI to speed up memory lookup on Mac (darwin) by roughly 12x (#32)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md   2019-07-08 18:44:54.0 +0200
+++ new/README.md   2019-11-05 18:03:01.0 +0100
@@ -1,6 +1,6 @@
 # Get Process Memory
 
-[![Build 
Status](https://travis-ci.org/schneems/get_process_mem.png?branch=master)](https://travis-ci.org/schneems/get_process_mem)
+[![Build 
Status](https://travis-ci.org/schneems/get_process_mem.svg?branch=master)](https://travis-ci.org/schneems/get_process_mem)
 [![Help Contribute to Open 
Source](https://www.

commit rubygem-get_process_mem for openSUSE:Factory

2019-07-22 Thread root
Hello community,

here is the log from the commit of package rubygem-get_process_mem for 
openSUSE:Factory checked in at 2019-07-22 12:20:51

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


Package is "rubygem-get_process_mem"

Mon Jul 22 12:20:51 2019 rev:5 rq:717294 version:0.2.4

Changes:

--- 
/work/SRC/openSUSE:Factory/rubygem-get_process_mem/rubygem-get_process_mem.changes
  2018-11-26 10:34:05.820761509 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-get_process_mem.new.4126/rubygem-get_process_mem.changes
2019-07-22 12:20:53.163656564 +0200
@@ -1,0 +2,10 @@
+Fri Jul 19 09:09:50 UTC 2019 - Stephan Kulow 
+
+- updated to version 0.2.4
+ see installed CHANGELOG.md
+
+  ## 0.2.4
+  
+  - Use FFI to speed up memory lookup on Mac (darwin) by roughly 12x (#32)
+
+---

Old:

  get_process_mem-0.2.3.gem

New:

  get_process_mem-0.2.4.gem



Other differences:
--
++ rubygem-get_process_mem.spec ++
--- /var/tmp/diff_new_pack.CYmbM2/_old  2019-07-22 12:20:53.775656404 +0200
+++ /var/tmp/diff_new_pack.CYmbM2/_new  2019-07-22 12:20:53.775656404 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-get_process_mem
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # 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-get_process_mem
-Version:0.2.3
+Version:0.2.4
 Release:0
 %define mod_name get_process_mem
 %define mod_full_name %{mod_name}-%{version}

++ get_process_mem-0.2.3.gem -> get_process_mem-0.2.4.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml 2018-10-18 23:13:40.0 +0200
+++ new/.travis.yml 2019-07-08 18:44:54.0 +0200
@@ -1,4 +1,7 @@
 language: ruby
+os:
+  - linux
+  - osx
 
 before_install:
   - gem install bundler -v 1.12.5
@@ -14,4 +17,4 @@
   allow_failures:
 - rvm: ruby-head
 - rvm: rbx-19mode
-- rvm: jruby-19mode
\ No newline at end of file
+- rvm: jruby-19mode
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md2018-10-18 23:13:40.0 +0200
+++ new/CHANGELOG.md2019-07-08 18:44:54.0 +0200
@@ -1,6 +1,10 @@
+## 0.2.4
+
+- Use FFI to speed up memory lookup on Mac (darwin) by roughly 12x (#32)
+
 ## 0.2.3
 
--  Silence BigDecimal deprecation warning under Ruby 2.5 (#26)
+- Silence BigDecimal deprecation warning under Ruby 2.5 (#26)
 
 ## 0.2.2
 
@@ -25,4 +29,4 @@
 
 ## 0.0.1
 
-- Initial
\ No newline at end of file
+- Initial
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/get_process_mem.gemspec new/get_process_mem.gemspec
--- old/get_process_mem.gemspec 2018-10-18 23:13:40.0 +0200
+++ new/get_process_mem.gemspec 2019-07-08 18:44:54.0 +0200
@@ -18,6 +18,8 @@
   gem.test_files= gem.files.grep(%r{^(test|spec|features)/})
   gem.require_paths = ["lib"]
 
+  gem.add_dependency "ffi", "~> 1.0"
+
   gem.add_development_dependency "sys-proctable", "~> 1.0"
   gem.add_development_dependency "rake",  "~> 10.1"
   gem.add_development_dependency "test-unit", "~> 3.1.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/get_process_mem/darwin.rb 
new/lib/get_process_mem/darwin.rb
--- old/lib/get_process_mem/darwin.rb   1970-01-01 01:00:00.0 +0100
+++ new/lib/get_process_mem/darwin.rb   2019-07-08 18:44:54.0 +0200
@@ -0,0 +1,53 @@
+require 'ffi'
+
+class GetProcessMem
+  class Darwin
+extend FFI::Library
+ffi_lib 'c'
+attach_function :mach_task_self, [], :__darwin_mach_port_t
+attach_function :task_info,
+[
+  :__darwin_mach_port_t,
+  :int, # return selector
+  :pointer, #pointer to task info
+  :pointer, #pointer to int (size of structure / bytes 
filled out)
+],
+:int
+
+class IntPtr < FFI::Struct
+  layout :value, :int
+end
+
+class TaskInfo < FFI::Struct
+  layout  :suspend_count, :int32,
+  :virtual_size, :uint64,
+  :resident_size, :uint64,
+  :user_time, :uint64,
+  :system

commit rubygem-get_process_mem for openSUSE:Factory

2018-11-26 Thread root
Hello community,

here is the log from the commit of package rubygem-get_process_mem for 
openSUSE:Factory checked in at 2018-11-26 10:32:36

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


Package is "rubygem-get_process_mem"

Mon Nov 26 10:32:36 2018 rev:4 rq:651606 version:0.2.3

Changes:

--- 
/work/SRC/openSUSE:Factory/rubygem-get_process_mem/rubygem-get_process_mem.changes
  2018-07-18 22:49:49.095780902 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-get_process_mem.new.19453/rubygem-get_process_mem.changes
   2018-11-26 10:34:05.820761509 +0100
@@ -1,0 +2,10 @@
+Thu Nov 22 05:10:02 UTC 2018 - Stephan Kulow 
+
+- updated to version 0.2.3
+ see installed CHANGELOG.md
+
+  ## 0.2.3
+  
+  -  Silence BigDecimal deprecation warning under Ruby 2.5 (#26)
+
+---

Old:

  get_process_mem-0.2.2.gem

New:

  get_process_mem-0.2.3.gem



Other differences:
--
++ rubygem-get_process_mem.spec ++
--- /var/tmp/diff_new_pack.J6TNnJ/_old  2018-11-26 10:34:08.352758544 +0100
+++ /var/tmp/diff_new_pack.J6TNnJ/_new  2018-11-26 10:34:08.352758544 +0100
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -24,7 +24,7 @@
 #
 
 Name:   rubygem-get_process_mem
-Version:0.2.2
+Version:0.2.3
 Release:0
 %define mod_name get_process_mem
 %define mod_full_name %{mod_name}-%{version}

++ get_process_mem-0.2.2.gem -> get_process_mem-0.2.3.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml 2018-05-11 14:38:19.0 +0200
+++ new/.travis.yml 2018-10-18 23:13:40.0 +0200
@@ -4,9 +4,8 @@
   - gem install bundler -v 1.12.5
 
 rvm:
-  - 1.9.3
-  - 2.0.0
-  - 2.1.0
+  - 2.2.0
+  - 2.5.0
   - ruby-head
   - jruby-19mode
   - rbx-19mode
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md2018-05-11 14:38:19.0 +0200
+++ new/CHANGELOG.md2018-10-18 23:13:40.0 +0200
@@ -1,3 +1,7 @@
+## 0.2.3
+
+-  Silence BigDecimal deprecation warning under Ruby 2.5 (#26)
+
 ## 0.2.2
 
 - Fix support for Ruby 2.4 (#23)
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/get_process_mem/version.rb 
new/lib/get_process_mem/version.rb
--- old/lib/get_process_mem/version.rb  2018-05-11 14:38:19.0 +0200
+++ new/lib/get_process_mem/version.rb  2018-10-18 23:13:40.0 +0200
@@ -1,3 +1,3 @@
 class GetProcessMem
-  VERSION = "0.2.2"
+  VERSION = "0.2.3"
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/get_process_mem.rb new/lib/get_process_mem.rb
--- old/lib/get_process_mem.rb  2018-05-11 14:38:19.0 +0200
+++ new/lib/get_process_mem.rb  2018-10-18 23:13:40.0 +0200
@@ -3,11 +3,25 @@
 
 # Cribbed from Unicorn Worker Killer, thanks!
 class GetProcessMem
-  KB_TO_BYTE = 1024  # 2**10   = 1024
-  MB_TO_BYTE = 1_048_576 # 1024**2 = 1_048_576
-  GB_TO_BYTE = 1_073_741_824 # 1024**3 = 1_073_741_824
+  if Kernel.respond_to?(:BigDecimal)
+private_class_method def self.number_to_bigdecimal(value)
+  BigDecimal(value)
+end
+  else
+private_class_method def self.number_to_bigdecimal(value)
+  BigDecimal.new(value)
+end
+  end
+
+  private def number_to_bigdecimal(value)
+self.class.send(:number_to_bigdecimal, value)
+  end
+
+  KB_TO_BYTE = number_to_bigdecimal 1024  # 2**10   = 1024
+  MB_TO_BYTE = number_to_bigdecimal 1_048_576 # 1024**2 = 1_048_576
+  GB_TO_BYTE = number_to_bigdecimal 1_073_741_824 # 1024**3 = 1_073_741_824
   CONVERSION = { "kb" => KB_TO_BYTE, "mb" => MB_TO_BYTE, "gb" => GB_TO_BYTE }
-  ROUND_UP   = BigDecimal.new("0.5")
+  ROUND_UP   = number_to_bigdecimal "0.5"
   attr_reader :pid
 
   RUNS_ON_WINDOWS = Gem.win_platform?
@@ -40,15 +54,15 @@
   end
 
   def kb(b = bytes)
-(b/BigDecimal.new(KB_TO_BYTE)).to_f
+(b/KB_TO_BYTE).to_f
   end
 
   def mb(b = bytes)
-(b/BigDecimal.new(MB_TO_BYTE)).to_f
+(b/MB_TO_BYTE).to_f
   end
 
   def gb(b = bytes)
-(b/BigDecimal.new(GB_TO_BYTE)).to_f
+(b/GB_TO_BYTE).to_f
   end
 
   def inspect
@@ -73,7 +87,7 @@
 return if lines.empty?
 lines.reduc

commit rubygem-get_process_mem for openSUSE:Factory

2018-07-18 Thread root
Hello community,

here is the log from the commit of package rubygem-get_process_mem for 
openSUSE:Factory checked in at 2018-07-18 22:49:46

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


Package is "rubygem-get_process_mem"

Wed Jul 18 22:49:46 2018 rev:3 rq:621003 version:0.2.2

Changes:

--- 
/work/SRC/openSUSE:Factory/rubygem-get_process_mem/rubygem-get_process_mem.changes
  2016-10-10 16:23:38.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-get_process_mem.new/rubygem-get_process_mem.changes
 2018-07-18 22:49:49.095780902 +0200
@@ -1,0 +2,10 @@
+Wed May 16 08:01:34 UTC 2018 - factory-a...@kulow.org
+
+- updated to version 0.2.2
+ see installed CHANGELOG.md
+
+  ## 0.2.2
+  
+  - Fix support for Ruby 2.4 (#23)
+
+---

Old:

  get_process_mem-0.2.1.gem

New:

  get_process_mem-0.2.2.gem



Other differences:
--
++ rubygem-get_process_mem.spec ++
--- /var/tmp/diff_new_pack.XAuWV7/_old  2018-07-18 22:49:49.567779337 +0200
+++ /var/tmp/diff_new_pack.XAuWV7/_new  2018-07-18 22:49:49.567779337 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-get_process_mem
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # 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-get_process_mem
-Version:0.2.1
+Version:0.2.2
 Release:0
 %define mod_name get_process_mem
 %define mod_full_name %{mod_name}-%{version}
@@ -33,7 +33,7 @@
 BuildRequires:  %{ruby}
 BuildRequires:  ruby-macros >= 5
 Url:https://github.com/schneems/get_process_mem
-Source: http://rubygems.org/gems/%{mod_full_name}.gem
+Source: https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:gem2rpm.yml
 Summary:Use GetProcessMem to find out the amount of RAM used by any 
process
 License:MIT

++ get_process_mem-0.2.1.gem -> get_process_mem-0.2.2.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md2016-06-01 18:04:26.0 +0200
+++ new/CHANGELOG.md2018-05-11 14:38:19.0 +0200
@@ -1,6 +1,10 @@
+## 0.2.2
+
+- Fix support for Ruby 2.4 (#23)
+
 ## 0.2.1
 
-- Windows support.
+- ???
 
 ## 0.2.0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md   2016-06-01 18:04:26.0 +0200
+++ new/README.md   2018-05-11 14:38:19.0 +0200
@@ -1,6 +1,7 @@
 # Get Process Memory
 
 [![Build 
Status](https://travis-ci.org/schneems/get_process_mem.png?branch=master)](https://travis-ci.org/schneems/get_process_mem)
+[![Help Contribute to Open 
Source](https://www.codetriage.com/schneems/get_process_mem/badges/users.svg)](https://www.codetriage.com/schneems/get_process_mem)
 
 Do you need to get the memory usage of a process? Great because this library 
does that.
 
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/get_process_mem/version.rb 
new/lib/get_process_mem/version.rb
--- old/lib/get_process_mem/version.rb  2016-06-01 18:04:26.0 +0200
+++ new/lib/get_process_mem/version.rb  2018-05-11 14:38:19.0 +0200
@@ -1,3 +1,3 @@
 class GetProcessMem
-  VERSION = "0.2.1"
+  VERSION = "0.2.2"
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/get_process_mem.rb new/lib/get_process_mem.rb
--- old/lib/get_process_mem.rb  2016-06-01 18:04:26.0 +0200
+++ new/lib/get_process_mem.rb  2018-05-11 14:38:19.0 +0200
@@ -90,7 +90,8 @@
   size = ProcTable.ps(pid).working_set_size
   BigDecimal.new(size)
 else
-  KB_TO_BYTE * BigDecimal.new(`ps -o rss= -p #{pid}`)
+  mem = `ps -o rss= -p #{pid}`
+  KB_TO_BYTE * BigDecimal.new(mem == "" ? 0 : mem)
 end
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2016-06-01 18:04:26.0 +0200
+++ new/metadata2018-05-11 14:38:19.0 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: get_process_mem
 version: !ruby/object:Gem::Version
-  version: 0.2.1
+  version: 0.2.2
 platform: ruby
 authors:
 - Richard Schneeman
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2

commit rubygem-get_process_mem for openSUSE:Factory

2016-10-10 Thread h_root
Hello community,

here is the log from the commit of package rubygem-get_process_mem for 
openSUSE:Factory checked in at 2016-10-10 16:23:36

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


Package is "rubygem-get_process_mem"

Changes:

--- 
/work/SRC/openSUSE:Factory/rubygem-get_process_mem/rubygem-get_process_mem.changes
  2016-09-30 15:31:08.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-get_process_mem.new/rubygem-get_process_mem.changes
 2016-10-10 16:23:38.0 +0200
@@ -1,0 +2,10 @@
+Wed Sep 14 04:31:14 UTC 2016 - co...@suse.com
+
+- updated to version 0.2.1
+ see installed CHANGELOG.md
+
+  ## 0.2.1
+  
+  - Windows support.
+
+---

Old:

  get_process_mem-0.2.0.gem

New:

  get_process_mem-0.2.1.gem



Other differences:
--
++ rubygem-get_process_mem.spec ++
--- /var/tmp/diff_new_pack.0tcfHn/_old  2016-10-10 16:23:40.0 +0200
+++ /var/tmp/diff_new_pack.0tcfHn/_new  2016-10-10 16:23:40.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-get_process_mem
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,14 +24,14 @@
 #
 
 Name:   rubygem-get_process_mem
-Version:0.2.0
+Version:0.2.1
 Release:0
 %define mod_name get_process_mem
 %define mod_full_name %{mod_name}-%{version}
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  ruby-macros >= 5
-BuildRequires:  %{ruby}
 BuildRequires:  %{rubygem gem2rpm}
+BuildRequires:  %{ruby}
+BuildRequires:  ruby-macros >= 5
 Url:https://github.com/schneems/get_process_mem
 Source: http://rubygems.org/gems/%{mod_full_name}.gem
 Source1:gem2rpm.yml

++ get_process_mem-0.2.0.gem -> get_process_mem-0.2.1.gem ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml 2014-06-16 21:40:01.0 +0200
+++ new/.travis.yml 2016-06-01 18:04:26.0 +0200
@@ -1,4 +1,8 @@
 language: ruby
+
+before_install:
+  - gem install bundler -v 1.12.5
+
 rvm:
   - 1.9.3
   - 2.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md2014-06-16 21:40:01.0 +0200
+++ new/CHANGELOG.md2016-06-01 18:04:26.0 +0200
@@ -1,3 +1,7 @@
+## 0.2.1
+
+- Windows support.
+
 ## 0.2.0
 
 - Reverting back to RSS for linux until (#7) is resolved
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gemfile new/Gemfile
--- old/Gemfile 2014-06-16 21:40:01.0 +0200
+++ new/Gemfile 2016-06-01 18:04:26.0 +0200
@@ -1,3 +1,4 @@
 source "https://rubygems.org";
+gem 'sys-proctable'
 
 gemspec
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md   2014-06-16 21:40:01.0 +0200
+++ new/README.md   2016-06-01 18:04:26.0 +0200
@@ -12,15 +12,17 @@
 gem 'get_process_mem'
 ```
 
-then run `$ bundle install`
+then run `$ bundle install`.
 
+If you're using Windows you'll also need to have the `sys-proctable` gem.
 
 ## Use It
 
 Get the current process memory usage:
 
 ```ruby
-puts mem = GetProcessMem.new.inspect
+mem = GetProcessMem.new
+puts mem.inspect
 #
 mem.bytes # => 25460736
 mem.kb# => 24864.0
@@ -47,14 +49,7 @@
 `rm tmplog`
 ```
 
-On Linux, which provides `/proc//smaps`, the default memory type returned 
is PSS, or "proportional set size", where shared memory is divided by the 
number of processes sharing it. On other platforms, the size returned is the 
RSS or the [Resident Set Size](http://en.wikipedia.org/wiki/Resident_set_size), 
basically how much memory the program takes up in RAM at the time, including 
all the shared memory.
-
-The memory type can be specified by passing an options hash:
-
-```ruby
-GetProcessMem.new(Process.pid, mem_type: 'rss')
-```
-
+On Linux, for memory size we return the RSS or the [Resident Set 
Size](http://en.wikipedia.org/wiki/Resident_set_size), basically how much 
memory the program takes up in RAM at the time, including all the shared memory.
 
 
 ## License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/appveyor.yml new/appveyor.yml
--- old/appveyor.yml1970-01-01 01:00:00.0 +01