Skip to content

Remove legacy file system support #24878

@mosabua

Description

@mosabua

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) - we decided to move that, that is also part of 470

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).

Metadata

Metadata

Labels

roadmapTop level issues for major efforts in the project

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions