cyverse / go-irodsclient

Go iRODS Client
Other
11 stars 6 forks source link

Question: federation support? #40

Open kjsanger opened 7 months ago

kjsanger commented 7 months ago

Thanks for your work on go-irodsclient; having access to a pure Go API has made deployment of iRODS client tools ridiculously easy for us, compared to the C or Python APIs.

I'm interested in what plans there are if any, for go-irodsclient to support federation? For example, fs.SearchByMeta() currently doesn't return results for metadata in a federated zone.

iychoi commented 6 months ago

Hi @kjsanger

We don't currently have any plan for federation support. I think it requires significant changes in code, so it would not be added in the near future. However, I'll take a look how it works in python-irodsclient to understand its mechanism and check how much effort it will require.

Thanks, Illyoung

kjsanger commented 6 months ago

Thanks, that's clear. Although we have a federated system, cross-zone searching is something we work around by having applications connect directly to the zone they need, so there isn't a compelling reason for us to open a PR to add this feaure right now, given that it's fairly involved.