[Linux-streams] streams 0.9.2.1 Released - High Performance SVR 4.2 MP STREAMS for Linux
Brian F. G. Bidulock
Wed, 10 Jan 2007 14:50:41 -0800

streams-0.9.2.1 was released under GPLv2 on January 8, 2007.

The `OpenSS7 Linux Fast-STREAMS' package is a High-Performance
"STREAMS" framework for `Linux' that is compatible with `SVR 4.2 MP'
"STREAMS" and a host of other commercial `UNIX(R)' "STREAMS"
implementations, with complete debugging and production release
capabilities.  It is as a high-performance, production replacement for
the buggy and now deprecated `Linux STREAMS (LiS)'.

This is the tenth `OpenSS7 Project' release of `Linux Fast-STREAMS'.
The release number has been moved from the 0.9a sequence to 0.9.2 to
indicate that the package has moved to a production grade.  `LiS' has
been fully deprecated by this release and `Linux Fast-STREAMS' is now
the only STREAMS package contained in the OpenSS7 Master Package
(`openss7-0.9.2.D').

This release is a stable, production grade release for `Linux
Fast-STREAMS'.  The release is primarily a maintenance release.  Some
minor defect corrections have been applied, but no significant
development has occurred.  The release provides the following
enhancements and fixes:

   - Testing of, and a few bug corrections to, the strlog() feature.
     Trace and error logging working well.

   - Support for most recent 2.6.18 kernels (including Fedora Core 5
     with inode diet patchset).

   - The package now builds a replacement libLiS and libpLiS library so
     that user applications written to work with LiS-2.18.1 through
     LiS-2.18.4 do no need to be recompiled.  Added versioning of all
     library symbols in all three libraries.

   - Minor bug fixes to STREAMS library.  isastream(3) and fattach(3)
     must not contain an asynchronous thread cancellation point, but
     they could.  Added asynchronous thread cancellation protection to
     these functions to remove any thread cancellation points.

   - Now builds 32-bit compatibility libraries, as well, and tests them
     against 64-bit kernel modules and drivers.  The `make
     installcheck' target will now automatically test both 64-bit
     native and 32-bit compatibility versions, one after the other, on
     64-bit platforms.

   - Many documentation updates for all OpenSS7 packages.  Automated
     release file generation making for vastly improved and timely text
     documentation present in the release directory.

   - Dropped support for `LiS'.

   - Updated `init' scripts for proper addition and removal of modules.

   - Start assigning majors at major device number 231 instead of major
     device number 230.  Assign major device number 230 explicitly to
     the clone device.  Package will now support extended ranges of
     minor devices on 2.6 kernels under `Linux Fast-STREAMS' only.
     `streams' now supports expanded addressable minor device numbers,
     permitting 2^16 addressable minor devices per major device number
     on 2.6 kernels: `LiS' cannot support this change.

   - Better detection of SUSE distributions, release numbers and SLES
     distributions: support for additional `SuSE' distributions on
     `ix86' as well as `x86_64'.  Added distribution support includes
     `SLES 9', `SLES 9 SP2', `SLES 9 SP3', `SLES 10', `SuSE 10.1'.

   - Improved compiler flag generation and optimizations for recent
     `gcc' compilers and some idiosyncratic behaviour for some
     distributions (primarily SUSE).

   - Optimized compilation is now available also for user level
     programs in addition to kernel programs.  Added new
     `--with-optimize' option to `configure' to accomplish this.

   - Added `--disable-devel' `configure' option to suppress building
     and installing development environment.  This feature is for
     embedded or pure runtime targets that do not need the development
     environment (static libraries, manual pages, documentation).

   - Added `send-pr' script for automatic problem report generation.

   - The package will now build doxygen(1) html documentation with the
     'doxy' make target.  See 'make help' or README-make in the
     distribution for more information.


_This is a public stable production grade release of the package: it
deprecates previous releases.  Please upgrade to the current release
before reporting bugs._

As with other OpenSS7 releases, this release configures, compiles,
installs and builds RPMs and DEBs for a wide range of Linux 2.4 and 2.6
RPM- and DPKG-based distributions, and can be used on production
kernels without patching or recompiling the kernel.

This package is publicly released under the `GNU General Public License
Version 2'.  The release is available as an `autoconf' tarball, SRPM,
DSC, and set of binary RPMs and DEBs.  See the downloads page
(http://www.openss7.org/download.html) for the `autoconf' tarballs,
SRPMs and DSCs.  For tarballs, SRPMs, DSCs and binary RPMs and DEBs,
see the streams package page (http://www.openss7.org/streams_pkg.html).

See `http://www.openss7.org/codefiles/streams-0.9.2.1/ChangeLog' and
`http://www.openss7.org/codefiles/streams-0.9.2.1/NEWS' in the release
for more information.  Also, see the `STREAMS.pdf' manual in the
release (also in html `http://www.openss7.org/STREAMS_manual.html').

For the news release, see `http://www.openss7.org/rel20070108_K.html'.

--
Brian F. G. Bidulock
bidulock@openss7.org
http://www.openss7.org/
_______________________________________________
Linux-streams mailing list
Linux-streams@openss7.org
http://www.openss7.org/mailman/listinfo/linux-streams

[Linux-streams] streams 0.9.2.2 Released - High Performance SVR 4.2 MP STREAMS for Linux
Brian F. G. Bidulock
Sat, 17 Mar 2007 14:45:10 -0800

Package streams-0.9.2.2 was released under GPLv2 on 2007-03-15.

The OpenSS7 Linux Fast-STREAMS package is a High-Performance STREAMS
framework for Linux that is compatible with SVR 4.2 MP STREAMS and a
host of other commercial UNIX(R) STREAMS implementations, with complete
debugging and production release capabilities.  It is as a
high-performance, production replacement for the buggy and now
deprecated Linux STREAMS (LiS).

This is the eleventh OpenSS7 Project release of Linux Fast-STREAMS.  LiS
was fully deprecated as of the previous release and Linux Fast-STREAMS
is now the only STREAMS package contained in the OpenSS7 Master Package
(since openss7-0.9.2.D).

This release is a stable, production grade release for Linux
Fast-STREAMS.  The release is primarily a maintenance release to support
recent distributions and tool chain.

Major features since the last public release are as follows:

 - Fix for clone open failure locking problems, demand loading of clone
   minors, an error in clone minor device deregistration, and an error
   in queue syncrhornization.  See BUGS in the release for more
   information.

 - Added feature to perform automatic reference counting of modules for
   the esballoc(9) free routines on Linux 2.6 kernels.  See new
   esballoc(9).

 - Added versions to all exported symbols.  Made LFS unique functions
   GPL export.

 - Improvements to the common build environment with better support for
   standalone package builds on 2.4 kernels.

 - Support for autoconf 2.61, automake 1.10 and gettext 0.16.

 - Support for Ubuntu 6.10 distribution and bug fixes for i386 kernels.

This is a public stable production grade release of the package: it
deprecates previous releases.  Please upgrade to the current release
before reporting bugs.

As with other OpenSS7 releases, this release configures, compiles,
installs and builds RPMs and DEBs for a wide range of Linux 2.4 and 2.6
RPM- and DPKG-based distributions, and can be used on production kernels
without patching or recompiling the kernel.

This package is publicly released under the `GNU General Public License
Version 2'.  The release is available as an `autoconf' tarball, SRPM,
DSC, and set of binary RPMs and DEBs.  See the downloads page
(http://www.openss7.org/download.html) for the `autoconf' tarballs,
SRPMs and DSCs.  For tarballs, SRPMs, DSCs and binary RPMs and DEBs,
see the streams package page (http://www.openss7.org/streams_pkg.html).

See `http://www.openss7.org/codefiles/streams-0.9.2.2/ChangeLog' and
`http://www.openss7.org/codefiles/streams-0.9.2.2/NEWS' in the release
for more information.  Also, see the `STREAMS.pdf' manual in the
release (also in html `http://www.openss7.org/STREAMS_manual.html').

For the news release, see `http://www.openss7.org/rel20070315_K.html'.

--
Brian F. G. Bidulock
bidulock@openss7.org
http://www.openss7.org/
_______________________________________________
Linux-streams mailing list
Linux-streams@openss7.org
http://www.openss7.org/mailman/listinfo/linux-streams

[Linux-streams] streams 0.9.2.3 Released - High Performance SVR 4.2 MP STREAMS for Linux
Brian F. G. Bidulock
Mon, 25 Jun 2007 21:42:18 -0700

Package streams-0.9.2.3 was released under GPLv2 2007-06-24.

The OpenSS7 Linux Fast-STREAMS package is a High-Performance STREAMS
framework for Linux that is compatible with SVR 4.2 MP STREAMS and a
host of other commercial UNIX(R) STREAMS implementations, with
complete debugging and production release capabilities. It is as a
high-performance, production replacement for the buggy and now
deprecated Linux STREAMS (LiS).

This is the twelfth OpenSS7 Project release of Linux Fast-STREAMS. LiS
was fully deprecated as of a previous release and Linux Fast-STREAMS
is now the only STREAMS package contained in the OpenSS7 Master
Package (since openss7-0.9.2.D).

This release is a stable, production grade release for Linux
Fast-STREAMS. The release includes maintenance support for recent
distributions and tool chain, but also includes some performance and
feature upgrades and inspection bug fixes.

Major features since the last public release are as follows:

  - Significant performance improvements. STREAMS-based pipes in the
    package now perform a staggering 2 to 5 times (%200 to %500)
    faster than the old legacy 4.1BSD/SVR3 Linux pipes currently in
    the kernel.  See the STREAMS Performance page
    < http://www.openss7.org/streams_perf.html> for more information.

  - The impact of these performance changes is that Linux Fast-STREAMS
    now runs faster and looser on SMP systems: if your drivers have
    race conditions they will likely be exacerbated by this version.

  - Significant rework of the Stream head and both enabling and
    back-enabling utilities. Handling of enabling flags QWANTR and
    QWANTW were not being performed quite properly. Also, service
    procedures for the read side stream head read queue was added to
    defer wake-ups when possible. The result is the very significant
    observed performance improvements (as though it was not fast
    enough already).

  - The strace(8), strerr(8) utilities and log(4) driver have had some
    corrections. The STREAMS trace logger is now an excellent way for
    trace logging of fielded production drivers. A number of OpenSS7
    drivers have already been converted to use this facility.

  - Significant rework of STREAMS synchronization. OSF/1 Mentat style
    synchronization levels, Solaris style perimeters, and SVR 4.2
    style load refusal are fully supported. Some idiosyncrasies of
    AIX, HP-UX, MacOT and VxWorks are also supported.

  - Corrected a few bugs. See BUGS in the release for more
    information.

  - Support build on openSUSE 10.2.
  - Support build on Fedora 7 and 2.6.21 kernel.
  - Support build on CentOS 5.0 (RHEL5).
  - Support build on Ubuntu 7.04.
  - Updated to gettext 0.16.1.

  - Changes to support build on 2.6.20-1.2307.fc5 and
    2.6.20-1.2933.fc6 kernel.

  - Supports build on Fedora Core 6.
  - Support for recent distributions and tool chains.

This is a public stable production grade release of the package: it
deprecates previous releases. Please upgrade to the current release
before reporting bugs.

As with other OpenSS7 releases, this release configures, compiles,
installs and builds RPMs and DEBs for a wide range of Linux 2.4 and
2.6 RPM- and DPKG-based distributions, and can be used on production
kernels without patching or recompiling the kernel.

This package is publicly released under the GNU General Public License
Version 2.  The release is available as an autoconf tarball, SRPM,
DSC, and set of binary RPMs and DEBs.  See the downloads page
< http://www.openss7.org/download.html> for the autoconf tarballs,
SRPMs and DSCs.  For tarballs, SRPMs, DSCs and binary RPMs and DEBs,
see the streams package page < http://www.openss7.org/streams_pkg.html>.

See < http://www.openss7.org/codefiles/streams-0.9.2.3/ChangeLog> and
< http://www.openss7.org/codefiles/streams-0.9.2.3/NEWS> in the release
for more information.  Also, see the `STREAMS.pdf' manual in the
release, also in html < http://www.openss7.org/STREAMS_manual.html>.

For the news release, see < http://www.openss7.org/rel20070624_K.html>.

--
Brian F. G. Bidulock
[EMAIL PROTECTED]
http://www.openss7.org/
_______________________________________________
Linux-streams mailing list
Linux-streams@openss7.org
http://www.openss7.org/mailman/listinfo/linux-streams

[Linux-streams] streams 0.9.2.4 Released - High Performance SVR 4.2 MP STREAMS for Linux
Brian F. G. Bidulock
Sun, 02 Nov 2008 10:37:55 -0800

Package streams-0.9.2.4 was released under AGPLv3 2008-10-31.

The OpenSS7 Linux Fast-STREAMS package is a High-Performance STREAMS
framework for Linux that is compatible with SVR 4.2 MP STREAMS and a
host of other commercial UNIX(R) STREAMS implementations, with complete
debugging and production release capabilities. It is as a
high-performance, production replacement for the buggy and now
deprecated Linux STREAMS (LiS).

This is another OpenSS7 Project release of Linux Fast-STREAMS. LiS was
fully deprecated as of a previous release and Linux Fast-STREAMS is now
the only STREAMS package contained in the OpenSS7 Master Package (since
openss7-0.9.2.D).

This release is a stable, production grade release for Linux
Fast-STREAMS. The release includes maintenance support for recent
distributions and tool chain, but also includes some performance and
feature upgrades and inspection bug fixes.

Major features since the last public release are as follows:

  - Minor documentation corrections.
  - Kernel module license made explicit GPL v2. And then changed back
    to GPL.
  - License upgrade to AGPL Version 3.
  - Modifications to build under Fedora 2.6.22.5-49 kernel. These
    changes also support 2.6.22.9-91.fc7 kernel.
  - Added SNMP MIBs and AgentX sub-agent for STREAMS. This is a rather
    significant addition to Linux Fast-STREAMS which permits remote
    management of the entire STREAMS subsystem using SNMP. The agent
    is compatable with net-snmp and ucd-snmp back to ucd-snmp 4.2.5.
    This includes updates to the build process to support net-snmp
    packages all the way back to RedHat 7.2.
  - Added the ability for the sc(4) STREAMS Configuration module to
    allow tuning STREAMS module info parameters and collect general
    purpose STREAMS statistics. Also, the module generates signals
    (SIGPOLL) when STREAMS configuration changes. See sc(4) for more
    information.
  - Ability to strap out major documentation build and installation
    primarily for embedded targets.
  - Improvements to common build process for embedded and
    cross-compile targets.
  - Support for flex 2.5.33 in maintainer mode.
  - Higher performance and updated performance paper.
  - Modifications to build under Fedora 2.6.25-45.fc9 and
    2.6.26.5-45.fc9 kernels.
  - Updated tool chain to m4-1.4.12, autoconf-2.63 and texinfo-4.13.
  - Conversion of RPM spec files to common approach for major
    subpackages.
  - Updated references database for manual pages and roff(1)
    documents.
  - Added test case 3.1.11.4 and modified test cases 3.2.1, 3.5.1 and
    3.6.1 for the test-streams(8) tests suite executable to test bug
    fixes and avoid regressions. See bug #016 and #017 in BUGS or
    Bugs.
  - Build system now builds yum(8) repositories for RPMs and
    apt-get(8) repositories for DEBs. Installation documentation has
    been updated to include details of repository install sourcesref.
  - Added MODULE_VERSION to all modules and drivers.

This is a public stable production grade release of the package: it
deprecates previous releases. Please upgrade to the current release
before reporting bugs.

As with other OpenSS7 releases, this release configures, compiles,
installs and builds RPMs and DEBs for a wide range of Linux 2.4 and 2.6
RPM- and DPKG-based distributions, and can be used on production kernels
without patching or recompiling the kernel.

This package is publicly released under the GNU Affero General Public
License (AGPL) Version 3.  The release is available as an autoconf
tarball, SRPM, DSC, and set of binary RPMs and DEBs. See the downloads
page for the autoconf tarballs, SRPMs and DSCs. See the streams package
page for tarballs, SRPMs, DSCs, and binary RPMs and DEBs.

See < http://www.openss7.org/codefiles/streams-0.9.2.4/ChangeLog> and
< http://www.openss7.org/codefiles/streams-0.9.2.4/NEWS> in the release,
or < http://www.openss7.org/streams_manual.html#Release-Notes> in the
manual, for more information. Also, see the STREAMS.pdf manual in the
release (also in html < http://www.openss7.org/streams_manual.html>).

For the news release, see < http://www.openss7.org/rel20081029_K.html>.

--
Brian F. G. Bidulock
[EMAIL PROTECTED]
http://www.openss7.org/
_______________________________________________
Linux-streams mailing list
Linux-streams@openss7.org
http://www.openss7.org/mailman/listinfo/linux-streams