./sysutils/ruby-facter, Cross-platform Ruby library for retrieving facts from OS

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.10.0, Package name: ruby32-facter-4.10.0, Maintainer: pkgsrc-users

Cross-platform Ruby library for retrieving facts from operating systems.
Supports multiple resolution mechanisms, any of which can be restricted to
working only on certain operating systems or environments. Facter is
especially useful for retrieving things like operating system names, IP
addresses, MAC addresses, and SSH keys.


Required to run:
[devel/ruby-thor] [devel/ruby-hocon] [lang/ruby26-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 168 KB

Version history: (Expand)


CVS history: (Expand)


   2024-10-27 15:03:51 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
sysutils/ruby-facter: update to 4.10.0

4.10.0 (2024-10-17)

* (#2752) Stub File.readable? for Devuan/Arch Linux
* Merge pull request #2754 from bastelfreak/rubocop: rubocop: autofix
* Merge pull request #2755 from bastelfreak/dependabot: dependabot: check
  for github actions and bundler
* Bump actions/setup-java from 3 to 4
* networking: Workaround 2693 by ignoring resolv.conf entries starting with
  dot
* (FACT-3483) Temporarily pin sys-filesystem to >= 1.4.0, <= 1.5.0
   2024-09-22 08:41:44 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
sysutils/ruby-facter: update to 4.9.0

4.8.0 (2024-07-19)

* (FACT-3202) Add sep support to safe_readlines
* (FACT-3202) Add is_virtual and virtual support for crio
* Allow facter test log to be written to a file
* Fix gce
* (FACT-3205) Ignore ENOENT when cleaning up temporary test files
* (FACT-3463) Add server to mountpoint device for AIX
* (FACT-3114) Arch Linux: Implement os version facts
* Remove duplicate RSpec/MulitpleMemoizedHelpers
* Add support for Microsoft Azure Linux to Facter 4.x

4.9.0 (2024-09-06)

* Fix lxc container detection
* JRuby test bumps
* fix spelling in warn message
* (FACT-3474) Update facter schema and add test to ensure facts conform to
  schema
* (FACT-3481) Skip Schema tests for a few OSes
* (FACT-3140) Add partition type GUID
* Add error handling for older lsblk
   2024-06-15 18:24:44 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
sysutils/ruby-facter: update to 4.7.1

4.7.1 (2024-06-06)

* (maint) improve and regenerate manpage
* (FACT-3460) Add puppetlabs specific gem build task
* (FACT-3434) Accept ffi >= 1.16.3, < 1.17.0
* (PA-6392) Let 'unknown' be an acceptable processor.isa fact value for
  Fedora
* (PA-6393) Let '' (empty string) be an acceptable networking dhcp fact for
  all fedora versions
* (FACT-3465) Fix order dependent test failure on Windows
* (FACT-3465) Stub Socket.tcp on Windows
* (FACT-3465) Allow File.exist? and Dir.entries to receive other arguments
* (FACT-3465) Use instance_spy's consistently
* (FACT-3465) Handle case where we're not xen
* (FACT-3468) Create Log instance in the base resolver's init_resolver
  method
* (FACT-3468) Don't mutate resolver global state
* (FACT-3468) Initialize aggregate log
* (FACT-3468) Don't mutate Facter's global logger
* (FACT-3468) Don't mutate Collection global log
* (FACT-3468) Get Facter global logger instead of stubbing it
* (FACT-3468) Pass Log to execution methods
* (FACT-3468) Handle Socket.gethostname returning nil
* (packaging) Add rake tasks for building nightly gem
* Update Beaker to 6 and beaker-puppet to 4
   2024-05-12 18:14:40 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
sysutils/ruby-facter: update to 4.7.0

4.7.0 (2024-04-09)

Enhancements

* Support for OpenBSD.  Added support for OpenBSD. This addition contributed
  by community member buzzdeee. FACT-3163

Resolved issues

* Re-add Ruby 2.5 support. Added support for Ruby 2.5.
* Use of cloud provider facts can result in nil dereferences. Patched the
  two cloud providers' access to metadata to avoid nil dereferences.
* Evaluate confine block in case-insensitive way.  Previously, when a user
  provided a confine block, Facter would downcase the value when evaluating
  it.  This change retains the existing behavior of evaluating a confine
  block with a downcased fact value, while adding evaluation with the raw
  fact value to ensure expected behavior.
   2024-03-03 09:38:52 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
sysutils/ruby-facter: update to 4.6.1

No release note for 4.6.0 and 4.6.1.

4.6.0 (2024-02-23)
4.6.1 (2024-03-01)

Please refer commit log in detail: \ 
<https://github.com/puppetlabs/facter/compare/4.5.2...4.6.1>
   2024-02-03 17:34:56 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
sysutils/ruby-facter: update to 4.5.2

4.5.2 (2024-01-15)

* (FACT-3160) Fix size calculations for AIX blockdevice and partitions
* (FACT-3438) Handle os.architecture fact for debian aarch64
* (FACT-3436) Standardize Debian architecture fact
* (FACT-3163) Add support for OpenBSD
* (FACT-3441) improve reliability of uname resolver
* (FACT-3446) Call close(2) with Solaris FFI
* (FACT-3149) Fix memory usage reporting on FreeBSD
* (FACT-3160) Update test to account for tota physical partition size
* (FACT-3448) Add Amazon to base fact utility
* (FACT-3449) Exclude Amazon 2023 x86_64 in DMI test
* (FACT-3448) Skip minor OS version fact for Amazon
* (FACT-3452) Make Xen resolver more strict
* (FACT-3110) support for ecdsa 384 and 521 bit keys
* (FACT-3110) Create value objects
* (FACT-3110) Add tests for base64 decode ignoring invalid characters
* (FACT-3110) Refactor ssh tests
* (FACT-3451) extend amazon linux os release fact
* (FACT-3451) Restore os facts for AmazonLinux 2
   2023-12-17 16:33:49 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
sysutils/ruby-facter: update to 4.5.1

4.5.0 (2023-09-26)

* (FACT-3165) Report correct location of where a fact got resolved from
* (FACT-3118) is network interface a physical device
* (FACT-3175) Remove sys-filesystem monkey patch
* (FACT-3423) Re-add development dependency
* (FACT-3423) Rescue mountpoint resolver LoadError
* (FACT-3423) Add ffi as development dependency
* (FACT-3423) Gracefully handle absent ffi
* (FACT-3119) RFC2863 operational state for network interfaces
* (FACT-3165) Patch aggregate class with :last_evaluated
* (FACT-3165) Remove old ruby 1.8 logic
* (FACT-3425) Remove logic for older Rubies
* (FACT-1592) A key/value pair for Interface Speed/Duplex
* (FACT-1592) Return speed as integer
* (FACT-3201) Report ProductVersionExtra on macOS 13 and later
* (FACT-3432) Pin FFI to 1.15.5
* (FACT-3427) Improve custom fact logging

4.5.1 (2023-10-23)

* (FACT-3431) Update Checkout GitHub Action
* (FACT-3433) Log error if external fact is invalid
* (FACT-3435) Guard against non-global zones in DMI
   2023-08-26 16:41:26 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
sysutils/ruby-facter: update to 4.4.3

4.4.2 (2023-08-17)

* (maint) Revert "(FACT-3204) Revert "(maint) Skip vlans test for
  Ubuntu2204""

4.4.3 (2023-08-24)

* (FACT-3193) Remove facter-ng
* (FACT-3204) Re-enable vlan test with retries and additional logging
* (FACT-1902) Ensure Facter validates that facts output proper UTF-8
* (FACT-3198) Do not allow null bytes in names and values
* (maint) Disable bad test on AIX
* (FACT-3207) Don't rescue NoMethodError in base resolver
* (FACT-3210) macOS 13 ARM failures in facter#main
* (FACT-3187) Rescue Solaris mountpoint errors
* (FACT-3210) Update processor_models regex to incorporate all Apple silicon
  chips
* (maint) Remove support for macOS 10
* (maint) Update test to remove Puppet 6
* (FACT-3188) Guard against nil for solaris networking fact
* (FACT-3162) Add 'normalize_os_name' to os release resolver
* (FACT-3422) Fix SLES SAP use of os distro
* (FACT-3423) move sys-filesystem to a runtime-dependency