Skip to content

Iceberg integration plugin impl#22407

Draft
sachin-27 wants to merge 13 commits into
opensearch-project:mainfrom
sachin-27:iceberg-integration-plugin-impl
Draft

Iceberg integration plugin impl#22407
sachin-27 wants to merge 13 commits into
opensearch-project:mainfrom
sachin-27:iceberg-integration-plugin-impl

Conversation

@sachin-27

Copy link
Copy Markdown

Description

[Describe what this change achieves]

Related Issues

Resolves #[Issue number to be closed when this PR is merged]

Check List

  • Functionality includes testing.
  • API changes companion pull request created, if applicable.
  • Public documentation issue/PR created, if applicable.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

sachin-27 added 12 commits July 8, 2026 09:11
…iceberg catalog

Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

PR Code Analyzer ❗

AI-powered 'Code-Diff-Analyzer' found issues on commit 50731d4.

'Diff too large, requires skip by maintainers after manual review'


Pull Requests Author(s): Please update your Pull Request according to the report above.

Repository Maintainer(s): You can bypass diff analyzer by adding label skip-diff-analyzer after reviewing the changes carefully, then re-run failed actions. To re-enable the analyzer, remove the label, then re-run all actions.


⚠️ Note: The Code-Diff-Analyzer helps protect against potentially harmful code patterns. Please ensure you have thoroughly reviewed the changes beforehand.

Thanks.

- Add @experimentalapi to PublishShardAction/Request/Response so the API
  annotation processor accepts them (was blocking :server:compileJava).
- Bind MetadataClient (real when configured, null provider otherwise)
  and RemoteSegmentStoreDirectoryFactory in Node's Guice module.
  TransportPublishShardAction is registered unconditionally and eagerly
  instantiated; without these bindings, node startup fails on any node
  that does not configure a catalog.
- Update CatalogRepository.snapshotShard override to match the new
  11-arg Repository abstract method on main (added @nullable
  IndexMetadata).
- Fix jackson-annotations version reference to versions.jackson_annotations
  (split from versions.jackson on main).
- Remove IcebergMetadataClientPublishTests and ParquetFileUploaderTests;
  RemoteSegmentStoreDirectory is now final on main and Mockito can no
  longer mock it. Tests will be restored in a follow-up rewrite.

Signed-off-by: Sachin Sriramagiri <srirasac@amazon.com>
@sachin-27 sachin-27 force-pushed the iceberg-integration-plugin-impl branch from 27b7829 to 50731d4 Compare July 8, 2026 08:24
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

Successfully merging this pull request may close these issues.

1 participant