Hello Everyone,
It's time for another monthly development update!
To start, the interns are doing an excellent job on their projects. They are quickly steam-rolling through the issues. We now have an improved version of the zone report, a better Zone Management Tool, low-level examples of the XML protocol, and support for S3 PUT_SYNC in the Ingest tool. They will present their work at this upcoming TRiRODS meeting. Please join us.
For the iRODS server, we're making good progress towards a 4.3.1 release. The goal is to have it all tested and released by the end of August. That gives us a month. No pressure :-)
We've exposed new options in server_config.json for controlling socket timeouts, delay server migration, etc. The C++ connection libraries now support alternative forms of authentication.
The new iRODS CLI was presented at UGM. It now has partial support for many operations such as ls
, mv
, get
, put
, touch
, etc.
GenQuery2 is in a good position for the community to begin experimenting with it. We've added support for 4.2.11 and 4.2.12 so more users have access to it.
We presented a new HTTP API for iRODS at UGM. This project is an experimental redesign of the C++ REST API. It's coming together really well. The goal is to release it on the heels of iRODS 4.3.1. Once released, users of the C++ REST API are encouraged to switch to the new HTTP API. 0.9.4 will be the final release of the C++ REST API.
Python iRODS Client 1.1.9 is growing some new abilities. Work to make the PRC connect directly to the storage resource holding the replica for reading and writing is in progress. This upcoming release will also support auto-closing of data objects and the new authentication plugin framework.
Effort to reduce the build duration and compiler memory usage for the Python Rule Engine Plugin is complete and was a success. We've also resolved a symbol availability issue with libpython.
Version 0.1.1 of the new R client for iRODS, rirods, was released. It was submitted and accepted to CRAN, making it available to many users of R. This too was presented at UGM.
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
Unified Storage Tiering Capability
Policy Composition
Background Items
Logical Locking
New RPC API framework
Parallel Filesystem Integration
CockroachDB Database Plugin
Discussion
Nirav Merchant:
Paul Borgermans: