It's been very wet this month. And cold. We hope you are safe and warm.
This month's work was full of small victories. We have closed a number of long-standing issues and are preparing for the rush of commits before 4.2.9 is ready for release.
TRiRODS last week was a success - go add to the viewcount for "Python iRODS Client: Atomic Metadata and Parallel Transfer". There is lots of community excitement about the new possibilities this work opens up.
Other new work consisted of the creation of a hostname cache and a dns cache within each iRODS Agent to help reduce repeated network lookups. We have also developed the 'client dot' for Jenkins so that we can automate the tests for various iRODS clients we support. This will be design-by-contract with each client repository holding a test hook that Jenkins will know how to fire.
We also fixed a couple issues in the Automated Ingest tool related to running a periodic scan.
Heads down, we're close. And spring is coming.
New Development Work
Verified that iquest does not require escaping embedded single quotes
Bulk put operations now store the checksums in the catalog
Server now removes leftover rulebase PID files on startup
ichksum -r now organizes data objects and collections correctly
ilocate now supports case-insensitive search
Generic 'client dot' in Jenkins
Active Development Work
Build and Packaging
New RPC API framework
C++ S3 API