-
Notifications
You must be signed in to change notification settings - Fork 51
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
[4.0.0] AbstractFileSystem and AbstractVfsComponent are custom #62
Comments
@boris-petrov are you using |
@abashev - it is shared. We use the same code for all VFS protocols, that's the whole idea of VFS... I'm not sure why you need these custom classes? Are there still concurrency/other kinds of bugs in the upstream repo that you've fixed? If there are, please open PRs on their side so that all users can benefit. |
@boris-petrov lol 😀 I tried to submit a few times but even small changes are not going through. That is why I decided not to manage separated commons-vfs fork but to take all required classes inside the project and don't rely on the Apache's project. commons-vfs has really poor design and instead of using interfaces, somewhere inside, they are doing a conversion to a specific class - I can't fix that problem on my end. |
@abashev - true, I've seen how they seem to ignore your PRs, no idea why. They seem to be accepting mine though. 😄 Perhaps I could try? Can you fork the original repo and create a few branches with your commits that I can look at? Do you have some tests that "prove" that your fixes are really needed? I think it's better to go this way. I agree that As a last resort we could go the way you suggest, yes, by using a custom Thank you for your time! |
I saw the following error in our logs:
Coming from here:
And I saw that in version 4.0.0 of
vfs-s3
there is a custom classAbstractFileSystem
andAbstractVfsComponent
(at least these two, maybe there are more). This makesvfs-s3
incompatible with utilities provided bycommons-vfs
like theDefaultFileMonitor
.The text was updated successfully, but these errors were encountered: