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

Remove legacy file system supports #24878

Open
mosabua opened this issue Feb 2, 2025 · 0 comments
Open

Remove legacy file system supports #24878

mosabua opened this issue Feb 2, 2025 · 0 comments
Assignees
Labels
roadmap Top level issues for major efforts in the project

Comments

@mosabua
Copy link
Member

mosabua commented Feb 2, 2025

Part of the introduction of the new file system support lead by @electrum was always to get rid of the legacy systems that support S3 and others via the legacy Hive/HDFS libraries in 2025. The following file systems will remain after the removal

After discussion in Slack and in person we now have the following plan.

Early in 2025:

These deprecations are doing the following:

  • Deprecate all properties
  • Remove documentation
  • Update or remove tests as needed
  • Question for @electrum - should the migration guides be moved to the docs for the new file system so we dont loose them (might be a pain to maintain and decide when to remove later) or should users just read that in the old docs (harder to find for users but we could hardcode a link to a specific older version if we want)

As a result users will see warnings about using any of the deprecated properties in their Trino startup. We will review any user feedback for missing features in the new file system support, but we will NOT reactivate these systems. They will be removed. If there are missing features that need to be added we will work with the community to ideally add them before removing the legacy system, however we will not add any feature.

Later in 2025, potentially as early as March with the upgrade to Java 24, we will proceed with the following steps:

  • Remove all the deprecated file systems from the codebase completely.
  • Write another blog post (or update the prior one with a note).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
roadmap Top level issues for major efforts in the project
Development

No branches or pull requests

3 participants