I'm okay with it if we can find a self-bootstrapping solution that doesn't
require a global gem installation of fpm, similar to how the "RBTools" egg
isn't installed globally (see the ./rbt wrapper for inspiration). The
reason for this being that we want to control the version of external
dependencies and not implicitly depend on something in the build system
environment. This seems daunting at first but it helps us maintain build
hygiene and keeps builds working across the wide range of developer
workstations and CI environments we use for build.


On Wed, Apr 2, 2014 at 3:52 AM, Damien Hardy <dha...@viadeoteam.com> wrote:

>
>
> > On March 28, 2014, 11:14 p.m., Bill Farner wrote:
> > > I'm slightly concerned over further expanding the installation
> requirements for developing on aurora.  So far we've made efforts to
> minimize this (gradle wrapper, building thrift on the fly).
> > >
> > > Jake - can you think of a sane way to add this feature such that new
> developers can still use this feature without another external software
> requirement?
> >
> > Jake Farrell wrote:
> >     outside of creating and maintaing the debian control files and
> packaging within a vagrant image fpm is the easiest and the most common for
> this. perhaps this would be better off as a script and we automatically
> pull in the deps and manage it that way rather than via gradle
>
> note this fpm in gradle implementation is based on gradle task
> "installApp" that provide a directory image of release (just like distTar).
> Theses tasks are provided by "application" plugin
>
>
> - Damien
>
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/19462/#review38965
> -----------------------------------------------------------
>
>
> On March 27, 2014, 1:23 p.m., Damien Hardy wrote:
> >
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > https://reviews.apache.org/r/19462/
> > -----------------------------------------------------------
> >
> > (Updated March 27, 2014, 1:23 p.m.)
> >
> >
> > Review request for Aurora and Jake Farrell.
> >
> >
> > Bugs: AURORA-282
> >     https://issues.apache.org/jira/browse/AURORA-282
> >
> >
> > Repository: aurora
> >
> >
> > Description
> > -------
> >
> > Add a gradle target distDeb producing a deb package using fpm gradle
> plugin
> > Should be use also to produce rpm package.
> >
> >
> > Diffs
> > -----
> >
> >   .gitignore 7e43385
> >   build.gradle f38888b
> >   packaging/debian/control/postinstall PRE-CREATION
> >   packaging/debian/control/postuninstall PRE-CREATION
> >   packaging/debian/control/preuninstall PRE-CREATION
> >   packaging/debian/default/aurora-scheduler PRE-CREATION
> >   packaging/debian/init.d/aurora-scheduler PRE-CREATION
> >
> > Diff: https://reviews.apache.org/r/19462/diff/
> >
> >
> > Testing
> > -------
> >
> >
> > Thanks,
> >
> > Damien Hardy
> >
> >
>
>

Reply via email to