-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support of stream operations #86
Comments
From the README:
The limitation you're talking about is the first bullet -- that any stream operation can go past the quota once? We don't have a good implementation option available to track and prevent that initial quota violation. Can discuss more, but the options we discussed at the time were all messy and hard and slow. |
Yes, I am referring the first bullet. Will it be hard to raise an error when closing a file opened if it violated the maximum bytes quota? I agree that it will be slow and inefficient checking the violation every time user writes. |
Well, we could definitely do the math and throw an error... but then... do what with the object? or the data? It's already been written. I think we worked out our options were... |
As mentioned in the REAME, there's a limitation in supporting stream operations. However, can you reconsider implementing it for following reasons?
The libraries written in various languages (other than C/C++) use stream operations. For example, python-irodsclient and go-irodsclient implements parallel data upload and download based on stream operations. Many tools implemented using the libraries will have the same limitation in following logical quotas.
The text was updated successfully, but these errors were encountered: