I’d like to add Windows support, eventually 
(https://github.com/mietek/halcyon/issues/42).

My main focus right now is enabling the distribution of Haskell applications in 
binary form, without requiring the cooperation of application authors.  To be 
specific, I’d like the user to be able to say `halcyon install idris`, and get 
the latest version of Idris installed on their system in 5-10 seconds.

Preposterous?  This is how Halcyon already works:
https://halcyon.sh/tutorial/#install-the-app

Of course, this requires the application to be built ahead of time, which in 
turn requires version constraints to be declared for the application.

Now, application authors don’t seem eager to declare version constraints.  
However, declaring a particular version of Stackage LTS is equivalent to 
declaring a full set of version constraints 
(https://github.com/mietek/halcyon/issues/41, 
https://github.com/mietek/halcyon/issues/40).

It seems to me that adopting Stackage LTS should reduce the binary distribution 
problem to automating the process of performing regular builds across many 
platforms.

Looking forward to your comments.


-- 
Miëtek
https://mietek.io




On 2015-03-23, at 00:35, Mikhail Glushenkov <the.dead.shall.r...@gmail.com> 
wrote:

> Hi,
> 
> On 22 March 2015 at 00:49, Miëtek Bak <mie...@bak.io> wrote:
>> Thanks, Ryan.
>> 
>> 
>> Binaries of cabal-install 1.22.2.0 are now available in Halcyon on the 
>> following platforms:
>> 
>> [...]
> 
> That's quite impressive! Have you considered adding Windows support?
> Our release process could use some automation in this area.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
cabal-devel mailing list
cabal-devel@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/cabal-devel

Reply via email to