./net/nanomsg, Scalability protocols library

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


Branch: CURRENT, Version: 1.2.1, Package name: nanomsg-1.2.1, Maintainer: pkgsrc-users

nanomsg is a socket library that provides several common communication patterns.
It aims to make the networking layer fast, scalable, and easy to use.

Implemented in C, it works on a wide range of operating systems with no further
dependencies.

The communication patterns, also called "scalability protocols", are basic
blocks for building distributed systems.

By combining them you can create a vast array of distributed applications.


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 302.921 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-04 19:44:40 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
nanomsg: updated to 1.2.1

Version 1.2.1

This fixes one important bug for some users which caused a SIGBUS on some some \ 
platforms due misaligned accesses.

It also fixes a problem when using absolute CMake target directories.
   2023-08-30 16:34:36 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
nanomsg: updated to 1.2

Version 1.2 Minor Feature Release

This adds support for IPv6 and fixes a couple of bugs.

Please remember that this project is in sustaining mode only, so some bugs \ 
remain unfixed.
   2021-12-28 13:04:09 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
nanomsg: updated to 1.1.5

Release 1.1.5
This release is a minor bug fix release, and includes some improvements to the \ 
CMake logic that should make incorporating nanomsg into larger projects easier.

Release 1.1.4
This release is primarily a bug-fix release for Windows platforms, but it also \ 
adds support for building on Android.

The main change in this release is a fix for the IPC transport on Windows, which \ 
was subject to crashing if the remote peer breaks messages into smaller pieces. \ 
As some other SP implementations do this to avoid data copies, this fix is very \ 
important.

A fix for leaking handles on Windows is included.

Support for compilation on Android using the NDK and the bundled cmake and \ 
toolchain file from Android is now present.

Release 1.1.3
This is the last planned release for nanomsg. (New effort is focued on the NNG \ 
project -- see github.com/nanomsg/nng for details.)

The following changes are present:

CMake exported target, easing inclusion in larger projects (see \ 
demos/CMakeLists.txt for an example)
Windows no longer uses a single fixed TCP port for eventfd (this should improve \ 
reliability)
Fix for an assertion failure in efd_unsignal
The ABI version is separate from the library version now.
Fixed a crash when calling nn_term without first opening a socket.
Fix for building Windows tests on case-sensitive file systems.
CI/CD improvements: switch to CircleCI, and use CodeCov for coverage analysis.

Release 1.1.2
This is just a very minor compilation fix for version 1.1.1.

Version 1.1.1 did not compile on Linux, but this version will.

Release 1.1.1
** THIS RELEASE HAS A COMPILE BUG ON LINUX. Use 1.1.2 INSTEAD **

This is a bug fix release for 1.1.0.

Two main issues are resolved:

nanomsg no longer wakes up every 100 msec even when no I/O is pending

Some users noticed that nanomsg was performing wakeups regardless of
whether I/O was available or not. This had a detrimental effect on power usage.

nanomsg no longer crashes when accept fails on Windows

In some circumstances an outstanding accept() operation that got aborted
(for example due to the socket closing) could wind up crashing the application.
This was a race, and it is closed now.

We also fixed a few compilation warnings on Windows.

Release 1.1.0
This release is primarily a bug fix release for nanomsg, and rolls up a number \ 
of stability improvements, particularly for the inproc transport. A port to \ 
support Windows Subsystem for Linux is provided as well. There are no changes to \ 
the ABI.
   2021-10-26 13:07:15 by Nia Alarie | Files touched by this commit (958)
Log message:
net: Replace RMD160 checksums with BLAKE2s checksums

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

Not committed (merge conflicts...):

net/radsecproxy/distinfo

The following distfiles could not be fetched (fetched conditionally?):

./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz
./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch
./net/djbdns/distinfo djbdns-1.05-test28.diff.xz
./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch
./net/djbdns/distinfo djbdns-1.05-multiip.diff
./net/djbdns/distinfo djbdns-cachestats.patch
   2021-10-07 16:43:07 by Nia Alarie | Files touched by this commit (962)
Log message:
net: Remove SHA1 hashes for distfiles
   2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981)
Log message:
all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
   2016-06-26 14:17:15 by Kamil Rytarowski | Files touched by this commit (1)
Log message:
Add missing PKGCONFIG_OVERRIDE.

It's still needed (but with a fixed path)

Bump PKGREVISION.

Pointed out by <wiz>.
   2016-06-18 10:24:32 by Kamil Rytarowski | Files touched by this commit (1)
Log message:
Remove unneeded PKGCONFIG_OVERRIDE