On 11/15/2017 12:18 AM, Kapil Arya wrote:
On Tue, Nov 14, 2017 at 6:05 PM, Adam Cécile <[email protected] <mailto:[email protected]>> wrote:

    Hi,

    It's usually considered as being a bad practise to put the Debian
    packaging itself into the upstream tree because it conflicts with
    the "real" packaging if it gets uploaded to Debian.
    But that's probably something we can figure out easily (maybe use
    another folder name and add hacky step in CI renaming the folder
    to Debian).


I'm not sure if I understand this. I used to maintain a debian package that was uploaded to debian/ubuntu official repos and there we just kept a `debian` folder inside the source tree (https://github.com/dmtcp/dmtcp). With every upstream release, we updated the debian packaging to reflect an updated version, etc. and that seemed to work fine. However, that was a simpler package to maintain compared to Mesos, so I can imagine concerns around that :).
Quite unusual being upstream and Debian packager of one app, but yeah we can do this anyway. It's way too early to think about this.


    How would you do that ? Do you have workers running Debian/Ubuntu
    ? It's quite easy to create the package for any target (including
    foreign architectures, thanks to QEmu userland binary wrapper) but
    I don't think it can be done from a RHEL-based worker.

Yeah, the ASF CI has Ubuntu workers that should work. However, to ensure a sane environment, I would recommend using Debian/Ubuntu containers just like we do for the CentOS builds. That way we can test/run it locally to debug any issues and so on. Does that sound reasonable?
Yep using docker is fine.

    Regards, Adam.


    On 11/14/2017 11:56 PM, Kapil Arya wrote:
    Hi Adam,

    I am wondering if you would have some time to bring your debian
    packaging into Mesos source tree. We can then use the ASF Jenkins
    CI to build and publish packages to bintray just like we started
    doing for CentOS 6/7? This will also allow the community to more
    actively participate in maintaining it in future.

    Best,
    Kapil

    On Wed, Sep 13, 2017 at 2:08 PM, Adam Cécile
    <[email protected] <mailto:[email protected]>> wrote:

        In case someone's interrested in, I added 1.1.3 debs on my
        repository:

        https://packages.le-vert.net/mesos/
        <https://packages.le-vert.net/mesos/>


        On 09/09/2017 06:40 PM, Adam Cecile wrote:
        Hey,

        Well that's not really a problem, I can provide 1.1.x
        packages if your interested in.

        Regards, Adam.

        On September 8, 2017 10:47:23 AM GMT+02:00, Tomek
        Janiszewski <[email protected]> <mailto:[email protected]>
        wrote:

            @Adam Thanks for taking care of this. There is one
            problem, Mesos 1.1.3 is missing in provided repository.

            @Kapil What is the status of official Apache Mesos
            packages? At Mesos Developer Community Meeting (Jan 26,
            2017) you presented a proposal for this:
            https://youtu.be/m7WzKia68Rg <https://youtu.be/m7WzKia68Rg>

            wt., 5 wrz 2017 o 15:31 użytkownik Adam Cecile
            <[email protected] <mailto:[email protected]>>
            napisał:

                On 09/05/2017 11:55 AM, Oskar Jagodziński wrote:
                > Hi all,
                >
                > What is standard interval between release of mesos
                package and
                > 'official' .deb build by Mesosphere? Mesos 1.1.3
                was released 11 days
                > ago and there is no package at
                > https://open.mesosphere.com/downloads/mesos/
                <https://open.mesosphere.com/downloads/mesos/> only
                rc-packages
                > https://open.mesosphere.com/downloads/mesos-rc/
                <https://open.mesosphere.com/downloads/mesos-rc/>
                are up to date.
                >
                Hello,


                First, I like to make an important statement:

                *I'm not an official mesosphere guy*

                That being said, Mesosphere package are binary copy
                of CentOS built file
                into a deb container. That's not what I call a
                Debian package at all and
                I already had severe issue with that (libcurl-nss
                backed built which
                does not support https on Debian-based system).

                For this reason, I create my own Mesos package, as a
                REAL debian
                package, built from sources in a clean environment
                using pbuilder. I
                also provide armhf and arm64 build because I've plan
                for that ;-)

                These package are in-use at three customers place
                and work just fine. I
                provide multiple branches packages and build them
                with additional
                network isolator using libnl and XFS disk isolator.


                It's available there:

                https://packages.le-vert.net/mesos/
                <https://packages.le-vert.net/mesos/>

                Feel free to do what the f*** you want, use the
                repository directly,
                sync it, rebuild debs from sources packages...


                Regards, Adam.


-- Sent from my Android device with K-9 Mail. Please excuse my brevity.






Reply via email to