Happy Thursday Everyone,
A lot has happened since last month. We are closer than ever to a release of iRODS 4.2.12. Our annual iRODS User Group Meeting (UGM) is right around the corner as well. Registration is open for people who want to learn more about iRODS.
For the server, we've made it so that
iexit no longer removes the authentication file for the service account. This change protects administrators from losing the ability to manage their server. Of course, if you really need to remove the authentication file, then you have the option to forcibly remove it.
imkdir has been tweaked to improve performance in regard to inheritance and large collections. We've also implemented new microservices which give users the ability to inspect JSON objects using the iRODS Rule Language. This is specifically useful for handling PEPs that deal with JSON strings.
We've fixed some important issues in the Logical Quotas rule engine plugin. It now uses the local rodsadmin user to update quota values. This avoids potential permission issues. Not only that, but it no longer crashes the agent when given unsupported rule text via
Development on the new iRODS CLI has started again. We don't have any specifics at this time, but as soon as we have something to show, you'll know about it.
The Testing Environment has received a nice improvement in regard to topology testing. Topology tests can now be run in parallel. Before this change, the tests took upwards of 8 hours to complete. With this latest change, we've witnessed the tests taking as little as 2.25 hours to complete on our development machines.
Initial work on the iRODS S3 API has been merged into upstream. This is still a highly experimental project, so there are still quite a few things to resolve before it's ready for prime time.
Due to feedback from the community and what we learned working on the iRODS S3 API, we have started working on a full rewrite of the C++ REST API. The primary goals are to decrease the number of ports needed to run the application, consolidate all binaries, and add support for parallel transfer. We'll have more information as the rewrite is fleshed out. Stay tuned.
It's been a long time coming, but we've finally released a new version of Metalnx. This release sets us up to start cleaning up the Metalnx project. Specifically, removing the local database required by Metalnx.
Last but not least, Python iRODS Client 1.1.7 and Automated Ingest 0.4.1 have been released.
That wraps up this month's update.
See you next month!
Metadata Templates Working Group
New Development Work
Active Development Work
iRODS Command Line Interface (CLI)
Build and Packaging
Docker-based Testing Environment
Docker-based Development Environment
New RPC API framework
Parallel Filesystem Integration
SMBRODS project to surface iRODS as SMB
CockroachDB Database Plugin
Member Ticketing System