This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch branch-fs-spi
in repository https://gitbox.apache.org/repos/asf/doris.git
discard c2bcb6515f3 [refactor](fs) Phase4 caller migration (#62016)
discard 8535923f46c [refactor](fs-spi) Phase4 P4.0: add FileSystemTransferUtil
and unit tests (#61928)
add af439c31ef9 [refactor](fe) Phase4 P4.0: add FileSystemTransferUtil and
unit tests
add a7eef553d2a [refactor](fe) Phase4 P4.1: add FileSystemPluginManager
and plugin loading infrastructure
add 52ad56099bd [refactor](fe) Phase4 P4.2: migrate FileSystemCache and
callers to spi.FileSystem
add 2f4ab911679 [refactor](fe) Phase4 P4.5b: migrate InsertIntoTVFCommand
to spi.FileSystem
add c47dbae11c1 [refactor](fe) Phase4 P4.6e: replace instanceof checks
with FsStorageType in RepositoryMgr
add 2be1cfff89f [feature](cloud) Migrate cloud ObjFS callers to new
filesystem SPI (P4.3)
add 102fd861329 [feature](fe) Migrate Iceberg DelegateFileIO to filesystem
SPI (P4.4)
add 3d715e2cd9b [refactor](fe) Phase4 P4.6a-d: migrate backup domain to
FileSystemDescriptor
add cab565c27dd [refactor](fe) P4.5c: S3SourceOffsetProvider SPI migration
(globListWithLimit)
add 8b376a639da [refactor](fe) Migrate HMSTransaction from
LegacyFileSystemApi to spi.FileSystem (P4.7)
add f084d6636ac [feature](fe) Implement fe-filesystem-broker SPI module
and migrate BrokerUtil
add af258fe33d7 [feature](fe) Migrate Repository.java I/O path to SPI
FileSystem
add 6b56f77fe41 [refactor](fe) Remove PersistentFileSystem from Repository
metadata path (P4.6-meta)
add 7d0cae7ca33 [fix](fe) Fix FE build: update tests to use new
StorageProperties/SPI FileSystem API
add 09a18f920a5 [fix](fe) Add missing ASF license headers to SPI service
provider files
add 0ed619cd710 [fix](fe) Fix fe-filesystem plugin module build errors and
wire into build.sh
add a4bdd5f772f [fix](build) Fix dependency:copy-dependencies path for
fe-filesystem plugins
add 9eb581f05f5 [fix](build) Handle Maven Build Cache hit missing
target/lib in FE output copy
new 13dc273b565 [refactor](fs-spi) P4.8-A: delete LegacyToNewFsAdapter and
LegacyFileSystemAdapter
new 86486c85076 [refactor](fs-spi) P4.8-B: migrate DirectoryLister from
RemoteFile to SPI FileEntry
new 216454f1996 [refactor](fs-spi) P4.8-C: delete MultipartUploadCapable
interface
new 3e90dc92d0e [refactor](fs-spi) P4.8-D: migrate HdfsStorageVault to
SPI, delete legacy HDFS IO wrappers
new 9d539779e26 [refactor](fs-spi) P4.8-E: delete SwitchingFileSystem and
dead legacy provider infrastructure
new 59884ca553c [refactor](fs-spi) P4.8-F: delete legacy BrokerFileSystem,
S3FileSystem, AzureFileSystem and StorageTypeMapper
new a844c736ccc [refactor](fs-spi) P4.8-G1G2: delete dead DFSFileSystem
subclasses and legacy ObjFileSystem
new 8733d0e8013 [refactor](fs-spi) P4.8-G3: delete DFSFileSystem and its
phantom reference infrastructure
new c6eae8d0fbf [refactor](fs-spi) P4.8-G4G5G6H1H2: delete legacy
filesystem hierarchy
new 29a2c3d697f [doc](fs-spi) P4.8: update progress doc to reflect all
phases complete
new 53e2c974ff6 [fix](build) Fix fe-filesystem plugin build and deployment
new 9d1c831e807 [improvement](build) Flatten filesystem plugin output
layout
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (c2bcb6515f3)
\
N -- N -- N refs/heads/branch-fs-spi (9d1c831e807)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
build.sh | 15 +-
.../java/org/apache/doris/backup/Repository.java | 10 -
.../org/apache/doris/catalog/HdfsStorageVault.java | 32 +-
.../apache/doris/datasource/ExternalCatalog.java | 9 +-
.../org/apache/doris/datasource/hive/AcidUtil.java | 46 +-
.../doris/datasource/hive/HMSExternalCatalog.java | 3 +-
.../datasource/hive/HiveExternalMetaCache.java | 37 +-
.../org/apache/doris/datasource/hive/HiveUtil.java | 5 -
.../java/org/apache/doris/fs/DirectoryLister.java | 4 +-
.../main/java/org/apache/doris/fs/FileSystem.java | 3 +-
.../org/apache/doris/fs/FileSystemDescriptor.java | 10 -
.../apache/doris/fs/FileSystemDirectoryLister.java | 13 +-
.../org/apache/doris/fs/FileSystemFactory.java | 44 --
.../java/org/apache/doris/fs/FileSystemLookup.java | 30 -
.../apache/doris/fs/FileSystemProviderImpl.java | 44 --
.../java/org/apache/doris/fs/GlobListResult.java | 57 --
.../apache/doris/fs/LegacyFileSystemAdapter.java | 221 -------
.../org/apache/doris/fs/LegacyFileSystemApi.java | 146 -----
.../doris/fs/LegacyFileSystemProviderFactory.java | 29 -
.../org/apache/doris/fs/LegacyToNewFsAdapter.java | 92 ---
.../org/apache/doris/fs/LocalDfsFileSystem.java | 199 ------
.../org/apache/doris/fs/PersistentFileSystem.java | 63 --
.../apache/doris/fs/RemoteFileRemoteIterator.java | 51 --
.../main/java/org/apache/doris/fs/RemoteFiles.java | 39 --
.../org/apache/doris/fs/SimpleRemoteIterator.java | 10 +-
.../org/apache/doris/fs/StorageTypeMapper.java | 71 --
.../fs/TransactionScopeCachingDirectoryLister.java | 28 +-
.../org/apache/doris/fs/io/hdfs/HdfsInput.java | 107 ----
.../org/apache/doris/fs/io/hdfs/HdfsInputFile.java | 155 -----
.../apache/doris/fs/io/hdfs/HdfsInputStream.java | 179 ------
.../apache/doris/fs/io/hdfs/HdfsOutputFile.java | 95 ---
.../apache/doris/fs/io/hdfs/HdfsOutputStream.java | 135 ----
.../java/org/apache/doris/fs/obj/S3ObjStorage.java | 38 +-
.../apache/doris/fs/remote/AzureFileSystem.java | 89 ---
.../apache/doris/fs/remote/BrokerFileSystem.java | 712 ---------------------
.../doris/fs/remote/MultipartUploadCapable.java | 53 --
.../org/apache/doris/fs/remote/ObjFileSystem.java | 201 ------
.../apache/doris/fs/remote/RemoteFileSystem.java | 72 ---
.../org/apache/doris/fs/remote/S3FileSystem.java | 150 -----
.../doris/fs/remote/SwitchingFileSystem.java | 131 ----
.../apache/doris/fs/remote/dfs/DFSFileSystem.java | 598 -----------------
.../remote/dfs/DFSFileSystemPhantomReference.java | 44 --
.../apache/doris/fs/remote/dfs/JFSFileSystem.java | 27 -
.../apache/doris/fs/remote/dfs/OFSFileSystem.java | 27 -
.../doris/fs/remote/dfs/OSSHdfsFileSystem.java | 27 -
.../fs/remote/dfs/RemoteFSPhantomManager.java | 127 ----
.../org/apache/doris/persist/gson/GsonUtils.java | 36 --
.../org/apache/doris/backup/BrokerStorageTest.java | 192 ------
.../org/apache/doris/backup/RepositoryTest.java | 12 +-
.../doris/cloud/load/CopyLoadPendingTaskTest.java | 8 +-
.../apache/doris/cloud/stage/StageUtilTest.java | 2 +-
.../apache/doris/datasource/PathVisibleTest.java | 33 +-
.../apache/doris/datasource/hive/HiveAcidTest.java | 176 +++--
.../metastore/PaimonDlfRestCatalogTest.java | 42 --
.../external/iceberg/IcebergHadoopCatalogTest.java | 90 ---
...TransactionScopeCachingDirectoryListerTest.java | 49 +-
.../org/apache/doris/fs/obj/S3FileSystemTest.java | 247 -------
.../doris/fs/remote/RemoteFileSystemTest.java | 195 ------
fe/fe-filesystem/fe-filesystem-azure/pom.xml | 4 +
.../doris/filesystem/azure/AzureFileSystem.java | 2 +-
.../doris/filesystem/azure/AzureObjStorage.java | 7 +-
fe/fe-filesystem/fe-filesystem-broker/pom.xml | 4 +
.../filesystem/broker/BrokerSpiFileSystem.java | 1 +
fe/fe-filesystem/fe-filesystem-cos/pom.xml | 4 +
fe/fe-filesystem/fe-filesystem-hdfs/pom.xml | 4 +
.../doris/filesystem/hdfs/HdfsFileIterator.java | 3 +-
fe/fe-filesystem/fe-filesystem-local/pom.xml | 4 +
.../doris/filesystem/local/LocalFileSystem.java | 3 +-
fe/fe-filesystem/fe-filesystem-obs/pom.xml | 4 +
fe/fe-filesystem/fe-filesystem-oss/pom.xml | 4 +
fe/fe-filesystem/fe-filesystem-s3/pom.xml | 4 +
.../apache/doris/filesystem/s3/S3FileSystem.java | 3 +-
.../apache/doris/filesystem/s3/S3ObjStorage.java | 12 +-
.../org/apache/doris/filesystem/spi/FileEntry.java | 10 +-
.../apache/doris/filesystem/spi/RemoteObject.java | 9 +-
plan-doc/phase4-p48-progress.md | 97 +++
76 files changed, 436 insertions(+), 5103 deletions(-)
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/FileSystemLookup.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/FileSystemProviderImpl.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/GlobListResult.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/LegacyFileSystemAdapter.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/LegacyFileSystemApi.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/LegacyFileSystemProviderFactory.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/LegacyToNewFsAdapter.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/LocalDfsFileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/PersistentFileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/RemoteFileRemoteIterator.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/RemoteFiles.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/StorageTypeMapper.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/io/hdfs/HdfsInput.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/io/hdfs/HdfsInputFile.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/io/hdfs/HdfsInputStream.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/io/hdfs/HdfsOutputFile.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/io/hdfs/HdfsOutputStream.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/AzureFileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/BrokerFileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/MultipartUploadCapable.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/ObjFileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/RemoteFileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/S3FileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/SwitchingFileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/dfs/DFSFileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/dfs/DFSFileSystemPhantomReference.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/dfs/JFSFileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/dfs/OFSFileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/dfs/OSSHdfsFileSystem.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/fs/remote/dfs/RemoteFSPhantomManager.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/backup/BrokerStorageTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/external/iceberg/IcebergHadoopCatalogTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/fs/obj/S3FileSystemTest.java
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/fs/remote/RemoteFileSystemTest.java
create mode 100644 plan-doc/phase4-p48-progress.md
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]