Skip to content
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

Allow disabling versions on upload and add CreateFileVersion #97

Open
diocas opened this issue Nov 23, 2020 · 3 comments
Open

Allow disabling versions on upload and add CreateFileVersion #97

diocas opened this issue Nov 23, 2020 · 3 comments

Comments

@diocas
Copy link
Contributor

diocas commented Nov 23, 2020

The CS3APIs implementation should allow disabling the creation of a version when saving a file.
At the same time, it should be possible to manually create a version, so a new method needs to be added.

This will be useful for apps that want to do auto save, which should not overwrite other versions (which might happen if a limited number of versions is allowed).

The storage implementation should be able to handle these cases. EOS already does: https://its.cern.ch/jira/browse/EOS-4503

@diocas
Copy link
Contributor Author

diocas commented Dec 19, 2022

@glpatcern @labkode we reached a point where this is really necessary (@piotrWichlinskiSoftwaremind is starting the implementation for Jupyter)

@labkode
Copy link
Member

labkode commented Dec 19, 2022

@diocas the creation of versions on upload is driver specific, so any change needs to happen on the driver. What driver is being used in the integration system? EOS?

For the CreateVersion, can you create an PR in the CS3APIs with the desired behaviour?

@glpatcern
Copy link
Member

@diocas the creation of versions on upload is driver specific, so any change needs to happen on the driver. What driver is being used in the integration system? EOS?

Yet it does make sense to have e.g. a flag on InitiateUploadRequest in order to enable/disable versioning, which could (or could not) be honored by the storage driver.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants