Provide pre-built cabal-install binaries for OS X and Linux #1653

Open
23Skidoo opened this Issue Jan 20, 2014 · 5 comments

Comments

Projects
None yet
4 participants
Member

23Skidoo commented Jan 20, 2014

We're already providing a pre-built cabal-install executable for Windows. Users have requested that we also do the same for Linux and OS X (see this thread).

For Linux binaries we should probably use statifier or Ermine like the Darcs folks to make the executables more portable.

Perhaps we should also set up an official PPA for Ubuntu.

Member

23Skidoo commented Jan 29, 2014

@thoughtpolice writes on haskell-cafe:

As for cabal install binaries: I can easily provide dedicated hardware
(thanks to Rackspace) for Windows, FreeBSD or Linux build machines. I
also have a dedicated OS X machine in Oxford (thanks to Duncan) that
can be used to build binaries for OS X as well. So I can absolutely
provide resources for Cabal developers to build them if they'd like.
At least for T1 platforms.

@tibbe, will you discuss this with Austin?

Owner

tibbe commented Jan 30, 2014

I've done some thinking here.

I don't want to be blocking releases on doing a bunch of manual work (i.e.
logging into various machines, building binaries on each, etc.) Perhaps a
better model is for me to make the release and interested parties making a
build of the release and sending me the binaries for uploading to the
website? Perhaps @thoughtpolice could be such a party. This is more similar
to the HP an centralizes less work with a single person.

Long term we might want to set up a bunch of build bots that constantly
produce binaries, but that's work I don't have time to do now.

On Wed, Jan 29, 2014 at 12:20 PM, Mikhail Glushenkov <
notifications@github.com> wrote:

@thoughtpolice https://github.com/thoughtpolice writes on haskell-cafe:

As for cabal install binaries: I can easily provide dedicated hardware
(thanks to Rackspace) for Windows, FreeBSD or Linux build machines. I
also have a dedicated OS X machine in Oxford (thanks to Duncan) that
can be used to build binaries for OS X as well. So I can absolutely
provide resources for Cabal developers to build them if they'd like.
At least for T1 platforms.

@tibbe https://github.com/tibbe, will you discuss this with Austin?

Reply to this email directly or view it on GitHubhttps://github.com/haskell/cabal/issues/1653#issuecomment-33626229
.

Member

23Skidoo commented Jan 30, 2014

I can produce release binaries for Windows and Linux on my machine. I can also upload them to website myself if I get access.

I can also help with configuring the build bots (if @thoughtpolice is OK with us using his hardware for that), since I think that having them is really important.

Member

23Skidoo commented Jan 31, 2014

I talked with @thoughtpolice, and he says it'll be possible to use his hardware for FreeBSD, Linux and Windows build bots. He'll send me the login details.

@tibbe If I'm not mistaken you're an OS X user. Maybe you can take care of producing release binaries for OS X? Otherwise we can use Duncan's OS X machine.

Owner

tibbe commented Feb 1, 2014

I can build the OS X binaries. If you two just email (or whatever) me the
other binaries after I make a release, I'll put them on the website.

On Fri, Jan 31, 2014 at 11:28 AM, Mikhail Glushenkov <
notifications@github.com> wrote:

I talked with @thoughtpolice https://github.com/thoughtpolice, and he
says it'll be possible to use his hardware for FreeBSD, Linux and Windows
build bots. He'll send me the login details.

@tibbe https://github.com/tibbe If I'm not mistaken you're an OS X
user. Maybe you can take care of producing release binaries for OS X?
Otherwise we can use Duncan's OS X machine.

Reply to this email directly or view it on GitHubhttps://github.com/haskell/cabal/issues/1653#issuecomment-33834050
.

@ttuegel ttuegel added this to the Cabal-1.24 milestone Apr 23, 2015

@23Skidoo 23Skidoo modified the milestones: Cabal 1.24, Cabal 1.26 Feb 21, 2016

@ezyang ezyang modified the milestone: Cabal 2.0 Sep 6, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment