./devel/ruby-puppet-resource_api, Simple way to write new native resources for puppet

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


Branch: CURRENT, Version: 1.9.0, Package name: ruby31-puppet-resource_api-1.9.0, Maintainer: pkgsrc-users

# Puppet::ResourceApi

This is an implementation of the Resource API specification. Find a working
example of a new-style providers in the Palo Alto Firewall module: base
provider, type, actual provider with validation and xml processing, and new
unit tests for 100% coverage.


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

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 99.5 KB

Version history: (Expand)


CVS history: (Expand)


   2023-08-13 17:01:56 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
sysutils/ruby-puppet-resource_api: update to 1.9.0

1.9.0 (2023-08-08)

Implemented enhancements:

* (CAT-761) Add custom_generate as a feature #316 (david22swan)
   2023-07-23 15:49:07 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
sysutils/ruby-puppet-resource_api: update to 1.8.18

1.8.18 (2023-07-17)

Merged pull requests:

* (PA-5641) Add release job via PR #321 #322 #323 (tvpartytonight)
* Remove old Ruby logic from Gemfile #320 (mhashizume)
* (PA-4639) Migrate away from AppVeyor #319 (mhashizume)
* Don't require git #318 (joshcooper)
* (PA-5641) Update rspec tests with modern Ruby #317 (mhashizume)
* Update to Mend #311 (cthorn42)

1.8.16 (2022-10-03)

Merged pull requests:

* (PA-4558) Replaces Travis CI with GitHub Actions #298 (mhashizume)
* Add snyk monitoring #297 (joshcooper)
* (packaging) Sets version to 1.8.15 for release #296 (mhashizume)
* Update CODEOWNERS #295 (binford2k)
* Add array support to autorequire variable expansion #294 (seanmil)
* (GH-231) Add default to transport attributes #293 (seanmil)
* Support ensure parameter with Optional data type #292 (seanmil)
* Only ship needed files #289 (ekohl)
   2021-10-26 13:20:30 by Nia Alarie | Files touched by this commit (630)
Log message:
sysutils: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 16:58:44 by Nia Alarie | Files touched by this commit (630)
Log message:
sysutils: Remove SHA1 hashes for distfiles
   2021-06-14 17:39:56 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
sysutils/ruby-puppet-resource_api: update to 1.8.14

pkgsrc change: correct CATEGORIES.

1.8.14 (2021-06-09)

Implemented enhancements:

* (GH-225) Add support for custom insync #285 (michaeltlombardi)
* Improve type validation error messages to show expected types #279 (timidri)
* Support puppet device --resource ... --to_yaml invocation; drop puppet4
  and jruby 1.7 testing #278 (timidri)

Fixed bugs:

* Git tag 1.8.13 exists, but missing on rubygems.org / in CHANGELOG.md #266

Closed issues:

* CHANGELOG.md entries are missing for latest releases? #258

Merged pull requests:

* Upgrade to GitHub-native Dependabot #287 (dependabot-preview[bot])
* (IAC-1455) - Removal of Inappropriate Terminology #283 (david22swan)
* Update puppetlabs_spec_helper requirement from ~> 2.7 to ~> 3.0 #281
  (dependabot-preview[bot])
* (maint) Update Puppet VS Code Extension ID #277 (jpogran)
* (IAC-859) Add ruby 2.7 to test matrix #276 (DavidS)
* (maint) Cleanup gemfile and fix codecov dependency #275 (DavidS)
* Language correction #270 (epackorigan)
* (maint) Update CHANGELOG #268 (DavidS)
* (maint) update test matrix for current supported versions; remove older
  versions to cut down on resource usage #265 (DavidS)
* (maint) Mock Hocon.load(...) #263 (IrimieBogdan)
* Update rake requirement from ~> 10.0 to ~> 13.0 #262
  (dependabot-preview[bot])
* (maint) update Gemfile to allow use of non-vulnerable rake version 12.3.3
  #260 (DavidS)
   2020-05-02 15:53:47 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
sysutils/ruby-puppet-resource_api: update to 1.8.13

Update ruby-puppet-resource_api to 1.8.13.

1.8.13 (2020-03-07)

Only CHANGELOG.md is updated.
   2020-03-24 19:25:55 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
sysutils/ruby-puppet-resource_api: update to 1.8.12

Update ruby-puppet-resource_api to 1.8.12.

## [1.8.7](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.7) (2019-09-11)
[Full \ 
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/1.8.6...1.8.7)

**Fixed bugs:**

- \(FM-8092\) Fix caching scope of transport schemas \ 
[\#200](https://github.com/puppetlabs/puppet-resource_api/pull/200) \ 
([DavidS](https://github.com/DavidS))

**Merged pull requests:**

- \(FM-8485\) - Addition of CODEOWNERS file \ 
[\#203](https://github.com/puppetlabs/puppet-resource_api/pull/203) \ 
([david22swan](https://github.com/david22swan))
- \(MODULES-9258\) Improve referencing and add summary \ 
[\#199](https://github.com/puppetlabs/puppet-resource_api/pull/199) \ 
([MaxMagill](https://github.com/MaxMagill))
- \(maint\) Pin both Jruby cells to use `dist: trusty` \ 
[\#197](https://github.com/puppetlabs/puppet-resource_api/pull/197) \ 
([da-ar](https://github.com/da-ar))

## [v1.8.6](https://github.com/puppetlabs/puppet-resource_api/tree/v1.8.6) \ 
(2019-07-01)
[Full \ 
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/1.8.5...v1.8.6)

**Implemented enhancements:**

- \(SERVER-2470\) list\_all\_transports implementation for puppetserver \ 
[\#187](https://github.com/puppetlabs/puppet-resource_api/pull/187) \ 
([DavidS](https://github.com/DavidS))

**Fixed bugs:**

- \(MODULES-9428\) make the composite namevar implementation usable \ 
[\#174](https://github.com/puppetlabs/puppet-resource_api/pull/174) \ 
([DavidS](https://github.com/DavidS))

**Merged pull requests:**

- Merge 1.6.x \ 
[\#194](https://github.com/puppetlabs/puppet-resource_api/pull/194) \ 
([da-ar](https://github.com/da-ar))
- \(maint\) test fixes \ 
[\#193](https://github.com/puppetlabs/puppet-resource_api/pull/193) \ 
([DavidS](https://github.com/DavidS))
- \(packaging\) Revert to version '1.8.5' \[no-promote\] \ 
[\#192](https://github.com/puppetlabs/puppet-resource_api/pull/192) \ 
([gimmyxd](https://github.com/gimmyxd))
- \(packaging\) Bump to version '1.9.0' \[no-promote\] \ 
[\#191](https://github.com/puppetlabs/puppet-resource_api/pull/191) \ 
([gimmyxd](https://github.com/gimmyxd))

## [1.8.5](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.5) (2019-06-24)
[Full \ 
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/1.8.4...1.8.5)

**Fixed bugs:**

- \(maint\) Mergeup 1.6.x: FM-7839, desc/docs cleanup \ 
[\#186](https://github.com/puppetlabs/puppet-resource_api/pull/186) \ 
([DavidS](https://github.com/DavidS))

**Merged pull requests:**

- \(maint\) reduce debug noise caused by `feature?` \ 
[\#189](https://github.com/puppetlabs/puppet-resource_api/pull/189) \ 
([da-ar](https://github.com/da-ar))
- \(FM-8265\) Merge branch '1.6.x' into master \ 
[\#188](https://github.com/puppetlabs/puppet-resource_api/pull/188) \ 
([da-ar](https://github.com/da-ar))
- \(maint\) test fixes \ 
[\#185](https://github.com/puppetlabs/puppet-resource_api/pull/185) \ 
([DavidS](https://github.com/DavidS))
- \(maint\) make test order really random \ 
[\#175](https://github.com/puppetlabs/puppet-resource_api/pull/175) \ 
([DavidS](https://github.com/DavidS))
- \(packaging\) Update reported version to 1.8.4 \[no-promote\] \ 
[\#171](https://github.com/puppetlabs/puppet-resource_api/pull/171) \ 
([gimmyxd](https://github.com/gimmyxd))

## [1.8.4](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.4) (2019-06-12)
[Full \ 
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/1.8.3...1.8.4)

**Implemented enhancements:**

- \(FM-7839\) Implement `to\_json` method for ResourceShim \ 
[\#168](https://github.com/puppetlabs/puppet-resource_api/pull/168) \ 
([da-ar](https://github.com/da-ar))

**Fixed bugs:**

- \(maint\) backport minor fixes from master to 1.6.x \ 
[\#184](https://github.com/puppetlabs/puppet-resource_api/pull/184) \ 
([DavidS](https://github.com/DavidS))
- \(PUP-9747\) Relax validation for bolt \ 
[\#182](https://github.com/puppetlabs/puppet-resource_api/pull/182) \ 
([DavidS](https://github.com/DavidS))
- \(maint\) Add to\_hash function to resourceShim for compatibility \ 
[\#180](https://github.com/puppetlabs/puppet-resource_api/pull/180) \ 
([da-ar](https://github.com/da-ar))
- \(maint\) implement `desc`/`docs` fallback \ 
[\#177](https://github.com/puppetlabs/puppet-resource_api/pull/177) \ 
([DavidS](https://github.com/DavidS))

**Closed issues:**

- ResourceShim should respond to to\_hash \ 
[\#179](https://github.com/puppetlabs/puppet-resource_api/issues/179)

**Merged pull requests:**

- \(maint\) Merge 1.6.x to master  \ 
[\#183](https://github.com/puppetlabs/puppet-resource_api/pull/183) \ 
([mihaibuzgau](https://github.com/mihaibuzgau))
- \(maint\) Fixup Gemfile for JRuby 1.7 installs \ 
[\#173](https://github.com/puppetlabs/puppet-resource_api/pull/173) \ 
([da-ar](https://github.com/da-ar))
- \(maint\) test cleanups \ 
[\#172](https://github.com/puppetlabs/puppet-resource_api/pull/172) \ 
([DavidS](https://github.com/DavidS))

## [1.8.3](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.3) (2019-04-12)
[Full \ 
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/1.8.2...1.8.3)

**Fixed bugs:**

- \(FM-7867\) Always throw when transport schema validation fails \ 
[\#169](https://github.com/puppetlabs/puppet-resource_api/pull/169) \ 
([da-ar](https://github.com/da-ar))

**Merged pull requests:**

- \(PA-2496\) Bump version and remove v from version number \ 
[\#170](https://github.com/puppetlabs/puppet-resource_api/pull/170) \ 
([mihaibuzgau](https://github.com/mihaibuzgau))

## [1.8.2](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.2) (2019-04-10)
[Full \ 
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.6.4...1.8.2)

**Merged pull requests:**

- \(packaging\) Update reported version to 1.8.2 \[no-promote\] \ 
[\#167](https://github.com/puppetlabs/puppet-resource_api/pull/167) \ 
([mihaibuzgau](https://github.com/mihaibuzgau))

## [v1.6.4](https://github.com/puppetlabs/puppet-resource_api/tree/v1.6.4) \ 
(2019-03-25)
[Full \ 
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.8.1...v1.6.4)

**Merged pull requests:**

- Add `implementations` to reserved bolt keywords \ 
[\#165](https://github.com/puppetlabs/puppet-resource_api/pull/165) \ 
([DavidS](https://github.com/DavidS))
- \(MAINT\) Bump version \ 
[\#164](https://github.com/puppetlabs/puppet-resource_api/pull/164) \ 
([sebastian-miclea](https://github.com/sebastian-miclea))
- Release prep for v1.8.1 \ 
[\#163](https://github.com/puppetlabs/puppet-resource_api/pull/163) \ 
([DavidS](https://github.com/DavidS))

# Changelog

All significant changes to this repo will be summarized in this file.

## [v1.8.1](https://github.com/puppetlabs/puppet-resource_api/tree/v1.8.1) \ 
(2019-03-13)
[Full \ 
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.8.0...v1.8.1)

**Fixed bugs:**

- \(maint\) Fixes sensitive transport values where absent keys are wrapped \ 
[\#161](https://github.com/puppetlabs/puppet-resource_api/pull/161) \ 
([da-ar](https://github.com/da-ar))

**Merged pull requests:**

- 1.6.x mergeup \ 
[\#162](https://github.com/puppetlabs/puppet-resource_api/pull/162) \ 
([DavidS](https://github.com/DavidS))
- \(FM-7829\) Update README with transports examples \ 
[\#160](https://github.com/puppetlabs/puppet-resource_api/pull/160) \ 
([willmeek](https://github.com/willmeek))
- \(maint\) update release docs \ 
[\#159](https://github.com/puppetlabs/puppet-resource_api/pull/159) \ 
([DavidS](https://github.com/DavidS))
- Improve travis cells and testing \ 
[\#145](https://github.com/puppetlabs/puppet-resource_api/pull/145) \ 
([DavidS](https://github.com/DavidS))

## [v1.8.0](https://github.com/puppetlabs/puppet-resource_api/tree/v1.8.0) \ 
(2019-02-26)
[Full \ 
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.7.0...v1.8.0)

**Implemented enhancements:**

- \(FM-7695\) Transports - the remote content framework \ 
[\#157](https://github.com/puppetlabs/puppet-resource_api/pull/157) \ 
([DavidS](https://github.com/DavidS))
- \(FM-7698\) implement `sensitive:true` handling \ 
[\#156](https://github.com/puppetlabs/puppet-resource_api/pull/156) \ 
([da-ar](https://github.com/da-ar))
- \(PDK-1271\) Allow a transport to be wrapped and used like a device \ 
[\#155](https://github.com/puppetlabs/puppet-resource_api/pull/155) \ 
([da-ar](https://github.com/da-ar))
- \(FM-7701\) Support device providers when using Transport Wrapper \ 
[\#154](https://github.com/puppetlabs/puppet-resource_api/pull/154) \ 
([da-ar](https://github.com/da-ar))
- \(FM-7726\) implement `context.transport` to provide access \ 
[\#152](https://github.com/puppetlabs/puppet-resource_api/pull/152) \ 
([DavidS](https://github.com/DavidS))
- \(FM-7674\) Allow wrapping a Transport in a legacy Device \ 
[\#149](https://github.com/puppetlabs/puppet-resource_api/pull/149) \ 
([da-ar](https://github.com/da-ar))
- \(FM-7600\) Add Transport.connect method \ 
[\#148](https://github.com/puppetlabs/puppet-resource_api/pull/148) \ 
([da-ar](https://github.com/da-ar))

**Fixed bugs:**

- \(FM-7690\) Fix transports cache to be environment aware \ 
[\#151](https://github.com/puppetlabs/puppet-resource_api/pull/151) \ 
([da-ar](https://github.com/da-ar))

**Merged pull requests:**

- \(FM-7726\) cleanups for the transport  \ 
[\#153](https://github.com/puppetlabs/puppet-resource_api/pull/153) \ 
([DavidS](https://github.com/DavidS))
- \(FM-7691,FM-7696\) refactoring definition handling in contexts \ 
[\#150](https://github.com/puppetlabs/puppet-resource_api/pull/150) \ 
([DavidS](https://github.com/DavidS))

## [v1.7.0](https://github.com/puppetlabs/puppet-resource_api/tree/v1.7.0) \ 
(2019-01-07)
[Full \ 
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.6.3...v1.7.0)

**Implemented enhancements:**

- \(maint\) Validate Type Schema \ 
[\#142](https://github.com/puppetlabs/puppet-resource_api/pull/142) \ 
([da-ar](https://github.com/da-ar))

**Merged pull requests:**

- \(maint\) Bundler 2.0 dropped support for Ruby versions \< 2.2 \ 
[\#147](https://github.com/puppetlabs/puppet-resource_api/pull/147) \ 
([da-ar](https://github.com/da-ar))
-  \(FM-7597\) RSAPI Transport register function \ 
[\#146](https://github.com/puppetlabs/puppet-resource_api/pull/146) \ 
([da-ar](https://github.com/da-ar))
- \(packaging\) Update version to 1.7.0 \ 
[\#144](https://github.com/puppetlabs/puppet-resource_api/pull/144) \ 
([branan](https://github.com/branan))

## [v1.6.3](https://github.com/puppetlabs/puppet-resource_api/tree/v1.6.3) \ 
(2018-12-11)
[Full \ 
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.6.2...v1.6.3)

**Closed issues:**

- Trying to understand stubbing in the examples \ 
[\#136](https://github.com/puppetlabs/puppet-resource_api/issues/136)

**Merged pull requests:**

- \(packaging\) Update version to 1.6.3 \ 
[\#143](https://github.com/puppetlabs/puppet-resource_api/pull/143) \ 
([branan](https://github.com/branan))
- Move parameter and property logic to separate classes \ 
[\#140](https://github.com/puppetlabs/puppet-resource_api/pull/140) \ 
([bpietraga](https://github.com/bpietraga))
- \(maint\) Predeclare Puppet module before ResourceApi \ 
[\#139](https://github.com/puppetlabs/puppet-resource_api/pull/139) \ 
([caseywilliams](https://github.com/caseywilliams))
- \(maint\) minor fix to make data\_type\_handling change work \ 
[\#138](https://github.com/puppetlabs/puppet-resource_api/pull/138) \ 
([DavidS](https://github.com/DavidS))
- \(maint\) extract data type handling code \ 
[\#137](https://github.com/puppetlabs/puppet-resource_api/pull/137) \ 
([bpietraga](https://github.com/bpietraga))
- Release prep for v1.6.2 \ 
[\#135](https://github.com/puppetlabs/puppet-resource_api/pull/135) \ 
([DavidS](https://github.com/DavidS))
   2018-12-06 15:40:58 by Takahiro Kambe | Files touched by this commit (4)
Log message:
sysutils/ruby-puppet-resource_api: add version 1.6.2

# Puppet::ResourceApi

This is an implementation of the Resource API specification.  Find a working
example of a new-style providers in the Palo Alto Firewall module: base
provider, type, actual provider with validation and xml processing, and new
unit tests for 100% coverage.