Adding a product to the Bigtop stack impose a heavy burden on maintainers. We are providing both RPM and DEB package for supported OS distribution for supported platforms (x86_64, aarch64 and ppc64le).
We are providing Puppet manifests to setup building environment. https://github.com/apache/bigtop/tree/master/bigtop_toolchain We are using Puppet manifests to deploy testing environment and running smoke-tests in deployed containers. https://github.com/apache/bigtop/tree/master/bigtop-deploy https://github.com/apache/bigtop/tree/master/bigtop-tests You can not ignore stuffs other than RPM packaging for CentOS. Actually you need supporter in active committers and contributors in order to add the product and maintain it in the long term. I think we should consider following aspects too. * How does the Trino depend on other products of Bigtop stack? If there is no direct dependency, it should easy to build without tweaking conflicting dependencies as done in Hadoop related products. It means you can easiliy maintain the packaging outside the Bigtop. They looks providing shaded Hadoop for their workaround. https://github.com/trinodb/trino-hadoop-apache * Trino looks providing RPM by themselves. Is this duplicate effort? https://trino.io/docs/current/installation/rpm.html * Is the Bigtop best option? If you are interested in only packaging, there is easier alternative like nFPM. https://github.com/goreleaser/nfpm * Trino is a non-ASF product. Is there any license/IP/trademark issue especially if we distribute pre-built binaries? Thanks, Masatake Iwasaki On 2023/08/04 20:58, Akanksha Kedia wrote:
Hello Team, [DISCUSS] I have raised two jira id Bigtop-3959 and Bigtop-3971 and also raised Pull request involving the changes needed for onboarding trino in the stack.Have tested in Centos env and successfully i m able to create the rpm and also start stop and check status of the service through cmds mentioned. The rpm created can be used in Ambari as well as Ambari follows certain structuring standards which has been followed in rpm creation. and independently also we can run. Have created the document as well with design and further work and i have put on months hardwork in this Pr and expect help from community as well to do further more commits.Its my First Pr and planning to actively contribute to it. Thanks and regards Akanksha kedia