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

Reply via email to