First off, TRiRODS happened! Illyoung Choi of CyVerse gave a talk about the new MinIO Gateway he's implemented for iRODS. The video is available now, so go check that out.
You'll be happy to know that work on iRODS 4.3.0 has been very smooth. We're making steady enhancements and fixing several bugs. With that said, let's jump right into the highlights for this month.
All compilation issues regarding the building of externals packages have been resolved. We've also added an option to the build process that allows building and packaging from a git repository outside of the iRODS github namespace. This makes it easier to experiment and build new versions of externals packages without needing to modify the build process.
Piggybacking off of that, we've also confirmed that iRODS 4.3.0 fully supports Debian 11.
We're pleased to annonunce that the work produced by the Authentication Working Group has been merged and will be available in iRODS 4.3.0. This is an important change as it allows the client and server to have a dynamic conversation around authentication.
Major work on the project structure is also underway. Doing this will help in providing better CMake support, understanding of how components fit together, and help new developers contribute to the project.
Given that many workloads involve the delay server, we hope people are excited to hear that work on allowing migration of the delay server is partially complete. Changes to the setup script and database are in-place. The final piece of the puzzle involves implementing the leader/successor algorithm.
The Zone Management Tool has grown the ability to manage passwords and support for case-insensitive search. These changes are powered by enhancements to the C++ REST API. Not only that, but more health checks centered around resources have been added.
Notable releases this month include the Python iRODS Client 1.1.1, Python Rule Engine Plugin 4.2.11.1, Globus Connector 4.2.11.1, NFSRODS 2.1.0, C++ REST API 0.9.0, and Jargon 4.3.2.4-RELEASE.
We hope you found this month's development update exciting. See you next month!
Metadata Templates Working Group
New Development Work
Active Development Work
Build and Packaging
Docker-based Testing Environment
Docker-based Development Environment
Background Items
Logical Locking
New RPC API framework
C++ S3 API
iRODS Command Line Interface (CLI)
Parallel Filesystem Integration
SMBRODS project to surface iRODS as SMB
CockroachDB Database Plugin
Cloud Browser
Member Ticketing System
NetCDF microservices
Discussion
GenQuery should use a syntax closer to SQL
Grouper integration / syncing