commit rubygem-get_process_mem for openSUSE:Factory
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
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
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
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
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
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