Israel Ekpo created KAFKA-9861:
----------------------------------

             Summary: Process Simplification - Community Validation Kafka 
Release Candidates
                 Key: KAFKA-9861
                 URL: https://issues.apache.org/jira/browse/KAFKA-9861
             Project: Kafka
          Issue Type: Improvement
          Components: build, documentation, system tests
    Affects Versions: 2.6.0, 2.4.2, 2.5.1
         Environment: Linux, Java 8/11, Scala 2.x
            Reporter: Israel Ekpo
            Assignee: Israel Ekpo
             Fix For: 2.6.0, 2.4.2, 2.5.1


When new KAFKA release candidates are published and there is a solicitation for 
the community to get involved in testing and verifying the release candidates, 
it would be great to have the test process thoroughly documented for newcomers 
to participate effectively.

For new contributors, this can be very daunting and it would be great to have 
this process clearly documented in a way that lowers the level of effort 
necessary to get started.

The goal of this task is to create the documentation and supporting artifacts 
that would make this goal a reality.

Going forward for future releases, it would be great to have the link to this 
documentation included in the RC announcements so that the community 
(especially end users) can help test and participate in the voting process 
effectively.

These are the items that I believe should be included in this documentation
 * How to set up test environment for unit and functional tests
 * Java version(s) needed for the tests
 * Scala version(s) needed for the tests
 * Gradle version needed
 * Sample script for running sanity checks and unit tests
 * Sample Helm Charts for running all the basic components on a Kubernetes
 * Sample Ansible Script for running all the basic components on Virtual 
Machines

The first 4 items will be part of the documentation that shows how to install 
these dependencies in a Linux VM. The 5th item is a script that will download 
PGP keys, check signatures, validate checksums and run unit/integration tests. 
The 6th item is a Helm chart with basic components necessary to validate 
critical components in the ecosystem (Zookeeper, Brokers, Streams etc) within a 
Kubernetes cluster. The last item is similar to the 6th item but installs these 
components on virtual machines instead.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to