voonhous commented on issue #19306: URL: https://github.com/apache/hudi/issues/19306#issuecomment-4990528069
## CLOSE (166) | PR | Title | Author | Created | Base | Area | Reason | |---|---|---|---|---|---|---| | [#2607](https://github.com/apache/hudi/pull/2607) | [HUDI-1643] Hudi observability - framework to report stats from execu... | nbalajee | 2021-02-26 | master | metrics | DistributedMetricsReporter/HoodieDistributedMetrics never landed; PR conflicting + changes-requested, abandoned since 2021 | | [#3515](https://github.com/apache/hudi/pull/3515) | [HUDI-2341] Adding blog on immutable data lakes | nsivabalan | 2021-08-20 | asf-site | docs | asf-site blog never merged, changes-requested and abandoned since 2021 | | [#3549](https://github.com/apache/hudi/pull/3549) | [HUDI-2369] Blog on bulk_insert sort modes | nsivabalan | 2021-08-27 | asf-site | docs | asf-site blog never merged, changes-requested and abandoned since 2021 | | [#4481](https://github.com/apache/hudi/pull/4481) | [HUDI-3075] [WIP] - Docs for Debezium DeltaStreamer Source | kywe665 | 2021-12-31 | asf-site | docs | WIP asf-site debezium docs abandoned since 2021; hoodie_deltastreamer.md doc long since restructured | | [#4665](https://github.com/apache/hudi/pull/4665) | [HUDI-2733] Add support for Thrift sync | stym06 | 2022-01-21 | master | hive-sync | HoodieHiveClient removed in hive-sync rewrite; thrift sync mode niche, changes-requested, abandoned | | [#4718](https://github.com/apache/hudi/pull/4718) | [HUDI-3345][RFC-36] Hudi metastore server | minihippo | 2022-01-29 | master | metaserver | RFC-36 realized as hudi-metaserver module (same author); RFC doc PR never merged and now superseded | | [#5057](https://github.com/apache/hudi/pull/5057) | [HUDI-3651] optimize the hoodie hive client and ddl executor code wit... | JerryYue-M | 2022-03-17 | master | hive-sync | refactor targets HoodieHiveClient which was removed in hive-sync rewrite; cleanup now moot | | [#5269](https://github.com/apache/hudi/pull/5269) | [HUDI-3636] Create new write clients for async table services in DeltaStreamer and Spark streaming sink | yihua | 2022-04-09 | master | deltastreamer | changes-requested, untouched since 2022; async table-service and StreamSync architecture heavily rewritten since | | [#5554](https://github.com/apache/hudi/pull/5554) | [HUDI-4082][HUDI-FLINK]enhance the readability of hudi operator names... | cuibo01 | 2022-05-11 | master | flink | cosmetic Flink operator-name change; low value, 4yr stale, pipeline (Pipelines.java) has evolved since | | [#5831](https://github.com/apache/hudi/pull/5831) | [WIP] [HUDI-4220] Created an utility to convert JSON to Avro | vingov | 2022-06-10 | master | utilities | WIP JsonAvroConverter never landed; niche utility, abandoned since 2022 | | [#5926](https://github.com/apache/hudi/pull/5926) | [HUDI-3475] Initialize hudi table management module | yuzhaojing | 2022-06-21 | master | table-service-manager | HoodieTableServiceManagerClient stub landed but standalone TSM server module never merged; effort stalled, absent from master | | [#6045](https://github.com/apache/hudi/pull/6045) | [WIP][HUDI-4345] Enable partition pruning and projection for incremental query on COW table | yihua | 2022-07-05 | master | spark | WIP; CopyOnWriteIncrementalRelation removed in 1.x incremental-query rewrite, diff no longer applies | | [#6087](https://github.com/apache/hudi/pull/6087) | [HUDI-4364]: changes for integrating column stats index into presto-h... | pratyakshsharma | 2022-07-12 | master | query-engine | draft; presto connector replaced by hudi-trino-plugin, ColumnDomain classes removed, col-stats index landed separately | | [#6108](https://github.com/apache/hudi/pull/6108) | WIP:optimize the bucket bootstrap | JerryYue-M | 2022-07-14 | master | flink | Abandoned WIP since 2022, no description and zero review; BucketStreamWriteFunction still on master but optimization scope undefined | | [#6253](https://github.com/apache/hudi/pull/6253) | [HUDI-4511] Create write client every compact in HoodieFlinkCompactor | yuzhaojing | 2022-07-30 | master | flink | HoodieFlinkCompactor rewritten (createWriteClientV2 + explicit close + txn manager); 2022 per-compact-client diff no longer applies | | [#6345](https://github.com/apache/hudi/pull/6345) | [HUDI-4552][RFC-58] Integrate column stats index with all query engines | pratyakshsharma | 2022-08-09 | master | rfc | RFC-58 doc never merged (absent on master); column stats index landed via MDT col_stats + data skipping | | [#6382](https://github.com/apache/hudi/pull/6382) | [HUDI-4612][RFC-59] RFC-59 Materials: Multiple event_time Fields Latest Verification in a Single Table | XinyaoTian | 2022-08-12 | master | rfc | RFC-59 proposal unadopted (absent on master), abandoned since 2022; multiple-event_time feature never pursued | | [#6576](https://github.com/apache/hudi/pull/6576) | [HUDI-4678][RFC-61] RFC for Snapshot view management | fengjian428 | 2022-09-02 | master | rfc | RFC-61 snapshot view management doc never merged (absent on master); not pursued, abandoned since 2022 | | [#6600](https://github.com/apache/hudi/pull/6600) | [RFC-62] Diagnostic Reporter | zhangyue19921010 | 2022-09-05 | master | rfc | RFC-62 Diagnostic Reporter doc unadopted (absent on master), abandoned since 2022 | | [#6737](https://github.com/apache/hudi/pull/6737) | [HUDI-4373] Flink Consistent hashing bucket index write path code | YuweiXiao | 2022-09-22 | master | flink | Flink consistent-hashing bucket write path already on master (ConsistentBucketStreamWriteFunction, FlinkConsistentBucketClusteringPlanStrategy); landed via later PR | | [#6902](https://github.com/apache/hudi/pull/6902) | [HUDI-3529][RFC-67] Hudi bundle standards | xushiyan | 2022-10-10 | master | rfc | RFC-67 bundle standards doc never merged (absent on master); bundling standardized organically, abandoned since 2022 | | [#6905](https://github.com/apache/hudi/pull/6905) | [HUDI-5001] column name sanitization for row source | vamshigv | 2022-10-10 | master | deltastreamer | Column-name sanitization landed (SANITIZE_SCHEMA_FIELD_NAMES config + SanitizationUtils on master) | | [#6926](https://github.com/apache/hudi/pull/6926) | [HUDI-3676] Enhance tests for trigger clean every Nth commit | pratyakshsharma | 2022-10-11 | master | table-service | Coverage already on master; TestCleanPlanExecutor exercises withMaxCommitsBeforeCleaning | | [#6963](https://github.com/apache/hudi/pull/6963) | [WIP][HUDI-5040] flink multi writer for bucket index | XuQianJin-Stars | 2022-10-16 | master | flink | Abandoned WIP; touches timeline/log-format/OCC core rewritten since 2022, diff meaningless | | [#7080](https://github.com/apache/hudi/pull/7080) | [HUDI-4142][RFC-64] New APIs to facilitate faster Query Engine integrations | alexeykudinkin | 2022-10-28 | master | rfc | RFC-64 doc never merged (no rfc-64 on master); the faster query-engine reader APIs shipped as HoodieFileGroupReader in 1.0. Superseded by shipped implementation. | | [#7203](https://github.com/apache/hudi/pull/7203) | [HUDI-5208] Enable Spark to support OPERATION_METADATA_FIELD | dongkelun | 2022-11-15 | master | spark-sql | Enable Spark _hoodie_operation metadata field; danny noted Spark already resolves the field. Already supported on master. | | [#7359](https://github.com/apache/hudi/pull/7359) | [HUDI-3304] Allow selective partial update | bschell | 2022-12-01 | master | writer | Selective partial update; author-abandoned, continuation opened as #9979, and partial-update rewritten on master (PartialUpdateMode/PartialUpdateHandler). Superseded. | | [#7415](https://github.com/apache/hudi/pull/7415) | [HUDI-5355] support spark 3.2+ hudi table query with tvf | scxwhite | 2022-12-09 | master | spark-sql | Spark 3.2+ TVF query; TVF support already landed on master (TableValuedFunctions.scala plus multiple Hoodie*TableValuedFunction). Superseded, and PR is CONFLICTING. | | [#7456](https://github.com/apache/hudi/pull/7456) | [HUDI-4917][FOLLOW_UP]Optimize codes logic to not break the old class meaning | boneanxs | 2022-12-14 | master | index | Follow-up code cleanup on bloom-index read handles; no review traction, abandoned since 2022. Low-value refactor, not worth rescuing. | | [#7740](https://github.com/apache/hudi/pull/7740) | [HUDI-5464] Suffix instant time for metadata partition init deltacommit | xushiyan | 2023-01-24 | master | metadata-table | Suffix instant time for MDT partition-init deltacommit; danny: suffix removed generally in 1.x so not needed. Obsolete for the 1.x timeline. | | [#7929](https://github.com/apache/hudi/pull/7929) | [HUDI-5754] Add new sources to deltastreamer docs | codope | 2023-02-13 | asf-site | docs | targets renamed file (hoodie_deltastreamer.md now hoodie_streaming_ingestion.md); Proto/Pulsar/GCS sources shipped in 0.13 and long documented | | [#7966](https://github.com/apache/hudi/pull/7966) | [HUDI-5806] {W-I-P] hudi-cli option to find nearest matching commits | pramodbiligiri | 2023-02-15 | master | cli | draft W-I-P, Impact/Risk left as TODO, abandoned since 2024; low-value CLI convenience flag never finished | | [#8024](https://github.com/apache/hudi/pull/8024) | [MINOR] Improve RollbackToInstantTimeProcedure | XuQianJin-Stars | 2023-02-23 | master | spark-sql | RollbackToInstantTimeProcedure on master already takes required instant_time param; ability to roll back a specified commit effectively exists | | [#8478](https://github.com/apache/hudi/pull/8478) | [HUDI-6086] Improve HiveSchemaUtil#generateCreateDDL With StringBuilder | slfan1989 | 2023-04-17 | master | hive-sync | pure readability refactor, no functional change; abandoned after 12 review rounds with danny0405 since 2024; not worth reviving | | [#8513](https://github.com/apache/hudi/pull/8513) | Adding multiple stream writing support over 0.12.1 | nsivabalan | 2023-04-20 | release-0.12.1 | spark | targets frozen release-0.12.1 branch; multi-stream/structured-streaming sink already on master; no master relevance | | [#8598](https://github.com/apache/hudi/pull/8598) | [HUDI-6143] use the startoffset of each logfile when the downstream tasks read the logfile | ThinkerLei | 2023-04-28 | master | flink | log record reader rewritten in 1.x; AbstractHoodieLogRecordReader removed from master, diff no longer applies; no reviews, abandoned 2024 | | [#8719](https://github.com/apache/hudi/pull/8719) | [HUDI-6215] Making snappy as default compression codec for parquet | nsivabalan | 2023-05-16 | master | core-config | contentious default flip; parquet default deliberately still gzip on master; one-line config PR, no reviews, abandoned 2024 | | [#8724](https://github.com/apache/hudi/pull/8724) | [HUDI-6220] Add HUDI code version to commit files and hoodie.properties. | prashantwason | 2023-05-16 | master | write-client | Version-in-commit-metadata landed via #18183 (cde86ffd); HoodieVersion.java already on master | | [#8842](https://github.com/apache/hudi/pull/8842) | [HUDI-6283] Improve ReflectionUtils APIs | xushiyan | 2023-05-29 | master | common | ReflectionUtils moved to hudi-io and already caches classes via ConcurrentHashMap; caffeine/rename change superseded | | [#8911](https://github.com/apache/hudi/pull/8911) | [Hudi-8882] Compatible with versions below hive 2.3 to read hudi rt table | thomasg19930417 | 2023-06-09 | master | hive | Adds hive <2.3 read shims; Hudi 1.x requires hive 2.3+, contentious (33 review comments, no approval) and abandoned 2024-02 | | [#9074](https://github.com/apache/hudi/pull/9074) | [MINOR] Upload coverage report to codecov. | prashantwason | 2023-06-28 | master | ci | Codecov already wired: .codecov.yml present and .github/workflows/bot.yml references codecov; MINOR PR abandoned 2024-02 | | [#9111](https://github.com/apache/hudi/pull/9111) | Add CodeQL workflow | jorgectf | 2023-07-03 | master | ci | codeql.yml never added to master; generic GitHub Security Lab bot PR abandoned 2024-02, not adopted | | [#9226](https://github.com/apache/hudi/pull/9226) | [HUDI-6352] take actual commit time (StateTransitionTime) into consideration for clustering archival | hbgstc123 | 2023-07-19 | master | table-service | Archive-before-clean for clustering now guarded by rewritten ClusteringUtils.getEarliestInstantToRetainForClustering; method the PR patched is gone | | [#9235](https://github.com/apache/hudi/pull/9235) | [RFC-72] Redesign Hudi Spark Integration | jonvex | 2023-07-19 | master | rfc | RFC-72 spark redesign shipped in 1.0 (new file group reader); rfc-72.md never merged, PR abandoned 2024-02 | | [#9485](https://github.com/apache/hudi/pull/9485) | [HUDI-6730] Enable hoodie configuration using the --conf option with the "spark." prefix | wecharyu | 2023-08-19 | master | spark-sql | spark.hoodie.* conf prefix already supported on master (HoodieSqlCommonUtils filters spark.hoodie., ProvidesHoodieConfig normalizes) | | [#9564](https://github.com/apache/hudi/pull/9564) | [HUDI-6712] Add Parquet file metadata loader | linliu-code | 2023-08-28 | master | storage | ParquetFileMetadataLoader/keyed-lookup foundation never landed or used (absent on master); speculative, CHANGES_REQUESTED, abandoned 2024-02 | | [#9762](https://github.com/apache/hudi/pull/9762) | [HUDI-6888] [WIP] Optimize scanInternalV2 in AbstractHoodieLogRecordReader | codope | 2023-09-21 | master | log-reader | WIP abandoned; AbstractHoodieLogRecordReader and scanInternalV2 removed from master in 1.0 FileGroupReader rewrite | | [#9767](https://github.com/apache/hudi/pull/9767) | [MINOR][DOC] Update index type desc | leosanqing | 2023-09-22 | asf-site | docs | stale asf-site indexing.md tweak; author noted overlap already merged in 2023, indexing docs since rewritten for 1.0 | | [#9899](https://github.com/apache/hudi/pull/9899) | [HUDI-6967] Add clearJobStatus api in HoodieEngineContext | wecharyu | 2023-10-22 | master | spark-client | already on master: clearJobStatus exists in Spark/Flink/Java EngineContext and is called after setJobStatus in BaseSparkCommitActionExecutor/CleanPlan/BloomIndex | | [#9979](https://github.com/apache/hudi/pull/9979) | [HUDI-3304] Add support for selective partial update | CTTY | 2023-11-03 | master | partial-update | superseded by 1.0 partial-update merge-mode work (#4676, #13498, #13263); payload-based approach outdated | | [#10408](https://github.com/apache/hudi/pull/10408) | [HUDI-5026] Fix ORC bootstrap read support in Spark (on release 0.13.1) | yihua | 2023-12-26 | release-0.13.1 | bootstrap-orc | targets frozen release-0.13.1; master backport is draft #10406, no separate value on release branch | | [#10845](https://github.com/apache/hudi/pull/10845) | [HUDI-7497] Add a global timeline mingled with active and archived instants | danny0405 | 2024-03-11 | master | timeline | experimental unified active+archived timeline never merged; superseded by 1.0 LSM archived-timeline rework | | [#10969](https://github.com/apache/hudi/pull/10969) | [HUDI-8236] Upgrade maven-surefire-plugin and maven-failsafe-plugin to 3.5.0 | sullis | 2024-04-07 | master | build | obsolete: master pom already on maven-surefire/failsafe 3.5.4, past the requested 3.5.0 | | [#11047](https://github.com/apache/hudi/pull/11047) | [HUDI-7634] Rename HoodieStorage APIs | yihua | 2024-04-17 | master | storage-io | Cosmetic rename (listDirectEntries -> listDirectory); approved 2024 but never merged, name still in wide use on master, would conflict. | | [#11069](https://github.com/apache/hudi/pull/11069) | [HUDI-7649] during inline clustering, update the hudi schema retrieval method | empcl | 2024-04-22 | master | clustering | MultipleSparkJobExecutionStrategy schema handling rewritten to HoodieSchema/performClustering(schema) on master; one-line diff no longer applies. | | [#11107](https://github.com/apache/hudi/pull/11107) | update fork count | the-other-tim-brown | 2024-04-26 | master | build | Vague draft touching removed spark2/spark3.0.x/3.1.x poms; those modules deleted in Hudi 1.0; abandoned since 2024-05. | | [#11374](https://github.com/apache/hudi/pull/11374) | [HUDI-7823] Simplify dependency management on exclusions | yihua | 2024-06-01 | master | build | Pure exclusions refactor superseded by pom evolution; touches removed flink1.14-1.18 modules, exclusions reorganized on master. | | [#11383](https://github.com/apache/hudi/pull/11383) | Deltastreamer changes to add support for reading kafka commit offsets from Kafka | KishanFairmatic | 2024-06-03 | release-0.13.0 | deltastreamer | Targets frozen release-0.13.0; DeltaSync/DeltaStreamer renamed to HoodieStreamer on master; niche Kafka-offset flag never adapted to master. | | [#11435](https://github.com/apache/hudi/pull/11435) | [HUDI-3304][branch-0.x] Add support for selective partial update | CTTY | 2024-06-11 | branch-0.x | writer | Targets frozen branch-0.x; master version tracked by #9979 (referenced in PR body). | | [#11572](https://github.com/apache/hudi/pull/11572) | [HUDI-2955] Support Hadoop3 | CTTY | 2024-07-05 | master | build-hadoop | Hadoop3 now supported on master via hadoop3 profiles (hadoop.version 3.4.0/3.4.2/3.4.3); XL PR superseded. | | [#11593](https://github.com/apache/hudi/pull/11593) | [HUDI-7967][RFC][WIP] Robust spark writes rfc | nsivabalan | 2024-07-08 | master | rfc | WIP draft RFC-79 (robust spark writes) never merged; rfc-79 absent on master; 2025-08 bump was bulk, no real progress since 2024. | | [#11605](https://github.com/apache/hudi/pull/11605) | [HUDI-7974] Create empty clean commit at a cadence and make it configurable | suryaprasanna | 2024-07-10 | master | clean | Feature landed on master: INTERVAL_TO_CREATE_EMPTY_CLEAN_HOURS / getIntervalToCreateEmptyCleanHours present in HoodieWriteConfig. | | [#11606](https://github.com/apache/hudi/pull/11606) | [HUDI-7975] Provide an API to create empty commit | suryaprasanna | 2024-07-10 | master | writer | CONFLICTING and abandoned after yihua changes-requested (2024-09); empty-commit support already present on master (allowEmptyCommit). | | [#11663](https://github.com/apache/hudi/pull/11663) | Reduce index overhead | the-other-tim-brown | 2024-07-22 | master | index | Draft with no description, 18-file index-handle refactor abandoned 2024-09; would conflict widely, author moved on. | | [#11706](https://github.com/apache/hudi/pull/11706) | [HUDI-8024] Test secondary index updates and rollback | codope | 2024-07-30 | master | secondary-index | Test-only draft (TestSecondaryIndexPruning) abandoned 2024-09; secondary index rewritten (v2) with its own test suites since. | | [#11740](https://github.com/apache/hudi/pull/11740) | [HUDI-8292]: avoid commit promotion type not supported by aws tools | parisni | 2024-08-08 | master | hive-sync | Stale/untested (author never confirmed it works; changes-requested unaddressed since Oct 2024); underlying Glue schema-evolution bug already tracked by issue #11701. | | [#11870](https://github.com/apache/hudi/pull/11870) | [HUDI-6791][WIP] Add CDC support from HoodieFileGroupReader | linliu-code | 2024-09-03 | master | cdc | WIP signature stub (2 files) abandoned same day; HoodieNewFileGroupReader/CDCFileGroupReaderIterator not on master; FileGroupReader CDC evolved separately. | | [#11874](https://github.com/apache/hudi/pull/11874) | Multi table streamer | smtwilio | 2024-09-03 | master | streamer | Vague draft abandoned 2024-10; HoodieMultiTableStreamer already exists on master, no described change. | | [#11957](https://github.com/apache/hudi/pull/11957) | [HUDI-8213] Exclude jackson-databind from hudi-spark-bundle to fix CVE-2017-17485 | senthh | 2024-09-18 | release-0.14.2 | build-security | Targets frozen release-0.14.2; htrace/jackson-databind not in master hudi-spark-bundle (HBase deps being removed via own HFile readers #10241/#10330). | | [#12067](https://github.com/apache/hudi/pull/12067) | [HUDI-8313] Adding a new sync tool to integrate with lakeview | pkgajulapalli | 2024-10-06 | master | sync | Adds vendor-specific hudi-lakeview-sync (Onehouse Lakeview, proprietary); out of scope for upstream Hudi, no traction. | | [#12131](https://github.com/apache/hudi/pull/12131) | [HUDI-8354] WIP: Have cloud event source use QueryContext | CTTY | 2024-10-21 | master | utilities | WIP abandoned since 2024-10; touches HoodieDefaultTimeline which was removed in the 1.0 timeline rewrite, diff no longer applies | | [#12195](https://github.com/apache/hudi/pull/12195) | [HUDI-8141] RFC-83: Incremental Query with Completion Time | CTTY | 2024-11-04 | master | docs | RFC-83 slot reassigned to Incremental Table Service (#12514 landed); completion-time incremental read already shipped in Hudi 1.0 | | [#12196](https://github.com/apache/hudi/pull/12196) | Add integration test framework | yihua | 2024-11-04 | master | ci | Superseded by same-author larger #12265; hudi-integration-test module never landed on master | | [#12211](https://github.com/apache/hudi/pull/12211) | [HUDI-8485] Fix JSON Reader tests | csivaguru | 2024-11-06 | master | utilities | Minor JSON-reader test fix, zero reviews, abandoned 2024-11; SourceFormatAdapter reworked since via #17946 | | [#12235](https://github.com/apache/hudi/pull/12235) | [DOCS] Update sql_ddl.md for Flink SQL table creation with partitioning fix | YesIfwRONG | 2024-11-12 | asf-site | docs | Fix targets frozen versioned docs for ancient 0.15.0 release only; version-specific ancient-release docs per triage rule | | [#12275](https://github.com/apache/hudi/pull/12275) | [DNM] Error injection on Hudi 1.0 RC1 | yihua | 2024-11-18 | release-1.0.0 | testing | DNM draft, CONFLICTING, on frozen release-1.0.0; RC1 error-injection validation long completed | | [#12404](https://github.com/apache/hudi/pull/12404) | [HUDI-8631] Fix the bug where the Flink table config hoodie.populate.meta.fields is not effective and optimize write performance | usberkeley | 2024-12-03 | master | flink | populate.meta.fields fix landed via #12516 (HUDI-8631); reviewer redirected optimization work to existing HUDI-8308 | | [#12421](https://github.com/apache/hudi/pull/12421) | [MINOR]fix mor write log still has partition column when set drop partition | houyuting | 2024-12-04 | master | writer | Abandoned draft since 2024-12, single-file minor unverified fix, no reviews | | [#12429](https://github.com/apache/hudi/pull/12429) | [draft] Added code for DataFrame API for Spark-hudi datasource writer path | jalpeshborad | 2024-12-05 | master | spark | Abandoned exploratory draft since 2024-12; contains stray .javaJB files, no reviews, not a mergeable approach | | [#12460](https://github.com/apache/hudi/pull/12460) | [WIP][HUDI-3625][RFC-60] OSSStorageStrategy POC | zhangyue19921010 | 2024-12-11 | master | storage | WIP RFC-60 OSS storage-strategy POC, exploratory only, abandoned since 2025-02; design tracked via RFC-60 (#12407) | | [#12464](https://github.com/apache/hudi/pull/12464) | Update Presto Hudi documentation to move to own site instead of presto site | werowe | 2024-12-11 | asf-site | docs | Misconfigured PR replaying whole master diff onto asf-site (100 files); bhasudha flagged it, superseded by clean #12468 | | [#12521](https://github.com/apache/hudi/pull/12521) | [MINOR] Avoid unnecessary storage interactions for heartbeat | TheR1sing3un | 2024-12-19 | master | writer | danny0405 pushed back on heartbeat always-trigger semantics; concern unaddressed, abandoned since 2024-12 | | [#12608](https://github.com/apache/hudi/pull/12608) | [HUDI-8163] Refactor UnMergedLogHandler with iterators | vamshipasunuru1 | 2025-01-09 | master | log-reader | Pure iterator refactor abandoned after 16 review rounds; scanners still function, no bug/feature gap to preserve | | [#12622](https://github.com/apache/hudi/pull/12622) | [HUDI-8746] Support multi base file formats through fg reader | linliu-code | 2025-01-12 | master | spark-reader | Superseded by #13632 (same HUDI-8746) which landed ORC/multi-format via FileGroupReader on master | | [#12824](https://github.com/apache/hudi/pull/12824) | [HUDI-9000] Adding timestamp ordering validation for flink 0.x branch | nsivabalan | 2025-02-10 | branch-0.x | flink | base branch-0.x (frozen); backports timestamp-ordering validation master already has; now CONFLICTING | | [#12841](https://github.com/apache/hudi/pull/12841) | [MINOR] HoodieBackedTableMetadataWriter and HoodieTableMetadataUtil code cleanup | codope | 2025-02-14 | master | metadata-table | MINOR cleanup touching 35 files, now heavily conflicting; changes-requested plus CI failures, abandoned since Feb 2025 | | [#12982](https://github.com/apache/hudi/pull/12982) | [HUDI-9187][HUDI-6249] Update usage of read/write in FileSystemView code paths | the-other-tim-brown | 2025-03-14 | master | file-system-view | FSView read/write refactor; got 1 approval but abandoned 15mo, FSView heavily refactored since (LSM FG reader, Lombok, double-iterating fix) | | [#12983](https://github.com/apache/hudi/pull/12983) | [HUDI-9177] Add Indexer abstraction and refactor metadata table initialization logic | yihua | 2025-03-15 | master | metadata-table | Superseded by author's reworked #18348 (feat(index): Add Indexer abstraction and refactor MDT init) landed on master | | [#13009](https://github.com/apache/hudi/pull/13009) | [HUDI-8409] Add test to ensure merge mode during upgrade and downgrade | linliu-code | 2025-03-20 | master | upgrade-downgrade | HUDI-8409 fix plus tests landed via #13046; this test-only PR abandoned after 2x changes-requested | | [#13015](https://github.com/apache/hudi/pull/13015) | [HUDI-9208] Add file system view storage configs to MDT | yihua | 2025-03-21 | master | metadata-table | Minor MDT config PR abandoned by active committer after 2 comments; MDT writer path reworked by indexer refactor (#18348/#18372) | | [#13021](https://github.com/apache/hudi/pull/13021) | hudi0.13.1 | hanleiit | 2025-03-24 | master | misc | Junk PR: 100 unrelated files (bot.yml, azure-pipelines, docker demo configs) from a stale 0.13.1 fork; no coherent change | | [#13034](https://github.com/apache/hudi/pull/13034) | [WIP] [HUDI-9219] Fixing .close() calls for ClosableIterator | vinothchandar | 2025-03-26 | master | core-io | Superseded by #13178 [HUDI-9219] Add callbacks for CloseableIterators and eager close data readers, landed on master | | [#13071](https://github.com/apache/hudi/pull/13071) | [HUDI-9132] Avoid empty string row key for delete and update operations | linliu-code | 2025-04-02 | master | spark-sql | Already landed on master via #12929 (commit 35ab3bce732f, identical HUDI-9132 title) | | [#13076](https://github.com/apache/hudi/pull/13076) | [MINOR][DRAFT] test partial updates | linliu-code | 2025-04-03 | master | test | Draft test-scaffolding branch (2 test files), no reviews, abandoned since Apr 2025 | | [#13082](https://github.com/apache/hudi/pull/13082) | [HUDI-6249] Move thread-safety to map impls for FSView | the-other-tim-brown | 2025-04-03 | master | file-system-view | Draft follow-up to abandoned 12982 FSView thread-safety effort; superseded by later FSView refactors, no reviews, 15mo stale | | [#13105](https://github.com/apache/hudi/pull/13105) | [DRAFT][NMV] Keep merge mode test branch | linliu-code | 2025-04-08 | master | test | Explicit scratch/no-merge-value branch (49 files, examples/integration-test), never intended to merge | | [#13226](https://github.com/apache/hudi/pull/13226) | [DNM][Stacked on 12983] Refactor MDT update logic with Indexer abstraction | yihua | 2025-04-27 | master | metadata-table | Superseded by author's reworked #18372 (Refactor MDT update logic based on index abstraction) landed on master | | [#13272](https://github.com/apache/hudi/pull/13272) | [HUDI-9391] Unify column stats collection for metadata table across engines | yihua | 2025-05-08 | master | metadata-table | Superseded by engine-agnostic ColumnStatsIndexer landed with indexer abstraction (#18348); draft abandoned | | [#13276](https://github.com/apache/hudi/pull/13276) | [HUDI-9397] Move index enabling condition to MetadataPartitionType | yihua | 2025-05-08 | master | metadata-table | Landed: MetadataPartitionType.isMetadataPartitionEnabled(config,tableConfig) now on master via the indexer refactor | | [#13280](https://github.com/apache/hudi/pull/13280) | [HUDI-9398] Generalize index definition update in the table metadata | yihua | 2025-05-09 | master | metadata-table | Draft absorbed into the landed indexer abstraction refactor (#18348/#18372); abandoned, no reviews | | [#13293](https://github.com/apache/hudi/pull/13293) | [HUDI-8746] Introduce SparkFileReader for general base file format | linliu-code | 2025-05-12 | master | spark-reader | Superseded by #13632 (HUDI-8746 Add ORC support to FGR and migrate Spark multi-format reading to FileGroupReader) | | [#13348](https://github.com/apache/hudi/pull/13348) | [HUDI-9442] Improve key lookup in metadata table | yihua | 2025-05-23 | master | metadata-table | Abandoned MDT key-lookup WIP draft; author reworked and landed MDT via indexer abstraction; LookUpKeyCollection never merged | | [#13349](https://github.com/apache/hudi/pull/13349) | [HUDI-9444] WIP Improve Key Lookup for HFile/Metadata | yihua | 2025-05-23 | master | metadata-table | WIP fork of same key-lookup effort as 13348, same day; abandoned, superseded by landed MDT indexer refactor | | [#13386](https://github.com/apache/hudi/pull/13386) | [HUDI-9361] Use merger to replace spark ExpressionPayload | linliu-code | 2025-06-02 | master | spark-sql | Exploratory draft (SparkExpressionMerger not on master), no reviews; superseded by the landed HUDI-8401 payload>merge-mode direction | | [#13389](https://github.com/apache/hudi/pull/13389) | [HUDI-8401] Add merger classes for CDC payloads. | linliu-code | 2025-06-03 | master | cdc-merger | Merger classes never landed; HUDI-8401 payload>merge-mode migration landed via a different structure (#13498/#13519/#13533), actively tracked | | [#13412](https://github.com/apache/hudi/pull/13412) | [HUDI-9395][DNM] Remove FG reader flag Usage | linliu-code | 2025-06-09 | master | reader | DNM/draft experiment branch (23 files); FILE_GROUP_READER_ENABLED still on master, flag-removal cleanup never proposed for merge | | [#13421](https://github.com/apache/hudi/pull/13421) | [HUDI-8401] Add merger class LegacyMySqlDebeziumAvroMerger | linliu-code | 2025-06-12 | master | cdc-merger | LegacyMySqlDebeziumAvroMerger never landed; subset of HUDI-8401 migration superseded by the landed merge-mode approach | | [#13427](https://github.com/apache/hudi/pull/13427) | Added BlockCache to HFile reader. | pacificleo | 2025-06-12 | release-0.14.2 | storage-hfile | Targets frozen release-0.14.2; master replaced HBase HFile reader with native HoodieNativeAvroHFileReader, HBase CacheConfig/BlockCache approach N/A | | [#13442](https://github.com/apache/hudi/pull/13442) | [DRAFT] Dockerfile include maven | the-other-tim-brown | 2025-06-16 | master | ci | Draft abandoned since 2025-06; minor bundle-validation Dockerfile tooling, never taken past WIP | | [#13443](https://github.com/apache/hudi/pull/13443) | [HUDI-9395] Validation schema evolution | linliu-code | 2025-06-17 | master | tests-schema-evolution | Draft test-only, stale since 2025-06; overlaps broader schema-on-read fg-reader test effort in #13628 | | [#13456](https://github.com/apache/hudi/pull/13456) | [MINOR] The build is interrupted due to jars conflict on hudi 0.15.0 and spark3.5 | wangxiaopeng0329 | 2025-06-18 | branch-0.x | build | Targets branch-0.x maintenance freeze; 0.15.0/spark3.5-specific jar conflict, not relevant to 1.x master | | [#13505](https://github.com/apache/hudi/pull/13505) | [HUDI-9563] Add tags for AWS Glue database and remove it for tables | vinishjail97 | 2025-07-01 | master | aws-glue-sync | Superseded by GLUE_SYNC_RESOURCE_TAGS on master which tags both Glue databases and tables; draft stale since 2025-07 | | [#13540](https://github.com/apache/hudi/pull/13540) | [HUDI-8401] Support KeepValues partial merge mode | linliu-code | 2025-07-09 | master | reader-partial-update | HUDI-8401 partial update merge mode landed via #13498 and series; PartialUpdateMode + KEEP_VALUES now on master | | [#13623](https://github.com/apache/hudi/pull/13623) | [HUDI-8401] Unifying Partial Update modes and Merge Into Partial Update Encoding | nsivabalan | 2025-07-25 | master | reader-partial-update | HUDI-8401 partial update unification landed via #13498/#13519 series; PartialUpdateMode on master, draft superseded | | [#13675](https://github.com/apache/hudi/pull/13675) | [MINOR] Follow up refactor of index lookup | Davis-Zhang-Onehouse | 2025-08-04 | master | metadata-table-index | Parent #13647 index-lookup rename landed (RawKey classes on master); stale conflicting refactor-only follow-up | | [#13681](https://github.com/apache/hudi/pull/13681) | [HUDI-9638][DNM] Table creation for v9 based on COW Handle | linliu-code | 2025-08-05 | master | write-table-version | Explicit DNM experimental draft ('to see if many more tests pass after rebase'), not meant to merge | | [#13692](https://github.com/apache/hudi/pull/13692) | add test to ensure that avro payload is used | jonvex | 2025-08-07 | master | tests | Draft test-only, no description, stale since 2025-08; single TestHoodieDeltaStreamer tweak never developed | | [#13695](https://github.com/apache/hudi/pull/13695) | [MINOR] code refactor for better hoodie data clean up protocol | Davis-Zhang-Onehouse | 2025-08-07 | master | metadata-table-data | HoodieDataUtils abstraction landed on master via #13796 (HUDI-9778); conflicting refactor superseded | | [#13708](https://github.com/apache/hudi/pull/13708) | add missing spark evolutions in | jonvex | 2025-08-11 | master | spark-schema-evolution | Draft, trivial 1-file change, no description, stale since 2025-08; never developed past WIP | | [#13735](https://github.com/apache/hudi/pull/13735) | [HUDI-9701] Refactor upgrade downgrade logic | linliu-code | 2025-08-19 | master | upgrade-downgrade | needsUpgrade/needsDowngrade split already present in master UpgradeDowngrade.java; refactor landed independently | | [#13751](https://github.com/apache/hudi/pull/13751) | [DNM][HUDI-9419] Fix upgrade action for Flink writer | cshuo | 2025-08-22 | release-1.0.2 | flink-upgrade | Master fix landed via #13310 (tryUpgrade in StreamWriteOperatorCoordinator); DNM backport to frozen release-1.0.2 | | [#13832](https://github.com/apache/hudi/pull/13832) | [DRAFT] incremental query testing | rahil-c | 2025-09-03 | master | spark-tests | Bare [DRAFT] scaffold, single TestCOWDataSource change, abandoned since 2025-09; no substance to review | | [#13901](https://github.com/apache/hudi/pull/13901) | Fix classloader for commit operation in flink coordinator | cshuo | 2025-09-16 | release-1.0.2 | flink | Classloader fix already on master (ExplicitClassloaderThreadFactory present); PR targets frozen release-1.0.2 | | [#14003](https://github.com/apache/hudi/pull/14003) | feat: Adding completion time column for Incremental Queries V2 | vamshikrishnakyatham | 2025-09-27 | master | spark-sql | Duplicate V2 draft of #14037; feature already tracked by open issue #14036; stale draft since 2025-10 | | [#14037](https://github.com/apache/hudi/pull/14037) | feat: Addition of virtual _hoodie_commit_completion_time column which is used for Incremental Queries | vamshikrishnakyatham | 2025-10-02 | master | spark-sql | Virtual completion-time column not landed; feature tracked by open issue #14036; PR stale since 2025-10, author moved to #14003 | | [#14063](https://github.com/apache/hudi/pull/14063) | [DO NOT MERGE] refactor(spark): Remove spark datasource relations | jonvex | 2025-10-08 | master | spark | [DO NOT MERGE] experimental XL refactor stacked on #14061; explicitly not for merge | | [#14103](https://github.com/apache/hudi/pull/14103) | perf: Improve metadata record merging and compaction with lazy deserialization | yihua | 2025-10-16 | master | metadata-table | Metadata merge perf (lazy deser) draft; CONFLICTING, idle since 2025-11; work tracked by referenced issue #14370 | | [#14260](https://github.com/apache/hudi/pull/14260) | Metadata sync unified view | vamsikarnika | 2025-11-13 | release-0.14.0 | metadata-table | Draft targeting frozen release-0.14.0; feature (not a master bug) unrescuable on master; close per release-branch freeze rule | | [#14377](https://github.com/apache/hudi/pull/14377) | feat: Add config to disable bloom filter for HFile | yihua | 2025-11-27 | master | storage | HFile bloom-filter toggle already landed as hoodie.hfile.bloom.filter.enabled via #18936; draft superseded | | [#14378](https://github.com/apache/hudi/pull/14378) | Add compressor implementation of zstd compression codec | yihua | 2025-11-27 | master | io | Same-day draft never pursued; HoodieAirliftZstdCompressor absent from master; scope tracked by issue 14369 | | [#17447](https://github.com/apache/hudi/pull/17447) | feat: Implement xxhash for generating bloom filter | yihua | 2025-12-01 | master | common | Same-day draft xxhash spike abandoned; XxHash.java not on master; scope tracked by issue 17446 | | [#17449](https://github.com/apache/hudi/pull/17449) | fix: Make HFile block size configurable for metadata table | yihua | 2025-12-01 | master | metadata-table | Same-day draft to make MDT HFile block size configurable, never pursued; scope tracked by issue 17448 | | [#17478](https://github.com/apache/hudi/pull/17478) | minor: Enabling streaming writes to metadata code paths only when eligible metadata partitions | nsivabalan | 2025-12-04 | master | metadata-table | Minor MDT streaming-write eligibility optimization; same-day draft abandoned by nsivabalan, never pursued | | [#17527](https://github.com/apache/hudi/pull/17527) | chore: Add a script to combine multiple staging repos with jars from different JDKs | yihua | 2025-12-08 | master | release | Same-day draft standalone multi-JDK staging-repo combine script; release tooling never pursued | | [#17692](https://github.com/apache/hudi/pull/17692) | chore(ci): Update Java 11 image for Azure CI | yihua | 2025-12-23 | master | ci | trivial Java 11 Azure CI image bump, abandoned 5 months, time-sensitive image likely stale now | | [#17693](https://github.com/apache/hudi/pull/17693) | feat: MDT Test framework without writing data files | PavithranRick | 2025-12-23 | master | metadata-table | draft superseded by #17796 (same MDT test-framework effort by same team, which got the reviews) | | [#17775](https://github.com/apache/hudi/pull/17775) | feat(spark): add config to list partition paths from HMS in file index | prashantwason | 2026-01-04 | master | spark/file-index | maintainer nsivabalan asked to close it out; also leaked .claude/settings.local.json | | [#17786](https://github.com/apache/hudi/pull/17786) | feat: Integrate Trino 477 Docker image into Hudi docker demo environment | deepakpanda93 | 2026-01-05 | master | docker | draft abandoned 2 days after creation, no reviews, docker-demo Trino image bump goes stale fast | | [#17832](https://github.com/apache/hudi/pull/17832) | docs: Add lance max file size | KiteSoar | 2026-01-12 | asf-site | docs | hoodie.lance.max.file.size already present in auto-generated asf-site configurations.md (regenerated 2026-05-28) | | [#17854](https://github.com/apache/hudi/pull/17854) | [HUDI-8212] Add extra config of billing project ID for BigQuery sync ... | linliu-code | 2026-01-13 | branch-0.x | gcp/bigquery | branch-0.x backport; BIGQUERY_SYNC_BILLING_PROJECT_ID config already on master, not needed | | [#17868](https://github.com/apache/hudi/pull/17868) | [HUDI-9088] Fix unnecessary scanning of target table in MERGE INTO on Spark | linliu-code | 2026-01-14 | release-0.14.2 | spark-sql/merge-into | already fixed on master via #12934 (HUDI-9088); stale frozen-release-0.14.2 backport | | [#17874](https://github.com/apache/hudi/pull/17874) | [HUDI-9666] Fix the record key encoding with a single record key field and add a guard for complex key generator | lokeshj1703 | 2026-01-14 | release-0.14.2 | keygen | already landed on master via #13650 (HUDI-9666); stale frozen-release-0.14.2 backport | | [#17906](https://github.com/apache/hudi/pull/17906) | feat: add storage LP implementation for azure | alexr17 | 2026-01-16 | master | azure/lock | Azure storage lock provider already on master (AzureStorageLockClient present, predates refactor #19192) | | [#17977](https://github.com/apache/hudi/pull/17977) | fix: create release branch release-1.0.3 | linliu-code | 2026-01-22 | release-1.0.2 | release | throwaway draft release-branch bootstrap PR (create release-1.0.3), abandoned same day, obsolete | | [#18048](https://github.com/apache/hudi/pull/18048) | [do not review] Draft for blocking archival on latest ingestion write | kbuci | 2026-01-29 | master | archival | explicit [do not review] experimental draft, abandoned same day it was opened | | [#18096](https://github.com/apache/hudi/pull/18096) | [DNM] Branch 0.x with logic types fix debug | lokeshj1703 | 2026-02-05 | branch-0.x | core | DNM debug draft targeting frozen branch-0.x; no master relevance | | [#18102](https://github.com/apache/hudi/pull/18102) | [WIP] perf: Skip reading file slice only containing an initial log file | cshuo | 2026-02-06 | master | metadata-table | Abandoned WIP (created=updated 2026-02-06, no description, 11 lines); never iterated, easy to redo if the MDT read optimization is wanted | | [#18145](https://github.com/apache/hudi/pull/18145) | fix(metadata-table): Disable archival and clean on MDT if they are disabled on main table | nada-attia | 2026-02-09 | master | metadata-table | Abandoned after nsivabalan questioned the premise (MDT table services already guarded by data-table archival by design); CI failing, no follow-up since 2026-02-13 | | [#18169](https://github.com/apache/hudi/pull/18169) | fix: [HUDI-9159] S3 implementation of StorageLock for StorageBasedLockProvider | PavithranRick | 2026-02-10 | branch-0.x | locking | Feature already landed on master (S3StorageLockClient.java and TestS3StorageBasedLockProvider present); draft on frozen branch-0.x superseded | | [#18170](https://github.com/apache/hudi/pull/18170) | (DNM) fix: Upgrade Spark to 3.2.4 and fix parquet schema conversion | yihua | 2026-02-10 | release-0.12.3 | spark | DNM draft targeting ancient frozen release-0.12.3; no master relevance | | [#18171](https://github.com/apache/hudi/pull/18171) | [HUDI-9666] Fix the record key encoding with a single record key field and add a guard for complex key generator | PavithranRick | 2026-02-11 | branch-0.x | key-generator | Draft on frozen branch-0.x, abandoned since 2026-02-11 by inactive author; single-key-field encoding fix is 0.x-specific (key-gen rewritten in 1.x) | | [#18194](https://github.com/apache/hudi/pull/18194) | fix: clone record data in batch reader of Flink source | HuangZhenQiu | 2026-02-13 | master | flink | FLIP-27 source reader rewritten; target files DefaultHoodieBatchReader/RecordCloner no longer exist on master (now HoodieSourceSplitReader), diff no longer applies; abandoned same-day | | [#18201](https://github.com/apache/hudi/pull/18201) | (DNM) chore: Improve CI time | yihua | 2026-02-14 | master | ci | DNM draft experiment, no description, last touched 2026-02-17 | | [#18259](https://github.com/apache/hudi/pull/18259) | feat(blob): RFC-100: Update plan for cleaner | the-other-tim-brown | 2026-02-26 | master | rfc | Small rfc-100.md cleaner-plan edit superseded by later merged RFC-100 restructuring (#18013 break-down-plan, #18728 clarify read behavior) | | [#18261](https://github.com/apache/hudi/pull/18261) | test(spark): add TimestampBasedKeyGenerator partitioning coverage | yohaku999 | 2026-02-28 | master | spark-sql | Test-only PR now CONFLICTING, stalled since 2026-03; coverage gap already tracked by open issue #14753, external author inactive | | [#18262](https://github.com/apache/hudi/pull/18262) | fix cdc compare result | qq726658006 | 2026-02-28 | master | cdc | Already on master: HoodieCDCFileSplit.compareTo has the LOG_FILE beforeFileSlice log-count tie-breaker (landed via base PR #18206) | | [#18318](https://github.com/apache/hudi/pull/18318) | [Do not review] Apply max commits to clean config | kbuci | 2026-03-12 | master | clean | Explicit '[Do not review]' draft scratch PR, conflicting, untouched since 2026-03-18 | | [#18351](https://github.com/apache/hudi/pull/18351) | (WIP) benchmark: [RFC-98] COW table read performance comparison | geserdugarov | 2026-03-19 | master | benchmark | WIP RFC-98 benchmark scaffold, mostly copies of #18277, not intended to merge | | [#18373](https://github.com/apache/hudi/pull/18373) | Trino/Spark benchmarking tool | vamsikarnika | 2026-03-24 | master | benchmark | No reviews, untouched since 2026-03-26, conflicting, carries unrelated core metadata diffs (branch noise) | | [#18389](https://github.com/apache/hudi/pull/18389) | [DNM] [WIP] Logical ts vectorized | lokeshj1703 | 2026-03-26 | branch-0.x | spark | [DNM][WIP] draft on branch-0.x (maintenance freeze), conflicting, untouched since Mar | | [#18455](https://github.com/apache/hudi/pull/18455) | [ENG-38911] Test hudi rs with hudi functional tests | Davis-Zhang-Onehouse | 2026-04-03 | master | ci | Internal Gluten/rust test scaffold, RCA md at repo root, hardcoded /home/ubuntu paths, conflicting; not for master | | [#18622](https://github.com/apache/hudi/pull/18622) | chore: [DNM] Release 1.2.0 RC1 bundle validation | yihua | 2026-04-28 | release-1.2.0 | release | Explicit [DNM] RC1 bundle-validation harness; release-1.2.0 already shows published version 1.2.0 (commit 05-22), validation obsolete | | [#18737](https://github.com/apache/hudi/pull/18737) | Flink dataloss fixes | suryaprasanna | 2026-05-14 | release-0.14.2 | flink | Backport to frozen legacy release-0.14.2; fixes already on master, CI failing | | [#18757](https://github.com/apache/hudi/pull/18757) | chore(flink): cherrypick append write code path fixes | HuangZhenQiu | 2026-05-16 | release-0.14.2 | flink | Cherrypick of 2023 PRs (#7611/#9357/#9867 etc) onto frozen legacy release-0.14.2; on master already | | [#18768](https://github.com/apache/hudi/pull/18768) | feat: [DNM] Async instant generation fixes over 0.14.1 | cshuo | 2026-05-18 | release-0.14.1 | flink | Explicitly [DNM], targets frozen legacy release-0.14.1 backport of async-instant fixes | | [#19229](https://github.com/apache/hudi/pull/19229) | [DNM][0.14] Add versioned binary list state for flink writer | cshuo | 2026-07-09 | release-0.14.1 | flink | DNM backport of versioned binary list state to frozen release-0.14.1 (0.14.x long EOL); no reviews, experimental. | -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
