The Resource logo

The Resource

Archives
Subscribe
August 21, 2023

The August 2023 Edition of The Resource

The August 2023 Edition of The Resource

​

Hello Reader, here is this month’s iRODS news and developments!

If you’re facing an issue with iRODS you’re not sure how to solve, please do drop me a line; if I’ve come across a solution or seen something relevant elsewhere, I’ll do my best to let you know.

I’d love your thoughts and feedback on how this newsletter could be better for you.


News

August TRiRODS features the Summer Interns

A bumper crop of talks - and a travesty that they don’t even have one thumbs up (or they didn’t until I got there) - go show these students some recognition!

Phillip Davis

​Investigating the iRODS Protocol​

Ajay Krishnamurthy

​Adding S3 transfer capability to iRODS Automated Ingest​

Nishant Dash

​Updating Zone Report and Other Server Fixes​

Ganning Xu

​Zone Management Tool and NFSRODS​

Announcing… https://irods4r.org

The hosted site for rirods, the new iRODS Client Library for the R Statistical Programming Language.

Available on CRAN.

I do think they missed a trick by not waiting until 19th September to announce it, though.

iRODS in Production: Managing Petabytes of Genomics Research

​Some bloke yakking on…​

Great production values and animation, looking really slick (apart from the speaker, obviously)!


Main Repository Activity

Open Issues

​Address Sanitizer: heap-buffer-overflow error reported when running C++ unit test​

​Regression: PEP fails when destination resource keyword is not set​

​iscan of s3 resource does not detect missing objects​

​Debian 12 support​

​CMake consistency sweep for 4.3.1 post-release​

​CMake consistency sweep for 4.3.1 release​

​Investigate limiting pam_password length on client side​

​Investigate whether _rollback() should be called​

​need API like GET_HOST_FOR_* but exposing resource hierarchy​

​Give non-C/C++ clients a way to determine the library features provided by an iRODS server​

​Consider replacing boost::filesystem with std::filesystem​

​Bump Boost library dependency to 1.81​

​irepl unlock should not update non-state replica attributes​

​Auth tests: Either skip or error (rather than fail) when irodsauthuser not present​

​Address Python test suite inefficiencies​

​Consider moving (some) PREP-only tests to PREP repository/package​

​ibun –add doesn’t work​

​Consider adding zone-wide locking service​

​Consider adding a Unix Domain Socket Server for local clients​

​Redesign/Refactor/Simplify main server logic​

​Investigate purpose of hard-coded integers used in password specific code​

​Fix clang-tidy error in irods_re_serialization.cpp: bugprone-implicit-widening-of-multiplication-result​

​Use OS packages over externals packages when feasible​

​Build against libstdc++​

​Return better error code when attempting to remove a user from a group they’re not a member of​

​Refactor code to reduce number of steps needed to add a new API endpoint which isn’t a plugin​

​add facility for longrunning API calls to store and report status​

​Moving dataObjects to collections that are inherit enabled dont inherit ACLs​

​Investigate removing dependency on kerberos header files​

If you care about KRB, now might be the time to weigh in here.

Closed Issues

Closed on - 2023-08-11 21:35:18 with ticket activated, data object OPEN locks up on other clients after rcGetHostFor(Put|Get)​

Closed on - 2023-08-03 21:36:51 Restore unixodbc deb package dependency declaration​

Closed on - 2023-08-03 21:36:41 Upgrades from 4.3.0 result in chown error​

Closed on - 2023-07-31 18:08:12 apiPackTable.h looks like it’s supposed to be a C header, yet it contains C++ syntax?​

Closed on - 2023-07-31 21:57:36 Make obfuscation support function in user administration library public​

Closed on - 2023-07-28 12:32:12 Clang-Tidy: Demote modernize-use-auto to a warning​

Closed on - 2023-07-27 19:25:22 libstdc++: rodsAgent.cpp: redefinition of ‘log’ as a different kind of symbol​

Closed on - 2023-07-27 19:25:10 [ticket_administration.hpp: Missing include](https://github.com/irods/irods/issues/7211)

Closed on - 2023-07-31 21:56:59 User administration library cannot be used to change passwords from within the server​

Closed on - 2023-07-28 12:31:35 Investigate if irods_server is needed in irods_environment_variables.cmake​

Closed on - 2023-08-17 16:24:14 Investigate test_rulebase failing​

Closed on - 2023-07-31 21:55:29 Should a successful call to rc_switch_user close all open data objects?​

Closed on - 2023-07-31 21:55:40 Add function to irods::process_stash that allows bulk removal​

Closed on - 2023-07-31 21:56:32 Remove dependency on .irodsA file for changing passwords in user administration library​

Closed on - 2023-07-31 21:56:21 Should the session signature be tied to the RcComm?​

Closed on - 2023-07-28 12:31:25 setSessionTicket can result in segmentation fault​

Closed on - 2023-07-28 19:59:43 icp fails for large files when msiExecCmd called from within pep_database_reg_data_obj_post​

Closed on - 2023-07-31 21:56:01 Investigate how to disassociate a ticket from a connection​

Closed on - 2023-08-17 16:23:44 Investigate test_control_plane failing.​

Closed on - 2023-07-28 12:32:02 No microservice available for removing user from group​

Closed on - 2023-07-31 18:26:35 rError in RcComm is not initialized before call to procApiRequest.​

Closed on - 2023-08-03 20:59:00 DataObjInp::dataSize should be initialized to -1​

Closed on - 2023-08-03 20:58:54 Type of the size_ member of irods::file_object can lead to errors​

Closed on - 2023-07-24 22:03:56 Should iinit show default values or available choices?​

Closed on - 2023-08-15 17:43:48 msiCollRsync produces stacktrace, but works as expected​

Closed on - 2023-07-31 21:55:15 Add feature test macro for Ticket Administration library to library_features.h​

Closed on - 2023-07-31 21:57:17 Allow client identity to be changed if re-authenticating using an existing connection​

Closed on - 2023-08-17 17:00:59 itree tests for #6627 fail, error message differs from what is expected​

Closed on - 2023-07-31 18:26:40 clientLogin family of functions must not print messages to stdout / stderr​

Closed on - 2023-07-26 03:40:23 capture_string_property does not bounds-check environment variable​

Closed on - 2023-07-26 01:00:23 Being stuck to names in access_type​

Closed on - 2023-08-03 21:36:16 Deadlock in MySQL database plugin on many concurrent inserts​

Closed on - 2023-07-27 11:44:13 quota recalculation in v4.3​

Closed on - 2023-07-24 21:37:44 Adjust clang-format and clang-tidy configuration​

Closed on - 2023-08-03 21:36:30 setup_irods.py assumes default_resource_name to be present in server_config​

Closed on - 2023-07-26 16:38:26 iput numThreads​

Closed on - 2023-08-11 21:20:39 When composable resources voting and individual resource status conflicts, users don’t get their data​

Closed on - 2023-07-28 20:06:38 Documentation of keep-alive behaviour over long running connections​

Closed on - 2023-07-28 19:21:59 set socket options to avoid timeouts​

Closed on - 2023-07-28 12:31:48 Need to check for non-NULL in many serialization fcns​

Closed on - 2023-07-24 18:34:04 Build script should detect need to initialise git submodules​

Closed on - 2023-07-28 19:21:56 Investigate TCP_KEEPALIVE on the server​

Python iRODS Client Activity

Open Issues

​The PRC needs more code comments for explanation​

​S3 open file in append mode​

Closed Issues

Closed on - 2023-08-03 21:26:04 Enable Case-Insensitive Queries​

NFSRODS Activity

Open Issues

​Investigate inconsistencies in tests​

​FileNotFoundException when mounting NFSRODS​

externals Activity

Open Issues

​install_prerequisites.py backgrounds itself on debian 12 and ubuntu 22.04​

Closed Issues

Closed on - 2023-08-14 19:05:53 Makefile: cpr package depends on elasticlient package; this should be reversed​

Closed on - 2023-08-14 19:05:58 elasticclient package includes additional libcpr​

Closed on - 2023-08-09 22:02:08 CPR package contains libcurl, libgtest, and libmongoose​

YODA Activity

Closed Issues

Closed on - 2023-07-27 08:24:25 [BUG] Space at the end of submitted folder breaks Datamanager notification link​

Closed on - 2023-08-10 08:21:17 [FEATURE] Add search menu at search bar as default​

Closed on - 2023-08-16 10:49:01 [BUG] Removing all Contributor or Identifier blocks generates a confusing Validation warning​


If you think someone else would appreciate this newsletter, they can sign up at https://theresource.metadata.school/​

​
​

One Yak was shaved in the making of this newsletter.

113 Cherry St #92768, Seattle, WA 98104-2205
​Unsubscribe · Preferences​

Don't miss what's next. Subscribe to The Resource:
Powered by Buttondown, the easiest way to start and grow your newsletter.