Skip to content

[CELEBORN-2254] Fix support for S3 and add a simple integration test#3592

Closed
eolivelli wants to merge 11 commits intoapache:mainfrom
eolivelli:CELEBORN-2254-apache
Closed

[CELEBORN-2254] Fix support for S3 and add a simple integration test#3592
eolivelli wants to merge 11 commits intoapache:mainfrom
eolivelli:CELEBORN-2254-apache

Conversation

@eolivelli
Copy link
Contributor

@eolivelli eolivelli commented Feb 2, 2026

What changes were proposed in this pull request?

  • Fix creating files to S3 (and other DFS)
  • Add integration test for Spark and S3 (using Minio)
  • in CI some job will run with the AWS profile because this way we can activate the new integration test (that needs the S3 client dependencies)

Why are the changes needed?

see https://issues.apache.org/jira/browse/CELEBORN-2254

Does this PR resolve a correctness bug?

No

Does this PR introduce any user-facing change?

No

How was this patch tested?

  • I have added an integration test
  • I have this patch on out internal fork, to make Celeborn run on k8s with S3

@SteNicholas SteNicholas changed the title CELEBORN-2254: fix support for S3 and add a simple integration test [CELEBORN-2254] Fix support for S3 and add a simple integration test Feb 3, 2026
@SteNicholas
Copy link
Member

@eolivelli, thanks for contribution. Please run dev/reformat to format the changed code.

@eolivelli
Copy link
Contributor Author

dev/reformat

done

Copy link
Contributor Author

@eolivelli eolivelli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you @SteNicholas
I have addressed your comments

Copy link
Contributor Author

@eolivelli eolivelli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you @Dzeri96
I have addressed your comments

@SteNicholas
Copy link
Member

@eolivelli, you should update CelebornBuild.scala for new dependencies. The user guide of sbt building could refer to https://celeborn.apache.org/docs/latest/developers/sbt/.

Copy link

@Dzeri96 Dzeri96 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My feedback has been implemented. LGTM

@eolivelli
Copy link
Contributor Author

I think that the failures are unrelated to the patch, is it possible to re-run only those jobs ?

Copy link
Contributor

@RexXiong RexXiong left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for your contribution.

Copy link
Member

@SteNicholas SteNicholas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

SteNicholas pushed a commit to SteNicholas/celeborn that referenced this pull request Feb 5, 2026
### What changes were proposed in this pull request?

* Fix creating files to S3 (and other DFS)
* Add integration test for Spark and S3 (using Minio)
* in CI some job will run with the AWS profile because this way we can activate the new integration test (that needs the S3 client dependencies)

### Why are the changes needed?

See https://issues.apache.org/jira/browse/CELEBORN-2254.

### Does this PR resolve a correctness bug?

No

### Does this PR introduce _any_ user-facing change?

No

### How was this patch tested?

* I have added an integration test
* I have this patch on out internal fork, to make Celeborn run on k8s with S3

Closes apache#3592 from eolivelli/CELEBORN-2254-apache.

Authored-by: Enrico Olivelli <enrico@beast.io>
Signed-off-by: SteNicholas <programgeek@163.com>
@SteNicholas
Copy link
Member

Thanks. Merged to main(v0.7.0).

@eolivelli eolivelli deleted the CELEBORN-2254-apache branch February 5, 2026 06:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants