Skip to content

Commit

Permalink
nanonext 0.13.6
Browse files Browse the repository at this point in the history
  • Loading branch information
shikokuchuo committed Apr 8, 2024
1 parent b08f27a commit 7f50360
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 14 deletions.
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Package: nanonext
Type: Package
Title: NNG (Nanomsg Next Gen) Lightweight Messaging Library
Version: 0.13.5.9000
Version: 0.13.6
Description: R binding for NNG (Nanomsg Next Gen), a successor to ZeroMQ. NNG is
a socket library implementing 'Scalability Protocols', a reliable,
high-performance standard for common communications patterns including
Expand Down
4 changes: 2 additions & 2 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# nanonext 0.13.5.9000 (development)
# nanonext 0.13.6

#### Updates

* Safer and more efficient memory reads for 'next' serialization corrects for CRAN UBSAN-clang check errors.
* Upgrades bundled 'mbedtls' to v3.6.0 LTS.
* Upgrades bundled 'libmbedtls' to v3.6.0 LTS.

# nanonext 0.13.5

Expand Down
8 changes: 4 additions & 4 deletions README.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ vignette("nanonext", package = "nanonext")

#### Linux / Mac / Solaris

Installation from source requires 'libnng' >= v1.5.0 and 'libmbedtls' >= 2.5.0 (suitable installations are automatically detected), or else 'cmake' to compile 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 included within the package sources.
Installation from source requires 'libnng' >= v1.5.0 and 'libmbedtls' >= 2.5.0 (suitable installations are automatically detected), or else 'cmake' to compile 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 LTS included within the package sources.

**It is recommended for optimal performance and stability to let the package automatically compile bundled versions of 'libmbedtls' and 'libnng' during installation.** To ensure the libraries are compiled from source even if system installations are present, set the `NANONEXT_LIBS` environment variable prior to installation e.g. by `Sys.setenv(NANONEXT_LIBS = 1)`.

Expand All @@ -162,15 +162,15 @@ As system libraries, 'libnng' is available as libnng-dev (deb) or nng-devel (rpm

#### Windows

For R >= 4.2 using the 'Rtools42' or 'Rtools43' toolchains, 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 will be automatically compiled from the package sources during installation.
For R >= 4.2 using the 'Rtools42' or 'Rtools43' toolchains, 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 LTS will be automatically compiled from the package sources during installation.

For previous R versions, pre-compiled 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 libraries are downloaded and used for installation instead.
For previous R versions, pre-compiled 'libnng' v1.7.3 and 'libmbedtls' v3.6.0 LTS libraries are downloaded and used for installation instead.

### Acknowledgements and Links

We would like to acknowledge in particular:

- [Garrett D'Amore](https://github.com/gdamore), author of the NNG library, for being generous with advice and implementing a feature request specifically for a more efficient 'aio' implementation in {nanonext}.
- [Garrett D'Amore](https://github.com/gdamore), author of the NNG library, for generous advice and for implementing a feature request specifically for a more efficient 'aio' implementation in `nanonext`.
- The [R Consortium](https://www.r-consortium.org/) for funding the development of the secure TLS capabilities in the package, and [Henrik Bengtsson](https://github.com/HenrikBengtsson) and [Will Landau](https://github.com/wlandau/)'s roles in making this possible.
- [R Core](https://www.r-project.org/contributors.html) for various auxiliary functions for serialisation and raw / character conversion, which have been adopted by the package.
- [Luke Tierney](https://github.com/ltierney/) and [Mike Cheng](https://github.com/coolbutuseless) for meticulous documentation of the R serialization mechanism, which led to the package's own implementation of a low-level interface to R serialization.
Expand Down
13 changes: 6 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ vignette("nanonext", package = "nanonext")

Installation from source requires ‘libnng’ \>= v1.5.0 and ‘libmbedtls’
\>= 2.5.0 (suitable installations are automatically detected), or else
‘cmake’ to compile ‘libnng’ v1.7.3 and ‘libmbedtls’ v3.6.0 included
‘cmake’ to compile ‘libnng’ v1.7.3 and ‘libmbedtls’ v3.6.0 LTS included
within the package sources.

**It is recommended for optimal performance and stability to let the
Expand All @@ -207,20 +207,19 @@ OpenCSW - refer to the ‘cmake’ website for the latest source file.*
#### Windows

For R \>= 4.2 using the ‘Rtools42’ or ‘Rtools43’ toolchains, ‘libnng’
v1.7.3 and ‘libmbedtls’ v3.6.0 will be automatically compiled from the
package sources during installation.
v1.7.3 and ‘libmbedtls’ v3.6.0 LTS will be automatically compiled from
the package sources during installation.

For previous R versions, pre-compiled ‘libnng’ v1.7.3 and ‘libmbedtls’
v3.6.0 libraries are downloaded and used for installation instead.
v3.6.0 LTS libraries are downloaded and used for installation instead.

### Acknowledgements and Links

We would like to acknowledge in particular:

- [Garrett D’Amore](https://github.com/gdamore), author of the NNG
library, for being generous with advice and implementing a feature
request specifically for a more efficient ‘aio’ implementation in
{nanonext}.
library, for generous advice and for implementing a feature request
specifically for a more efficient ‘aio’ implementation in `nanonext`.
- The [R Consortium](https://www.r-consortium.org/) for funding the
development of the secure TLS capabilities in the package, and [Henrik
Bengtsson](https://github.com/HenrikBengtsson) and [Will
Expand Down

0 comments on commit 7f50360

Please sign in to comment.