Nothing stopping you from using the PPA as originally suggested. :-)

In regards to easy there are hundreds of how-to webpages for building deb packages. I'd grade it slightly more complicated than building RPMs correctly. When you're done you can use the same infrastructure to build other packages instead of waiting for them to appear in the next LTS. Also haproxy is likely to have at least another -dev release if not more. May as well do it right so it is easy to repackage as needed later. And you'll get to add something that will be forever useful to your sysadmin skill set.

Ramin

On 4/16/2014 1:25 PM, pablo platt wrote:
So I "only" need to setup a VM, download a file from a personal PPA, add
the source code and learn how to build a deb package...
And every user need to do the same...
Easy :)


On Wed, Apr 16, 2014 at 11:12 PM, Ramin K <[email protected]
<mailto:[email protected]>> wrote:

             It's easy to build your own packages with the files from
    the PPA which is what we do. BTW, thanks Vincent for doing the
    groundwork.

    Simplest method might be:
    -  Decide which archs you need to target. Follow a how-to for
    setting up a environment to build deb packages. I recommend
    dedicating a VM for each arch though we only build for x86_64.
    - Use the debian.tar.gz file from the PPA to populate the ./debian/ dir
    - make a orig.tar.gz from dev22 or preferred revision
    - probably take you 2-3 tries to get everything in the right place
    - make the deb packages
    - copy deb packages to your internal repo.

    Ramin


    On 4/16/2014 12:07 PM, pablo platt wrote:

        The Ubuntu PPA is great but it is not 'official' and I couldn't find
        Ubuntu 14.04 package.
        https://launchpad.net/~__vbernat/+archive/haproxy-1.5
        <https://launchpad.net/~vbernat/+archive/haproxy-1.5>
        <https://launchpad.net/%__7Evbernat/+archive/haproxy-1.5
        <https://launchpad.net/%7Evbernat/+archive/haproxy-1.5>__>


        Ubuntu 14.04 LTS will be out tomorrow which means that
        haproxy-1.5 will
        be included only in the next LTS release 2 years from now.
        That's why an official Ubuntu repo will be very useful.
        Nginx and MongoDB for example has one.

        Is there a script that we can use to build a deb package?


        On Wed, Apr 16, 2014 at 9:55 PM, Willy Tarreau <[email protected]
        <mailto:[email protected]>
        <mailto:[email protected] <mailto:[email protected]>>> wrote:

             Hi Apollon,

             On Wed, Apr 16, 2014 at 09:22:56PM +0300, Apollon
        Oikonomopoulos wrote:
              > (Cc'ing the Debian maintainers as well)
              >
              > Hi all,
              >
              > On 19:28 Wed 16 Apr     , Willy Tarreau wrote:
              > > On Wed, Apr 16, 2014 at 07:14:31PM +0300, pablo platt
        wrote:
              > > > An official Ubuntu dev repo will also make testing
        easier.
              > > > It's much easier to use a apt-get than building from
        source
             and figuring
              > > > out command line options.
              >
              > Actually Vincent Bernat maintains a PPA with rebuilds of
        our Debian
              > packages from experimental, which should be handy for
        Ubuntu users:
              >
              > https://launchpad.net/~__vbernat/+archive/haproxy-1.5
        <https://launchpad.net/~vbernat/+archive/haproxy-1.5>
              >
              > >
              > > I think we're getting close to a release so we should not
             harrass distro
              > > maintainers with that *now* (but we could have done
        years ago).
             That
              > > reminds me that I tend not to always realize how much time
             slips between
              > > versions, and to forget that sometimes a previous
        version has some
              > > bugs.
              > >
              > > What I'd expect from our users is to sometimes
        complain loudly
             and insist
              > > for having a new dev release when the latest snapshot has
             become more
              > > reliable than the last dev release if that makes their
        lifes
             easier. A
              > > new version doesn't cost much (1 hour to read the
        changelog,
             write a
              > > human-friendly summary in an announce e-mail and
        update the site).
              >
              > With my Debian hat on, I'd like to "complain" a bit
        about 1.5. Of
             course
              > we appreciate your dedication to making HAProxy
        rock-solid and
              > feature-complete and at this point as a user 1.5 has
        been pretty
             stable
              > for me (and the new features are definitely worth the wait).
              >
              > However, as Debian maintainers we probably will not
        replace 1.4
             with 1.5
              > in our main track (unstable -> testing ->
        wheezy-backports) until
              > 1.5-final is out; we would like to make sure that we
        will end up
             with a
              > proper 1.5 release in Debian Jessie (and not with a
        development
             snapshot
              > at any rate) that both, upstream and ourselves will be
        willing to
              > support.
              >
              > Unfortunately, this means that 1.5 currently gets less user
             exposure (at
              > least via Debian and Ubuntu), potentially slowing down the
             stabilization
              > process. So please, leave some features aside for 1.6 ;-)

             I know and the goal clearly is not to add new features to
        1.5, but
             to fix
             what still remains to be fixed before the release otherwise
        we'd have to
             risk breaking some supposed stable setups later when
        backporting fixes :

                - fix the HTTP body parser to get rid of the mess it is
        when mixing
                  redispatch with check_post, not to mention compression.

                - fix the compression to re-enable compression of
        chunked-encoded
                  responses

                - adapt the check agent to the final API we agreed on
        the list a few
                  weeks ago

                - fix the bind-process lameness.

             I'm still working on point #1 and making progress (I was even
             writing some
             architecture doc on it to engrave the changes so that we
        avoid breaking
             that soon again). #2 should follow shortly after that. #3
        is apparently
             easy (I had a beginning of patch 2 months ago to start on
        it) but we
             noticed
             that the check agent touches many intimate parts of the
        checks and I
             expect
             a few surprizes again. However, I don't care much about
        minor bugs
             for the
             final release provided that the architecture is ready to
        accept fixes
             without putting users at risk. For #4, I think we can keep
        the users
             in a
             safe working area to prepare them for upgrades by simply
        emitting a few
             warnings in the configs leading to a corner case.

             I really think we're on the right track, we must just not
        stop efforts.
             And the fact that we get lots of bug reports is a good sign
        as well!

             Cheers,
             Willy






Reply via email to