Hi Isuru, Wouldn't it be safe to assume that any host that would run the above command would already have Puppet installed? It's not a common use case to be used by every potential developer.
Regards, Chamila de Alwis Committer and PMC Member - Apache Stratos Senior Software Engineer | WSO2 Blog: https://medium.com/@chamilad On Thu, Sep 1, 2016 at 9:11 PM, Sajith Kariyawasam <saj...@wso2.com> wrote: > Hi Isuru, > > Yes you are correct, this profile needs puppet to be installed. > Generating the distribution just as a tarball would not be enough, since > the puppet build command generates the exact distribution compatible with > puppet forge. However, the difference seems to be that, 'puppet module > build' adds a new file, checksums.json, with checksums of all the files. We > could use the assembly plugin and generate the checksums and packaged into > the distribution, but I don't think that way is scalable because, if they > do a change in the future to include some other files, we will have to > change our pom files as well. > > Thanks, > Sajith > > On Fri, Sep 2, 2016 at 6:09 AM, Isuru Haththotuwa <isu...@wso2.com> wrote: > >> Hi Sajith, >> >> Please correct me if I'm wrong, AFAIU This profile requires puppet to be >> installed to run the 'puppet module build' command. Can't we use mvn >> assembly plugin to generate puppet module distribution? >> >> >> On Thu, Sep 1, 2016 at 6:40 PM, Sajith Kariyawasam <saj...@wso2.com> >> wrote: >> >>> Hi Devs, >>> >>> For a puppet module to be published into puppet forge [1], puppet module >>> need to be built using 'puppet module build' command to create the >>> distribution. >>> >>> I was looking for a 'maven-puppet' plugin to do the task, but couldn't >>> find any suitable plugin, therefore I have introduced a Maven profile [2], >>> which uses exec-plugin >>> and executes the puppet command, and generate the distribution >>> (wso2-wso2bps-3.5.1.tar.gz) if that profile has enabled. >>> >>> For eg, *"mvn clean install -P puppet-build "* >>> >>> Appreciate your thoughts on this ! >>> >>> [1] https://forge.puppet.com/ >>> [2] https://github.com/wso2/puppet-bps/blob/master/pom.xml#L80-L110 >>> >>> >>> Thanks, >>> Sajith >>> >>> >>> -- >>> Sajith Kariyawasam >>> *Committer and PMC member, Apache Stratos, * >>> *WSO2 Inc.; http://wso2.com <http://wso2.com>* >>> *Mobile: 0772269575 <0772269575>* >>> >> >> >> >> -- >> Thanks and Regards, >> >> Isuru H. >> +94 716 358 048* <http://wso2.com/>* >> >> >> > > > -- > Sajith Kariyawasam > *Associate Tech Lead* > *WSO2 Inc.; http://wso2.com <http://wso2.com/>* > *Committer and PMC member, Apache Stratos * > *AMIE (SL)* > *Mobile: 0772269575* > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev