Re: [DISCUSS] Time for 0.5.2

2024-09-27 Thread Ethan Feng
+1.
I believe that these changes are worthy of a new release.

Thanks,
Ethan Feng

Nicholas Jiang  于2024年9月23日周一 17:15写道:
>
> Hey, Celeborn community,
>
>
> It has been a while since the 0.5.1 release, and there are some critical 
> fixes land branch-0.5, for example:
>
>
> [CELEBORN-1496] Differentiate map results with only different 
> stageAttemptId[1]
> [CELEBORN-1506][FOLLOWUP] InFlightRequestTracker should not reset 
> totalInflightReqs for cleaning up to avoid negative totalInflightReqs for 
> limitZeroInFlight[2]
>
>
> From my perspective, it’s time to prepare for releasing 0.5.2.
>
> WDYT? And I’m volunteering to be the release manager if no one has applied.
>
> [1] 
> https://github.com/apache/celeborn/commit/b9382a045b0e1c0d04d470d53237b8dee680e2be
> [2] 
> https://github.com/apache/celeborn/commit/1578f6701105fcc61977b13a4c8d866c093f045f
>
> Regards,
> Nicholas Jiang


Re: [VOTE] CIP-11: Supporting Tags in Celeborn

2024-09-08 Thread Ethan Feng
+1(binding)

Thanks,
Ethan Feng

Sanskar Modi  于2024年9月6日周五 17:20写道:
>
> Hi All,
>
> Thanks for reviewing the design and providing feedback about the
> CIP-11: Supporting Tags in Celeborn [1]. The discussion thread is here [2].
>
> I'd like to start a vote for the CIP-11 [3]. The vote will be open for at
> least 72 hours unless there is an objection or insufficient votes.
>
> [1] -
> https://docs.google.com/document/d/1aCnxFSKqK687aJS01U0Z_EyHTKhvq1PEk-2I7pI3Mr0/edit#heading=h.989t4btat0zg
> [2] - https://lists.apache.org/thread/911d40mqm2vwm1np0z305omwnb2dnsjx
> [3] -
> https://cwiki.apache.org/confluence/display/CELEBORN/CIP-11+Supporting+Tags+in+Celeborn
>
> Regards
> Sanskar Modi


Re: [DISCUSS] Support Tags In Celeborn Proposal

2024-09-02 Thread Ethan Feng
Hi Sanskar,

Thanks for your enthusiasm.

Before starting the development, there can be a vote to ensure that
the majority of the Celeborn community has reached a consensus.

Do you need help to move the design docs to the confluence like other CIPs[0]?

Regards,
Ethan Feng

[0] 
https://cwiki.apache.org/confluence/display/CELEBORN/Celeborn+Improvement+Proposals

Sanskar Modi  于2024年9月2日周一 20:46写道:
>
> Hi all,
>
> Thanks for reviewing the doc. I've addressed most of the comments, please
> let me know if there are any final comments. If not, I'll start working on
> the development.
>
> Regards,
> Sanskar Modi
>
> On Tue, Aug 20, 2024 at 11:08 PM Sanskar Modi 
> wrote:
>
> > Hi all,
> >
> > I've written up a proposal for supporting tags in Celeborn. You can find
> > the proposal here
> > <https://docs.google.com/document/d/1aCnxFSKqK687aJS01U0Z_EyHTKhvq1PEk-2I7pI3Mr0/edit#heading=h.989t4btat0zg>.
> > Please let me know what you think about this and if we can improve the
> > design.
> >
> > Supporting tags can enable Celeborn to create isolated environments with
> > different spec / configs / releases and manage the worker fleet with ease.
> >
> > Regards,
> > Sanskar Modi
> >


Re: [Discussion] Disk spills in Celeborn

2024-08-30 Thread Ethan Feng
Hello Aidar,

Thank you for sharing your insights on minimizing disk spills
attributed to external sorting. I've grasped the concept and am keen
to delve deeper into this proposal. Both our MapReduce plugin and TEZ
plugin stand to benefit significantly from such an enhancement.

I've identified a component called "PartitionFilesSorter" that has the
potential to facilitate the sorting of shuffle files directly on disk,
bypassing the conventional K-way merge process. This approach holds
promise in optimizing our operations.

To ensure compatibility across multiple engines, implementing an
interface for sorting serialized values becomes imperative. A possible
signature for this interface might resemble:

int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2)

This would allow for flexible and engine-agnostic sorting
capabilities. I'm looking forward to seeing the design.

Thanks,
Ethan Feng

Binjie Yang  于2024年8月30日周五 17:27写道:
>
> Hi Aidar,
> This feature sounds great and can solve disk problems in many scenarios.
>
> I have some small questions about the details. If it's a spill in a
> non-shuffle scenario, will celeborn cluster also be responsible for
> the corresponding spill data?
>
> Overall, sort the reduce partition files on the celeborn worker looks
> good, looking forward to seeing the overall design and the CIP.
>
> Thanks,
> Binjie Yang
>
> Aidar Bariev  于2024年8月29日周四 05:39写道:
> >
> > Hey Celeborn community!
> >
> > We (Stripe) are discovering the possibility of reducing the amount of disk
> > spills due to external sorting on the reducer side and trying to find a
> > partial solution to https://issues.apache.org/jira/browse/CELEBORN-1435
> > issue.
> >
> > Currently, the idea that we have is to sort the ReducePartition file on the
> > Celeborn worker at the write time and use K-way merge to further sort the
> > data on the reducers. It would still require spilling some data back to
> > Celeborn in case the number of ReducePartition files is high and we need
> > multiple passes of external merge/sort.
> >
> > This description might seem pretty generic, but I'm curious to hear
> > opinions before starting to draft the CIP! It would be nice to see whether
> > there have been previous thoughts and interest in reducing disk usage on
> > executors other than the jira ticket above.


Re: [VOTE] CIP-10: Introduce Celeborn Chaos Testing Framework

2024-08-06 Thread Ethan Feng
+1
This will improve our test efficiency.

Thanks,
Ethan Feng

Mridul Muralidharan  于2024年8月3日周六 09:37写道:
>
> +1
> This will be very useful for hardening Celeborn as we evolve it !
>
> Regards,
> Mridul
>
>
>
> On Fri, Aug 2, 2024 at 9:37 AM Nicholas Jiang 
> wrote:
>
> > Hi all,
> >
> > Thanks for all the feedback about the CIP-10: Introduce Celeborn Chaos
> > Testing Framework[1]. The discussion thread is here [2].
> >
> > I'd like to start a vote for it. The vote will be open for at least 72
> > hours unless there is an objection or insufficient votes.
> >
> > Please vote accordingly:
> >
> > [ ] +1 approve
> > [ ] +0 no opinion
> > [ ] -1 disapprove (and the reason)
> >
> >
> > [1]
> > https://cwiki.apache.org/confluence/display/CELEBORN/CIP-10+Introduce+Celeborn+Chaos+Testing+Framework
> > [2] https://lists.apache.org/thread/670qw80wwfflgv3djqg4304xqy9y8l19
> >
> > Regards,
> > Nicholas Jiang


[ANNOUNCE] Apache Celeborn 0.5.1 available

2024-07-29 Thread Ethan Feng
Hello all,

Apache Celeborn community is glad to announce the
new release of Apache Celeborn 0.5.1.

Celeborn is dedicated to improving the efficiency and elasticity of
different map-reduce engines and provides an elastic, highly efficient
service for intermediate data including shuffle data, spilled data,
result data, etc.


Download Link: https://celeborn.apache.org/download/

GitHub Release Tag:

- https://github.com/apache/celeborn/releases/tag/v0.5.1

Release Notes:

- https://celeborn.apache.org/community/release_notes/release_note_0.5.1

Home Page: https://celeborn.apache.org/

Celeborn Resources:

- Issue Management: https://issues.apache.org/jira/projects/CELEBORN
- Mailing List: dev@celeborn.apache.org

Regards,
Ethan Feng
On behalf of the Apache Celeborn community


[RESULT][VOTE] Release Apache Celeborn 0.5.1-rc0

2024-07-28 Thread Ethan Feng
Hello, Celeborn community,

The vote closes now as 72 hours have passed. The vote PASSES with:

(* = binding)

+1:

Ethan Feng*

Nicholas Jiang*

Cheng Pan*

Jiashu Xiong*

There are no 0 or -1 votes.

The voting thread:
https://lists.apache.org/thread/bo39dq4yp4j2kb6ykgl21vkoxxv1t80t

Thanks,
Ethan Feng


Re: [VOTE] Release Apache Celeborn 0.5.1-rc0

2024-07-28 Thread Ethan Feng
+1(binding)

Thanks for your feedback, I will close this vote
thread and announce the results soon since 72 hours have passed.

Thanks,
Ethan Feng

rexxiong  于2024年7月29日周一 10:30写道:
>
> +1 (binding)
> I checked
> - Download links are valid.
> - git commit hash is correct
> - Checksums and signatures are valid.
> - Successfully built the binary from the source on MacOs (Java 8) with
> Command:  build/make-distribution.sh --sbt-enabled --release
>
> Thanks,
> Jiashu Xiong
>
> Cheng Pan  于2024年7月25日周四 16:40写道:
>
> > +1
> >
> > - links are valid
> > - signatured and checksums are good
> > - can build from source code
> >   - Ubuntu 22.04, x86, Java 17
> >   - build/make-distribution.sh --sbt-enabled --release
> >
> > Thanks,
> > Cheng Pan
> >
> > On Thu, Jul 25, 2024 at 4:38 PM Nicholas Jiang 
> > wrote:
> > >
> > > +1 (binding)
> > >
> > > I have checked
> > > - Download links are valid.
> > > - Checksums and signatures are valid.
> > > - Git commit hash is correct
> > > - No binary files in the source release
> > > - Built binary from source code with command successfully:
> > ./build/make-distribution.sh -Pspark-3.5
> > >
> > > I have upgraded version to 0.5.1-snapshot in internal test environment a
> > week ago. 0.5.1 works well in test environment.
> > >
> > > Regards,
> > > Nicholas Jiang
> > >
> > > On 2024/07/23 03:38:57 Ethan Feng wrote:
> > > > Hello, Celeborn community,
> > > >
> > > > This is a call for a vote to release Apache Celeborn
> > > > 0.5.1-rc0
> > > >
> > > > The git tag to be voted upon:
> > > > https://github.com/apache/celeborn/releases/tag/v0.5.1-rc0
> > > >
> > > > Source and binary artifacts can be found at:
> > > > https://dist.apache.org/repos/dist/dev/celeborn/v0.5.1-rc0
> > > >
> > > > The git commit hash:
> > > > 85297ca64c0973f19b15831031859c3104f0db5b
> > > >
> > > > The staging repo:
> > > >
> > https://repository.apache.org/content/repositories/orgapacheceleborn-1081
> > > >
> > > > The fingerprint of the PGP key release artifacts is signed with:
> > > > FCF20BB29C7BEFDF58F998F76392F71F37356FA0
> > > >
> > > > My public key to verify signatures can be found in:
> > > > https://dist.apache.org/repos/dist/release/celeborn/KEYS
> > > >
> > > > The vote will be open for at least 72 hours or until the necessary
> > > > number of votes are reached.
> > > >
> > > > Please vote accordingly:
> > > >
> > > > [ ] +1 approve
> > > > [ ] +0 no opinion
> > > > [ ] -1 disapprove (and the reason)
> > > >
> > > > Steps to validate the release:
> > > > https://www.apache.org/info/verification.html
> > > >
> > > > * Download links, checksums, and PGP signatures are valid.
> > > > * Source code distributions have correct names matching the current
> > release.
> > > > * LICENSE and NOTICE files are correct.
> > > > * All files have license headers if necessary.
> > > > * No unlicensed compiled archives bundled in the source archive.
> > > > * The source tarball matches the git tag.
> > > > * Build from source is successful.
> > > >
> > > > Regards,
> > > > Ethan Feng
> > > >
> >


[VOTE] Release Apache Celeborn 0.5.1-rc0

2024-07-22 Thread Ethan Feng
Hello, Celeborn community,

This is a call for a vote to release Apache Celeborn
0.5.1-rc0

The git tag to be voted upon:
https://github.com/apache/celeborn/releases/tag/v0.5.1-rc0

Source and binary artifacts can be found at:
https://dist.apache.org/repos/dist/dev/celeborn/v0.5.1-rc0

The git commit hash:
85297ca64c0973f19b15831031859c3104f0db5b

The staging repo:
https://repository.apache.org/content/repositories/orgapacheceleborn-1081

The fingerprint of the PGP key release artifacts is signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/release/celeborn/KEYS

The vote will be open for at least 72 hours or until the necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Steps to validate the release:
https://www.apache.org/info/verification.html

* Download links, checksums, and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in the source archive.
* The source tarball matches the git tag.
* Build from source is successful.

Regards,
Ethan Feng


Re: [DISCUSS] CIP-10: Introduce Celeborn Chaos Testing Framework

2024-07-04 Thread Ethan Feng
Hi Nicholas,

Thanks for reaching out.
More and more Celeborn users are moving to cloud-native environments.
Is there any plan to support testing Celeborn cluster on the K8s
environment?

Best,
Ethan Feng

Nicholas Jiang  于2024年7月3日周三 05:21写道:
>
> Hi all,
>
> I would like to start a discussion on CIP-10: Introduce Celeborn Chaos 
> Testing Framework[1].
>
> A chaos testing framework is designed to simulate unpredictable and adverse 
> conditions in distributed systems to validate their robustness and 
> resilience. This proposal aims to simulate various anomalies and test the 
> stability of Celeborn in distributed environments via chaos testing.
>
> Looking forward to everyone's feedback and suggestions. Thank you!
>
> [1] 
> https://cwiki.apache.org/confluence/display/CELEBORN/CIP-10+Introduce+Celeborn+Chaos+Testing+Framework
>
> Regards,
> Nicholas Jiang


Re: [VOTE] CIP-9: Celeborn RESTful API Refine

2024-07-03 Thread Ethan Feng
+1

Thanks,
Ethan Feng

angers zhu  于2024年7月3日周三 10:20写道:
>
> +1
>
> Regards
> Angerszh
>
> Keyong Zhou  于2024年7月3日周三 09:25写道:
>
> > +1
> >
> > Regards,
> > Keyong Zhou
> >
> > Fei Wang  于2024年7月3日周三 02:07写道:
> >
> > > Hi all,
> > >
> > > Thanks for all the feedback about the CIP-9 Celeborn RESTful API Refine
> > > [1].
> > > The discussion thread is here [2].
> > >
> > > I'd like to start a vote for it. The vote will be open for at least 72
> > > hours unless there is an objection or insufficient votes.
> > >
> > > [1]
> > >
> > >
> > https://docs.google.com/document/d/1LV2vV-w3XtlbJj2Vi4J77mt4IYCr40-8A_JncZLsHqs/edit?usp=sharing
> > > [2] https://lists.apache.org/thread/mng0pxst0z4gc9gs7mc1frz4pzpk70jb
> > >
> > > Best Regards,
> > > Fei Wang
> > >
> >


Re: Re:[DISCUSS] Celeborn RESTful API Refine Proposal

2024-07-02 Thread Ethan Feng
Hi feiwang,

  Thanks for this proposal. I agree with the versioned REST APIs.

Thanks,
Ethan Feng


Ethan Feng  于2024年7月2日周二 17:58写道:
>
> Fei Wang  于2024年7月2日周二 13:04写道:
>
> >
> > Hi Keyong,
> >
> > Thanks very much for your suggestions.
> >
> > I have renamed the docs to 'CIP-9 Celeborn RESTful API Refine' and will 
> > start a vote thread later.
> >
> > Thank you very much.
> >
> > Regards,
> > Fei Wang
> >
> > On 2024/07/02 04:17:34 Keyong Zhou wrote:
> > > Hi Fei,
> > >
> > > Sorry for the late reply, I reviewed the design doc and it looks good to 
> > > me
> > > :)
> > >
> > > In the doc you mentioned CIP-7 Celeborn CLI[1] that relies on the rest 
> > > API,
> > > since your design
> > > will reserve the current API, I think there will be no conflicts.
> > >
> > > I suggest to create a CIP for this proposal and starts a vote on it,
> > > like[2][3].
> > >
> > > Regards,
> > > Keyong Zhou
> > >
> > > [1] 
> > > https://cwiki.apache.org/confluence/display/CELEBORN/CIP-7+Celeborn+CLI
> > > [2] https://lists.apache.org/thread/xjh8z2kszq0kwj5bdz2bh3b1sotv593p
> > > [3] https://lists.apache.org/thread/bx58h25poypq0znolkb8vlhop4bw1x81
> > >
> > > Fei Wang  于2024年7月2日周二 04:53写道:
> > >
> > > > Hi celeborn community,
> > > > I hope this message finds you well.
> > > >
> > > > I would like to extend my gratitude to those who have taken the time to
> > > > review and discuss for this proposal. Your insights and feedback are
> > > > invaluable to the progression of this project.
> > > >
> > > > As we have not received further discussions for some time, I believe it 
> > > > is
> > > > appropriate to move forward with the next step in the process.
> > > >
> > > > Best Regards,
> > > > Fei Wang
> > > >
> > > > On 2024/06/25 19:18:27 Fei Wang wrote:
> > > > > Hi,
> > > > >
> > > > > Thanks Nicholas for the comments.
> > > > >
> > > > > > 1. Could you summary all /api/v1 interfaces in Public Interfaces
> > > > section? Meanwhile, could you also the definition of the parameter and
> > > > return type class like the fields of POJO?
> > > > >
> > > > > I have updated the docs and complete the parameters and response POJO.
> > > > >
> > > > > > 2. Could some interfaces merged into one interface like
> > > > /${version}/workers/lost, /${version}/workers/excluded and
> > > > /${version}/workers/shutdown? Should the refined REST API be mapping to
> > > > origin interface one by one?
> > > > >
> > > > > Thanks we can merge these apis into `/${version}/workers`. The 
> > > > > response
> > > > POJO.
> > > > > Name  Type
> > > > > workers   List[WorkerData]
> > > > > lostWorkers   List[WorkerData]
> > > > > excludedWorkers   List[WorkerData]
> > > > > shutdownWorkers   List[WorkerData]
> > > > > decommissionWorkers   List[WorkerData]
> > > > >
> > > > > And I will mapping the the api one by one.
> > > > >
> > > > >
> > > > > > 3. Could this migration plan describe more detail? For example, the
> > > > origin interfaces returns string, but the refined REST API returns the
> > > > POJO? How does the user migrate the REST API?
> > > > >
> > > > > The migration of a REST API primarily involves mapping the old API to
> > > > the new API. Previously, the old API returned a string, whereas the new 
> > > > API
> > > > returns a POJO (Plain Old Java Object) that includes all the fields
> > > > relevant to the content of the previous string response. Therefore, the
> > > > content of the new API's response is essentially consistent with the
> > > > previous response results.
> > > > > In the migration documentation, I will detail the API mappings as well
> > > > as the fields in the new response.
> > > > >
> > > > >
> > > > > > 4. Some interfaces like /${version}/exit do not mentation the HTTP
> > > > method? Could you check all the HTTP method of refined REST API? 
>

Re: Re:[DISCUSS] Celeborn RESTful API Refine Proposal

2024-07-02 Thread Ethan Feng
Fei Wang  于2024年7月2日周二 13:04写道:

>
> Hi Keyong,
>
> Thanks very much for your suggestions.
>
> I have renamed the docs to 'CIP-9 Celeborn RESTful API Refine' and will start 
> a vote thread later.
>
> Thank you very much.
>
> Regards,
> Fei Wang
>
> On 2024/07/02 04:17:34 Keyong Zhou wrote:
> > Hi Fei,
> >
> > Sorry for the late reply, I reviewed the design doc and it looks good to me
> > :)
> >
> > In the doc you mentioned CIP-7 Celeborn CLI[1] that relies on the rest API,
> > since your design
> > will reserve the current API, I think there will be no conflicts.
> >
> > I suggest to create a CIP for this proposal and starts a vote on it,
> > like[2][3].
> >
> > Regards,
> > Keyong Zhou
> >
> > [1] https://cwiki.apache.org/confluence/display/CELEBORN/CIP-7+Celeborn+CLI
> > [2] https://lists.apache.org/thread/xjh8z2kszq0kwj5bdz2bh3b1sotv593p
> > [3] https://lists.apache.org/thread/bx58h25poypq0znolkb8vlhop4bw1x81
> >
> > Fei Wang  于2024年7月2日周二 04:53写道:
> >
> > > Hi celeborn community,
> > > I hope this message finds you well.
> > >
> > > I would like to extend my gratitude to those who have taken the time to
> > > review and discuss for this proposal. Your insights and feedback are
> > > invaluable to the progression of this project.
> > >
> > > As we have not received further discussions for some time, I believe it is
> > > appropriate to move forward with the next step in the process.
> > >
> > > Best Regards,
> > > Fei Wang
> > >
> > > On 2024/06/25 19:18:27 Fei Wang wrote:
> > > > Hi,
> > > >
> > > > Thanks Nicholas for the comments.
> > > >
> > > > > 1. Could you summary all /api/v1 interfaces in Public Interfaces
> > > section? Meanwhile, could you also the definition of the parameter and
> > > return type class like the fields of POJO?
> > > >
> > > > I have updated the docs and complete the parameters and response POJO.
> > > >
> > > > > 2. Could some interfaces merged into one interface like
> > > /${version}/workers/lost, /${version}/workers/excluded and
> > > /${version}/workers/shutdown? Should the refined REST API be mapping to
> > > origin interface one by one?
> > > >
> > > > Thanks we can merge these apis into `/${version}/workers`. The response
> > > POJO.
> > > > Name  Type
> > > > workers   List[WorkerData]
> > > > lostWorkers   List[WorkerData]
> > > > excludedWorkers   List[WorkerData]
> > > > shutdownWorkers   List[WorkerData]
> > > > decommissionWorkers   List[WorkerData]
> > > >
> > > > And I will mapping the the api one by one.
> > > >
> > > >
> > > > > 3. Could this migration plan describe more detail? For example, the
> > > origin interfaces returns string, but the refined REST API returns the
> > > POJO? How does the user migrate the REST API?
> > > >
> > > > The migration of a REST API primarily involves mapping the old API to
> > > the new API. Previously, the old API returned a string, whereas the new 
> > > API
> > > returns a POJO (Plain Old Java Object) that includes all the fields
> > > relevant to the content of the previous string response. Therefore, the
> > > content of the new API's response is essentially consistent with the
> > > previous response results.
> > > > In the migration documentation, I will detail the API mappings as well
> > > as the fields in the new response.
> > > >
> > > >
> > > > > 4. Some interfaces like /${version}/exit do not mentation the HTTP
> > > method? Could you check all the HTTP method of refined REST API? 
> > > Meanwhile,
> > > is there any standard or pattern of the naming for path? For example,
> > > /${version}/workers/events not only list the event info for Get method, 
> > > but
> > > also supports sending event for POST method without operation name in 
> > > path.
> > > >
> > > > Thanks for the reminder, I have added the method for params for all the
> > > APIs.
> > > >
> > > > Using different HTTP methods to correspond to different actions on the
> > > same API endpoint is a common practice in RESTful design. This approach is
> > > in line with the principles of REST, where the resource path remains
> > > consistent while the HTTP method indicates the intended operation. And I
> > > have observed a similar design pattern in Apache Kyuubi Project.
> > > >
> > > >
> > > >
> > > > > 5. /${version}/conf/dynamic uses three parameters without any POJO
> > > parameter type class, but /${version}/workers/events uses
> > > SendWorkerEventRequest as parameter type. Could this parameter type be
> > > unified to POJO?
> > > >
> > > > The api `/${version}/conf/dynamic` method is GET, request parameters
> > > should be fine.
> > > >
> > > >
> > > > Thanks,
> > > > Fei Wang
> > > >
> > > > On 2024/06/25 17:22:51 Nicholas wrote:
> > > > >  Hi turboFei,
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Thanks for driving the proposal of RESTful API Refine. I have some
> > > questions about this proposal:
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > 1. Could you summary all /api/v1 interfaces in 

[NOTICE] Hotfix about potential performance drop in release 0.5.0

2024-06-27 Thread Ethan Feng
Hello users,
We found an issue that may cause a performance drop in the latest
release 0.5.0. A new patch release will be ready as soon as possible.
Suppose you encountered a performance drop in Celeborn Worker
after upgrading to the latest version. There is a PR[0] to rectify the
situation.


Regards,
Ethan Feng
On behalf of the Apache Celeborn community

[0] https://github.com/apache/celeborn/pull/2591


[ANNOUNCE] Apache Celeborn 0.5.0 available

2024-06-25 Thread Ethan Feng
Hello all,

Apache Celeborn community is glad to announce the
new release of Apache Celeborn 0.5.0.

Celeborn is dedicated to improving the efficiency and elasticity of
different map-reduce engines and provides an elastic, highly efficient
service for intermediate data including shuffle data, spilled data,
result data, etc.


Download Link: https://celeborn.apache.org/download/

GitHub Release Tag:

- https://github.com/apache/celeborn/releases/tag/v0.5.0

Release Notes:

- https://celeborn.apache.org/community/release_notes/release_note_0.5.0

Home Page: https://celeborn.apache.org/

Celeborn Resources:

- Issue Management: https://issues.apache.org/jira/projects/CELEBORN
- Mailing List: dev@celeborn.apache.org

Regards,
Ethan Feng
On behalf of the Apache Celeborn community


Re: [VOTE] Release Apache Celeborn 0.5.0-rc3

2024-06-24 Thread Ethan Feng
Hi Mridul,
The Celeborn dashboard will not be included in this version
release. Therefore, it should not pose any issues for us at this time.
After some investigation, I discovered that our CI tests are based
on a fixed list of projects, which is why this problem was not
detected earlier.

   Thank you for bringing this to our attention. To bypass the lint
exceptions for unit tests, please use the following command:

```
SPARK_BINARY_VERSION=3.1
SPARK_MAJOR_VERSION=${SPARK_BINARY_VERSION%%.*}
PROFILES="-Pgoogle-mirror,spark-3.1"
TEST_MODULES="client-spark/common,client-spark/spark-${SPARK_MAJOR_VERSION},client-spark/spark-${SPARK_MAJOR_VERSION}-shaded,tests/spark-it"
build/mvn $PROFILES -pl $TEST_MODULES -am clean install -DskipTests
build/mvn $PROFILES -pl $TEST_MODULES
-Dspark.shuffle.sort.io.plugin.class=org.apache.spark.shuffle.sort.io.LocalDiskShuffleDataIO
test
```

Additionally, I have created a Jira ticket[0] to track this lint exception.

Thanks,
Ethan Feng


[0] https://issues.apache.org/jira/browse/CELEBORN-1480

Mridul Muralidharan  于2024年6月24日周一 15:35写道:
>
> Forgot to update here.
>
> Signatures, digests, etc check out fine.
> Checked out tag and build/tested with "-Pspark3.1"
>
> I keep getting the following error:
>
> - metrics/prometheus *** FAILED ***
>   200 did not equal 404 (ApiBaseResourceSuite.scala:90)
> - metrics/json *** FAILED ***
>   200 did not equal 404 (ApiBaseResourceSuite.scala:96)
>
> In unit-tests.log, I have this [1]
>
> After explicitly ignoring these two tests, I then ran into lint issues with
> "web" submodule - and could not get around to debugging the issue (I
> installed pnpm - which does not seem to be called out in readme).
>
> Thanks,
> Mridul
>
> [1]
> 24/06/24 01:57:33,545 ERROR [ScalaTest-main-running-DiscoverySuite]
> MetricsConfig: Error loading configuration file
> file:/home/mridul/work/apache/vote/celeborn/service/target/celeborn-service_2.12-0.5.0-tests.jar!/metrics-api.properties
> java.io.FileNotFoundException:
> file:/home/mridul/work/apache/vote/celeborn/service/target/celeborn-service_2.12-0.5.0-tests.jar!/metrics-api.properties
> (No such file or directory)
> at java.io.FileInputStream.open0(Native Method)
> at java.io.FileInputStream.open(FileInputStream.java:195)
> at java.io.FileInputStream.(FileInputStream.java:138)
> at java.io.FileInputStream.(FileInputStream.java:93)
> at
> org.apache.celeborn.common.metrics.MetricsConfig.loadPropertiesFromFile(MetricsConfig.scala:95)
> at
> org.apache.celeborn.common.metrics.MetricsConfig.initialize(MetricsConfig.scala:50)
> at
> org.apache.celeborn.common.metrics.MetricsSystem.(MetricsSystem.scala:53)
> at
> org.apache.celeborn.common.metrics.MetricsSystem$.createMetricsSystem(MetricsSystem.scala:197)
> at
> org.apache.celeborn.service.deploy.master.Master.(Master.scala:66)
> at
> org.apache.celeborn.service.deploy.master.http.api.ApiMasterResourceSuite.beforeAll(ApiMasterResourceSuite.scala:54)
> at
> org.scalatest.BeforeAndAfterAll.liftedTree1$1(BeforeAndAfterAll.scala:212)
> at org.scalatest.BeforeAndAfterAll.run(BeforeAndAfterAll.scala:210)
> at org.scalatest.BeforeAndAfterAll.run$(BeforeAndAfterAll.scala:208)
> at
> org.apache.celeborn.server.common.http.ApiBaseResourceSuite.run(ApiBaseResourceSuite.scala:23)
> at org.scalatest.Suite.callExecuteOnSuite$1(Suite.scala:1178)
> at org.scalatest.Suite.$anonfun$runNestedSuites$1(Suite.scala:1225)
> at
> scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
> at
> scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
> at
> scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
> at org.scalatest.Suite.runNestedSuites(Suite.scala:1223)
> at org.scalatest.Suite.runNestedSuites$(Suite.scala:1156)
> at
> org.scalatest.tools.DiscoverySuite.runNestedSuites(DiscoverySuite.scala:30)
> at org.scalatest.Suite.run(Suite.scala:)
> at org.scalatest.Suite.run$(Suite.scala:1096)
> at org.scalatest.tools.DiscoverySuite.run(DiscoverySuite.scala:30)
> at org.scalatest.tools.SuiteRunner.run(SuiteRunner.scala:47)
> at
> org.scalatest.tools.Runner$.$anonfun$doRunRunRunDaDoRunRun$13(Runner.scala:1321)
> at
> org.scalatest.tools.Runner$.$anonfun$doRunRunRunDaDoRunRun$13$adapted(Runner.scala:1315)
> at scala.collection.immutable.List.foreach(List.scala:392)
> at
> org.scalatest.tools.Runner$.doRunRunRunDaDoRunRun(Runner.scala:1315)
> at
> org.scalatest.tools.Runner$.$anonfun$runOptional

[RESULT][VOTE] Release Apache Celeborn 0.5.0-rc3

2024-06-24 Thread Ethan Feng
Hello, Celeborn community,

The vote closes now as 72 hours have passed. The vote PASSES with:

(* = binding)

+1:

Ethan Feng*

Keyong Zhou*

Nicholas Jiang

Rexxiong*

Cheng Pan*

Fu Chen*

Kerwin Zhang*

There are no 0 or -1 votes.

The voting thread:
https://lists.apache.org/thread/vpboxros8bhlt2tmvnc4b3onzczlczc5

Thanks,
Ethan Feng


Re: [VOTE] Release Apache Celeborn 0.5.0-rc3

2024-06-24 Thread Ethan Feng
Thanks for your feedback, I will close this vote
thread and announce the results soon since 72 hours have passed.


Ethan Feng.

kerwin zhang  于2024年6月24日周一 15:18写道:
>
> +1 (binding)
>
> I checked
> - git commit hash is correct.
> - links are valid.
> - signatures are good.
> ```
> gpg --verify apache-celeborn-0.5.0-bin.tgz.asc apache-celeborn-0.5.0-bin.tgz
> gpg --verify apache-celeborn-0.5.0-source.tgz.asc
> apache-celeborn-0.5.0-source.tgz
> ```
> - checksums are good.
> ```
> shasum -a 512 apache-celeborn-0.5.0-bin.tgz
> shasum -a 512 apache-celeborn-0.5.0-source.tgz
> ```
>
> - build success from source code (macOS).
>
> ```
> ./build/make-distribution.sh -Pspark-3.4
> ```
>
> Thanks,
> Kerwin Zhang
>
> Fu Chen  于2024年6月24日周一 14:46写道:
> >
> > +1
> >
> > I checked
> > - download links are valid.
> > - git commit hash is correct.
> > - no binary files in the source release.
> > - build success from source code (JDK 17).
> > ```
> > ./build/make-distribution.sh --sbt-enabled -Pspark-3.5
> > ```
> >
> > Cheng Pan  于2024年6月24日周一 14:09写道:
> > >
> > > +1 (binding)
> > >
> > > - All links are valid.
> > > - LICENSE/NOTICE looks fine.
> > > - CI result looks great.
> > > - No known blockers.
> > >
> > > Thanks,
> > > Cheng Pan
> > >
> > >
> > > > On Jun 19, 2024, at 12:45, Ethan Feng  wrote:
> > > >
> > > > Hello, Celeborn community,
> > > >
> > > > This is a call for a vote to release Apache Celeborn
> > > > 0.5.0-rc3
> > > >
> > > > The git tag to be voted upon:
> > > > https://github.com/apache/celeborn/releases/tag/v0.5.0-rc3
> > > >
> > > > Source and binary artifacts can be found at:
> > > > https://dist.apache.org/repos/dist/dev/celeborn/v0.5.0-rc3
> > > >
> > > > The git commit hash:
> > > > 048ef207359113247bff05dcc203c70021ccfa10
> > > >
> > > > The staging repo:
> > > > https://repository.apache.org/content/repositories/orgapacheceleborn-1076/
> > > >
> > > > The fingerprint of the PGP key release artifacts is signed with:
> > > > FCF20BB29C7BEFDF58F998F76392F71F37356FA0
> > > >
> > > > My public key to verify signatures can be found in:
> > > > https://dist.apache.org/repos/dist/release/celeborn/KEYS
> > > >
> > > > The vote will be open for at least 72 hours or until the necessary
> > > > number of votes are reached.
> > > >
> > > > Please vote accordingly:
> > > >
> > > > [ ] +1 approve
> > > > [ ] +0 no opinion
> > > > [ ] -1 disapprove (and the reason)
> > > >
> > > > Steps to validate the release:
> > > > https://www.apache.org/info/verification.html
> > > >
> > > > * Download links, checksums, and PGP signatures are valid.
> > > > * Source code distributions have correct names matching the current 
> > > > release.
> > > > * LICENSE and NOTICE files are correct.
> > > > * All files have license headers if necessary.
> > > > * No unlicensed compiled archives bundled in the source archive.
> > > > * The source tarball matches the git tag.
> > > > * Build from source is successful.
> > > >
> > > > There are additional tests:
> > > > * Performance test no regression
> > > > 1 TB TPC-DS, 0.5.0 VS 0.4.1 : 2042(s) VS 2050(s)
> > > > 1.1 TB pure shuffle, 0.5.0 VS 0.4.1 : 11.8min vs 11.8min
> > > >
> > > > * Result correctness test passed
> > > > 1TB TPC-DS runs concurrently, the results are identical.
> > > >
> > > > * Usability test passed
> > > > Rolling upgrade from version 0.4.1 to 0.5.0 succeed.
> > > > The metrics system works as expected.
> > > >
> > > > * Stability test passed
> > > > Random worker failures, Celeborn works as expected.
> > > > Random master failures, Celeborn works as expected.
> > > > Master meta corrupted, Celeborn works as expected.
> > > >
> > > > * Compatibility test passed
> > > > The Celeborn server version of 0.5.0 works fine with the Celeborn 
> > > > client 0.4.1.
> > > >
> > > > * Grafana dashboard layout checked
> > > >
> > > >
> > > > Regards,
> > > > Ethan Feng
> > >


[DISCUSS] CIP-8 Refactor PartitionDataWriter

2024-06-21 Thread Ethan Feng
Hi all,

I have written up a proposal about refactoring partition data writer.
https://cwiki.apache.org/confluence/display/CELEBORN/CIP-8+Refactor+Partition+Data+Writer

Please let me know if you have any comments or questions.

TLDR makes partition data writers free of implementation about
different storage tiers and extendable.


Thanks,
Ethan


[VOTE] Release Apache Celeborn 0.5.0-rc3

2024-06-18 Thread Ethan Feng
Hello, Celeborn community,

This is a call for a vote to release Apache Celeborn
0.5.0-rc3

The git tag to be voted upon:
https://github.com/apache/celeborn/releases/tag/v0.5.0-rc3

Source and binary artifacts can be found at:
https://dist.apache.org/repos/dist/dev/celeborn/v0.5.0-rc3

The git commit hash:
048ef207359113247bff05dcc203c70021ccfa10

The staging repo:
https://repository.apache.org/content/repositories/orgapacheceleborn-1076/

The fingerprint of the PGP key release artifacts is signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/release/celeborn/KEYS

The vote will be open for at least 72 hours or until the necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Steps to validate the release:
https://www.apache.org/info/verification.html

* Download links, checksums, and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in the source archive.
* The source tarball matches the git tag.
* Build from source is successful.

There are additional tests:
* Performance test no regression
1 TB TPC-DS, 0.5.0 VS 0.4.1 : 2042(s) VS 2050(s)
1.1 TB pure shuffle, 0.5.0 VS 0.4.1 : 11.8min vs 11.8min

* Result correctness test passed
1TB TPC-DS runs concurrently, the results are identical.

* Usability test passed
Rolling upgrade from version 0.4.1 to 0.5.0 succeed.
The metrics system works as expected.

* Stability test passed
Random worker failures, Celeborn works as expected.
Random master failures, Celeborn works as expected.
Master meta corrupted, Celeborn works as expected.

* Compatibility test passed
The Celeborn server version of 0.5.0 works fine with the Celeborn client 0.4.1.

* Grafana dashboard layout checked


Regards,
Ethan Feng


Re: [VOTE] Release Apache Celeborn 0.5.0-rc2

2024-06-17 Thread Ethan Feng
This vote is canceled due to recent bug fixes.

Thanks,
Ethan Feng

Nicholas Jiang  于2024年6月12日周三 16:41写道:
>
> +1 (non-binding)
>
> I have checked:
>
> - Download links are valid.
> - git commit hash is correct
> - Checksums and signatures are valid.
> - No binary files in the source release
> - Successfully built binary from source via ./build/make-distribution.sh 
> -Pspark-3.5/flink-1.19/mr
>
> Meanwhile, I have upgraded internal version to 0.5.0 in our production 
> environment.
>
> Regards,
> Nicholas Jiang
>
> On 2024/06/12 05:56:07 Ethan Feng wrote:
> > Hello, Celeborn community,
> >
> > This is a call for a vote to release Apache Celeborn
> > 0.5.0-rc2
> >
> > The git tag to be voted upon:
> > https://github.com/apache/celeborn/releases/tag/v0.5.0-rc2
> >
> > Source and binary artifacts can be found at:
> > https://dist.apache.org/repos/dist/dev/celeborn/v0.5.0-rc2
> >
> > The git commit hash:
> > 68c503eb0023e274f8ae09bf4c2687f6a0c01a25
> >
> > The staging repo:
> > https://repository.apache.org/content/repositories/orgapacheceleborn-1075/
> >
> > The fingerprint of the PGP key release artifacts is signed with:
> > FCF20BB29C7BEFDF58F998F76392F71F37356FA0
> >
> > My public key to verify signatures can be found in:
> > https://dist.apache.org/repos/dist/release/celeborn/KEYS
> >
> > The vote will be open for at least 72 hours or until the necessary
> > number of votes are reached.
> >
> > Please vote accordingly:
> >
> > [ ] +1 approve
> > [ ] +0 no opinion
> > [ ] -1 disapprove (and the reason)
> >
> > Steps to validate the release:
> > https://www.apache.org/info/verification.html
> >
> > * Download links, checksums, and PGP signatures are valid.
> > * Source code distributions have correct names matching the current release.
> > * LICENSE and NOTICE files are correct.
> > * All files have license headers if necessary.
> > * No unlicensed compiled archives bundled in the source archive.
> > * The source tarball matches the git tag.
> > * Build from source is successful.
> >
> > There are additional tests:
> > * Performance test no regression
> > 1 TB TPC-DS, 0.5.0 VS 0.4.1 : 2042(s) VS 2050(s)
> > 1.1 TB pure shuffle, 0.5.0 VS 0.4.1 : 11.8min vs 11.8min
> >
> > * Result correctness test passed
> > 1TB TPC-DS runs concurrently, the results are identical.
> >
> > * Usability test passed
> > Rolling upgrade from version 0.4.1 to 0.5.0 succeed.
> > The metrics system works as expected.
> >
> > * Stability test passed
> > Random worker failures, Celeborn works as expected.
> > Random master failures, Celeborn works as expected.
> > Master meta corrupted, Celeborn works as expected.
> >
> > * Compatibility test passed
> > The Celeborn server version of 0.5.0 works fine with the Celeborn client 
> > 0.4.1.
> >
> >
> > Regards,
> > Ethan Feng
> >


Re: Re:Re:[VOTE] CIP-6: Support Flink hybrid shuffle integration with Apache Celeborn

2024-06-14 Thread Ethan Feng
+1(binding)

I think this CIP would bring performance benefits to Flink users.

Thanks,
Ethan

Nicholas  于2024年6月14日周五 14:50写道:
>
> +1(non-binding). Sorry for mistake of my non-binding.
>
>
>
>
> Regards,
>
> Nicholas Jiang
>
>
>
>
> At 2024-06-14 14:38:42, "Nicholas"  wrote:
>
> +1(binding).
> Regards,
> Nicholas Jiang
>
>
> At 2024-06-14 14:05:56, "Nicholas Jiang"  wrote:
> >+1(non-binding)
> >
> >
> >
> >
> >Regards,
> >
> >Nicholas Jiang
> >
> >
> >
> >
> >At 2024-06-14 11:36:17, "Yuxin Tan"  wrote:
> >>Hi all,
> >>
> >>Thanks for all the feedback about the CIP-6: Support Flink
> >>hybrid shuffle integration with Apache Celeborn[1].
> >>The discussion thread is here [2].
> >>
> >>I'd like to start a vote for it. The vote will be open for at least
> >>72 hours unless there is an objection or insufficient votes.
> >>
> >>[1]
> >>https://cwiki.apache.org/confluence/display/CELEBORN/CIP-6+Support+Flink+hybrid+shuffle+integration+with+Apache+Celeborn
> >>[2] https://lists.apache.org/thread/55mwmfsxwprzf5l80so9t2cpny82l4nx
> >>
> >>Best,
> >>Yuxin


Re: Re: [VOTE] Contrinute Apache Celeborn CLI

2024-06-12 Thread Ethan Feng
Hi Aravind,

Thanks for your detailed response and insight into the CLI
implementation for Celeborn. I appreciate the explanation regarding
the choice to use Java/Scala for the CLI. I agree that aligning with
the prevalent use of Java/Scala within the Celeborn community is the
right approach.

Your proposed use cases for the CLI functionalities are comprehensive
and interesting. I appreciate your proactive approach in considering
various cluster management systems and the need for an abstraction
layer to interface uniformly.

+1 for the current proposal.

Looking forward to the CLI evolution.

regards,
Ethan

Aravind Patnam  于2024年6月13日周四 05:35写道:
>
> Hi Ethan,
>
> Thanks for your comments!
>
> Regarding using Java/Scala for the CLI, I am fine with this. I had believed
> that using Python would be an easier/simpler implementation given that many
> CLI's are implemented in Python, but the points you make are fair. Most of
> the Celeborn community uses Java/Scala, so this would be more beneficial
> for the development and evolution of the CLI.
>
> Yes, I think the CLI should contain capabilities beyond the HTTP endpoints
> Celeborn exposes. The Celeborn HTTP endpoints work great for application
> specific use cases, such as finding the applications or shuffles on a
> particular worker, however it would not work for situations in which we
> would need information on the cluster itself. For example, we use K8s and
> these are use cases internally I can foresee that require communication
> with an external cluster manager:
>
>- Retrieve all pods running masters/workers and their statuses
>- Manually evict an Celeborn unhealthy pod
>- SSH into various different Celeborn pods
>- Manage ACLs of the cluster
>- Manually restart pods
>- Wipe Ratis storage if state is messed up
>- Wipe shuffle directories if state is messed up
>- Adding/removing new nodes into our node pool
>- Perform any other manual arbitrary function on a Celeborn pod
>
>
> These are just a few of the use cases I can think of, but I am sure more
> will arise as more users adopt Celeborn :)
>
> Given that users will have various different cluster managers, I think as I
> mentioned before there should be an abstraction layer present that exposes
> different operations. Based on the cluster manager the user is using, the
> user can implement their specific logic. We can have a few default ones
> included (e.g. Kubernetes).
>
> Hope this answers your questions, let me know if you have any more
> questions!
>
> Thanks,
> Aravind
>
> On Tue, Jun 11, 2024 at 11:57 PM Ethan Feng  wrote:
>
> > Hi Aravind,
> >
> > I hope this message finds you well. I wanted to express my
> > appreciation for the energy and creativity you've invested in the
> > Celeborn project; the proposal you submitted is intriguing.
> >
> > I apologize for the delayed feedback on your proposal — it took me a
> > bit longer to get to it than anticipated. After reviewing it, I have a
> > couple of inquiries that I'd like to discuss in order to gain a
> > clearer understanding:
> >
> > I observed that you're planning to implement the CLI in Python. Could
> > you elaborate on the choice behind not leveraging the Java stack for
> > this purpose? The Java ecosystem already includes mature tools such as
> > "commons-cli" or "Scala CLI," which are capable of facilitating CLI
> > tool development. Given the prevalent familiarity with the Java stack
> > within our community, I believe leveraging it could accelerate the
> > CLI's development and evolution through wider collaboration.
> >
> > From email discussions, you've indicated an interest in offering a
> > generic interface API for Celeborn, which is certainly exciting.
> > However, I'm concerned that basing a CLI on HTTP API might not fully
> > align with this vision. Could you provide additional insights into how
> > you envision the CLI advancing beyond the capabilities of the current
> > HTTP REST API?
> >
> > Based on previous exchanges, the CLI is expected to communicate with
> > an external cluster manager. Is there an abstraction layer in place to
> > interface uniformly with various external cluster managers, or is this
> > something under consideration?
> >
> > I'm looking forward to learning more about your perspectives and the
> > pathway you foresee for the CLI's development.
> >
> > regards,
> > Ethan
> >
> > Mridul Muralidharan  于2024年6月12日周三 14:36写道:
> > >
> > > +1
> > >
> > > Regards,
> > > Mridul
> 

Re: Re: [VOTE] Contrinute Apache Celeborn CLI

2024-06-11 Thread Ethan Feng
Hi Aravind,

I hope this message finds you well. I wanted to express my
appreciation for the energy and creativity you've invested in the
Celeborn project; the proposal you submitted is intriguing.

I apologize for the delayed feedback on your proposal — it took me a
bit longer to get to it than anticipated. After reviewing it, I have a
couple of inquiries that I'd like to discuss in order to gain a
clearer understanding:

I observed that you're planning to implement the CLI in Python. Could
you elaborate on the choice behind not leveraging the Java stack for
this purpose? The Java ecosystem already includes mature tools such as
"commons-cli" or "Scala CLI," which are capable of facilitating CLI
tool development. Given the prevalent familiarity with the Java stack
within our community, I believe leveraging it could accelerate the
CLI's development and evolution through wider collaboration.

>From email discussions, you've indicated an interest in offering a
generic interface API for Celeborn, which is certainly exciting.
However, I'm concerned that basing a CLI on HTTP API might not fully
align with this vision. Could you provide additional insights into how
you envision the CLI advancing beyond the capabilities of the current
HTTP REST API?

Based on previous exchanges, the CLI is expected to communicate with
an external cluster manager. Is there an abstraction layer in place to
interface uniformly with various external cluster managers, or is this
something under consideration?

I'm looking forward to learning more about your perspectives and the
pathway you foresee for the CLI's development.

regards,
Ethan

Mridul Muralidharan  于2024年6月12日周三 14:36写道:
>
> +1
>
> Regards,
> Mridul
>
>
> On Wed, Jun 12, 2024 at 1:08 AM Shaoyun Chen  wrote:
>
> > +1
> >
> > Keyong Zhou  于2024年6月12日周三 13:47写道:
> > >
> > > +1
> > >
> > > Thanks for the proposal!
> > >
> > > Regards,
> > > Keyong Zhou
> > >
> > > Nicholas Jiang  于2024年6月12日周三 13:02写道:
> > >
> > > > +1. Looking forward to Celeborn CLI.
> > > >
> > > >
> > > >
> > > >
> > > > Regards,
> > > >
> > > > Nicholas Jiang
> > > >
> > > >
> > > > At 2024-06-12 12:26:34, "Aravind Patnam"  wrote:
> > > > >Hi all,
> > > > >
> > > > >Sorry, this is the correct link to the Celeborn CLI CIP
> > > > ><
> > > >
> > https://cwiki.apache.org/confluence/display/CELEBORN/CIP+7+-+Celeborn+CLI>
> > > > >.
> > > > >
> > > > >Thanks,
> > > > >Aravind
> > > > >
> > > > >On Tue, Jun 11, 2024 at 9:24 PM Aravind Patnam 
> > > > wrote:
> > > > >
> > > > >> Hi all,
> > > > >>
> > > > >> This is a call to vote to contribute the Celeborn CLI CIP
> > > > >> <
> > > >
> > https://cwiki.apache.org/confluence/display/CELEBORN/Celeborn+Improvement+Proposals
> > >
> > > > to
> > > > >> Apache Celeborn.
> > > > >>
> > > > >> Please do vote accordingly:
> > > > >> [ ] +1 approve
> > > > >> [ ] +0 no opinion
> > > > >> [ ] -1 disapprove (and the reason)
> > > > >>
> > > > >> Thanks once again!!
> > > > >>
> > > > >> Aravind
> > > > >>
> > > > >
> > > > >
> > > > >--
> > > > >Aravind K. Patnam
> > > >
> >


[VOTE] Release Apache Celeborn 0.5.0-rc2

2024-06-11 Thread Ethan Feng
Hello, Celeborn community,

This is a call for a vote to release Apache Celeborn
0.5.0-rc2

The git tag to be voted upon:
https://github.com/apache/celeborn/releases/tag/v0.5.0-rc2

Source and binary artifacts can be found at:
https://dist.apache.org/repos/dist/dev/celeborn/v0.5.0-rc2

The git commit hash:
68c503eb0023e274f8ae09bf4c2687f6a0c01a25

The staging repo:
https://repository.apache.org/content/repositories/orgapacheceleborn-1075/

The fingerprint of the PGP key release artifacts is signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/release/celeborn/KEYS

The vote will be open for at least 72 hours or until the necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Steps to validate the release:
https://www.apache.org/info/verification.html

* Download links, checksums, and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in the source archive.
* The source tarball matches the git tag.
* Build from source is successful.

There are additional tests:
* Performance test no regression
1 TB TPC-DS, 0.5.0 VS 0.4.1 : 2042(s) VS 2050(s)
1.1 TB pure shuffle, 0.5.0 VS 0.4.1 : 11.8min vs 11.8min

* Result correctness test passed
1TB TPC-DS runs concurrently, the results are identical.

* Usability test passed
Rolling upgrade from version 0.4.1 to 0.5.0 succeed.
The metrics system works as expected.

* Stability test passed
Random worker failures, Celeborn works as expected.
Random master failures, Celeborn works as expected.
Master meta corrupted, Celeborn works as expected.

* Compatibility test passed
The Celeborn server version of 0.5.0 works fine with the Celeborn client 0.4.1.


Regards,
Ethan Feng


Re: [VOTE] Release Apache Celeborn 0.5.0-rc1

2024-06-11 Thread Ethan Feng
This vote is canceled due to newly found license issues.

Ethan Feng  于2024年6月11日周二 17:48写道:
>
> Hello, Celeborn community,
>
> This is a call for a vote to release Apache Celeborn
> 0.5.0-rc1
>
> The git tag to be voted upon:
> https://github.com/apache/celeborn/releases/tag/v0.5.0-rc1
>
> Source and binary artifacts can be found at:
> https://dist.apache.org/repos/dist/dev/celeborn/v0.5.0-rc1
>
> The git commit hash:
> 734c42a81c7ed9ebe0c7dbe389a85f31cba116d2
>
> The staging repo:
> https://repository.apache.org/content/repositories/orgapacheceleborn-1067/
>
> The fingerprint of the PGP key release artifacts is signed with:
> FCF20BB29C7BEFDF58F998F76392F71F37356FA0
>
> My public key to verify signatures can be found in:
> https://dist.apache.org/repos/dist/release/celeborn/KEYS
>
> The vote will be open for at least 72 hours or until the necessary
> number of votes are reached.
>
> Please vote accordingly:
>
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove (and the reason)
>
> Steps to validate the release:
> https://www.apache.org/info/verification.html
>
> * Download links, checksums, and PGP signatures are valid.
> * Source code distributions have correct names matching the current release.
> * LICENSE and NOTICE files are correct.
> * All files have license headers if necessary.
> * No unlicensed compiled archives bundled in the source archive.
> * The source tarball matches the git tag.
> * Build from source is successful.
>
> There are additional tests:
> * Performance test no regression
> 1 TB TPC-DS, 0.5.0 VS 0.4.1 : 2042(s) VS 2050(s)
> 1.1 TB pure shuffle, 0.5.0 VS 0.4.1 : 11.8min vs 11.8min
>
> * Result correctness test passed
> 1TB TPC-DS runs concurrently, the results are identical.
>
> * Usability test passed
> Rolling upgrade from version 0.4.1 to 0.5.0 succeed.
> The metrics system works as expected.
>
> * Stability test passed
> Random worker failures, Celeborn works as expected.
> Random master failures, Celeborn works as expected.
> Master meta corrupted, Celeborn works as expected.
>
> * Compatibility test passed
> The Celeborn server version of 0.5.0 works fine with the Celeborn client 
> 0.4.1.
>
>
> Regards,
> Ethan Feng


[VOTE] Release Apache Celeborn 0.5.0-rc1

2024-06-11 Thread Ethan Feng
Hello, Celeborn community,

This is a call for a vote to release Apache Celeborn
0.5.0-rc1

The git tag to be voted upon:
https://github.com/apache/celeborn/releases/tag/v0.5.0-rc1

Source and binary artifacts can be found at:
https://dist.apache.org/repos/dist/dev/celeborn/v0.5.0-rc1

The git commit hash:
734c42a81c7ed9ebe0c7dbe389a85f31cba116d2

The staging repo:
https://repository.apache.org/content/repositories/orgapacheceleborn-1067/

The fingerprint of the PGP key release artifacts is signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/release/celeborn/KEYS

The vote will be open for at least 72 hours or until the necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Steps to validate the release:
https://www.apache.org/info/verification.html

* Download links, checksums, and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in the source archive.
* The source tarball matches the git tag.
* Build from source is successful.

There are additional tests:
* Performance test no regression
1 TB TPC-DS, 0.5.0 VS 0.4.1 : 2042(s) VS 2050(s)
1.1 TB pure shuffle, 0.5.0 VS 0.4.1 : 11.8min vs 11.8min

* Result correctness test passed
1TB TPC-DS runs concurrently, the results are identical.

* Usability test passed
Rolling upgrade from version 0.4.1 to 0.5.0 succeed.
The metrics system works as expected.

* Stability test passed
Random worker failures, Celeborn works as expected.
Random master failures, Celeborn works as expected.
Master meta corrupted, Celeborn works as expected.

* Compatibility test passed
The Celeborn server version of 0.5.0 works fine with the Celeborn client 0.4.1.


Regards,
Ethan Feng


Re: [VOTE] Release Apache Celeborn 0.5.0-rc0

2024-06-10 Thread Ethan Feng
Due to license issues, this vote is canceled.

Thanks,
Ethan Feng

Keyong Zhou  于2024年6月8日周六 10:26写道:
>
> Hi Ethan,
>
> Thanks for the effort! Although others LGTM, I found some issues in the
> LICENSE file:
>
> 1. ratis-metrics-default,
> ap-loader-all, jersey-server, jersey-container-servlet-core,
> jersey-hk2, jersey-media-json-jackson, jersey-media-multipart
> are missing in the LICENSE file
> 2. javax.servlet is deleted, so it should also be removed from the
> LICENSE-binary file
>
> Regards,
> Keyong Zhou
>
> Ethan Feng  于2024年6月7日周五 15:56写道:
>
> > Hello, Celeborn community,
> >
> > This is a call for a vote to release Apache Celeborn
> > 0.5.0-rc0
> >
> > The git tag to be voted upon:
> > https://github.com/apache/celeborn/releases/tag/v0.5.0-rc0
> >
> > Source and binary artifacts can be found at:
> > https://dist.apache.org/repos/dist/dev/celeborn/v0.5.0-rc0
> >
> > The git commit hash:
> > 36567733aace2c83e533cbefcc5cd374ca935c76
> >
> > The staging repo:
> > https://repository.apache.org/content/repositories/orgapacheceleborn-1066/
> >
> > The fingerprint of the PGP key release artifacts is signed with:
> > FCF20BB29C7BEFDF58F998F76392F71F37356FA0
> >
> > My public key to verify signatures can be found in:
> > https://dist.apache.org/repos/dist/release/celeborn/KEYS
> >
> > The vote will be open for at least 72 hours or until the necessary
> > number of votes are reached.
> >
> > Please vote accordingly:
> >
> > [ ] +1 approve
> > [ ] +0 no opinion
> > [ ] -1 disapprove (and the reason)
> >
> > Steps to validate the release:
> > https://www.apache.org/info/verification.html
> >
> > * Download links, checksums, and PGP signatures are valid.
> > * Source code distributions have correct names matching the current
> > release.
> > * LICENSE and NOTICE files are correct.
> > * All files have license headers if necessary.
> > * No unlicensed compiled archives bundled in the source archive.
> > * The source tarball matches the git tag.
> > * Build from source is successful.
> >
> > There are additional tests:
> > * Performance test no regression
> > 1 TB TPC-DS, 0.5.0 VS 0.4.1 : 2042(s) VS 2050(s)
> > 1.1 TB pure shuffle, 0.5.0 VS 0.4.1 : 11.8min vs 11.8min
> >
> > * Result correctness test passed
> > 1TB TPC-DS runs concurrently, the results are identical.
> >
> > * Usability test passed
> > Rolling upgrade from version 0.4.1 to 0.5.0 succeed.
> > The metrics system works as expected.
> >
> > * Stability test passed
> > Random worker failures, Celeborn works as expected.
> > Random master failures, Celeborn works as expected.
> > Master meta corrupted, Celeborn works as expected.
> >
> > * Compatibility test passed
> > The Celeborn server version of 0.5.0 works fine with the Celeborn client
> > 0.4.1.
> >
> >
> > Regards,
> > Ethan Feng
> >


[VOTE] Release Apache Celeborn 0.5.0-rc0

2024-06-07 Thread Ethan Feng
Hello, Celeborn community,

This is a call for a vote to release Apache Celeborn
0.5.0-rc0

The git tag to be voted upon:
https://github.com/apache/celeborn/releases/tag/v0.5.0-rc0

Source and binary artifacts can be found at:
https://dist.apache.org/repos/dist/dev/celeborn/v0.5.0-rc0

The git commit hash:
36567733aace2c83e533cbefcc5cd374ca935c76

The staging repo:
https://repository.apache.org/content/repositories/orgapacheceleborn-1066/

The fingerprint of the PGP key release artifacts is signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/release/celeborn/KEYS

The vote will be open for at least 72 hours or until the necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Steps to validate the release:
https://www.apache.org/info/verification.html

* Download links, checksums, and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in the source archive.
* The source tarball matches the git tag.
* Build from source is successful.

There are additional tests:
* Performance test no regression
1 TB TPC-DS, 0.5.0 VS 0.4.1 : 2042(s) VS 2050(s)
1.1 TB pure shuffle, 0.5.0 VS 0.4.1 : 11.8min vs 11.8min

* Result correctness test passed
1TB TPC-DS runs concurrently, the results are identical.

* Usability test passed
Rolling upgrade from version 0.4.1 to 0.5.0 succeed.
The metrics system works as expected.

* Stability test passed
Random worker failures, Celeborn works as expected.
Random master failures, Celeborn works as expected.
Master meta corrupted, Celeborn works as expected.

* Compatibility test passed
The Celeborn server version of 0.5.0 works fine with the Celeborn client 0.4.1.


Regards,
Ethan Feng


Re: Re: Re: [DISCUSS] Time for 0.5.0

2024-05-29 Thread Ethan Feng
There will be many tests to run before releasing Celeborn 0.5.0. I'll
check out the release branch today and test it.

Shaoyun Chen  于2024年5月27日周一 16:47写道:
>
> +1
>
> Nicholas  于2024年5月27日周一 15:50写道:
> >
> > Hi Ethan Feng,
> >
> >
> >
> >
> > Thanks for the confirm of dynamic config service. This makes sense to me. 
> > +1 for releasing 0.5.0.
> >
> >
> >
> >
> > Regards,
> >
> > Nicholas Jiang
> >
> >
> >
> >
> > 在 2024-05-27 15:10:05,"Ethan Feng"  写道:
> > >Hi Nicholas,
> > >
> > >The dynamic config service is production-ready but the database-based
> > >config server has not been tested in the production environment.
> > >
> > >Regards,
> > >Ethan Feng
> > >
> > >Nicholas  于2024年5月26日周日 11:37写道:
> > >>
> > >> Hi Ethan Feng, thanks for driving volunteering to release 0.5.0. +1 for 
> > >> releasing 0.5.0. BTW, is the dynamic config service also experimental or 
> > >> production ready?
> > >>
> > >>
> > >>
> > >>
> > >> Regards,
> > >>
> > >> Nicholas Jiang
> > >>
> > >>
> > >> At 2024-05-24 20:11:02, "Keyong Zhou"  wrote:
> > >> >+1 for releasing 0.5.0. But I think memory file storage is still
> > >> >experimental.
> > >> >
> > >> >Regards,
> > >> >Keyong Zhou
> > >> >
> > >> >Ethan Feng  于2024年5月24日周五 18:15写道:
> > >> >
> > >> >> Hello, Celeborn community,
> > >> >>
> > >> >> It has been 4 months since we released the last major version. Some
> > >> >> new features, such as SSL support and memory file storage, are now
> > >> >> ready. Several optimizations have been merged into the main branch.
> > >> >> Many components are updated to the latest version.
> > >> >>
> > >> >> What do you think? I'm volunteering to be the release manager if no
> > >> >> one else has applied.
> > >> >>
> > >> >> Thanks,
> > >> >> Ethan Feng
> > >> >>


Re: Re: [DISCUSS] Time for 0.5.0

2024-05-27 Thread Ethan Feng
Hi Nicholas,

The dynamic config service is production-ready but the database-based
config server has not been tested in the production environment.

Regards,
Ethan Feng

Nicholas  于2024年5月26日周日 11:37写道:
>
> Hi Ethan Feng, thanks for driving volunteering to release 0.5.0. +1 for 
> releasing 0.5.0. BTW, is the dynamic config service also experimental or 
> production ready?
>
>
>
>
> Regards,
>
> Nicholas Jiang
>
>
> At 2024-05-24 20:11:02, "Keyong Zhou"  wrote:
> >+1 for releasing 0.5.0. But I think memory file storage is still
> >experimental.
> >
> >Regards,
> >Keyong Zhou
> >
> >Ethan Feng  于2024年5月24日周五 18:15写道:
> >
> >> Hello, Celeborn community,
> >>
> >> It has been 4 months since we released the last major version. Some
> >> new features, such as SSL support and memory file storage, are now
> >> ready. Several optimizations have been merged into the main branch.
> >> Many components are updated to the latest version.
> >>
> >> What do you think? I'm volunteering to be the release manager if no
> >> one else has applied.
> >>
> >> Thanks,
> >> Ethan Feng
> >>


Re: [DISCUSS] Time for 0.5.0

2024-05-26 Thread Ethan Feng
The decision to continue with experimental memory file storage is
based on the potential benefits it offers in terms of performance. We
are continuously testing and improving this feature to ensure its
reliability and stability.

Regards,
Ethan Feng

Keyong Zhou  于2024年5月24日周五 20:11写道:
>
> +1 for releasing 0.5.0. But I think memory file storage is still
> experimental.
>
> Regards,
> Keyong Zhou
>
> Ethan Feng  于2024年5月24日周五 18:15写道:
>
> > Hello, Celeborn community,
> >
> > It has been 4 months since we released the last major version. Some
> > new features, such as SSL support and memory file storage, are now
> > ready. Several optimizations have been merged into the main branch.
> > Many components are updated to the latest version.
> >
> > What do you think? I'm volunteering to be the release manager if no
> > one else has applied.
> >
> > Thanks,
> > Ethan Feng
> >


[DISCUSS] Time for 0.5.0

2024-05-24 Thread Ethan Feng
Hello, Celeborn community,

It has been 4 months since we released the last major version. Some
new features, such as SSL support and memory file storage, are now
ready. Several optimizations have been merged into the main branch.
Many components are updated to the latest version.

What do you think? I'm volunteering to be the release manager if no
one else has applied.

Thanks,
Ethan Feng


Re: [VOTE] Release Apache Celeborn 0.4.1-rc1

2024-05-21 Thread Ethan Feng
CORRECTION:
There is no DISCLAIMER in the tlp release. I revoke the mail that I just sent.

+1(binding)

I checked:
√ release files in the correct location
√ digital signature and hashes correct
√ LICENSE and NOTICE files exist and are correct
√ the contents of the release match the tag in VCS
√ can build the release from the source
√ maven artifacts look correct

Thanks,
Ethan Feng

Ethan Feng  于2024年5月22日周三 10:32写道:
>
> +1(binding)
>
> I checked:
> √ release files in the correct location
> √ digital signature and hashes correct
> √ DISCLAIMER file exist
> √ LICENSE and NOTICE files exist and are correct
> √ the contents of the release match the tag in VCS
> √ can build the release from the source
> √ maven artifacts look correct
>
> Thanks,
> Ethan Feng
>
> Keyong Zhou  于2024年5月22日周三 10:25写道:
> >
> > +1 (binding)
> >
> > I checked
> > - git commit hash is correct.
> > - links are valid.
> > - signatures are good.
> > ```
> > gpg --import KEYS
> > gpg --verify apache-celeborn-0.4.1-bin.tgz.asc
> > gpg --verify apache-celeborn-0.4.1-source.tgz.asc
> > ```
> > - checksums are good.
> > ```
> > sha512sum --check apache-celeborn-0.4.1-bin.tgz.sha512
> > sha512sum --check apache-celeborn-0.4.1-source.tgz.sha512
> > ```
> > - LICENSE looks good.
> > - NOTICE looks good.
> > - build success from source code (macOS).
> > ```
> > ./build/make-distribution.sh --sbt-enabled --release
> > ```
> >
> > I also tested performance, no regression:
> > 1T TPCDS, 0.4.0 vs. 0.4.1: 2136s vs. 2127s
> > 734G pure shuffle, 0.4.0 vs. 0.4.1: 10.3min vs. 10.3min
> >
> > Regards,
> > Keyong Zhou
> >
> > Cheng Pan  于2024年5月21日周二 14:16写道:
> >
> > > +1
> > >
> > > I have rolled out this version to a small cluster for several days,
> > > everything goes well so far.
> > >
> > > I checked the
> > > org.apache.celeborn:celeborn-client-spark-3-shaded_2.12:0.4.1, it does not
> > > pull transitive deps now. While there might be some issues with the
> > > relocation of Guava classes, specifically, package
> > > `com.google.thirdparty.publicsuffix` still be there.
> > >
> > > Thanks,
> > > Cheng Pan
> > >
> > >
> > > > On May 14, 2024, at 12:13, Nicholas Jiang 
> > > wrote:
> > > >
> > > > Hi Celeborn community,
> > > >
> > > > This is a call for a vote to release Apache Celeborn
> > > >
> > > > 0.4.1-rc1
> > > >
> > > >
> > > > The git tag to be voted upon:
> > > >
> > > > https://github.com/apache/celeborn/releases/tag/v0.4.1-rc1
> > > >
> > > > The git commit hash:
> > > > 641180142c5ef36430a6afcd702c9487a6007458 source and binary artifacts can
> > > be
> > > > found at:
> > > >
> > > > https://dist.apache.org/repos/dist/dev/celeborn/v0.4.1-rc1
> > > >
> > > > The staging repo:
> > > >
> > > >
> > > https://repository.apache.org/content/repositories/orgapacheceleborn-1055
> > > >
> > > >
> > > > Fingerprint of the PGP key release artifacts are signed with:
> > > > D73CADC1DAB63BD3C770BB6D9476842D24B7C885
> > > >
> > > > My public key to verify signatures can be found in:
> > > >
> > > > https://dist.apache.org/repos/dist/release/celeborn/KEYS
> > > >
> > > > The vote will be open for at least 72 hours or until the necessary
> > > > number of votes are reached.
> > > >
> > > > Please vote accordingly:
> > > >
> > > > [ ] +1 approve
> > > > [ ] +0 no opinion
> > > > [ ] -1 disapprove (and the reason)
> > > >
> > > > Steps to validate the release:
> > > >
> > > > https://www.apache.org/info/verification.html
> > > >
> > > > * Download links, checksums and PGP signatures are valid.
> > > > * Source code distributions have correct names matching the current
> > > release.
> > > > * LICENSE and NOTICE files are correct.
> > > > * All files have license headers if necessary.
> > > > * No unlicensed compiled archives bundled in source archive.
> > > > * The source tarball matches the git tag.
> > > > * Build from source is successful.
> > > >
> > > > Regards,
> > > > Nicholas Jiang
> > >
> > >
> > >


Re: [VOTE] Release Apache Celeborn 0.4.1-rc1

2024-05-21 Thread Ethan Feng
+1(binding)

I checked:
√ release files in the correct location
√ digital signature and hashes correct
√ DISCLAIMER file exist
√ LICENSE and NOTICE files exist and are correct
√ the contents of the release match the tag in VCS
√ can build the release from the source
√ maven artifacts look correct

Thanks,
Ethan Feng

Keyong Zhou  于2024年5月22日周三 10:25写道:
>
> +1 (binding)
>
> I checked
> - git commit hash is correct.
> - links are valid.
> - signatures are good.
> ```
> gpg --import KEYS
> gpg --verify apache-celeborn-0.4.1-bin.tgz.asc
> gpg --verify apache-celeborn-0.4.1-source.tgz.asc
> ```
> - checksums are good.
> ```
> sha512sum --check apache-celeborn-0.4.1-bin.tgz.sha512
> sha512sum --check apache-celeborn-0.4.1-source.tgz.sha512
> ```
> - LICENSE looks good.
> - NOTICE looks good.
> - build success from source code (macOS).
> ```
> ./build/make-distribution.sh --sbt-enabled --release
> ```
>
> I also tested performance, no regression:
> 1T TPCDS, 0.4.0 vs. 0.4.1: 2136s vs. 2127s
> 734G pure shuffle, 0.4.0 vs. 0.4.1: 10.3min vs. 10.3min
>
> Regards,
> Keyong Zhou
>
> Cheng Pan  于2024年5月21日周二 14:16写道:
>
> > +1
> >
> > I have rolled out this version to a small cluster for several days,
> > everything goes well so far.
> >
> > I checked the
> > org.apache.celeborn:celeborn-client-spark-3-shaded_2.12:0.4.1, it does not
> > pull transitive deps now. While there might be some issues with the
> > relocation of Guava classes, specifically, package
> > `com.google.thirdparty.publicsuffix` still be there.
> >
> > Thanks,
> > Cheng Pan
> >
> >
> > > On May 14, 2024, at 12:13, Nicholas Jiang 
> > wrote:
> > >
> > > Hi Celeborn community,
> > >
> > > This is a call for a vote to release Apache Celeborn
> > >
> > > 0.4.1-rc1
> > >
> > >
> > > The git tag to be voted upon:
> > >
> > > https://github.com/apache/celeborn/releases/tag/v0.4.1-rc1
> > >
> > > The git commit hash:
> > > 641180142c5ef36430a6afcd702c9487a6007458 source and binary artifacts can
> > be
> > > found at:
> > >
> > > https://dist.apache.org/repos/dist/dev/celeborn/v0.4.1-rc1
> > >
> > > The staging repo:
> > >
> > >
> > https://repository.apache.org/content/repositories/orgapacheceleborn-1055
> > >
> > >
> > > Fingerprint of the PGP key release artifacts are signed with:
> > > D73CADC1DAB63BD3C770BB6D9476842D24B7C885
> > >
> > > My public key to verify signatures can be found in:
> > >
> > > https://dist.apache.org/repos/dist/release/celeborn/KEYS
> > >
> > > The vote will be open for at least 72 hours or until the necessary
> > > number of votes are reached.
> > >
> > > Please vote accordingly:
> > >
> > > [ ] +1 approve
> > > [ ] +0 no opinion
> > > [ ] -1 disapprove (and the reason)
> > >
> > > Steps to validate the release:
> > >
> > > https://www.apache.org/info/verification.html
> > >
> > > * Download links, checksums and PGP signatures are valid.
> > > * Source code distributions have correct names matching the current
> > release.
> > > * LICENSE and NOTICE files are correct.
> > > * All files have license headers if necessary.
> > > * No unlicensed compiled archives bundled in source archive.
> > > * The source tarball matches the git tag.
> > > * Build from source is successful.
> > >
> > > Regards,
> > > Nicholas Jiang
> >
> >
> >


Re: [DISCUSS] Time for 0.4.1

2024-04-18 Thread Ethan Feng
+1

Thanks,
Ethan Feng

Yu Li  于2024年4月16日周二 17:20写道:
>
> +1, thanks for driving this and volunteering as our RM, Nicholas!
>
> Best Regards,
> Yu
>
> On Sat, 13 Apr 2024 at 10:31, Keyong Zhou  wrote:
> >
> > +1, thanks Nicholas for volunteering!
> >
> > Regards,
> > Keyong Zhou
> >
> > Shaoyun Chen  于2024年4月12日周五 22:03写道:
> >
> > > +1
> > >
> > > Cheng Pan  于2024年4月12日周五 20:04写道:
> > > >
> > > > +1, we do need a patch release for 0.4
> > > >
> > > > Thanks,
> > > > Cheng Pan
> > > >
> > > >
> > > > > On Apr 12, 2024, at 19:59, Nicholas Jiang 
> > > wrote:
> > > > >
> > > > > Hey, Celeborn community,
> > > > >
> > > > >
> > > > > It has been a while since the 0.4.0 release, and there are some
> > > critical fixes land branch-0.4, for example, [CELEBORN-1252][FOLLOWUP] Fix
> > > Worker#computeResourceConsumption NullPointerException for
> > > userResourceConsumption that does not contain given userIdentifier. From 
> > > my
> > > perspective, it’s time to prepare for releasing 0.4.1.
> > > > >
> > > > >
> > > > > WDYT? And I’m volunteering to be the release manager if no one has
> > > applied.
> > > > >
> > > > > Regards,
> > > > > Nicholas Jiang
> > > >
> > > >
> > >


[ANNOUNCE] Apache Celeborn is graduated to Top Level Project

2024-03-25 Thread Ethan Feng
Hello Celeborn community,

I am glad to share that the ASF board has approved a resolution to
graduate Celeborn into a full Top Level Project. Thank you all for
your help in reaching this milestone.

To transition from the Apache Incubator to a new TLP, there are a few
action items[1] we need to complete the transition. I have opened an
Umbrella Issue[2] to track the tasks, and you are welcome to take on
the sub-tasks and leave comments if I have missed anything.

Additionally, the GitHub repository migration is already complete[3].
Please update your local git repository to track the new repo[4]. If
you named the upstream as "apache", you can run the following command
to complete the remote repo tracking migration.

` git remote set-url apache g...@github.com:apache/celeborn.git `

Please find the relevant URLs below:
[1] https://incubator.apache.org/guides/transferring.html#life_after_graduation
[2] https://github.com/apache/celeborn/issues/2415
[3] https://issues.apache.org/jira/browse/INFRA-25635
[4] https://github.com/apache/celeborn

Thanks,
Ethan Feng


Re: Re: [ANNOUNCE] Add Chandni Singh as new committer

2024-03-22 Thread Ethan Feng
Congratulations.

Thanks,
Ethan Feng

Cheng Pan  于2024年3月21日周四 23:08写道:
>
> Welcome, and congrats!
>
> Thanks,
> Cheng Pan
>
> On Thu, Mar 21, 2024 at 7:46 PM Yihe Li  wrote:
> >
> > Congratulations!
> >
> > Regards,
> > Yihe Li
> >
> > On 2024/03/21 11:21:52 Fu Chen wrote:
> > > Congratulations and thank you to Chandni for the contributions to the 
> > > community!
> > >
> > > Regards,
> > > Fu Chen
> > >
> > > Nicholas  于2024年3月21日周四 19:20写道:
> > > >
> > > > Congratulations Chandni. Well deserved!
> > > >
> > > >
> > > >
> > > >
> > > > Regards,
> > > > Nicholas Jiang
> > > >
> > > >
> > > >
> > > >
> > > > At 2024-03-21 19:16:25, "Shaoyun Chen"  wrote:
> > > > >Congratulations!
> > > > >
> > > > >Mridul Muralidharan  于2024年3月21日周四 16:54写道:
> > > > >>
> > > > >> Congratulations Chandni ! Great job :-)
> > > > >>
> > > > >> Regards,
> > > > >> Mridul
> > > > >>
> > > > >>
> > > > >> On Thu, Mar 21, 2024 at 3:30 AM Keyong Zhou  
> > > > >> wrote:
> > > > >>
> > > > >> > Hi Celeborn Community,
> > > > >> >
> > > > >> > The Podling Project Management Committee (PPMC) for Apache Celeborn
> > > > >> > has invited Chandni Singh to become a committer and we are pleased
> > > > >> > to announce that she has accepted.
> > > > >> >
> > > > >> > Being a committer enables easier contribution to the
> > > > >> > project since there is no need to go via the patch
> > > > >> > submission process. This should enable better productivity.
> > > > >> > A (P)PMC member helps manage and guide the direction of the 
> > > > >> > project.
> > > > >> >
> > > > >> > Please join me in congratulating Chandni Singh!
> > > > >> >
> > > > >> > Thanks,
> > > > >> > Keyong Zhou
> > > > >> >
> > >


Re: Maven 'stuck' in service test compilation ?

2024-03-21 Thread Ethan Feng
Hi Mridul,

I've tried your scripts on my local environment(JDK8) and the problem
is not reproduced. Both Maven 3.8.8 and 3.9.6 are tested.
Changing  might help as I've encountered some maven bugs before.

I think there needs more information about how to reproduce this
problem, like the environmental information, JDK version, etc.

Regards,
Ethan Feng

Mridul Muralidharan  于2024年3月21日周四 15:25写道:
>
> Hi,
>
>
>   I am observing that a maven build gets 'stuck' when compiling "services"
> for running tests.
> Without tests, this goes through:
>
> $ ARGS="-Pspark-3.1"; ./build/mvn $ARGS clean 2>&1 | tee clean_output.txt
> && ./build/mvn -DskipTests $ARGS package 2>&1 | tee build_output.txt
>
> This gets stuck indefinitely:
>
> $ ARGS="-Pspark-3.1"; ./build/mvn  $ARGS package 2>&1 | tee test_output.txt
> See [1] for output snippet.
>
> Strangely, running with -X seemed to be fine (the one time I tried it).
>
> I have made some dependency changes to pom.xml, but no changes to
> service module.
>
> Anything I am missing here ? Any hints would be greatly appreciated :-)
>
> Thanks !
> Mridul
>
> [1]
>
> [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @
> celeborn-service_2.12 ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] Using 'UTF-8' encoding to copy filtered properties files.
> [INFO] Copying 1 resource
> [INFO] Copying 3 resources
> [INFO]
> [INFO] --- scala-maven-plugin:4.7.2:compile (scala-compile-first) @
> celeborn-service_2.12 ---
> [INFO] Using incremental compilation using Mixed compile order
> [INFO] Compiler bridge file:
> /home/mridul/.sbt/1.0/zinc/org.scala-sbt/org.scala-sbt-compiler-bridge_2.12-1.7.1-bin_2.12.10__61.0-1.7.1_20220712T022208.jar
> [INFO] compiler plugin:
> BasicArtifact(com.github.ghik,silencer-plugin_2.12.10,1.6.0,null)
> [INFO] compiling 4 Scala sources and 9 Java sources to
> /home/mridul/work/apache/celeborn/incubator-celeborn/service/target/classes
> ...
> [INFO] NoPosition: Note: Some input files use unchecked or unsafe
> operations.
> [INFO] NoPosition: Note: Recompile with -Xlint:unchecked for details.
> [INFO] done compiling
> [INFO] compiling 2 Scala sources and 2 Java sources to
> /home/mridul/work/apache/celeborn/incubator-celeborn/service/target/classes
> ...
> [INFO] done compiling
> [INFO] compiling 1 Scala source and 5 Java sources to
> /home/mridul/work/apache/celeborn/incubator-celeborn/service/target/classes
> ...
> [INFO] NoPosition: Note: Some input files use unchecked or unsafe
> operations.
> [INFO] NoPosition: Note: Recompile with -Xlint:unchecked for details.
> [INFO] done compiling
> [INFO] compiling 5 Scala sources and 2 Java sources to
> /home/mridul/work/apache/celeborn/incubator-celeborn/service/target/classes
> ...
> [INFO] done compiling
> [INFO] compiling 5 Scala sources and 5 Java sources to
> /home/mridul/work/apache/celeborn/incubator-celeborn/service/target/classes
> ...
> [INFO] NoPosition: Note: Some input files use unchecked or unsafe
> operations.
> [INFO] NoPosition: Note: Recompile with -Xlint:unchecked for details.
> [INFO] done compiling
> [INFO] compiling 5 Scala sources and 2 Java sources to
> /home/mridul/work/apache/celeborn/incubator-celeborn/service/target/classes
> ...
> [INFO] done compiling
> [INFO] compiling 5 Scala sources and 5 Java sources to
> /home/mridul/work/apache/celeborn/incubator-celeborn/service/target/classes
> ...
> [INFO] NoPosition: Note: Some input files use unchecked or unsafe
> operations.
> [INFO] NoPosition: Note: Recompile with -Xlint:unchecked for details.
> [INFO] done compiling
> [INFO] compiling 5 Scala sources and 2 Java sources to
> /home/mridul/work/apache/celeborn/incubator-celeborn/service/target/classes
> ...
> [INFO] done compiling
> [INFO] compiling 5 Scala sources and 5 Java sources to
> /home/mridul/work/apache/celeborn/incubator-celeborn/service/target/classes
> ...
> [INFO] NoPosition: Note: Some input files use unchecked or unsafe
> operations.
> [INFO] NoPosition: Note: Recompile with -Xlint:unchecked for details.
> [INFO] done compiling
> [INFO] compiling 5 Scala sources and 2 Java sources to
> /home/mridul/work/apache/celeborn/incubator-celeborn/service/target/classes
> ...
> [INFO] done compiling
> [INFO] compiling 5 Scala sources and 5 Java sources to
> /home/mridul/work/apache/celeborn/incubator-celeborn/service/target/classes
> ...
> [INFO] NoPosition: Note: Some input files use unchecked or unsafe
> operations.
> [INFO] NoPosition: Note: Recompile with -Xlint:unchecked for details.
> [INFO] done compiling
>
> And then keeps indefinitely repeating this.


Re: [DISCUSS] Graduate Celeborn as TLP

2024-02-26 Thread Ethan Feng
Hi Yu,

Thanks for sharing the statistics and drafted resolution for
graduating Celeborn as TLP. From my perspective, the community has
worked hard and met all the maturity criteria as outlined in [1]. It's
time to move forward with the graduation process. Endorse that Keyong
Zhou be the PMC chair.

Let's graduate. +1

Thanks,
Ethan Feng

Yu Li  于2024年2月27日周二 09:40写道:

>
> Dear Celeborn Devs,
>
> We, the Celeborn community, began our incubation journey on October
> 18, 2022. Since then, with the continuous efforts of you all, our
> community has steadily developed and gradually matured, approaching
> the graduation criteria [1]. Therefore, I'd like to call a discussion
> to graduate Celeborn as TLP. Below are some statistics I collected,
> please check it and let me know your thoughts.
>
> - Currently, our community consists of 19 committers (including
> mentors) from more than 10 companies, with 12 serving as PPMC members
> [2].
> - So far, we have boasted 81 contributors.
> - Throughout the incubation period, we've made 6 releases [3] in 16
> months, at a stable pace.
> - We've had 6 different release managers to date.
> - Our software is used in production by 10+ well known entities [4].
> - As yet, we have opened 1,286 issues with 1,176 successfully resolved [5].
> - We have submitted a total of 1,816 PRs, out of which 1,805 have been
> merged or closed [6].
> - Through self-assessment [7], we have met all maturity criteria as
> outlined in [1].
>
> And below is the drafted graduation resolution, JFYI:
> --
> Establish the Apache Celeborn Project
>
> WHEREAS, the Board of Directors deems it to be in the best interests of
> the Foundation and consistent with the Foundation's purpose to establish
> a Project Management Committee charged with the creation and maintenance
> of open-source software, for distribution at no charge to the public,
> related to an intermediate data service for big data computing engines
> to boost performance, stability, and flexibility.
>
> NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee
> (PMC), to be known as the "Apache Celeborn Project", be and hereby is
> established pursuant to Bylaws of the Foundation; and be it further
>
> RESOLVED, that the Apache Celeborn Project be and hereby is responsible
> for the creation and maintenance of software related to an intermediate
> data service for big data computing engines to boost performance,
> stability, and flexibility; and be it further
>
> RESOLVED, that the office of "Vice President, Apache Celeborn" be and
> hereby is created, the person holding such office to serve at the
> direction of the Board of Directors as the chair of the Apache Celeborn
> Project, and to have primary responsibility for management of the
> projects within the scope of responsibility of the Apache Celeborn
> Project; and be it further
>
> RESOLVED, that the persons listed immediately below be and hereby are
> appointed to serve as the initial members of the Apache Celeborn
> Project:
>
>  * Becket Qin
>  * Cheng Pan 
>  * Duo Zhang 
>  * Ethan Feng
>  * Fu Chen   
>  * Jiashu Xiong  
>  * Kerwin Zhang  
>  * Keyong Zhou   
>  * Lidong Dai
>  * Willem Ning Jiang 
>  * Wu Wei
>  * Yi Zhu
>  * Yu Li 
>
> NOW, THEREFORE, BE IT FURTHER RESOLVED, that Keyong Zhou be appointed to
> the office of Vice President, Apache Celeborn, to serve in accordance
> with and subject to the direction of the Board of Directors and the
> Bylaws of the Foundation until death, resignation, retirement, removal
> or disqualification, or until a successor is appointed; and be it
> further
>
> RESOLVED, that the Apache Celeborn Project be and hereby is tasked with
> the migration and rationalization of the Apache Incubator Celeborn
> podling; and be it further
>
> RESOLVED, that all responsibilities pertaining to the Apache Incubator
> Celeborn podling encumbered upon the Apache Incubator PMC are hereafter
> discharged.
> --
>
> Best Regards,
> Yu
>
> [1] https://incubator.apache.org/guides/graduation.html
> [2] https://celeborn.apache.org/community/project_management_committee
> [3] 
> https://issues.apache.org/jira/projects/CELEBORN?selectedItem=com.atlassian.jira.jira-projects-plugin:release-page&status=released
> [4] https://github.com/apache/incubator-celeborn/issues/2140
> [5] https://s.apache.org/celeborn_jira_issues
> [6] https://github.com/apache/incubator-celeborn/pulls
> [7] 
> https://cwiki.apache.org/confluence/display/CELEBORN/Apache+Maturity+Model+Assessment+for+Celeborn


Re: [VOTE] Release Apache Celeborn(Incubating) 0.4.0-incubating-rc6

2024-01-29 Thread Ethan Feng
+1(binding)

I checked:
√ release files in the correct location
√ release files have the word incubating
√ digital signature and hashes correct
√ DISCLAIMER file exist
√ LICENSE and NOTICE files exist and are correct
√ the contents of the release match the tag in VCS
√ can build the release from the source
√ maven artifacts look correct

Thanks,
Ethan Feng

Wei Wu  于2024年1月30日周二 11:00写道:
>
> +1 (binding)
>
> I checked
>
> - Download links are valid
>
> - git commit hash is correct
>
> - Checksums and signatures are valid
>
> - Release files have the word 'incubating' in their name
>
> - DISCLAIMER, LICENSE and NOTICE files in tarballs are correct
>
> - Successfully built the binary from the source on Linux for aarch64 using
> openjdk8 with command:
>
> ./build/make-distribution.sh -Pspark-3.5
>
> Thanks,
>
> Wei Wu
>
> On Mon, Jan 29, 2024 at 9:46 PM Fu Chen  wrote:
>
> > Hi Celeborn community,
> >
> > This is a call for a vote to release Apache Celeborn (Incubating)
> > 0.4.0-incubating-rc6
> >
> >
> > The git tag to be voted upon:
> >
> > https://github.com/apache/incubator-celeborn/releases/tag/v0.4.0-incubating-rc6
> >
> >
> > The git commit hash:
> > 20a8576fc696f0208c24ab52e6ae883f5f0567d5
> > source and binary artifacts can be
> > found at:
> >
> > https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.4.0-incubating-rc6
> >
> >
> > The staging repo:
> > https://repository.apache.org/content/repositories/orgapacheceleborn-1053
> >
> >
> > Fingerprint of the PGP key release artifacts are signed with:
> > 92AF4750DAFCB5E25B5B83EA76F54B977EB5C09B
> >
> >
> > My public key to verify signatures can be found in:
> > https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
> >
> >
> > The vote will be open for at least 72 hours or until the necessary
> > number of votes are reached.
> >
> >
> > Please vote accordingly:
> >
> >
> > [ ] +1 approve
> > [ ] +0 no opinion
> > [ ] -1 disapprove (and the reason)
> >
> >
> > Checklist for release:
> >
> > https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> > Steps to validate the release:
> > https://www.apache.org/info/verification.html
> >
> >
> > * Download links, checksums and PGP signatures are valid.
> > * Source code distributions have correct names matching the current
> > release.
> > * Release files have the word incubating in their name.
> > * DISCLAIMER, LICENSE and NOTICE files are correct.
> > * All files have license headers if necessary.
> > * No unlicensed compiled archives bundled in source archive.
> > * The source tarball matches the git tag.
> > * Build from source is successful.
> >
> > Please be aware that there has been a transition in the Celeborn project's
> > build tool, shifting from Maven to SBT. The SBT build documentation is
> > available
> > at https://celeborn.apache.org/docs/latest/developers/sbt/.
> >
> > For illustrative purposes:
> >
> > Packaging the project
> > ```
> > ./build/sbt clean package
> > ```
> >
> > Creating the distribution
> > ```
> > ./build/make-distribution.sh --sbt-enabled --release
> > ```
> >
> > Thanks,
> > Fu Chen
> >


Re: [VOTE] Release Apache Celeborn(Incubating) 0.4.0-incubating-rc4

2024-01-18 Thread Ethan Feng
+1(binding)

I checked:
√ release files in the correct location
√ release files have the word incubating
√ digital signature and hashes correct
√ DISCLAIMER file exist
√ LICENSE and NOTICE files exist and are correct
√ the contents of the release match the tag in VCS
√ can build the release from the source
√ maven artifacts look correct

Thanks,
Ethan Feng

Yihe Li  于2024年1月19日周五 14:28写道:
>
> +1 (non-binding)
> I checked the following things:
> - git commit hash is correct.
> - download links are valid.
> - release files are in correct location.
> - release files have the word incubating in their name.
> - signatures and checksums are good.
> - DISCLAIMER, LICENSE and NOTICE files exist.
> - build success from source code(ubuntu 16.04).
> ```
> ./build/make-distribution.sh --release
> real30m46.326s
> user154m25.760s
> sys 29m14.300s
> ./build/make-distribution.sh --sbt-enabled --release
> real12m57.246s
> user68m48.212s
> sys 10m8.060s
> ```
>
> Thanks,
> Yihe Li
>
> On 2024/01/19 02:24:53 Keyong Zhou wrote:
> > +1 (binding)
> >
> > I checked
> > - git commit hash is correct.
> > - links are valid.
> > - "incubating" is in the name.
> > - signatures are good.
> > ```
> > gpg --import KEYS
> > gpg --verify apache-celeborn-0.4.0-incubating-source.tgz.asc
> > gpg --verify apache-celeborn-0.4.0-incubating-bin.tgz.asc
> > ```
> > - checksums are good.
> > ```
> > sha512sum --check apache-celeborn-0.4.0-incubating-source.tgz.sha512
> > sha512sum --check apache-celeborn-0.4.0-incubating-bin.tgz.sha512
> > ```
> > - LICENSE looks good.
> > - NOTICE looks good.
> > - DISCLAIMER exists.
> > - build success from source code (macOS).
> > ```
> > ./build/make-distribution.sh --sbt-enabled --release
> > ```
> >
> > Thanks,
> > Keyong Zhou
> >
> > Fu Chen  于2024年1月18日周四 21:40写道:
> >
> > > Hi Celeborn community,
> > >
> > > This is a call for a vote to release Apache Celeborn (Incubating)
> > > 0.4.0-incubating-rc4
> > >
> > >
> > > The git tag to be voted upon:
> > >
> > > https://github.com/apache/incubator-celeborn/releases/tag/v0.4.0-incubating-rc4
> > >
> > >
> > > The git commit hash:
> > > 8bc07466dd85a90216820617015e329fb806c7dd source and binary artifacts can 
> > > be
> > > found at:
> > >
> > > https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.4.0-incubating-rc4
> > >
> > >
> > > The staging repo:
> > > https://repository.apache.org/content/repositories/orgapacheceleborn-1051
> > >
> > >
> > > Fingerprint of the PGP key release artifacts are signed with:
> > > 92AF4750DAFCB5E25B5B83EA76F54B977EB5C09B
> > >
> > >
> > > My public key to verify signatures can be found in:
> > > https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
> > >
> > >
> > > The vote will be open for at least 72 hours or until the necessary
> > > number of votes are reached.
> > >
> > >
> > > Please vote accordingly:
> > >
> > >
> > > [ ] +1 approve
> > > [ ] +0 no opinion
> > > [ ] -1 disapprove (and the reason)
> > >
> > >
> > > Checklist for release:
> > >
> > > https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> > > Steps to validate the release:
> > > https://www.apache.org/info/verification.html
> > >
> > >
> > > * Download links, checksums and PGP signatures are valid.
> > > * Source code distributions have correct names matching the current
> > > release.
> > > * Release files have the word incubating in their name.
> > > * DISCLAIMER, LICENSE and NOTICE files are correct.
> > > * All files have license headers if necessary.
> > > * No unlicensed compiled archives bundled in source archive.
> > > * The source tarball matches the git tag.
> > > * Build from source is successful.
> > >
> > > Please be aware that there has been a transition in the Celeborn project's
> > > build tool, shifting from Maven to SBT. The SBT build documentation is
> > > available
> > > at https://celeborn.apache.org/docs/latest/developers/sbt/.
> > >
> > > For illustrative purposes:
> > >
> > > Packaging the project
> > > ```
> > > ./build/sbt clean package
> > > ```
> > >
> > > Creating the distribution
> > > ```
> > > ./build/make-distribution.sh --sbt-enabled --release
> > > ```
> > >
> > > Thanks,
> > > Fu Chen
> > >
> >


Re: [VOTE] Release Apache Celeborn(Incubating) 0.4.0-incubating-rc3

2024-01-02 Thread Ethan Feng
+1(binding)

I checked:
√ release files in the correct location
√ release files have the word incubating
√ digital signature and hashes correct
√ DISCLAIMER file exist
√ LICENSE and NOTICE files exist and are correct
√ the contents of the release match the tag in VCS
√ can build the release from the source
√ maven artifacts look correct

Thanks,
Ethan Feng

Shaoyun Chen  于2024年1月2日周二 12:43写道:
>
> +1 (non-binding)
>
> I checked the following things:
>
> - signatures are good.
> ```
> gpg --import KEYS
> gpg --verify apache-celeborn-0.4.0-incubating-source.tgz.asc
> gpg --verify apache-celeborn-0.4.0-incubating-bin.tgz.asc
> ```
> - checksums are good.
> ```
> sha512sum --check apache-celeborn-0.4.0-incubating-source.tgz.sha512
> sha512sum --check apache-celeborn-0.4.0-incubating-bin.tgz.sha512
> ```
> - build success from source code.
> ```
> ./build/make-distribution.sh --release
> ./build/make-distribution.sh --sbt-enabled --release
> ```
>
> Keyong Zhou  于2024年1月2日周二 10:05写道:
> >
> > +1 (binding)
> >
> > I checked
> > - git commit hash is correct.
> > - links are valid.
> > - "incubating" is in the name.
> > - PGP keys are good.
> > ```
> >
> > gpg --import KEYS
> >
> > gpg --verify apache-celeborn-0.4.0-incubating-source.tgz.asc
> >
> > gpg --verify apache-celeborn-0.4.0-incubating-bin.tgz.asc
> > ```
> > - hashes are correct.
> > ```
> >
> > sha512sum --check apache-celeborn-0.4.0-incubating-source.tgz.sha512
> >
> > sha512sum --check apache-celeborn-0.4.0-incubating-bin.tgz.sha512
> > ```
> > - LICENSE looks good.
> > - NOTICE looks good.
> > - DISCLAIMER exists.
> > - build success from source code. ``` ./build/make-distribution.sh
> > --sbt-enabled --release ```
> >
> > Thanks,
> > Keyong Zhou
> >
> > Fu Chen  于2024年1月1日周一 19:42写道:
> >
> > > Hi Celeborn community,
> > >
> > > This is a call for a vote to release Apache Celeborn (Incubating)
> > > 0.4.0-incubating-rc3
> > >
> > >
> > > The git tag to be voted upon:
> > >
> > > https://github.com/apache/incubator-celeborn/releases/tag/v0.4.0-incubating-rc3
> > >
> > >
> > > The git commit hash:
> > > 5d94bf9dea735650b90fc4959390da2bfc67fc37 source and binary artifacts can 
> > > be
> > > found at:
> > >
> > > https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.4.0-incubating-rc3
> > >
> > >
> > > The staging repo:
> > > https://repository.apache.org/content/repositories/orgapacheceleborn-1050
> > >
> > >
> > > Fingerprint of the PGP key release artifacts are signed with:
> > > 92AF4750DAFCB5E25B5B83EA76F54B977EB5C09B
> > >
> > >
> > > My public key to verify signatures can be found in:
> > > https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
> > >
> > >
> > > The vote will be open for at least 72 hours or until the necessary
> > > number of votes are reached.
> > >
> > >
> > > Please vote accordingly:
> > >
> > >
> > > [ ] +1 approve
> > > [ ] +0 no opinion
> > > [ ] -1 disapprove (and the reason)
> > >
> > >
> > > Checklist for release:
> > >
> > > https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> > > Steps to validate the release:
> > > https://www.apache.org/info/verification.html
> > >
> > >
> > > * Download links, checksums and PGP signatures are valid.
> > > * Source code distributions have correct names matching the current
> > > release.
> > > * Release files have the word incubating in their name.
> > > * DISCLAIMER, LICENSE and NOTICE files are correct.
> > > * All files have license headers if necessary.
> > > * No unlicensed compiled archives bundled in source archive.
> > > * The source tarball matches the git tag.
> > > * Build from source is successful.
> > >
> > > Please be aware that there has been a transition in the Celeborn project's
> > > build tool, shifting from Maven to SBT. The SBT build documentation is
> > > available
> > > at https://celeborn.apache.org/docs/latest/developers/sbt/.
> > >
> > > For illustrative purposes:
> > >
> > > Packaging the project
> > > ```
> > > ./build/sbt clean package
> > > ```
> > >
> > > Creating the distribution
> > > ```
> > > ./build/make-distribution.sh --sbt-enabled --release
> > > ```
> > >
> > > Thanks,
> > > Fu Chen
> > >


Re: [VOTE] Release Apache Celeborn(Incubating) 0.3.2-incubating-rc2

2023-12-31 Thread Ethan Feng
+1(binding)

I checked:
√ release files in the correct location
√ release files have the word incubating
√ digital signature and hashes correct
√ DISCLAIMER file exist
√ LICENSE and NOTICE files exist and are correct
√ the contents of the release match the tag in VCS
√ can build the release from the source
√ maven artifacts look correct

Thanks,
Ethan Feng

Keyong Zhou  于2024年1月1日周一 09:45写道:
>
> +1 (binding)
>
> I checked
> - git commit hash is correct.
> - links are valid.
> - "incubating" is in the name.
> - PGP keys are good.
> - hashes are correct.
> - LICENSE looks good.
> - NOTICE looks good.
> - DISCLAIMER exists.
> - build success from source code (macOS). ``` ./build/make-distribution.sh
> --release ```
>
> Thanks,
> Keyong Zhou
>
> Keyong Zhou  于2024年1月1日周一 09:44写道:
>
> > I checked
> > - git commit hash is correct.
> > - links are valid.
> > - "incubating" is in the name.
> > - PGP keys are good.
> > - hashes are correct.
> > - LICENSE looks good.
> > - NOTICE looks good.
> > - DISCLAIMER exists.
> > - build success from source code (macOS). ``` ./build/make-distribution.sh
> > --release ```
> >
> > Thanks,
> > Keyong Zhou
> >
> > Nicholas Jiang  于2023年12月29日周五 19:50写道:
> >
> >> Hi Celeborn community,
> >>
> >> This is a call for a vote to release Apache Celeborn (Incubating)
> >>
> >> 0.3.2-incubating-rc2
> >>
> >>
> >> The git tag to be voted upon:
> >>
> >>
> >> https://github.com/apache/incubator-celeborn/releases/tag/v0.3.2-incubating-rc2
> >>
> >>
> >> The git commit hash:
> >> 0dccad38e28554c36a5eef98de2540d996f946f7 source and binary artifacts can
> >> be
> >> found at:
> >>
> >>
> >> https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.3.2-incubating-rc2
> >>
> >>
> >> The staging repo:
> >> https://repository.apache.org/content/repositories/orgapacheceleborn-1048
> >>
> >>
> >> Fingerprint of the PGP key release artifacts are signed with:
> >> D73CADC1DAB63BD3C770BB6D9476842D24B7C885
> >>
> >> My public key to verify signatures can be found in:
> >>
> >> https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
> >>
> >>
> >> The vote will be open for at least 72 hours or until the necessary
> >> number of votes are reached.
> >>
> >>
> >> Please vote accordingly:
> >>
> >>
> >> [ ] +1 approve
> >> [ ] +0 no opinion
> >>
> >> [ ] -1 disapprove (and the reason)
> >>
> >>
> >> Checklist for release:
> >>
> >>
> >> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> >> Steps to validate the release:
> >>
> >> https://www.apache.org/info/verification.html
> >>
> >> * Download links, checksums and PGP signatures are valid.
> >> * Source code distributions have correct names matching the current
> >> release.
> >> * Release files have the word incubating in their name.
> >> * DISCLAIMER, LICENSE and NOTICE files are correct.
> >> * All files have license headers if necessary.
> >> * No unlicensed compiled archives bundled in source archive.
> >> * The source tarball matches the git tag.
> >> * Build from source is successful.
> >>
> >> Regards,
> >> Nicholas Jiang
> >
> >


Re: [VOTE] Release Apache Celeborn(Incubating) 0.4.0-incubating-rc1

2023-12-24 Thread Ethan Feng
+1(binding)

I checked:
√ release files in the correct location
√ release files have the word incubating
√ digital signature and hashes correct
√ DISCLAIMER file exist
√ LICENSE and NOTICE files exist and are correct
√ the contents of the release match the tag in VCS
√ can build the release from the source
√ maven artifacts look correct


Thanks,
Ethan Feng

Fu Chen  于2023年12月23日周六 00:05写道:
>
> Hi Celeborn community,
>
> This is a call for a vote to release Apache Celeborn (Incubating)
> 0.4.0-incubating-rc1
>
>
> The git tag to be voted upon:
> https://github.com/apache/incubator-celeborn/releases/tag/v0.4.0-incubating-rc1
>
>
> The git commit hash:
> 6efa068c6715e80e4ddee6bc37d6aaf5bf5251fa source and binary artifacts can be
> found at:
> https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.4.0-incubating-rc1
>
>
> The staging repo:
> https://repository.apache.org/content/repositories/orgapacheceleborn-1047
>
>
> Fingerprint of the PGP key release artifacts are signed with:
> 92AF4750DAFCB5E25B5B83EA76F54B977EB5C09B
>
>
> My public key to verify signatures can be found in:
> https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
>
>
> The vote will be open for at least 72 hours or until the necessary
> number of votes are reached.
>
>
> Please vote accordingly:
>
>
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove (and the reason)
>
>
> Checklist for release:
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> Steps to validate the release:
> https://www.apache.org/info/verification.html
>
>
> * Download links, checksums and PGP signatures are valid.
> * Source code distributions have correct names matching the current release.
> * Release files have the word incubating in their name.
> * DISCLAIMER, LICENSE and NOTICE files are correct.
> * All files have license headers if necessary.
> * No unlicensed compiled archives bundled in source archive.
> * The source tarball matches the git tag.
> * Build from source is successful.
>
> Please be aware that there has been a transition in the Celeborn project's
> build tool, shifting from Maven to SBT. The SBT build documentation is
> available
> at https://celeborn.apache.org/docs/latest/developers/sbt/.
>
> For illustrative purposes:
>
> Packaging the project
> ```
> ./build/sbt clean package
> ```
>
> Creating the distribution
> ```
> ./build/make-distribution.sh --sbt-enabled --release
> ```
>
> Thanks,
> Fu Chen


Re: [VOTE] Release Apache Celeborn(Incubating) 0.3.2-incubating-rc1

2023-12-24 Thread Ethan Feng
+1(binding)

I checked:
√ release files in the correct location
√ release files have the word incubating
√ digital signature and hashes correct
√ DISCLAIMER file exist
√ LICENSE and NOTICE files exist and are correct
√ the contents of the release match the tag in VCS
√ can build the release from the source
√ maven artifacts looks correct

Thanks,
Ethan Feng

Yihe Li  于2023年12月22日周五 15:18写道:
>
> +1 (non-binding)
> I checked the following things:
> - git commit hash is correct.
> - download links are valid.
> - release files are in correct location.
> - release files have the word incubating in their name.
> - signatures and checksums are good.
> - DISCLAIMER, LICENSE and NOTICE files exist.
> - build success from source code(ubuntu 16.04).
> ```
> ./build/make-distribution.sh --release
> ./build/make-distribution.sh -Pspark-3.3
> ```
>
> Thanks,
> Yihe Li
>
> On 2023/12/22 05:37:52 Cheng Pan wrote:
> > +1
> >
> > - all links are valid
> > - checksums and signatures are good
> > - artifacts name contain “incubating”
> > - build success on Ubuntu 22.04 JDK 17 x86 with the command:  
> > `build/make-distribution.sh -Pspark-3.3`
> >
> > Cheng Pan
> >
> > > On Dec 22, 2023, at 12:16, Shaoyun Chen  wrote:
> > >
> > > +1 (non-binding)
> > >
> > > I checked the following things:
> > >
> > > - signatures are good.
> > > ```
> > > gpg --import KEYS
> > > gpg --verify apache-celeborn-0.3.2-incubating-source.tgz.asc
> > > gpg --verify apache-celeborn-0.3.2-incubating-bin.tgz.asc
> > > ```
> > > - checksums are good.
> > > ```
> > > sha512sum --check apache-celeborn-0.3.2-incubating-source.tgz.sha512
> > > sha512sum --check apache-celeborn-0.3.2-incubating-bin.tgz.sha512
> > > ```
> > > - build success from source code.
> > > ```
> > > ./build/make-distribution.sh -Pspark-3.2
> > > ./build/make-distribution.sh --release
> > > ```
> > >
> > > rexxiong  于2023年12月22日周五 11:09写道:
> > >>
> > >> +1 (binding)
> > >> I checked
> > >> - Download links are valid.
> > >> - git commit hash is correct
> > >> - Checksums and signatures are valid.
> > >> - No binary files in the source release
> > >> - Files have the word incubating in their name.
> > >> - DISCLAIMER,LICENSE and NOTICE files exist.
> > >>
> > >> Thanks,
> > >> Jiashu Xiong
> > >>
> > >> Fu Chen  于2023年12月21日周四 21:57写道:
> > >>
> > >>> +1
> > >>>
> > >>> I checked
> > >>> - download links are valid.
> > >>> - git commit hash is correct.
> > >>> - no binary files in the source release.
> > >>> - signatures are good.
> > >>> ```
> > >>> gpg --import KEYS
> > >>> gpg --verify apache-celeborn-0.3.2-incubating-source.tgz.asc
> > >>> gpg --verify apache-celeborn-0.3.2-incubating-bin.tgz.asc
> > >>> ```
> > >>> - checksums are good.
> > >>> ```
> > >>> sha512sum --check apache-celeborn-0.3.2-incubating-source.tgz.sha512
> > >>> sha512sum --check apache-celeborn-0.3.2-incubating-bin.tgz.sha512
> > >>> ```
> > >>> - build success from source code (Pop!_OS 22.04 LTS).
> > >>> ```
> > >>> ./build/mvn clean package -DskipTests -Pspark-3.4
> > >>> ```
> > >>>
> > >>> Keyong Zhou  于2023年12月21日周四 16:55写道:
> > >>>
> > >>>> +1 (binding)
> > >>>>
> > >>>> I checked
> > >>>> - git commit hash is correct.
> > >>>> - links are valid.
> > >>>> - "incubating" is in the name.
> > >>>> - PGP keys are good.
> > >>>> - hashes are correct.
> > >>>> - LICENSE looks good.
> > >>>> - NOTICE looks good.
> > >>>> - DISCLAIMER exists.
> > >>>> - build success from source code (macOS). ```
> > >>> ./build/make-distribution.sh
> > >>>> --release ```
> > >>>>
> > >>>> Thanks,
> > >>>> Keyong Zhou
> > >>>>
> > >>>> Nicholas Jiang  于2023年12月21日周四 14:06写道:
> > >>>>
> > >>>>> Hi Celeborn community,
> > >>>>>
> > >>>>>
> > >

Re: [VOTE] Release Apache Celeborn(Incubating) 0.4.0-incubating-rc0

2023-12-21 Thread Ethan Feng
-1(binding)

There is a bug that needs to be fixed.

Thanks,
Ethan Feng.

rexxiong  于2023年12月22日周五 11:35写道:
>
> +1 (binding)
> I checked
> - Download links are valid.
> - git commit hash is correct
> - Checksums and signatures are valid.
> - No binary files in the source release
> - Files have the word incubating in their name.
> - DISCLAIMER,LICENSE and NOTICE files exist.
> - Successfully built the binary from the source on MacOs with Command:
> ./build/make-distribution.sh -Pspark-3.3
>
> Thanks,
> Jiashu Xiong
>
> Nicholas Jiang  于2023年12月22日周五 11:05写道:
>
> > +1 (non-binding)
> >
> > I checked
> > - Download links are valid.
> > - Checksums and signatures are valid.
> > - Git commit hash is correct
> > - No binary files in the source release
> > - Files have the word incubating in names.
> > - DISCLAIMER,LICENSE and NOTICE files exist.
> > - Successfully built the binary from the source via command:
> > ./build/make-distribution.sh --release
> >
> > Regards,
> > Nicholas Jiang
> >
> > On 2023/12/21 13:41:36 Fu Chen wrote:
> > > Hi Celeborn community,
> > >
> > > This is a call for a vote to release Apache Celeborn (Incubating)
> > > 0.4.0-incubating-rc0
> > >
> > >
> > > The git tag to be voted upon:
> > >
> > https://github.com/apache/incubator-celeborn/releases/tag/v0.4.0-incubating-rc0
> > >
> > >
> > > The git commit hash:
> > > de6d8d69af3381ee899ba8d92c5d63b332cbdfbf source and binary artifacts can
> > be
> > > found at:
> > >
> > https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.4.0-incubating-rc0
> > >
> > >
> > > The staging repo:
> > >
> > https://repository.apache.org/content/repositories/orgapacheceleborn-1046
> > >
> > >
> > > Fingerprint of the PGP key release artifacts are signed with:
> > > 92AF4750DAFCB5E25B5B83EA76F54B977EB5C09B
> > >
> > >
> > > My public key to verify signatures can be found in:
> > > https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
> > >
> > >
> > > The vote will be open for at least 72 hours or until the necessary
> > > number of votes are reached.
> > >
> > >
> > > Please vote accordingly:
> > >
> > >
> > > [ ] +1 approve
> > > [ ] +0 no opinion
> > > [ ] -1 disapprove (and the reason)
> > >
> > >
> > > Checklist for release:
> > >
> > https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> > > Steps to validate the release:
> > > https://www.apache.org/info/verification.html
> > >
> > >
> > > * Download links, checksums and PGP signatures are valid.
> > > * Source code distributions have correct names matching the current
> > release.
> > > * Release files have the word incubating in their name.
> > > * DISCLAIMER, LICENSE and NOTICE files are correct.
> > > * All files have license headers if necessary.
> > > * No unlicensed compiled archives bundled in source archive.
> > > * The source tarball matches the git tag.
> > > * Build from source is successful.
> > >
> > > Please be aware that there has been a transition in the Celeborn
> > project's
> > > build tool, shifting from Maven to SBT. The SBT build documentation is
> > > available
> > > at https://celeborn.apache.org/docs/latest/developers/sbt/.
> > >
> > > For illustrative purposes:
> > >
> > > Packaging the project
> > > ```
> > > ./build/sbt clean package
> > > ```
> > >
> > > Creating the distribution
> > > ```
> > > ./build/make-distribution.sh --sbt-enabled --release
> > > ```
> > >
> > > Thanks,
> > > Fu Chen
> > >
> >


Re: [VOTE] Release Apache Celeborn(Incubating) 0.3.2-incubating-rc0

2023-12-20 Thread Ethan Feng
Due to a bug found yesterday.
Update my vote to -1(binding).

Thanks,
Ethan Feng

angers zhu  于2023年12月20日周三 11:39写道:
>
> +1
>
> - Checked build with all version spark
>
> Thanks Angerszh
>
> Cheng Pan  于2023年12月20日周三 10:48写道:
>
> > +1
> >
> > - Checked all links are valid
> > - GitHub CI result is good
> >
> > Thanks,
> > Cheng Pan
> >
> > > On Dec 20, 2023, at 10:38, Mridul Muralidharan  wrote:
> > >
> > > +1
> > >
> > > Signatures, digests, license, etc check out fine.
> > > Checked out tag and build/tested with -Pspark3.1 and -Pflink-1.17
> > >
> > > Regards,
> > > Mridul
> > >
> > >
> > > On Tue, Dec 19, 2023 at 8:06 PM rexxiong  wrote:
> > >
> > >> +1 (binding)
> > >> I checked
> > >> - Download links are valid.
> > >> - git commit hash is correct
> > >> - Checksums and signatures are valid.
> > >> - No binary files in the source release
> > >> - Files have the word incubating in their name.
> > >> - DISCLAIMER,LICENSE and NOTICE files exist.
> > >> - Successfully built the binary from the source on MacOs with Command:
> > >> ./build/make-distribution.sh --release
> > >>
> > >> Thanks,
> > >> Jiashu Xiong
> > >>
> > >> Fu Chen  于2023年12月20日周三 00:18写道:
> > >>
> > >>> +1
> > >>>
> > >>> I checked
> > >>> - download links are valid.
> > >>> - git commit hash is correct.
> > >>> - no binary files in the source release.
> > >>> - signatures are good.
> > >>> ```
> > >>> gpg --import KEYS
> > >>> gpg --verify apache-celeborn-0.3.2-incubating-source.tgz.asc
> > >>> gpg --verify apache-celeborn-0.3.2-incubating-bin.tgz.asc
> > >>> ```
> > >>> - checksums are good.
> > >>> ```
> > >>> sha512sum --check apache-celeborn-0.3.2-incubating-source.tgz.sha512
> > >>> sha512sum --check apache-celeborn-0.3.2-incubating-bin.tgz.sha512
> > >>> ```
> > >>> - build success from source code (Pop!_OS 22.04 LTS).
> > >>> ```
> > >>> ./build/mvn clean package -DskipTests -Pspark-3.4
> > >>> ```
> > >>>
> > >>> Shaoyun Chen  于2023年12月19日周二 22:45写道:
> > >>>
> > >>>> +1 (non-binding)
> > >>>>
> > >>>> I checked the following things:
> > >>>>
> > >>>> - signatures are good.
> > >>>> ```
> > >>>> gpg --import KEYS
> > >>>> gpg --verify apache-celeborn-0.3.2-incubating-source.tgz.asc
> > >>>> gpg --verify apache-celeborn-0.3.2-incubating-bin.tgz.asc
> > >>>> ```
> > >>>> - checksums are good.
> > >>>> ```
> > >>>> sha512sum --check apache-celeborn-0.3.2-incubating-source.tgz.sha512
> > >>>> sha512sum --check apache-celeborn-0.3.2-incubating-bin.tgz.sha512
> > >>>> ```
> > >>>> - build success from source code.
> > >>>> ```
> > >>>> ./build/make-distribution.sh -Pspark-3.2
> > >>>> ./build/make-distribution.sh --release
> > >>>> ```
> > >>>>
> > >>>> Yihe Li  于2023年12月19日周二 20:56写道:
> > >>>>>
> > >>>>> +1 (non-binding)
> > >>>>> I checked the following things:
> > >>>>> - git commit hash is correct.
> > >>>>> - download links are valid.
> > >>>>> - release files are in correct location.
> > >>>>> - release files have the word incubating in their name.
> > >>>>> - signatures and checksums are good.
> > >>>>> - DISCLAIMER, LICENSE and NOTICE files exist.
> > >>>>> - build success from source code(ubuntu 16.04).
> > >>>>> ```
> > >>>>> ./build/make-distribution.sh --release
> > >>>>> ./build/make-distribution.sh --Pspark-3.3
> > >>>>> ```
> > >>>>>
> > >>>>> Thanks,
> > >>>>> Yihe Li
> > >>>>>
> > >>>>> On 2023/12/19 06:37:40 Ethan Feng wrote:
> > >>>>>> +1(binding)
> > >>>>>&

Re: [VOTE] Release Apache Celeborn(Incubating) 0.3.2-incubating-rc0

2023-12-18 Thread Ethan Feng
+1(binding)

I checked:
√ release files in the correct location
√ release files have the word incubating
√ digital signature and hashes correct
√ DISCLAIMER file exist
√ LICENSE and NOTICE files exist and are correct
√ the contents of the release match the tag in VCS
√ can build the release from the source
√ maven artifacts looks correct

Thanks,
Ethan Feng

Nicholas Jiang  于2023年12月19日周二 12:32写道:
>
> Hi Celeborn community,
>
>
> This is a call for a vote to release Apache Celeborn (Incubating)
> 0.3.2-incubating-rc0
>
>
> The git tag to be voted upon:
> https://github.com/apache/incubator-celeborn/releases/tag/v0.3.2-incubating-rc0
>
>
> The git commit hash:
> d43411b22adf24679c27004a08e813ab278eaaa3 source and binary artifacts can be
> found at:
> https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.3.2-incubating-rc0
>
>
> The staging repo:
> https://repository.apache.org/content/repositories/orgapacheceleborn-1041
>
>
> Fingerprint of the PGP key release artifacts are signed with:
> D73CADC1DAB63BD3C770BB6D9476842D24B7C885
>
>
> My public key to verify signatures can be found in:
> https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
>
>
> The vote will be open for at least 72 hours or until the necessary
> number of votes are reached.
>
>
> Please vote accordingly:
>
>
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove (and the reason)
>
>
> Checklist for release:
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
>
>
> Steps to validate the release:
> https://www.apache.org/info/verification.html
>
>
> * Download links, checksums and PGP signatures are valid.
> * Source code distributions have correct names matching the current release.
> * Release files have the word incubating in their name.
> * DISCLAIMER, LICENSE and NOTICE files are correct.
> * All files have license headers if necessary.
> * No unlicensed compiled archives bundled in source archive.
> * The source tarball matches the git tag.
> * Build from source is successful.
>
>
> Regards,
> Nicholas Jiang


Re: [DISCUSS] Time for 0.3.2

2023-12-06 Thread Ethan Feng
Hey Nicholas,

Thanks for the volunteering. I completely agree that we should prepare
for the 0.3.2 release.

Thanks,
Ethan Feng

Nicholas  于2023年12月7日周四 14:31写道:
>
> Hey, Celeborn community,
>
> It has been a while since the 0.3.1 release, and there are some critical 
> fixes land branch-0.3, for example, [CELEBORN-1037] Incorrect output for 
> metrics of Prometheus. From my perspective, it’s time to prepare for 
> releasing 0.3.2.
>
> WDYT? And I’m volunteering to be the release manager if no one has applied.
>
> Regards,
> Nicholas Jiang


Re: Add k8s operator for celeborn

2023-11-08 Thread Ethan Feng
Hi xleoken,

I completely agree with your idea. We can definitely use a Kubernetes
operator for Celeborn, and it would help us manage the Celeborn
clusters more effectively.

Thank you for bringing this up, I found that you had already completed
the Kubernetes operator on your branch. Can you share your design docs
and contribute it to the community?

Best regards,
Ethan Feng

leo65535  于2023年11月8日周三 16:54写道:
>
>
>
> Hello everyone,
>
>
> As we known, kubernetes is designed for automation, Kubernetes' operator 
> pattern concept
> lets you extend the cluster's behaviour without modifying the code of 
> Kubernetes itself
> by linking controllers to one or more custom resources. Operators are clients 
> of the
> Kubernetes API that act as controllers for a Custom Resource.
>
>
> So we can use k8s operator sdk to write our own operator for celeborn. the 
> operator can
> help us to manage the celeborn clusters.
>
>
> Please check the jira[1] for more detail.
>
>
> Looking forward to your feedback and suggestions, thanks.
>
>
> Bests,
> xleoken
>
>
> [1]
> https://issues.apache.org/jira/browse/CELEBORN-1117
>


Re: [DISCUSSION] Support memory file storage.

2023-09-20 Thread Ethan Feng
Hi Gabriel,

Thank you for bringing this to my attention. I confirm that I will
change the authority of the Google Doc to allow you to write a
comment. I apologize for any inconvenience this may have caused.

Regards,
Ethan

Gabriel Lee  于2023年9月21日周四 10:50写道:
>
> Hi Ethan,
>
> After viewing this Google Doc, I noticed I don't have access to write a
> comment. Could you please change this doc's authority ?
>
> Best,
> Gabriel
>
>
> On Wed, 20 Sept 2023 at 11:27, Ethan Feng  wrote:
>
> > Hello Celeborn community,
> >
> > I have a proposal to support memory file storage in Celeborn:
> >
> > https://docs.google.com/document/d/1SM-oOM0JHEIoRHTYhE9PYH60_1D3NMxDR50LZIM7uW0/edit?usp=sharing
> >
> > Would really appreciate feedback from the community on this proposal.
> >
> >
> > Thanks
> > Ethan
> >


Re: [DISCUSSION] Support memory file storage.

2023-09-20 Thread Ethan Feng
Hi Mridul,

Thank you for your email and your positive feedback on the proposed
enhancement to Celeborn. I'm glad you find it promising.

To address your queries:

a) The proposed enhancement is intended to act as a storage tire, not
as a cache. However, it may have certain elements of both. Celeborn
currently won't store a whole shuffle file in memory and requires a
shuffle file to be written to disks or HDFS before the client can
read. This proposal will allow the client to read a shuffle file from
the worker's memory directly. I hope this clarifies things for you.

b) While your suggestion for a tiered storage layer is interesting, it
is a superset of this proposal. As you can see there is an
issue(https://github.com/apache/incubator-celeborn/issues/146).
Celeborn treats a shuffle partition as a shuffle file instead of
segments so a shuffle partition will not be distributed to multiple
storage tiers. There will be another proposal to discuss how will
Celeborn move existing shuffle files to different storage tires.

c) As mentioned above, the enhancement is intended to act as a storage
tier that's why I explained the details about how it is handled
internally.

Thanks again for your email. Please let me know if you have any
further questions or concerns.

Regards,
Ethan

Mridul Muralidharan  于2023年9月21日周四 01:09写道:
>
> Hi,
>
>   This should be a nontrivial improvement to Celeborn imo, thanks Ethan !
>
> I had a few queries:
>
> a) Are we viewing this enhancement as a cache or as a tiered storage layer ?
> When going over it, I felt the proposal might be doing both - though
> leaning more as a cache, but wanted to get clarity.
>
> b) If we are modelling it as a tiered storage layer, it would be good to
> also think about what the right abstractions should be and not special case
> it just for memory.
> For example:
> Memory -> NVME/SSD -> Spinning Disk -> HDFS/S3
> (With one or more being missing in a deployment)
>
> This would unify the way we handle evictions from one level to the next
> with a tiered view of the storage layer.
> Complexity of the implementation is definitely a consideration here though.
>
> Note, this might be out of scope for this proposal and work for the future
> as well - wanted to get your thoughts if it was considered !
>
> c) If modelling as a cache, we should change the abstractions in the
> proposal slightly and hide the details behind the cache implementation.
> Read and write path would not need to worry about how it is handled
> internally.
>
>
> Regards,
> Mridul
>
>
>
>
>
> On Tue, Sep 19, 2023 at 10:27 PM Ethan Feng  wrote:
>
> > Hello Celeborn community,
> >
> > I have a proposal to support memory file storage in Celeborn:
> >
> > https://docs.google.com/document/d/1SM-oOM0JHEIoRHTYhE9PYH60_1D3NMxDR50LZIM7uW0/edit?usp=sharing
> >
> > Would really appreciate feedback from the community on this proposal.
> >
> >
> > Thanks
> > Ethan
> >


[DISCUSSION] Support memory file storage.

2023-09-19 Thread Ethan Feng
Hello Celeborn community,

I have a proposal to support memory file storage in Celeborn:
https://docs.google.com/document/d/1SM-oOM0JHEIoRHTYhE9PYH60_1D3NMxDR50LZIM7uW0/edit?usp=sharing

Would really appreciate feedback from the community on this proposal.


Thanks
Ethan


[NEW FEATURE AVAILABLE] Celeborn support MapReduce engine.

2023-09-14 Thread Ethan Feng
Hello developers and users,
  I am glad to announce that Celeborn supports the MapReduce engine
now.  Both Hadoop 2 and 3 are supported. If you are interested, you
can just try it and feedback on anything you want.


  The quick start guide can be found here [
https://celeborn.apache.org/docs/latest/ ].
  The design doc can be found here [
https://docs.google.com/document/d/1g4irlBucIAFNI42cFSuOVWYqOWSvuqpw_VBHmyyv8zo/edit?usp=sharing
].

Thanks,
Ethan.


Re: [VOTE] Release Apache Celeborn(Incubating) 0.3.1-incubating-rc2

2023-09-13 Thread Ethan Feng
+1 (binding)

[√] incubating in name
[√] signature and hash fine
[√] DISCLAIMER is fine
[√] LICENSE and NOTICE are fine
[√] No unexpected binary files
[√] All source files have ASF headers
[√] Can be built from source
[√] Results are correct on 1TB TPC-DS

Thanks,
Ethan

Binjie Yang  于2023年9月13日周三 16:18写道:
>
> +1
>
> Checked:
> - build binary package with ./build/make-distribution.sh -Pspark-3.3
> - check git commit in RELEASE file
> - Build Docker Image with docker build -f docker/Dockerfile .
>
> Thanks,
> Binjie Yang
>
> On 2023/09/12 07:12:44 Fu Chen wrote:
> > +1
> >
> > I checked
> > - download links are valid.
> > - git commit hash is correct.
> > - no binary files in the source release.
> > - signatures are good.
> > ```
> > gpg --import KEYS
> > gpg --verify apache-celeborn-0.3.1-incubating-source.tgz.asc
> > gpg --verify apache-celeborn-0.3.1-incubating-bin.tgz.asc
> > ```
> > - checksums are good.
> > ```
> > sha512sum --check apache-celeborn-0.3.1-incubating-source.tgz.sha512
> > sha512sum --check apache-celeborn-0.3.1-incubating-bin.tgz.sha512
> > ```
> > - build success from source code (ubuntu 18.04).
> > ```
> > ./build/mvn clean package -DskipTests -Pspark-3.3
> > ```
> >
> >
> > Shaoyun Chen  于2023年9月12日周二 11:01写道:
> >
> > > +1 (non-binding)
> > >
> > > I checked the following things:
> > >
> > > - signatures are good.
> > > ```
> > > gpg --import KEYS
> > > gpg --verify apache-celeborn-0.3.1-incubating-source.tgz.asc
> > > gpg --verify apache-celeborn-0.3.1-incubating-bin.tgz.asc
> > > ```
> > > - checksums are good.
> > > ```
> > > sha512sum --check apache-celeborn-0.3.1-incubating-source.tgz.sha512
> > > sha512sum --check apache-celeborn-0.3.1-incubating-bin.tgz.sha512
> > > ```
> > > - build success from source code.
> > > ```
> > > ./build/make-distribution.sh -Pspark-3.2
> > > ```
> > >
> > > Keyong Zhou  于2023年9月12日周二 09:57写道:
> > > >
> > > > +1 (binding)
> > > >
> > > > I checked
> > > > - git commit hash is correct.
> > > > - links are valid.
> > > > - "incubating" is in the name.
> > > > - PGP keys are good.
> > > > - hashes are correct.
> > > > - LICENSE looks good.
> > > > - NOTICE looks good.
> > > > - DISCLAIMER exists.
> > > > - build success from source code (macOS). ```
> > > ./build/make-distribution.sh
> > > > --release ```
> > > >
> > > > Thanks,
> > > > Keyong Zhou
> > > >
> > > > rexxiong  于2023年9月11日周一 22:08写道:
> > > >
> > > > > +1 (binding)
> > > > > I checked
> > > > > - Download links are valid.
> > > > > - git commit hash is correct
> > > > > - Checksums and signatures are valid.
> > > > > - No binary files in the source release
> > > > > - Files have the word incubating in their name.
> > > > > - DISCLAIMER,LICENSE and NOTICE files exist.
> > > > > - Successfully built the binary from the source on MacOs with Command:
> > > > > ./build/make-distribution.sh --release
> > > > >
> > > > > Thanks,
> > > > > Jiashu Xiong
> > > > >
> > > > > Cheng Pan  于2023年9月11日周一 16:27写道:
> > > > >
> > > > > > Hi Celeborn community,
> > > > > >
> > > > > > This is a call for a vote to release Apache Celeborn (Incubating)
> > > > > > 0.3.1-incubating-rc2
> > > > > >
> > > > > > The git tag to be voted upon:
> > > > > >
> > > > > >
> > > > >
> > > https://github.com/apache/incubator-celeborn/releases/tag/v0.3.1-incubating-rc2
> > > > > >
> > > > > > The git commit hash:
> > > > > > 7ec5596748af49ef9cb429d08550e89d94d5cc74
> > > > > >
> > > > > > The source and binary artifacts can be found at:
> > > > > >
> > > > > >
> > > > >
> > > https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.3.1-incubating-rc2
> > > > > >
> > > > > > The staging repo:
> > > > > >
> > > > >
> > > https://repository.apache.org/content/repositories/orgapacheceleborn-1039
> > > > > >
> > > > > > Fingerprint of the PGP key release artifacts are signed with:
> > > > > > 8FC8075E1FDC303276C676EE8001952629BCC75D
> > > > > >
> > > > > > My public key to verify signatures can be found in:
> > > > > > https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
> > > > > >
> > > > > > The vote will be open for at least 72 hours or until the necessary
> > > > > > number of votes are reached.
> > > > > >
> > > > > > Please vote accordingly:
> > > > > >
> > > > > > [ ] +1 approve
> > > > > > [ ] +0 no opinion
> > > > > > [ ] -1 disapprove (and the reason)
> > > > > >
> > > > > > Checklist for release:
> > > > > >
> > > > > >
> > > > >
> > > https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> > > > > >
> > > > > > Steps to validate the release:
> > > > > > https://www.apache.org/info/verification.html
> > > > > >
> > > > > > Instructions for making binary artifacts from source:
> > > > > > build/make-distribution.sh --release
> > > > > >
> > > > > > Thanks,
> > > > > > Cheng Pan
> > > > >
> > >
> >


Re: [VOTE] Release Apache Celeborn(Incubating) 0.3.1-incubating-rc0

2023-09-01 Thread Ethan Feng
The Jira ticket is CELEBORN-941. I fixed it yesterday but I didn't
realize that merge_pr.sh failed to copy it into branch-0.3.

Regards,
Ethan

Cheng Pan  于2023年9月1日周五 15:39写道:
>
> Ethan, could you please create the corresponding JIRA ticket(s) and set the 
> priority to blocker?
>
> Thanks,
> Cheng Pan
>
>
> > On Sep 1, 2023, at 15:33, Ethan Feng  wrote:
> >
> > -1(bingding)
> > The deploy doc in this RC needs to be updated.
> >
> > Regards,
> > Ethan
> >
> > 在 2023年9月1日星期五,Mridul Muralidharan  写道:
> >
> >> +1
> >>
> >> Signatures, digests, license, etc check out fine.
> >> Checked out tag and build/tested with -Pspark-3.1
> >>
> >> Regards,
> >> Mridul
> >>
> >>
> >> On Thu, Aug 31, 2023 at 11:35 AM Cheng Pan  wrote:
> >>
> >>> Hi Celeborn community,
> >>>
> >>> This is a call for a vote to release Apache Celeborn (Incubating)
> >>> 0.3.1-incubating-rc0
> >>>
> >>> The git tag to be voted upon:
> >>>
> >>> https://github.com/apache/incubator-celeborn/releases/tag/
> >> v0.3.1-incubating-rc0
> >>>
> >>> The git commit hash:
> >>> b3992274e207959125d8784d9b61a6e8043612fc source and binary artifacts
> >> can be
> >>> found at:
> >>>
> >>> https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0
> >> .3.1-incubating-rc0
> >>>
> >>> The staging repo:
> >>> https://repository.apache.org/content/repositories/orgapache
> >> celeborn-1037
> >>>
> >>> Fingerprint of the PGP key release artifacts are signed with:
> >>> 8FC8075E1FDC303276C676EE8001952629BCC75D
> >>>
> >>> My public key to verify signatures can be found in:
> >>> https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
> >>>
> >>> The vote will be open for at least 72 hours or until the necessary
> >>> number of votes are reached.
> >>>
> >>> Please vote accordingly:
> >>>
> >>> [ ] +1 approve
> >>> [ ] +0 no opinion
> >>> [ ] -1 disapprove (and the reason)
> >>>
> >>> Checklist for release:
> >>>
> >>> https://cwiki.apache.org/confluence/display/INCUBATOR/Incuba
> >> tor+Release+Checklist
> >>> Steps to validate the release:
> >>> https://www.apache.org/info/verification.html
> >>>
> >>> * Download links, checksums and PGP signatures are valid.
> >>> * Source code distributions have correct names matching the current
> >>> release.
> >>> * Release files have the word incubating in their name.
> >>> * DISCLAIMER, LICENSE and NOTICE files are correct.
> >>> * All files have license headers if necessary.
> >>> * No unlicensed compiled archives bundled in source archive.
> >>> * The source tarball matches the git tag.
> >>> * Build from source is successful.
> >>>
> >>> Thanks,
> >>> Cheng Pan
> >>>
> >>
>


[VOTE] Release Apache Celeborn(Incubating) 0.3.1-incubating-rc0

2023-09-01 Thread Ethan Feng
-1(bingding)
The deploy doc in this RC needs to be updated.

Regards,
Ethan

在 2023年9月1日星期五,Mridul Muralidharan  写道:

> +1
>
> Signatures, digests, license, etc check out fine.
> Checked out tag and build/tested with -Pspark-3.1
>
> Regards,
> Mridul
>
>
> On Thu, Aug 31, 2023 at 11:35 AM Cheng Pan  wrote:
>
> > Hi Celeborn community,
> >
> > This is a call for a vote to release Apache Celeborn (Incubating)
> > 0.3.1-incubating-rc0
> >
> > The git tag to be voted upon:
> >
> > https://github.com/apache/incubator-celeborn/releases/tag/
> v0.3.1-incubating-rc0
> >
> > The git commit hash:
> > b3992274e207959125d8784d9b61a6e8043612fc source and binary artifacts
> can be
> > found at:
> >
> > https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0
> .3.1-incubating-rc0
> >
> > The staging repo:
> > https://repository.apache.org/content/repositories/orgapache
> celeborn-1037
> >
> > Fingerprint of the PGP key release artifacts are signed with:
> > 8FC8075E1FDC303276C676EE8001952629BCC75D
> >
> > My public key to verify signatures can be found in:
> > https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
> >
> > The vote will be open for at least 72 hours or until the necessary
> > number of votes are reached.
> >
> > Please vote accordingly:
> >
> > [ ] +1 approve
> > [ ] +0 no opinion
> > [ ] -1 disapprove (and the reason)
> >
> > Checklist for release:
> >
> > https://cwiki.apache.org/confluence/display/INCUBATOR/Incuba
> tor+Release+Checklist
> > Steps to validate the release:
> > https://www.apache.org/info/verification.html
> >
> > * Download links, checksums and PGP signatures are valid.
> > * Source code distributions have correct names matching the current
> > release.
> > * Release files have the word incubating in their name.
> > * DISCLAIMER, LICENSE and NOTICE files are correct.
> > * All files have license headers if necessary.
> > * No unlicensed compiled archives bundled in source archive.
> > * The source tarball matches the git tag.
> > * Build from source is successful.
> >
> > Thanks,
> > Cheng Pan
> >
>


Re: [DISCUSS] Allow external contributors to run CI without approval

2023-06-27 Thread Ethan Feng
Thanks for your support, I'll come up with a JIRA ticket to change
this setting to "only requires approval first time".

Thanks,
Ethan

Mridul Muralidharan  于2023年6月16日周五 22:24写道:
>
> Agree, +1
>
> Regards,
> Mridul
>
> On Fri, Jun 16, 2023 at 9:16 AM Cheng Pan  wrote:
>
> > +1 for "only requires approval first time"
> >
> > Keyong Zhou  于 2023年6月16日周五 下午5:48写道:
> >
> > > +1
> > >
> > > Thanks,
> > > Keyong Zhou
> > >
> > > Ethan Feng  于2023年6月16日周五 16:27写道:
> > >
> > > > Recent moves by Apache Infra have changed the policy on GitHub Actions
> > > from
> > > > "Only requires approval first time" to "Requires approval every time".
> > > >
> > > > I think this is not friendly for getting folks involved in
> > > > the project and this increased the cost for committers to process the
> > > > pull requests.
> > > >
> > > > Please respond to this thread if you are in support of going back to
> > > > "Only requires approval the first time" or if you don't believe this
> > is a
> > > > good idea please respond as well.
> > > >
> > > > Thanks,
> > > > Ethan Feng
> > > >
> > >
> >


[DISCUSS] Allow external contributors to run CI without approval

2023-06-16 Thread Ethan Feng
Recent moves by Apache Infra have changed the policy on GitHub Actions from
"Only requires approval first time" to "Requires approval every time".

I think this is not friendly for getting folks involved in
the project and this increased the cost for committers to process the
pull requests.

Please respond to this thread if you are in support of going back to
"Only requires approval the first time" or if you don't believe this is a
good idea please respond as well.

Thanks,
Ethan Feng


Re: [VOTE] Release Apache Celeborn(Incubating) 0.2.1-incubating-rc0

2023-03-23 Thread Ethan Feng
+1 (non-binding)

All checks are done and waiting for the incubator community to proceed.
Ethan Feng

rexxiong  于2023年3月20日周一 21:47写道:
>
> Hello Incubator Community,
>
> This is a call for a vote to release Apache Celeborn(Incubating) version
> 0.2.1-incubating-rc0
>
> The Apache Celeborn community has voted on and approved a proposal to
> release
> Apache Celeborn(Incubating) version 0.2.1-incubating-rc0
>
> We now kindly request the Incubator PMC members review and vote on this
> incubator release.
>
> Celeborn community vote thread:
> • https://lists.apache.org/thread/7vnm4p3dv9lq1cklj5xh1fzrho381bzy
>
> Vote result thread:
> • https://lists.apache.org/thread/21gjf2v5wn85h37dwdv4yvhbxz48d37r
>
> The release candidate:
> •
> https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.1-incubating-rc0
>
> Git tag for the release:
> •
> https://github.com/apache/incubator-celeborn/releases/tag/v0.2.1-incubating-rc0
>
> Public keys file:
> • https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
>
> The change log is available in:
> •
> https://github.com/apache/incubator-celeborn/compare/v0.2.0-incubating...v0.2.1-incubating-rc0
>
> The vote will be open for at least 72 hours or until the necessary number
> of votes are reached.
>
> Please vote accordingly:
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> More detailed checklist please refer:
> •
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
>
> Steps to validate the release, Please refer to:
> • https://www.apache.org/info/verification.html
>
> Thanks,
> rexxiong


Re: [VOTE] Release Apache Celeborn(Incubating) 0.2.1-incubating-rc0

2023-03-18 Thread Ethan Feng
+1 (binding)

I checked the following items.

[√] incubating in name
[√] signature and hash fine
[√] DISCLAIMER is fine
[√] LICENSE and NOTICE are fine
[√] No unexpected binary files
[√] All source files have ASF headers
[√] Can be built from source(profile spark-3.3)
[√] Maven artifacts are fine


Thanks,
Ethan Feng

陈中强  于2023年3月19日周日 10:12写道:
>
> +1 (binding)
>
>
>
>
>
>
>
> I have checked the followings:
>
>
>
>
> 1. PGP signatures are valid.
>
> wget https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
>
> gpg --import KEYS
>
> gpg --verify apache-celeborn-0.2.1-incubating-bin.tgz.asc
>
> gpg --verify apache-celeborn-0.2.1-incubating-source.tgz.asc
>
>
>
>
> 2. checksums are correct.
>
> sha512sum --check apache-celeborn-0.2.1-incubating-bin.tgz.sha512
>
> sha512sum --check apache-celeborn-0.2.1-incubating-source.tgz.sha512
>
>
>
>
> 3. Source code distributions have correct names matching the current release.
>
>
>
>
> 4. Release files have the word incubating in their name.
>
>
>
>
> 5. DISCLAIMER, LICENSE and NOTICE files are correct.
>
>
>
>
> 6. All files have license headers if necessary.
>
>
>
>
> 7. No unlicensed compiled archives bundled in source archive.
>
>
>
>
> 8. The source tarball matches the git tag.
>
>
>
>
> 9. Build from source is successful.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> At 2023-03-17 17:17:25, "rexxiong"  wrote:
> >Hi Celeborn community,
> >
> >This is a call for a vote to release Apache Celeborn (Incubating)
> >0.2.1-incubating-rc0
> >
> >The git tag to be voted upon:
> >https://github.com/apache/incubator-celeborn/releases/tag/v0.2.1-incubating-rc0
> >
> >The git commit hash:
> >93898d0020899ba7e98ededaad14a6043cec07c9
> >
> >The source and binary artifacts can be found at:
> >https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.1-incubating-rc0
> >
> >The staging repo:
> >https://repository.apache.org/content/repositories/orgapacheceleborn-1010
> >
> >Fingerprint of the PGP key release artifacts are signed with:
> >B4AF9302A52006F3711C784388BDDBB8C6724EC9
> >
> >My public key to verify signatures can be found in:
> >https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
> >
> >The vote will be open for at least 72 hours or until the necessary
> >number of votes are reached.
> >
> >Please vote accordingly:
> >
> >[ ] +1 approve
> >[ ] +0 no opinion
> >[ ] -1 disapprove (and the reason)
> >
> >Checklist for release:
> >https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> >Steps to validate the release:
> >https://www.apache.org/info/verification.html
> >
> >* Download links, checksums and PGP signatures are valid.
> >* Source code distributions have correct names matching the current release.
> >* Release files have the word incubating in their name.
> >* DISCLAIMER, LICENSE and NOTICE files are correct.
> >* All files have license headers if necessary.
> >* No unlicensed compiled archives bundled in source archive.
> >* The source tarball matches the git tag.
> >* Build from source is successful.
> >
> >Thanks,
> >rexxiong


[NOTICE] Fix solution about rare data loss in release 0.2.0.

2023-03-07 Thread Ethan Feng
Hello users,
Regretfully to inform you that we found a bug[2] in release 0.2.0
yesterday. The bug[2] caused data loss rarely when reading from skew
partitions on a high-pressure cluster.
You need to apply this patch[1] to your Celeborn client jar. We'll
ship this patch in our next release.
Feel free to contact us if you encounter any other questions.

Regards,
Ethan Feng

---
1. https://github.com/apache/incubator-celeborn/pull/1315
2. https://issues.apache.org/jira/browse/CELEBORN-383


[ANNOUNCE] Apache Celeborn(incubating) 0.2.0 available

2023-03-01 Thread Ethan Feng
Hi all,

Apache Celeborn(Incubating) community is glad to announce the
new release of Apache Celeborn(Incubating) 0.2.0

Celeborn is dedicated to improving the efficiency and elasticity of
different map-reduce engines and provides an elastic, high-efficient
service for intermediate data including shuffle data, spilled data,
result data, etc.
Currently Celeborn supports Spark full-featured and improves Spark
job's performance, stability and elasticity.

Download Link: https://celeborn.apache.org/download/

GitHub Release Tag:
- 
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc5

Release Notes:
- https://celeborn.apache.org/community/release_notes/release_note_0.2.0

Website: https://celeborn.apache.org/

Celeborn Resources:
- Issue: https://issues.apache.org/jira/projects/CELEBORN
- Mailing list: dev@celeborn.apache.org

Ethan Feng
On behalf of the Apache Celeborn(incubating) community


[RESULT][VOTE] Release Apache Celeborn(incubating) 0.2.0-rc5

2023-02-28 Thread Ethan Feng
Hello Incubator Community,

The vote to release Apache Celeborn(incubating) 0.2.0-rc5 has passed with
5 +1 and no +0 or -1 votes.

(* = binding)

+1:
- Justin Mclean*
- Kent Yao
- Yu Li*
- Willem Jiang*
- Gang Li*

The voting thread:
https://lists.apache.org/thread/q8hchs4n2twhjl0qf3rn0ln0hyrvrnnp

Thanks for reviewing and voting for our release candidate.

We will proceed with publishing the approved artifacts and sending
out the announcement soon.

Regards,
Ethan Feng


[VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc5

2023-02-23 Thread Ethan Feng
Hello Incubator Community,

This is a call for a vote to release Apache Celeborn(Incubating)
version 0.2.0-incubating-rc5

The Apache Celeborn community has voted on and approved a proposal to release
Apache Celeborn(Incubating) version 0.2.0-incubating-rc5

We now kindly request the Incubator PMC members review and vote on this
incubator release.

Celeborn community vote thread:
• https://lists.apache.org/thread/6f28tyvqsqdpjr0wpg2low4hlh39bx4j

Vote result thread:
• https://lists.apache.org/thread/9bhflkrwrmk81w1stbhvztzc6mb6gjco

The release candidate:
• 
https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc5

Git tag for the release:
• 
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc5

Public keys file:
• https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS

The change log is available in:
• 
https://github.com/apache/incubator-celeborn/compare/v0.1.4...v0.2.0-incubating-rc5

The vote will be open for at least 72 hours or until the necessary number
of votes are reached.

Please vote accordingly:
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason

More detailed checklist please refer:
• 
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist

Steps to validate the release, Please refer to:
• https://www.apache.org/info/verification.html

Thanks,
Ethan Feng


Re: [RESULT][VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc5

2023-02-23 Thread Ethan Feng
Hi Celeborn community,

The vote closes now as 72hr have passed. The vote PASSES with:

(* = binding)

+1:

Ethan Feng*

Kerwin Zhang*

zhqiangchen

Keyong Zhou*

Angers Zhu*

wangsheng

There are no 0 or -1 votes.

The voting thread:
https://lists.apache.org/thread/6f28tyvqsqdpjr0wpg2low4hlh39bx4j

I will now bring the vote to gene...@incubator.apache.org to get
approval by the IPMC.
If this vote passes, the release is accepted and published.

Thanks,
Ethan Feng

Ethan Feng  于2023年2月24日周五 10:04写道:
>
> Hi Celeborn community,
>
> The vote closes now as 72hr have passed. The vote PASSES with:
>
> (* = binding)
>
> +1:
>
> Ethan Feng*
>
> Kerwin Zhang*
>
> zhqiangchen
>
> Keyong Zhou*
>
> Angers Zhu*
>
> wangsheng
>
> There are no 0 or -1 votes.
>
> The voting thread:
> https://lists.apache.org/thread/7ldgny2nnvops0bcy0l7vjqjkn7nb63r
>
> I will now bring the vote to gene...@incubator.apache.org to get
> approval by the IPMC.
> If this vote passes, the release is accepted and published.
>
> Thanks,
> Ethan Feng


[RESULT][VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc5

2023-02-23 Thread Ethan Feng
Hi Celeborn community,

The vote closes now as 72hr have passed. The vote PASSES with:

(* = binding)

+1:

Ethan Feng*

Kerwin Zhang*

zhqiangchen

Keyong Zhou*

Angers Zhu*

wangsheng

There are no 0 or -1 votes.

The voting thread:
https://lists.apache.org/thread/7ldgny2nnvops0bcy0l7vjqjkn7nb63r

I will now bring the vote to gene...@incubator.apache.org to get
approval by the IPMC.
If this vote passes, the release is accepted and published.

Thanks,
Ethan Feng


[VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc5

2023-02-20 Thread Ethan Feng
Hi Celeborn community,

This is a call for a vote to release Apache Celeborn (Incubating)
0.2.0-incubating-rc5

The git tag to be voted upon:
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc5

The git commit hash:
52527756c3d2262cfd3e313272b82216c505c7e2

The source and binary artifacts can be found at:
https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc5/

Fingerprint of the PGP key release artifacts are signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS

The vote will be open for at least 72 hours or until necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Checklist for release:
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
Steps to validate the release:
https://www.apache.org/info/verification.html

Starting with my +1 (binding):

* Download links, checksums and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* Release files have the word incubating in their name.
* DISCLAIMER, LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in source archive.
* The source tarball matches the git tag.
* Build from source is successful.

Thanks,
Ethan Feng


Re: [VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc5

2023-02-20 Thread Ethan Feng
Hi Celeborn community,
Due to some issues that we fixed recently. The RC5 will be remade.
This vote is closed.

Ethan Feng

Ethan Feng  于2023年2月13日周一 16:47写道:
>
> Hi Celeborn community,
>
> This is a call for a vote to release Apache Celeborn (Incubating)
> 0.2.0-incubating-rc5
>
> The git tag to be voted upon:
> https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc5
>
> The git commit hash:
> 368b8d0cb67a71e5af2a29604359e583e38d39cb
>
> The source and binary artifacts can be found at:
> https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc5/
>
> Fingerprint of the PGP key release artifacts are signed with:
> FCF20BB29C7BEFDF58F998F76392F71F37356FA0
>
> My public key to verify signatures can be found in:
> https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
>
> The vote will be open for at least 72 hours or until necessary
> number of votes are reached.
>
> Please vote accordingly:
>
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove (and the reason)
>
> Checklist for release:
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> Steps to validate the release:
> https://www.apache.org/info/verification.html
>
> Starting with my +1 (binding):
>
> * Download links, checksums and PGP signatures are valid.
> * Source code distributions have correct names matching the current release.
> * Release files have the word incubating in their name.
> * DISCLAIMER, LICENSE and NOTICE files are correct.
> * All files have license headers if necessary.
> * No unlicensed compiled archives bundled in source archive.
> * The source tarball matches the git tag.
> * Build from source is successful.
>
> Thanks,
> Ethan Feng


[VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc5

2023-02-13 Thread Ethan Feng
Hi Celeborn community,

This is a call for a vote to release Apache Celeborn (Incubating)
0.2.0-incubating-rc5

The git tag to be voted upon:
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc5

The git commit hash:
368b8d0cb67a71e5af2a29604359e583e38d39cb

The source and binary artifacts can be found at:
https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc5/

Fingerprint of the PGP key release artifacts are signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS

The vote will be open for at least 72 hours or until necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Checklist for release:
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
Steps to validate the release:
https://www.apache.org/info/verification.html

Starting with my +1 (binding):

* Download links, checksums and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* Release files have the word incubating in their name.
* DISCLAIMER, LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in source archive.
* The source tarball matches the git tag.
* Build from source is successful.

Thanks,
Ethan Feng


[VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc4

2023-02-07 Thread Ethan Feng
Hello Incubator Community,

This is a call for a vote to release Apache Celeborn(Incubating)
version 0.2.0-incubating-rc4

The Apache Celeborn community has voted on and approved a proposal to release
Apache Celeborn(Incubating) version 0.2.0-incubating-rc4

We now kindly request the Incubator PMC members review and vote on this
incubator release.

Celeborn community vote thread:
• https://lists.apache.org/thread/3qv3byyy1rqv7l9qsx02gbto1n9ymd1h

Vote result thread:
• https://lists.apache.org/thread/k4jvqdd0dwk9dc7t6n80tgqv99fmwok7

The release candidate:
• 
https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc4

Git tag for the release:
• 
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc4

Public keys file:
• https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS

The change log is available in:
• 
https://github.com/apache/incubator-celeborn/compare/v0.1.4...v0.2.0-incubating-rc4

The vote will be open for at least 72 hours or until the necessary number
of votes are reached.

Please vote accordingly:
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason

More detailed checklist please refer:
• 
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist

Steps to validate the release, Please refer to:
• https://www.apache.org/info/verification.html

Thanks,
On behalf of Apache Celeborn(Incubating) community


[RESULT][VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc4

2023-02-07 Thread Ethan Feng
Hi Celeborn community,

The vote closes now as 72hr have passed. The vote PASSES with:

(* = binding)

+1:

Ethan Feng*

Keyong Zhou*

Cheng Pan*

Angers Zhu*

Kerwin Zhang*

Bingjie Yang

There are no 0 or -1 votes.

The voting thread:
https://lists.apache.org/thread/3qv3byyy1rqv7l9qsx02gbto1n9ymd1h

I will now bring the vote to gene...@incubator.apache.org to get
approval by the IPMC.
If this vote passes, the release is accepted and published.

Thanks,
Ethan Feng


[VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc4

2023-02-04 Thread Ethan Feng
Hi Celeborn community,

This is a call for a vote to release Apache Celeborn (Incubating)
0.2.0-incubating-rc4

The git tag to be voted upon:
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc4

The git commit hash:
282e0b0bbc76fa9339e931b0b252b6cbb16dddf5

The source and binary artifacts can be found at:
https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc4/

Fingerprint of the PGP key release artifacts are signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS

The vote will be open for at least 72 hours or until necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Checklist for release:
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
Steps to validate the release:
https://www.apache.org/info/verification.html

Starting with my +1 (binding):

* Download links, checksums and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* Release files have the word incubating in their name.
* DISCLAIMER, LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in source archive.
* The source tarball matches the git tag.
* Build from source is successful.

Thanks,
Ethan Feng


Re: Call for UT

2023-02-02 Thread Ethan Feng
Hi Kaijie,
I introduced Jacoco and I found that its measurement is not accurate.
If you have interest you are welcome to create a pull request and
introduce scoverage.

Thanks,
Ethan

Kaijie Chen  于2023年2月2日周四 17:09写道:
>
> +1, good idea.
>
> To collect the coverage info, scoverage[1] is preferred over jacoco[2] for 
> Scala code.
>
> Kaijie
>
> [1]: https://github.com/scoverage/scalac-scoverage-plugin
> [2]: https://github.com/jacoco/jacoco
>
> On 2023/01/11 08:10:47 Keyong Zhou wrote:
> > Hi community,
> >
> > Currently the code coverage is quite low, I think it's time to boost the UT
> > coverage, any effort will be appreciated, thanks!
> >
> > Thanks,
> > Keyong Zhou
> >


[VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc3

2023-01-21 Thread Ethan Feng
Hello Incubator Community,

This is a call for a vote to release Apache Celeborn(Incubating)
version 0.2.0-incubating-rc3

The Apache Celeborn community has voted on and approved a proposal to release
Apache Celeborn(Incubating) version 0.2.0-incubating-rc3

We now kindly request the Incubator PMC members review and vote on this
incubator release.

Celeborn community vote thread:
• https://lists.apache.org/thread/d964fnnw5wff4zjmrdo2srj6rqgb336g

Vote result thread:
• https://lists.apache.org/thread/3xc8dz0bp7bcfsk8m6l035mz6cx48yoz

The release candidate:
• 
https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc3

Git tag for the release:
• 
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc3

Public keys file:
• https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS

The change log is available in:
• 
https://github.com/apache/incubator-celeborn/compare/v0.1.4...v0.2.0-incubating-rc3

The vote will be open for at least 72 hours or until the necessary number
of votes are reached.

Please vote accordingly:
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason

More detailed checklist please refer:
• 
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist

Steps to validate the release, Please refer to:
• https://www.apache.org/info/verification.html

Thanks,
On behalf of Apache Celeborn(Incubating) community


[RESULT][VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc3

2023-01-21 Thread Ethan Feng
Hi Celeborn community,

The vote closes now as 72hr have passed. The vote PASSES with:

(* = binding)

+1:

Ethan Feng*

Keyong Zhou*

Cheng Pan*


There are no 0 or -1 votes.

The vote thread:
https://lists.apache.org/thread/d964fnnw5wff4zjmrdo2srj6rqgb336g

I will now bring the vote to gene...@incubator.apache.org to get
approval by the IPMC.
If this vote passes, the release is accepted and published.

Thanks,
Ethan Feng


[VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc3

2023-01-18 Thread Ethan Feng
Hi Celeborn community,

This is a call for the vote to release Apache Celeborn (Incubating)
0.2.0-incubating-rc3

The git tag to be voted upon:
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc3

The git commit hash:
98b356f599b9e8960d755cb6add8f6934345d2a8

The source and binary artifacts can be found at:
https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc3/

The fingerprint of the PGP key release artifacts is signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS

The vote will be open for at least 72 hours or until necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Checklist for release:
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
Steps to validate the release:
https://www.apache.org/info/verification.html

Starting with my +1 (binding):

* Download links, checksums and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* Release files have the word incubating in their name.
* DISCLAIMER, LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in source archive.
* The source tarball matches the git tag.
* Build from source is successful.

Thanks,
Ethan Feng


[VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc2

2023-01-08 Thread Ethan Feng
Hello Incubator Community,

This is a call for a vote to release Apache Celeborn(Incubating) version
0.2.0-incubating-rc2

The Apache Celeborn community has voted on and approved a proposal to
release
Apache Celeborn(Incubating) version 0.2.0-incubating-rc2

We now kindly request the Incubator PMC members review and vote on this
incubator release.

Celeborn community vote thread:
• https://lists.apache.org/thread/v4t7r6h8043s0hvhhvlzhb35nr9gvshr

Vote result thread:
• https://lists.apache.org/thread/7n0gw4dz8d5p852sfok9f61cqods6h76

The release candidate:
•
https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc2

Git tag for the release:
•
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc2

Public keys file:
• https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS

The change log is available in:
•
https://github.com/apache/incubator-celeborn/compare/v0.1.4...v0.2.0-incubating-rc2

The vote will be open for at least 72 hours or until the necessary number
of votes are reached.

Please vote accordingly:
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason

More detailed checklist please refer:
•
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist

Steps to validate the release, Please refer to:
• https://www.apache.org/info/verification.html

Thanks,
On behalf of Apache Celeborn(Incubating) community


[RESULT][VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc2

2023-01-08 Thread Ethan Feng
Hi Celeborn community,

The vote closes now as 72hr have passed. The vote PASSES with:

(* = binding)

+1:


   - Ethan Feng*



   - Cheng Pan*



   - Keyong Zhou*



   - Angerszh*



   - zhqiangchen



There are no 0 or -1 votes.

The vote thread:
https://lists.apache.org/thread/v4t7r6h8043s0hvhhvlzhb35nr9gvshr

I will now bring the vote to gene...@incubator.apache.org to get
approval by the IPMC.
If this vote passes, the release is accepted and published.

Thanks,
Ethan Feng


[VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc2

2023-01-05 Thread Ethan Feng
Hi Celeborn community,

This is a call for vote to release Apache Celeborn (Incubating)
0.2.0-incubating-rc2

The git tag to be voted upon:
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc2

The git commit hash:
fcd1e8ac8723859648e4597092328fa1ed3b96c2

The source and binary artifacts can be found at:
https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc2/

Fingerprint of the PGP key release artifacts are signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS

The vote will be open for at least 72 hours or until necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Checklist for release:
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
Steps to validate the release:
https://www.apache.org/info/verification.html

Starting with my +1 (binding):

* Download links, checksums and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* Release files have the word incubating in their name.
* DISCLAIMER, LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in source archive.
* The source tarball matches the git tag.
* Build from source is successful.

Thanks,
Ethan Feng


Re: [VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc1

2023-01-04 Thread Ethan Feng
This vote is canceled due to the binary package having some error.

在 2023年1月4日 12:27:06 上,Keyong Zhou  写道:

> Also, I think we should not include images in source tarball.
>
> Thanks,
> Keyong Zhou
>
> Keyong Zhou  于2023年1月4日周三 11:30写道:
>
> Hi Feng,
>
>
> When I tried to decompress the apache-celeborn-0.2.0-incubating-bin.tgz on
>
> CentOS I got the following error:
>
>
> ._apache-celeborn-0.2.0-incubating-bin
>
> tar: 忽略未知的扩展头关键字‘LIBARCHIVE.xattr.com.apple.provenance’
>
> apache-celeborn-0.2.0-incubating-bin/
>
> apache-celeborn-0.2.0-incubating-bin/._jars
>
> tar: 忽略未知的扩展头关键字‘LIBARCHIVE.xattr.com.apple.provenance’
>
> apache-celeborn-0.2.0-incubating-bin/jars/
>
> apache-celeborn-0.2.0-incubating-bin/._docker
>
> tar: 忽略未知的扩展头关键字‘LIBARCHIVE.xattr.com.apple.provenance’
>
>
>
> I think we should re-build the tarball and restart the vote.
>
>
> Thanks,
>
> Keyong Zhou
>
>
> Ethan Feng  于2023年1月3日周二 21:00写道:
>
>
> > Hi Celeborn community,
>
> >
>
> > This is a call for vote to release Apache Celeborn (Incubating)
>
> > 0.2.0-incubating-rc1
>
> >
>
> > The git tag to be voted upon:
>
> >
>
> >
> https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc1
>
> >
>
> > The git commit hash:
>
> > 7c0664ccd0c296cb14b63d2f0c9733c0deb538b9
>
> >
>
> > The source and binary artifacts can be found at:
>
> >
>
> >
> https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc1/
>
> >
>
> > Fingerprint of the PGP key release artifacts are signed with:
>
> > FCF20BB29C7BEFDF58F998F76392F71F37356FA0
>
> >
>
> > My public key to verify signatures can be found in:
>
> > https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS
>
> >
>
> > The vote will be open for at least 72 hours or until necessary
>
> > number of votes are reached.
>
> >
>
> > Please vote accordingly:
>
> >
>
> > [ ] +1 approve
>
> > [ ] +0 no opinion
>
> > [ ] -1 disapprove (and the reason)
>
> >
>
> > Checklist for release:
>
> >
>
> >
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
>
> > Steps to validate the release:
>
> > https://www.apache.org/info/verification.html
>
> >
>
> > Starting with my +1 (binding):
>
> >
>
> > * Download links, checksums and PGP signatures are valid.
>
> > * Source code distributions have correct names matching the current
>
> > release.
>
> > * Release files have the word incubating in their name.
>
> > * DISCLAIMER, LICENSE and NOTICE files are correct.
>
> > * All files have license headers if necessary.
>
> > * No unlicensed compiled archives bundled in source archive.
>
> > * The source tarball matches the git tag.
>
> > * Build from source is successful.
>
> >
>
> > Thanks,
>
> > Ethan Feng
>
> >
>
>
>


[VOTE] Release Apache Celeborn(Incubating) 0.2.0-incubating-rc1

2023-01-03 Thread Ethan Feng
Hi Celeborn community,

This is a call for vote to release Apache Celeborn (Incubating)
0.2.0-incubating-rc1

The git tag to be voted upon:
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc1

The git commit hash:
7c0664ccd0c296cb14b63d2f0c9733c0deb538b9

The source and binary artifacts can be found at:
https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc1/

Fingerprint of the PGP key release artifacts are signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/release/incubator/celeborn/KEYS

The vote will be open for at least 72 hours or until necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Checklist for release:
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
Steps to validate the release:
https://www.apache.org/info/verification.html

Starting with my +1 (binding):

* Download links, checksums and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* Release files have the word incubating in their name.
* DISCLAIMER, LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in source archive.
* The source tarball matches the git tag.
* Build from source is successful.

Thanks,
Ethan Feng


Re: [VOTE] Release Apache Celeborn(Incubating) 0.2.0-rc0

2023-01-03 Thread Ethan Feng
This mail should be ignored.

在 2023年1月3日 17:04:39 上,Ethan Feng  写道:

> Hi Celeborn community,
>
> This is a call for vote to release Apache Uniffle (Incubating) 0.2.0-rc0
>
> The git tag to be voted upon:
>
> https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc0
>
> The git commit hash:
> 6c3709ce13aa5172fe1c026e14728663ddab7ef3
>
> The source tarballs can be found at:
>
> https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc0/
>
> Fingerprint of the PGP key release artifacts are signed with:
> FCF20BB29C7BEFDF58F998F76392F71F37356FA0
>
> My public key to verify signatures can be found in:
> https://dist.apache.org/repos/dist/dev/incubator/celeborn/KEYS
>
> The vote will be open for at least 72 hours or until necessary
> number of votes are reached.
>
> Please vote accordingly:
>
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove (and the reason)
>
> Checklist for release:
>
> https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
> Steps to validate the release:
> https://linkis.apache.org/community/how-to-verify
>
> Starting with my +1 (non-binding):
>
> * Download links, checksums and PGP signatures are valid.
> * Source code distributions have correct names matching the current
> release.
> * Release files have the word incubating in their name.
> * DISCLAIMER, LICENSE and NOTICE files are correct.
> * All files have license headers if necessary.
> * No unlicensed compiled archives bundled in source archive.
> * The source tarball matches the git tag.
> * Build from source is successful, Uniffle CI passed. [1]
>
> Thanks,
> Ethan Feng
>


[VOTE] Release Apache Celeborn(Incubating) 0.2.0-rc0

2023-01-03 Thread Ethan Feng
Hi Celeborn community,

This is a call for vote to release Apache Uniffle (Incubating) 0.2.0-rc0

The git tag to be voted upon:
https://github.com/apache/incubator-celeborn/releases/tag/v0.2.0-incubating-rc0

The git commit hash:
6c3709ce13aa5172fe1c026e14728663ddab7ef3

The source tarballs can be found at:
https://dist.apache.org/repos/dist/dev/incubator/celeborn/v0.2.0-incubating-rc0/

Fingerprint of the PGP key release artifacts are signed with:
FCF20BB29C7BEFDF58F998F76392F71F37356FA0

My public key to verify signatures can be found in:
https://dist.apache.org/repos/dist/dev/incubator/celeborn/KEYS

The vote will be open for at least 72 hours or until necessary
number of votes are reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and the reason)

Checklist for release:
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
Steps to validate the release:
https://linkis.apache.org/community/how-to-verify

Starting with my +1 (non-binding):

* Download links, checksums and PGP signatures are valid.
* Source code distributions have correct names matching the current release.
* Release files have the word incubating in their name.
* DISCLAIMER, LICENSE and NOTICE files are correct.
* All files have license headers if necessary.
* No unlicensed compiled archives bundled in source archive.
* The source tarball matches the git tag.
* Build from source is successful, Uniffle CI passed. [1]

Thanks,
Ethan Feng


Re: [DISCUSS] Prepare first release

2022-12-14 Thread Ethan Feng
Roger that. The check will be done.

Ethan.
在 2022年12月14日 +0800 19:41,Keyong Zhou ,写道:
> Hi celeborn (-incubating) community:
>
> Currently we are preparing for the first release (branch-0.2). To ensure
> code quality, I would like to test for core-path correctness and stability,
> could Angerszh  and nafiyaix
>  help test graceful shutdown and rolling upgrade? And
> could Ethan Feng  help test load-aware slots
> allocation?
>
> And we would be rather happy if anyone can help test for other modules
> (k8s, HA, etc.).
>
> Thanks,
> Keyong