./devel/ruby-hocon, Ruby port of the Typesafe Config library

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


Branch: CURRENT, Version: 1.4.0, Package name: ruby31-hocon-1.4.0, Maintainer: pkgsrc-users

ruby-hocon
==========

This is a port of the [Typesafe Config](https://github.com/typesafehub/config)
library to Ruby.

The library provides Ruby support for the
[HOCON](https://github.com/typesafehub/config/blob/master/HOCON.md)
configuration file format.


At present, it supports parsing and modification of existing HOCON/JSON files
via the `ConfigFactory` class and the `ConfigValueFactory` class, and
rendering parsed config objects back to a String ([see examples
below](#basic-usage)). It also supports the parsing and modification of
HOCON/JSON files via `ConfigDocumentFactory`.

**Note:** While the project is production ready, since not all features in the
Typesafe library are supported, you may still run into some issues. If you
find a problem, feel free to open a github issue.

The implementation is intended to be as close to a line-for-line port as the
two languages allow, in hopes of making it fairly easy to port over new
changesets from the Java code base over time.


Required to run:
[lang/ruby26-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 104.5 KB

Version history: (Expand)


CVS history: (Expand)


   2023-04-27 15:52:06 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-hocon: update to 1.4.0

1.4.0 (2023-03-21)

* (PA-4633) Replaces Travis CI with GitHub Actions
* (PA-4812) Add ruby 3.2 to spec matrix
* (PA-4856) Move from Snyk to Mend
* (PA-4914) Use require_relative
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2020-06-07 09:09:31 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-hocon: update to 1.3.1

Update ruby-hocon to 1.3.1.

## 1.3.1
This is a bugfix release

* Fix a bug when using the library in multiple threads \ 
([HC-105](https://tickets.puppetlabs.com/browse/HC-105))
   2020-01-16 16:31:19 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-hocon: update to 1.3.0

Update ruby-hocon to 1.3.0.

## 1.3.0
This is a feature release

* Support environment variable lists \ 
([HC-104](https://tickets.puppetlabs.com/browse/HC-104))
   2019-10-30 15:52:33 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-hocon: update to 1.2.6

Update ruby-hocon to 1.2.6.

## 1.2.6
This is a bugfix release

* Do not ship spec folder with gem \ 
([PA-2942](https://tickets.puppetlabs.com/browse/PA-2942))
   2018-12-06 15:35:17 by Takahiro Kambe | Files touched by this commit (5)
Log message:
devel/ruby-hocon: add version 1.2.5

ruby-hocon
==========

This is a port of the [Typesafe Config](https://github.com/typesafehub/config)
library to Ruby.

The library provides Ruby support for the
[HOCON](https://github.com/typesafehub/config/blob/master/HOCON.md)
configuration file format.

At present, it supports parsing and modification of existing HOCON/JSON files
via the `ConfigFactory` class and the `ConfigValueFactory` class, and
rendering parsed config objects back to a String ([see examples
below](#basic-usage)).  It also supports the parsing and modification of
HOCON/JSON files via `ConfigDocumentFactory`.

**Note:** While the project is production ready, since not all features in the
Typesafe library are supported, you may still run into some issues. If you
find a problem, feel free to open a github issue.

The implementation is intended to be as close to a line-for-line port as the
two languages allow, in hopes of making it fairly easy to port over new
changesets from the Java code base over time.