Hello reader,
For this month's development update, work to allow the server to communicate its status to the service manager has been merged along with support for Undefined Behavior sanitizer. Efforts to make the server track access time has begun. Tracking access time for collections and data objects is important because it allows administrators and managers to gain more insight into hot and cold data. It's still in the early stages, but we expect to have this implemented for the initial release of iRODS 5.
We've made some progress on the packaging side of things. Long-time administrators of iRODS deployments will be happy to learn that the externals package for libarchive has been dropped in favor of the distro-provided package. We expect the same to happen for other externals packages as we move the software closer and closer to Normal and Boring,
Work to remove support for Enterprise Linux 7 is progressing well. We most recently removed support from the iRODS Testing Environment.
The Docker runner images provided by the iRODS Development Environment have been updated to support systemd. This is primarily in support of iRODS 5.
Storage Tiering 4.3.3.1 is now available. This is a bug fix release which resolves all permission-based issues. We expect users of the plugin to find this latest version more stable. See the release notes at https://github.com/irods/irods_capability_storage_tiering/releases/tag/4.3.3.1 for more details.
The Python iRODS client is on schedule to provide full compatibility with the iRODS 4.3 authentication framework. This means the next release of the PRC will contain a full port of the C++ authentication framework and flows for native and pam_password authentication schemes. The pam_interactive authentication scheme will arrive in a later release.
The biggest news of this development update is - Metalnx 3.0.0 is now available! This represents a huge milestone for the software because it removes the need for the PostgreSQL database. This makes Metalnx a pure client (i.e. it no longer requires rodsadmin credentials to deploy). Release notes can be found at https://github.com/irods-contrib/metalnx-web/releases/tag/3.0.0. Not only that, but the TRiRODS presentation is available for those wanting to see a live demonstration.
Notable updates include a Java 8 compatible implementation of irods4j and new release of Jargon.
Metadata Templates Working Group
New Development Work
Active Development Work
Build and Packaging
Docker-based Testing Environment
Docker-based Development Environment
Unified Storage Tiering Capability
Background Items
iRODS Documentation
PAM Interactive Authentication Plugin
iRODS Kubernetes Testing Environment
iRODS Command Line Interface (CLI)
Logical Locking
New RPC API framework
Parallel Filesystem Integration
CockroachDB Database Plugin
Discussion