Your source distribution will always be your primary distribution, and from
that it should be possible to build any of the binary distributions. This
is where you would typically have things such as "install.sh" scripts.
Advanced users are your audience.

>From this package, it should be possible to build your binary packages. And
your binary packages are what your regular users are going to want to use,
in all likelihood.

Source packages (properly: release artefacts) are the only thing you vote
on, because it's the only official release artefact you produce. From these
official artefacts, the project may provide the binary artefacts for
convenience. This may or may not be on ASF hardware, but it is
obviously preferred. And you can link to these binary artefacts from the
homepage, etc, as long as the distinction is made clear.

Now, with things like debs, you'll run into a problem. Depends what we want
to do here. Do we want to provide a single deb file? If so, there should be
no problem setting up a "/binaries" directory under your "/dist" directory,
and just plonking files in there, and linking to them. This will work
perfectly fine with the mirrors.

But will our users want to be able to update /etc/apt/sources.list? If so,
you're looking at creating an APT repository under "/dist". (Which is
nothing more than a carefully organised tree of files.) However, we run
into a problem here. This wont work with the mirrors. (Unless you
specifically direct users to point their sources.list at a specific mirror,
which will be fraught with problems.)

The other option will be to point sources.list to the APT repository as it
lives under "/dist". But this may generate a lot of traffic. I have not
spoken to infra about this, so I don't know how they feel. Could always set
up a new box, dedicated to hosting binary repositories? (Whether that is
ASF hardware, of donated.) I presume something like this exists in any case
for Java stuff? (I don't have too much experience with Java packaging,
sorry.)


On Tue, Sep 11, 2012 at 7:23 PM, Chip Childers <chip.child...@sungard.com>wrote:

> On Tue, Sep 11, 2012 at 11:45 AM, David Nalley <da...@gnsa.us> wrote:
> > On Tue, Sep 11, 2012 at 8:23 AM, Wido den Hollander <w...@widodh.nl>
> wrote:
> >> On 09/11/2012 12:16 PM, Suresh Sadhu wrote:
> >>>
> >>> HI All,
> >>>
> >>> Installer fail to read the cloud packages  and MS installation on
> Ubuntu
> >>> 12.04 was not successful(No packages were installed) Raised a blocker
> bug.
> >>> Please find the issue details in the below mentioned issue:
> >>>
> >>
> >> I'd like to bring this up again, do we REALLY want this install.sh
> script?
> >
> >
> > This really deserves its own thread, because it won't receive the
> > attention it deserves in the original thread.
> >
> > I talked with infra about this a few weeks back, and while they said
> > they really wanted downstreams to package, they weren't vehemently
> > opposed to use creating our own repo, but we'd have to figure out how
> > to make it work with the mirror system.
> >
> > Personally - the packages as they exist are great for people doing a
> > first, small scale install, but it doesn't scale. While I am not
> > necessarily opposed to the installer, I also recognize the problems
> > from a real world deployment perspective.
> >
> > However, there is an impact, at a minimum all of our documentation
> > will need rewriting, so personally, I'd prefer that for 4.0.0 - that
> > we do repos if we can figure it out in time, and keep the installer as
> > an option as well.
> >
> > --David
> >
>
> Thanks for starting the thread David (you beat me to it).
>
> My thoughts:
>
> Having downstream packagers is the way to go for official package
> distribution of the software for each OS.  However, I would like us to
> include the RPMs and DEB packages that we agreed to previously (Ubuntu
> 12.04 and RHEL/CentOS 6.2 and 6.3) as a binary distro via ASF
> infrastructure.  I'd also like us to include this install script
> (functionally working for its intended purpose) with the RPMs.  My
> thinking is similar to David's, in that it's easy to get started with
> that model.
>
> I don't believe that the tarball that includes packages and the
> install script hurts more advanced installers at all, since we can
> have other methods of getting the packages (perhaps ALSO hosting the
> packages on public repos that use the ASF mirrors, or even on repos
> that aren't on ASF infrastructure).
>
> Just my thoughts...  looking for others to chime in.
>
> -chip
>



-- 
NS

Reply via email to