--
--
The Integrated Rule-Oriented Data System (iRODS) - https://irods.org
iROD-Chat: http://groups.google.com/group/iROD-Chat
---
You received this message because you are subscribed to the Google Groups "iRODS-Chat" group.
To unsubscribe from this group and stop receiving emails from it, send an email to irod-chat+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/irod-chat/4d15a81b-1931-4be1-881a-caa3505a9341n%40googlegroups.com.
Hi Kory,
Since this is also an edge case, some context on the current situation: links are made read-only through access rights upon creation, and only admins have the rights to delete them. The rm -r command is something that should always be used with care. We do not expect to encounter this bug frequently. We now understand how and when it occurs, and we have proven fallback techniques (tiering/archiving) available.
That said, the Hard-Link plugin is an important part of our setup and architecture. The way we work with facilities and multi-omics projects results in large amounts of data needing to be made accessible. With the Hard-Link plugin, we can significantly reduce data volume by providing a read-only link to the original data within the projects that require it.
Using projects allows us to centralize all (multi-)omics data in one place for a given project, while keeping the facilities in charge of the original raw data. Without any form of linking, data duplication would be the only way forward — which is undesirable from a data management, cost, and lineage perspective. Therefore, some form of link (hard or soft) is necessary, hence our request to explore how we can make this work. Essentially, these are just entries in the database, though as you pointed out, other operations need to be aware of them.
I took the liberty of running this by an AI for an initial look: https://claude.ai/share/2ebeca4c-b491-453b-a4f6-9a535fee51e1 — could you tell us whether this would work as a starting point for a quick patch? If so, we can develop it further, patch the code, compile a new plugin on our end, and then look at working together on a more sustainable solution.
Best, Jan