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

Drop WebDAV support #2360

Open
ChristianGruen opened this issue Jan 7, 2025 · 5 comments
Open

Drop WebDAV support #2360

ChristianGruen opened this issue Jan 7, 2025 · 5 comments
Milestone

Comments

@ChristianGruen
Copy link
Member

With BaseX 12, WebDAV support will be dropped. It seems to be rarely used, and the applied Milton Webdav cannot be updated without considerable efforts and without losing features.

@ChristianGruen ChristianGruen added this to the 12 milestone Jan 8, 2025
@dizzzz
Copy link

dizzzz commented Jan 8, 2025

I was not aware you were using the same library. It has been a pain for a long time (exist used the old version), the most recent version is close to use-less due to missing features. apache jackrabbit might give a new route, though the focus is different

@ChristianGruen
Copy link
Member Author

Thanks for letting us know.

I think we will gather some more feedback on how much WebDAV is still used, and possibly provide and support it separately as part of our commercial services (for clients who cannot go without it).

Some time ago, we wanted to realize a WebDAV client written in XQuery. I think it would be possible, but take considerable time.

@dizzzz
Copy link

dizzzz commented Jan 10, 2025

Your ticket triggered me to think of removing it from eXist-db as well;

Rewrite in xquery... pooh, I think that would open a can of worms; soo many clients/agents so many interpretations of what the spec is. NULL locks for example. Locking in general. And I have a doubt on how much is it used. Though in eXist-db it is sometimes reported to be used as the 'document insert' has nill issues where other routes have sometimes some issues - cant reproduce.

In the past I had frequently contact with Brad, the original author. It is a pity he sold -off the code to the current company. But I can imagine, as his code was soo good that big companies (really big) just used it for business critical apps (millions of users) with no thank you or compensation.

Jack rabbit could be an option, but I guess we need a sponsor for this.

@ChristianGruen
Copy link
Member Author

I have a doubt on how much is it used. Though in eXist-db it is sometimes reported to be used as the 'document insert' has nill issues where other routes have sometimes some issues

True – bugs are often a good way to find out if open-source features are used ;) Another one is to remove them and see what happens.

I also agree that the variety of WebDAV clients makes it difficult to write down a clean implementation, no matter which language is used. I don’t believe we would tackle that any time soon, and if we did so, we could only guarantee that it works with specific clients.

@dizzzz
Copy link

dizzzz commented Jan 11, 2025

I recognize that fully.

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

2 participants