Skip to content

Conversation

@icewind1991
Copy link
Member

this removes the need for temporary storages with some external storage backends.
The new method is added to a separate interface to maintain compatibility with
storage backends implementing the storage interface directly (without inheriting common)

Currently the interface is implemented for objectstorage based storages and local storage
and used by webdav uploads

This is a change I've been wanting to do forever but never got around to before.

@icewind1991 icewind1991 added the 3. to review Waiting for reviews label Oct 26, 2018
@icewind1991 icewind1991 added this to the Nextcloud 15 milestone Oct 26, 2018
Copy link
Member

@rullzer rullzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll give it a spin tomorrow.
But in general looks good. And awesome stuff 🚀

@MorrisJobke
Copy link
Member

I'll give it a spin tomorrow.

😉

@rullzer
Copy link
Member

rullzer commented Oct 30, 2018

Works like a charm here :)

Only CI is having hiccups on the encryptedUpload tests no idea why

Copy link
Member

@MorrisJobke MorrisJobke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code looks good and existing workflows still work fine 👍

@MorrisJobke MorrisJobke added 4. to release Ready to be released and/or waiting for tests to finish and removed 3. to review Waiting for reviews labels Oct 30, 2018
Copy link
Member

@rullzer rullzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Failing CI should be fixed

@MorrisJobke MorrisJobke added 2. developing Work in progress and removed 4. to release Ready to be released and/or waiting for tests to finish labels Oct 30, 2018
@rullzer
Copy link
Member

rullzer commented Oct 30, 2018

Seems encryption is still not happy

@icewind1991 icewind1991 force-pushed the writestream branch 3 times, most recently from bfa0c88 to ab0db53 Compare October 31, 2018 16:36
icewind1991 and others added 5 commits October 31, 2018 21:10
this removes the need for temporary storages with some external storage backends.
The new method is added to a separate interface to maintain compatibility with
storage backends implementing the storage interface directly (without inheriting common)

Currently the interface is implemented for objectstorage based storages and local storage
and used by webdav uploads

Signed-off-by: Robin Appelman <robin@icewind.nl>
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Signed-off-by: Robin Appelman <robin@icewind.nl>
Signed-off-by: Robin Appelman <robin@icewind.nl>
Signed-off-by: Robin Appelman <robin@icewind.nl>
@icewind1991
Copy link
Member Author

I think the remaining failure is unrelated

@icewind1991 icewind1991 added 3. to review Waiting for reviews and removed 2. developing Work in progress labels Oct 31, 2018
@rullzer rullzer merged commit 3503329 into master Nov 1, 2018
@rullzer rullzer deleted the writestream branch November 1, 2018 06:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants