The May 2023 Edition of The Resource
Hello Reader, here is this month’s iRODS news and developments!
News
Python iRODS Client Library v1.1.8 is released
Version 1.1.8 is released changelog.
UGM Round Up
- One week left to submit proposals to UGM 2023
- May 1 is the LAST day for early bird registration for the iRODS User Group Meeting 2023, which offers training sessions at a discounted rate.
- The iRODS User Group Meeting 2023 will be held both virtually and in-person June 13-16. The meeting will feature presentations, live demonstrations + open discussions about requested iRODS features.
- On June 13, the iRODSConsortium Team will provide training sessions for those who attend the iRODS UGM in person. The Beginner Training will cover iRODS vocabulary, #mentalmodels, capabilities, + basic interactions
- Need one-on-one help with an existing or planned #iRODS installation or integration? Join our team for the in-person iRODS Troubleshooting session, held on the last day of the iRODSUGM
May 2023 TRiRODS - iRODS 2023 Roadmap
Video
iRODS 4.2.12 is released!
4.2 is dead, long live 4.3! This is the last release of 4.2 (potentially done from a plane over Alaska?).
The iRODS Consortium and RENCI are pleased to announce iRODS 4.2.12.
This release represents more than a year and a half of work to finalize the 4.2.x series. 4.2.12 will be the last 4.2.x release.
Focused effort was spent on enhancements that leave 4.2.x in a good place for deployments that are not ready to upgrade to 4.3. These include greater availability of the admin keyword, JSON object and string-manipulation microservices, additional availability of DataObjInfo to rules, and better admin account and password management.
Notable bug fixes include better group and groupadmin support, improved user-input handling, replica status cleanup/locking, database statement management, and improved documentation.
This release consists of 169 commits from 10 contributors and closed 160 issues.
I’d especially like to call out the work done on
- Add support for federating all hosts in catalog_provider_hosts [#6827]
- Fix for password visibility in debug log with PAM and SSL [#2902]
- Fix for iquest results larger than 500 [#6097]
- Fix for resource hierarchy keywords for dataObjRepl and dataObjPhymv [#6100]
- Fix for iquest when using ‘not like’ and a resource hierarchy [#6101]
- Fix for slow imkdir with Postgres due to subquery [#6495]
- Fix for iget not returning specified replica [#6896]
Although I’m sure you’ll all have your own list!
Do pay attention to the Deprecated and Removed sections;
Deprecated
Deprecate unused members of l1desc_t [#6754]
Removed
Remove nanodbc library dependency from delay server [#6851]
Main Repository Activity
Open Issues
guiProgressCallback.h: rodsLong_t and MAX_NAME_LEN referenced before definition
allow scanning negative or 64-bit integers
Allow client identity to be changed if re-authenticating using an existing connection
PAM passwords cannot exceed MAX_PASSWORD_LEN (50) characters
irepl -a -U fails when data object doesn’t have a 0 replica
Calling failmsg and fail msi via the PREP fails with RE_TYPE_ERROR
db_mod_user_op could verify old-password value to protect a rodsuser login
Agent crashes when rule input is mishandled
Groupadd error when group already exists
Closed Issues
Closed on - 2023-04-26 15:28:44 UnicodeEncodeError during setup of test_targeting_specific_replica_number.test_targeting_specific_replica_number__issue_6896 causes cascading test failures
Closed on - 2023-04-28 13:54:04 SQL statement leak: too many concurrent statements
Closed on - 2023-04-27 17:29:43 Compound resource stuck with intermediate replica in cache
Closed on - 2023-04-26 19:26:49 msiAddKeyValToMspStr appending ++++ to blank strings causing -315000 error.
Closed on - 2022-11-24 19:05:29 iqstat should output details of any ruleId once run by a rodsadmin
Closed on - 2023-04-27 18:51:02 iadmin mkzone should report an error when given invalid connection information
Closed on - 2023-03-31 17:52:43 severe imkdir performance impact with inheritance enabled
A big deal for anyone on postgreSQL with lots of collections - nice work! Its in 4.2.12 AIUI as well.
Closed on - 2022-11-09 21:15:03 Delay server should not log a stacktrace when default config value is used
Closed on - 2023-04-26 19:49:48 admin replication of user data and checksum computation
Closed on - 2023-05-13 10:08:10 release activities for 4.2.12
Python iRODS Client Activity
Open Issues
data objects should properly finalize
tickets have no effect after cleanup( )
PUT and GET should transfer data directly to/from the resource server
Closed Issues
Closed on - 2023-05-16 23:28:22 a rodsuser can disable their login via modify_password
Closed on - 2023-05-11 13:37:04 Large put() times-out with NetworkException: Could not receive server response
Our old friend TCP timeout strikes again.
NFSRODS Activity
Open Issues
Build fails after most recent OpenJDK 17.0.7 update
It seems that truncate does not work properly through nfsrods
YODA Activity
Closed Issues
Closed on - 2023-05-17 08:42:28 [BUG] Language not shown on landingpage metadata
Closed on - 2023-04-24 11:07:56 [FEATURE] yoda metadata change related data package title
Closed on - 2023-04-24 11:08:45 [FEATURE] Improve the behavior of the metadata Save button
If you think someone else would appreciate this newsletter, they can sign up at https://theresource.metadata.school/
No Yaks were shaved in the making of this newsletter. I expect they are hiding round the corner.
Don't miss what's next. Subscribe to The Resource: