[DISCUSS] Before you Vote for Apache Kafka RCs, Watch This!

17 views
Skip to first unread message

Israel Ekpo

unread,
Sep 15, 2021, 7:18:57 PM9/15/21
to Users, dev, kafka-clients

Before you Vote for Apache Kafka RCs, Watch This!


https://youtu.be/T1VqFszLuQs

Hello Kafka Community Members and welcome to the Apache Kafka Release Party!
 
As part of an effort (KAFKA-9861) to get more community participation during release candidate (RC) validations, we have created the following steps to hopefully allow more community members to participate thoroughly in this validation process prior to casting their votes for specific RCs.

It is also our hope that more community members will be able to participate in the process as a result. If you have any suggestions for improvement or would like to share changes, please feel free to send in a pull request or open issues against this github repo.

I would like to solicit feedback from the users, community members, committers and PMC members on how this can be incorporated into the release process and AK code base. 

My initial thoughts are to include the link to this resource or its modified form as part of the release candidate announcement to encourage users to participate in the RC validation process. 

Thanks in advance for your participation.

Process Simplification - Community Validation of Kafka Release Candidates
https://issues.apache.org/jira/browse/KAFKA-9861

Github Repository Accompanying this Tutorial
https://github.com/izzyacademy/apache-kafka-release-party

YouTube Video Explaining the Resources and How to Use It
https://youtu.be/T1VqFszLuQs

Israel Ekpo

unread,
Sep 24, 2021, 8:06:39 AM9/24/21
to Users, dev, kafka-clients
Hello Everyone,

Please take a moment to review this and share your thoughts. It would be great to have more community involvement during release candidate validations

I am wondering if this should be split up between the site docs repo and the core code repo or just in the code repo 

Should we include this in future release candidate voting notifications to the community?

Also do you think we even need this at all?

When you have a moment please let me know 

Thanks 

David Jacot

unread,
Sep 24, 2021, 10:51:30 AM9/24/21
to dev, Users, kafka-clients
Hi Israel,

Thank you for this initiative.

The tool seems pretty cool and I think that it could be useful as well. I
haven't tried it yet though.

I just watched the video and I found the part which requires to build
the docker container really long, perhaps even longer than the
validation itself (running the test apart). Could we simplify this?

Automating the validation process is a great and risky thing at the
same time. Imagine if we would introduce a bug in the scripts. We
could all miss an issue in the RC. This is the advantage of our
current, boring and manual process. I feel like we would always
need some sort of manual sanity checks anyway.

It is hard to say if this will really help to have more people validating
the release candidates. However, we could advertise it again when
we publish RCs for 3.1.0, by mentioning it in the thread, and see if
it helps folks.

Cheers,
David

> *Process Simplification - Community Validation of Kafka Release Candidates*
> https://issues.apache.org/jira/browse/KAFKA-9861
>
> *Github Repository Accompanying this Tutorial*
> https://github.com/izzyacademy/apache-kafka-release-party
>
> *YouTube Video Explaining the Resources and How to Use It*
> https://youtu.be/T1VqFszLuQs
>

Israel Ekpo

unread,
Sep 24, 2021, 6:45:32 PM9/24/21
to David Jacot, dev, Users, kafka-clients

Thanks for the feedback David. I really appreciate it.

I would work on eliminating some items in the docker container that are not needed and making this as a base image that already has those dependencies pre-baked.

That could significantly trim the elapsed time between when they fire up the container and when they can get started with the validation.

Let me update this and will share another update again soon.

I appreciate this feedback

Thanks.

--
You received this message because you are subscribed to the Google Groups "kafka-clients" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kafka-client...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kafka-clients/CAHn4u3ucrahgCKG8RACpj%2B302dZeYQCKk9LBqvQ_cR4xPzEQKA%40mail.gmail.com.

Israel Ekpo

unread,
Sep 25, 2021, 6:56:06 AM9/25/21
to David Jacot, Users, dev, kafka-clients
David

I have one more question: do we have a Docker Hub account where the Docker images can be hosted?

I am fine using my personal account but it would be better if it were something like apache/kafka:3.1.0-rc2 or just kafka/3.1.0-rc2 instead of izzyacademy/kafka:3.1.0-rc2

I can still use my personal account but it would look better and give others opportunities to manage the images as well without depending on my personal Docker Hub account

Your initial feedback was great and I am going to trim the prep process by prepping some base images to cut down the Docker image build elapsed time 

Thank you again 

Sincerely 
Israel 

David Jacot

unread,
Sep 28, 2021, 4:05:38 AM9/28/21
to Israel Ekpo, Users, dev, kafka-clients
Israel,

I am not aware of any apache docker repository. It seems preferable
to keep it in your own repository at this stage. Otherwise, you would
depend on committers/PMC members to update the image which is
not ideal for your project, I suppose.

Best,
David

Israel Ekpo

unread,
Sep 28, 2021, 6:03:54 AM9/28/21
to David Jacot, Users, dev, kafka-clients
Thanks for the feedback, David.
Reply all
Reply to author
Forward
0 new messages