On Fri, Mar 11, 2011 at 04:23:03PM +0000, Adeodato Simo wrote:
> Hi,
> 
> I don't have a real opinion on this topic, but I wanted to share my view
> on a couple points:
> 
> On Fri, Mar 11, 2011 at 15:07 +0100, Iustin Pop <ius...@google.com> wrote:
> > - people will need the Haskell platform in order to build ganeti (could
> >   be worked around by making htools optional, but I dislike this option)
> 
> It's pretty standard (and customary) in the OSS world to allow for
> optional compilation of modules via ./configure.
> 
> For this reason, I would really recommend allowing to skip compilation /
> installation of htools via a ./configure switch, even if the default is
> to perform such compilation.
> 
> I think it can also be beneficial for the project: if a user is trying
> Ganeti for the very first, not making the barrier for a "first set-up"
> higher might result in one or two users not being discouraged away. ;-)

True. OTOH we do require a non-trivial number of Python modules, so it's
not like we're a very "plug-and-play" setup.

We'll have to come up with a reasonable way to disable features; note
that our current Python code doesn't really have optional features that
reduce the number of dependencies.

> > > - ganeti needs actual compilation, so it's not Arch: all anymore (in
> > >  Debian speak)
> 
> > The main package can still be Arch:all and you just build a separate
> > package for htools.
> 
> This is a standard thing to do too, as you probably know.

To clarify (for the 2nd time): my problem is that ganeti (the source
package) will _also_ have arch:any packages. Having just arch:all
packages is nicer, because you don't have to deal with porter boxes.
It's not a big deal, but it is something to keep in mind.

thanks,
iustin

Reply via email to