Skip to content

Instantly share code, notes, and snippets.

@mietek
Created December 30, 2014 23:27
Show Gist options
  • Save mietek/1f6a52d39daaa3b2d7e8 to your computer and use it in GitHub Desktop.
Save mietek/1f6a52d39daaa3b2d7e8 to your computer and use it in GitHub Desktop.
Installing renew-domains with Halcyon
$ halcyon install https://github.com/mietek/renew-domains
-----> Examining cache contents
halcyon-cabal-1.20.0.3-hackage-2014-12-30.tar.gz
halcyon-cabal-1.20.0.6-hackage-2014-12-30.tar.gz
halcyon-ghc-7.8.3.tar.gz
halcyon-ghc-7.8.4.tar.gz
-----> Cloning https://github.com/mietek/renew-domains... done, 8c46f24
-----> Installing renew-domains-0.1.0.0
-----> Installing GHC and Cabal layers
External storage: private and public
GHC version: 7.8.3
Cabal version: 1.20.0.3
Cabal repository: Hackage
-----> Using existing GHC layer
-----> Using existing Cabal layer
-----> Determining constraints
-----> Creating temporary sandbox
-----> Adding sandbox source: haskell-opensrs
-----> Adding sandbox source: webcloud
-----> Adding sandbox source: webdriver
*** WARNING: Using newest versions of all packages
HUnit-1.2.5.2
MissingH-1.3.0.1
aeson-0.8.0.2
ansi-terminal-0.6.2.1
ansi-wl-pprint-0.6.7.1
array-0.5.0.0
asn1-encoding-0.9.0
asn1-parse-0.9.0
asn1-types-0.3.0
async-2.0.2
attoparsec-0.12.1.2
base64-bytestring-1.0.0.1
base-4.7.0.1
bifunctors-4.2
blaze-builder-0.3.3.4
blaze-html-0.7.0.3
blaze-markup-0.6.2.0
byteable-0.1.1
bytestring-0.10.4.0
case-insensitive-1.2.0.3
cereal-0.4.1.0
cgi-3001.2.1.0
charset-0.3.7
cipher-aes-0.2.9
cipher-des-0.0.6
cipher-rc4-0.1.4
comonad-4.2.2
connection-0.2.3
containers-0.5.5.1
contravariant-1.2
cookie-0.4.1.4
cprng-aes-0.6.1
cryptohash-0.11.6
crypto-cipher-types-0.0.9
crypto-numbers-0.2.5
crypto-pubkey-0.2.6
crypto-pubkey-types-0.4.2.3
crypto-random-0.0.8
data-default-0.5.3
data-default-class-0.0.1
data-default-instances-base-0.0.1
data-default-instances-containers-0.0.1
data-default-instances-dlist-0.0.1
data-default-instances-old-locale-0.0.1
deepseq-1.3.0.2
directory-1.2.1.0
distributive-0.4.4
dlist-0.7.1
exceptions-0.6.1
filepath-1.3.0.2
fingertree-0.1.0.0
free-4.10.0.1
ghc-prim-0.3.1.0
hashable-1.2.3.1
hourglass-0.2.6
hslogger-1.2.6
http-client-0.4.6.1
http-client-tls-0.2.2
http-types-0.8.5
integer-gmp-0.5.1.0
keys-3.10.1
lens-4.4.0.2
lens-aeson-1.0.0.3
lifted-base-0.2.3.3
mime-types-0.1.0.5
monad-control-1.0.0.1
mtl-2.2.1
multipart-0.1.2
nats-1
network-2.6.0.2
network-uri-2.6.0.1
old-locale-1.0.0.6
old-time-1.1.0.2
opensrs-0.1.0.0
optparse-applicative-0.10.0
parallel-3.2.0.6
parsec-3.1.7
parsers-0.12.1.1
pem-0.2.2
pointed-4.1.1
prelude-extras-0.4
pretty-1.1.1.1
primitive-0.5.4.0
process-1.2.0.0
profunctors-4.3.2
publicsuffixlist-0.1
random-1.1
reducers-3.10.3
reflection-1.5.1
regex-base-0.93.2
regex-compat-0.95.1
regex-posix-0.95.2
rts-1.0
safe-0.3.8
scientific-0.3.3.3
securemem-0.1.4
semigroupoids-4.2
semigroups-0.16.0.1
socks-0.5.4
split-0.2.2
stm-2.4.4
streaming-commons-0.1.8
syb-0.4.2
tagged-0.7.3
tagsoup-0.13.3
template-haskell-2.9.0.0
text-1.2.0.3
time-1.4.2
tls-1.2.13
transformers-0.4.2.0
transformers-base-0.4.3
transformers-compat-0.3.3.4
trifecta-1.5.1
unix-2.7.0.1
unordered-containers-0.2.5.1
utf8-string-0.3.8
vector-0.10.12.2
void-0.7
webcloud-0.1.0.0
wreq-0.2.0.0
x509-1.5.0.1
x509-store-1.5.0
x509-system-1.5.0
x509-validation-1.5.1
xhtml-3000.2.1
xmlhtml-0.2.3.4
zlib-0.5.4.2
Label: renew-domains-0.1.0.0
Prefix: /app
Source hash: 7527158
GHC version: 7.8.3
External storage: private and public
-----> Restoring install
Downloading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-7527158-renew-domains-0.1.0.0.tar.gz... 404 (not found)
Downloading https://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-7527158-renew-domains-0.1.0.0.tar.gz... 404 (not found)
Label: renew-domains-0.1.0.0
Prefix: /app
Source hash: 7527158
Constraints hash: cf70287
Magic hash: 40e7fc3
External storage: private and public
GHC version: 7.8.3
Cabal version: 1.20.0.3
Cabal repository: Hackage
Sandbox magic hash: 40e7fc3
Sandbox sources: vendor/haskell-opensrs
vendor/webcloud
vendor/webdriver
-----> Using existing GHC layer
-----> Using existing Cabal layer
-----> Restoring sandbox layer
Downloading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-sandbox-cf70287.40e7fc3-renew-domains-0.1.0.0.tar.gz... 404 (not found)
Downloading https://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-sandbox-cf70287.40e7fc3-renew-domains-0.1.0.0.tar.gz... 404 (not found)
-----> Locating sandbox layers
Listing s3://s3.halcyon.sh/?prefix=linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-sandbox-... done
Listing https://s3.halcyon.sh/... done
-----> Building sandbox layer
-----> Creating sandbox
-----> Adding sandbox source: haskell-opensrs
-----> Adding sandbox source: webcloud
-----> Adding sandbox source: webdriver
-----> Building sandbox
Resolving dependencies...
Notice: installing into a sandbox located at /app/sandbox
Downloading HUnit-1.2.5.2...
Downloading ansi-terminal-0.6.2.1...
Configuring ansi-terminal-0.6.2.1...
Downloading base64-bytestring-1.0.0.1...
Configuring HUnit-1.2.5.2...
Downloading byteable-0.1.1...
Downloading cereal-0.4.1.0...
Configuring base64-bytestring-1.0.0.1...
Downloading data-default-class-0.0.1...
Configuring byteable-0.1.1...
Downloading dlist-0.7.1...
Downloading fingertree-0.1.0.0...
Downloading hourglass-0.2.6...
Downloading network-2.6.0.2...
Downloading parallel-3.2.0.6...
Downloading prelude-extras-0.4...
Downloading primitive-0.5.4.0...
Downloading random-1.1...
Downloading reflection-1.5.1...
Downloading safe-0.3.8...
Downloading split-0.2.2...
Downloading stm-2.4.4...
Downloading syb-0.4.2...
Downloading tagged-0.7.3...
Downloading text-1.2.0.3...
Downloading transformers-0.4.2.0...
Downloading utf8-string-0.3.8...
Downloading zlib-0.5.4.2...
Building ansi-terminal-0.6.2.1...
Building byteable-0.1.1...
Building base64-bytestring-1.0.0.1...
Building HUnit-1.2.5.2...
Installed byteable-0.1.1
Downloading cryptohash-0.11.6...
Downloading securemem-0.1.4...
Configuring data-default-class-0.0.1...
Building data-default-class-0.0.1...
Configuring cereal-0.4.1.0...
Installed base64-bytestring-1.0.0.1
Configuring dlist-0.7.1...
Installed HUnit-1.2.5.2
Building cereal-0.4.1.0...
Configuring fingertree-0.1.0.0...
Installed data-default-class-0.0.1
Downloading data-default-instances-base-0.0.1...
Downloading data-default-instances-containers-0.0.1...
Downloading data-default-instances-old-locale-0.0.1...
Building dlist-0.7.1...
Building fingertree-0.1.0.0...
Configuring hourglass-0.2.6...
Installed ansi-terminal-0.6.2.1
Downloading ansi-wl-pprint-0.6.7.1...
Building hourglass-0.2.6...
Configuring network-2.6.0.2...
Installed dlist-0.7.1
Downloading data-default-instances-dlist-0.0.1...
Configuring parallel-3.2.0.6...
Installed fingertree-0.1.0.0
Building parallel-3.2.0.6...
Building network-2.6.0.2...
Configuring prelude-extras-0.4...
Installed cereal-0.4.1.0
Building prelude-extras-0.4...
Configuring primitive-0.5.4.0...
Installed parallel-3.2.0.6
Building primitive-0.5.4.0...
Configuring random-1.1...
Installed hourglass-0.2.6
Downloading asn1-types-0.3.0...
Configuring reflection-1.5.1...
Building random-1.1...
Installed prelude-extras-0.4
Building reflection-1.5.1...
Configuring safe-0.3.8...
Installed primitive-0.5.4.0
Downloading vector-0.10.12.2...
Configuring split-0.2.2...
Installed reflection-1.5.1
Building safe-0.3.8...
Building split-0.2.2...
Configuring stm-2.4.4...
Installed safe-0.3.8
Configuring syb-0.4.2...
Installed split-0.2.2
Building stm-2.4.4...
Configuring tagged-0.7.3...
Installed random-1.1
Building syb-0.4.2...
Building tagged-0.7.3...
Configuring text-1.2.0.3...
Installed network-2.6.0.2
Downloading socks-0.5.4...
Building text-1.2.0.3...
Configuring transformers-0.4.2.0...
Installed stm-2.4.4
Downloading async-2.0.2...
Building transformers-0.4.2.0...
Configuring utf8-string-0.3.8...
Installed tagged-0.7.3
Configuring zlib-0.5.4.2...
Installed syb-0.4.2
Building utf8-string-0.3.8...
Building zlib-0.5.4.2...
Installed zlib-0.5.4.2
Configuring cryptohash-0.11.6...
Configuring securemem-0.1.4...
Installed utf8-string-0.3.8
Building cryptohash-0.11.6...
Building securemem-0.1.4...
Configuring data-default-instances-containers-0.0.1...
Installed securemem-0.1.4
Downloading crypto-cipher-types-0.0.9...
Building data-default-instances-containers-0.0.1...
Configuring data-default-instances-base-0.0.1...
Installed data-default-instances-containers-0.0.1
Configuring data-default-instances-old-locale-0.0.1...
Installed transformers-0.4.2.0
Downloading mtl-2.2.1...
Downloading transformers-base-0.4.3...
Building data-default-instances-base-0.0.1...
Downloading transformers-compat-0.3.3.4...
Building data-default-instances-old-locale-0.0.1...
Configuring ansi-wl-pprint-0.6.7.1...
Installed data-default-instances-base-0.0.1
Configuring data-default-instances-dlist-0.0.1...
Installed data-default-instances-old-locale-0.0.1
Building ansi-wl-pprint-0.6.7.1...
Building data-default-instances-dlist-0.0.1...
Configuring asn1-types-0.3.0...
Installed data-default-instances-dlist-0.0.1
Downloading data-default-0.5.3...
Configuring vector-0.10.12.2...
Installed ansi-wl-pprint-0.6.7.1
Building asn1-types-0.3.0...
Configuring socks-0.5.4...
Building vector-0.10.12.2...
Installed cryptohash-0.11.6
Building socks-0.5.4...
Configuring async-2.0.2...
Installed asn1-types-0.3.0
Downloading crypto-pubkey-types-0.4.2.3...
Building async-2.0.2...
Installed async-2.0.2
Configuring crypto-cipher-types-0.0.9...
Building crypto-cipher-types-0.0.9...
Configuring mtl-2.2.1...
Installed socks-0.5.4
Building mtl-2.2.1...
Configuring transformers-base-0.4.3...
Installed crypto-cipher-types-0.0.9
Downloading cipher-aes-0.2.9...
Downloading cipher-des-0.0.6...
Downloading cipher-rc4-0.1.4...
Building transformers-base-0.4.3...
Configuring transformers-compat-0.3.3.4...
Installed mtl-2.2.1
Downloading asn1-encoding-0.9.0...
Downloading exceptions-0.6.1...
Downloading hslogger-1.2.6...
Downloading pem-0.2.2...
Downloading regex-base-0.93.2...
Configuring data-default-0.5.3...
Installed transformers-base-0.4.3
Downloading monad-control-1.0.0.1...
Building transformers-compat-0.3.3.4...
Building data-default-0.5.3...
Configuring crypto-pubkey-types-0.4.2.3...
Installed transformers-compat-0.3.3.4
Downloading distributive-0.4.4...
Downloading optparse-applicative-0.10.0...
Installed data-default-0.5.3
Configuring cipher-des-0.0.6...
Building crypto-pubkey-types-0.4.2.3...
Building cipher-des-0.0.6...
Configuring cipher-aes-0.2.9...
Installed cipher-des-0.0.6
Building cipher-aes-0.2.9...
Configuring cipher-rc4-0.1.4...
Installed crypto-pubkey-types-0.4.2.3
Building cipher-rc4-0.1.4...
Configuring asn1-encoding-0.9.0...
Installed cipher-aes-0.2.9
Building asn1-encoding-0.9.0...
Configuring exceptions-0.6.1...
Installed cipher-rc4-0.1.4
Building exceptions-0.6.1...
Configuring pem-0.2.2...
Installed asn1-encoding-0.9.0
Configuring hslogger-1.2.6...
Installed exceptions-0.6.1
Building pem-0.2.2...
Building hslogger-1.2.6...
Configuring regex-base-0.93.2...
Installed pem-0.2.2
Building regex-base-0.93.2...
Configuring monad-control-1.0.0.1...
Installed hslogger-1.2.6
Configuring distributive-0.4.4...
Installed regex-base-0.93.2
Downloading regex-posix-0.95.2...
Building monad-control-1.0.0.1...
Configuring optparse-applicative-0.10.0...
Installed monad-control-1.0.0.1
Downloading lifted-base-0.2.3.3...
Building distributive-0.4.4...
Building optparse-applicative-0.10.0...
Installed distributive-0.4.4
Configuring regex-posix-0.95.2...
Building regex-posix-0.95.2...
Configuring lifted-base-0.2.3.3...
Installed optparse-applicative-0.10.0
Building lifted-base-0.2.3.3...
Installed regex-posix-0.95.2
Downloading regex-compat-0.95.1...
Configuring regex-compat-0.95.1...
Building regex-compat-0.95.1...
Installed lifted-base-0.2.3.3
Installed regex-compat-0.95.1
Installed text-1.2.0.3
Downloading asn1-parse-0.9.0...
Downloading blaze-builder-0.3.3.4...
Configuring asn1-parse-0.9.0...
Downloading hashable-1.2.3.1...
Downloading mime-types-0.1.0.5...
Configuring blaze-builder-0.3.3.4...
Configuring mime-types-0.1.0.5...
Downloading parsec-3.1.7...
Downloading publicsuffixlist-0.1...
Downloading tagsoup-0.13.3...
Building asn1-parse-0.9.0...
Building blaze-builder-0.3.3.4...
Building mime-types-0.1.0.5...
Installed asn1-parse-0.9.0
Downloading x509-1.5.0.1...
Configuring hashable-1.2.3.1...
Building hashable-1.2.3.1...
Configuring parsec-3.1.7...
Installed hashable-1.2.3.1
Downloading case-insensitive-1.2.0.3...
Downloading nats-1...
Downloading scientific-0.3.3.3...
Downloading unordered-containers-0.2.5.1...
Configuring tagsoup-0.13.3...
Installed blaze-builder-0.3.3.4
Downloading blaze-markup-0.6.2.0...
Downloading cookie-0.4.1.4...
Downloading streaming-commons-0.1.8...
Building parsec-3.1.7...
Building tagsoup-0.13.3...
Configuring publicsuffixlist-0.1...
Installed vector-0.10.12.2
Downloading crypto-random-0.0.8...
Building publicsuffixlist-0.1...
Installed mime-types-0.1.0.5
Configuring x509-1.5.0.1...
Building x509-1.5.0.1...
Configuring nats-1...
Installed publicsuffixlist-0.1
Building nats-1...
Configuring case-insensitive-1.2.0.3...
Installed nats-1
Building case-insensitive-1.2.0.3...
Configuring scientific-0.3.3.3...
Installed parsec-3.1.7
Downloading MissingH-1.3.0.1...
Downloading multipart-0.1.2...
Downloading network-uri-2.6.0.1...
Building scientific-0.3.3.3...
Configuring unordered-containers-0.2.5.1...
Installed x509-1.5.0.1
Downloading x509-store-1.5.0...
Configuring blaze-markup-0.6.2.0...
Installed case-insensitive-1.2.0.3
Downloading http-types-0.8.5...
Building unordered-containers-0.2.5.1...
Building blaze-markup-0.6.2.0...
Configuring streaming-commons-0.1.8...
Installed tagsoup-0.13.3
Building streaming-commons-0.1.8...
Configuring cookie-0.4.1.4...
Installed scientific-0.3.3.3
Downloading attoparsec-0.12.1.2...
Configuring crypto-random-0.0.8...
Installed blaze-markup-0.6.2.0
Downloading blaze-html-0.7.0.3...
Building cookie-0.4.1.4...
Building crypto-random-0.0.8...
Installed streaming-commons-0.1.8
Configuring MissingH-1.3.0.1...
Configuring multipart-0.1.2...
Installed cookie-0.4.1.4
Building MissingH-1.3.0.1...
Configuring network-uri-2.6.0.1...
Installed unordered-containers-0.2.5.1
Downloading semigroups-0.16.0.1...
Building multipart-0.1.2...
Configuring http-types-0.8.5...
Installed crypto-random-0.0.8
Downloading cprng-aes-0.6.1...
Downloading crypto-numbers-0.2.5...
Building network-uri-2.6.0.1...
Building http-types-0.8.5...
Configuring x509-store-1.5.0...
Installed multipart-0.1.2
Building x509-store-1.5.0...
Configuring attoparsec-0.12.1.2...
Installed http-types-0.8.5
Building attoparsec-0.12.1.2...
Configuring blaze-html-0.7.0.3...
Installed x509-store-1.5.0
Downloading x509-system-1.5.0...
Installed network-uri-2.6.0.1
Downloading cgi-3001.2.1.0...
Configuring semigroups-0.16.0.1...
Downloading http-client-0.4.6.1...
Building blaze-html-0.7.0.3...
Building semigroups-0.16.0.1...
Configuring cprng-aes-0.6.1...
Installed semigroups-0.16.0.1
Downloading charset-0.3.7...
Downloading void-0.7...
Building cprng-aes-0.6.1...
Configuring crypto-numbers-0.2.5...
Installed cprng-aes-0.6.1
Building crypto-numbers-0.2.5...
Configuring x509-system-1.5.0...
Installed MissingH-1.3.0.1
Installed crypto-numbers-0.2.5
Downloading crypto-pubkey-0.2.6...
Configuring http-client-0.4.6.1...
Building x509-system-1.5.0...
Building http-client-0.4.6.1...
Configuring cgi-3001.2.1.0...
Installed x509-system-1.5.0
Building cgi-3001.2.1.0...
Configuring void-0.7...
Installed blaze-html-0.7.0.3
Downloading xmlhtml-0.2.3.4...
Building void-0.7...
Configuring charset-0.3.7...
Installed void-0.7
Downloading contravariant-1.2...
Building charset-0.3.7...
Installed cgi-3001.2.1.0
Configuring crypto-pubkey-0.2.6...
Building crypto-pubkey-0.2.6...
Configuring webcloud-0.1.0.0...
Installed http-client-0.4.6.1
Configuring xmlhtml-0.2.3.4...
Installed crypto-pubkey-0.2.6
Downloading x509-validation-1.5.1...
Building webcloud-0.1.0.0...
Building xmlhtml-0.2.3.4...
Configuring contravariant-1.2...
Installed charset-0.3.7
Building contravariant-1.2...
Installed webcloud-0.1.0.0
Configuring x509-validation-1.5.1...
Building x509-validation-1.5.1...
Installed contravariant-1.2
Downloading comonad-4.2.2...
Configuring comonad-4.2.2...
Installed x509-validation-1.5.1
Downloading tls-1.2.13...
Configuring tls-1.2.13...
Building tls-1.2.13...
Building comonad-4.2.2...
Installed comonad-4.2.2
Downloading semigroupoids-4.2...
Configuring semigroupoids-4.2...
Building semigroupoids-4.2...
Installed xmlhtml-0.2.3.4
Installed semigroupoids-4.2
Downloading bifunctors-4.2...
Downloading pointed-4.1.1...
Configuring bifunctors-4.2...
Downloading profunctors-4.3.2...
Configuring pointed-4.1.1...
Building pointed-4.1.1...
Building bifunctors-4.2...
Configuring profunctors-4.3.2...
Installed pointed-4.1.1
Building profunctors-4.3.2...
Installed tls-1.2.13
Downloading connection-0.2.3...
Configuring connection-0.2.3...
Building connection-0.2.3...
Installed attoparsec-0.12.1.2
Downloading aeson-0.8.0.2...
Downloading parsers-0.12.1.1...
Configuring aeson-0.8.0.2...
Building aeson-0.8.0.2...
Configuring parsers-0.12.1.1...
Installed bifunctors-4.2
Installed connection-0.2.3
Downloading http-client-tls-0.2.2...
Configuring http-client-tls-0.2.2...
Installed profunctors-4.3.2
Downloading free-4.10.0.1...
Configuring free-4.10.0.1...
Building http-client-tls-0.2.2...
Building parsers-0.12.1.1...
Building free-4.10.0.1...
Installed http-client-tls-0.2.2
Installed parsers-0.12.1.1
Installed free-4.10.0.1
Downloading keys-3.10.1...
Downloading lens-4.4.0.2...
Configuring keys-3.10.1...
Configuring lens-4.4.0.2...
Building keys-3.10.1...
Building lens-4.4.0.2...
Installed keys-3.10.1
Downloading reducers-3.10.3...
Configuring reducers-3.10.3...
Building reducers-3.10.3...
Installed reducers-3.10.3
Installed aeson-0.8.0.2
Installed lens-4.4.0.2
Downloading lens-aeson-1.0.0.3...
Downloading trifecta-1.5.1...
Configuring lens-aeson-1.0.0.3...
Configuring trifecta-1.5.1...
Building lens-aeson-1.0.0.3...
Building trifecta-1.5.1...
Installed lens-aeson-1.0.0.3
Downloading wreq-0.2.0.0...
Configuring wreq-0.2.0.0...
Building wreq-0.2.0.0...
Installed trifecta-1.5.1
Installed wreq-0.2.0.0
Configuring opensrs-0.1.0.0...
Building opensrs-0.1.0.0...
Installed opensrs-0.1.0.0
-----> Sandbox built, 251MB
Removing documentation from sandbox layer... done, 250MB
Stripping sandbox layer... done, 214MB
-----> Archiving sandbox layer
Creating halcyon-sandbox-cf70287.40e7fc3-renew-domains-0.1.0.0.tar.gz... done, 36MB
Uploading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-sandbox-cf70287.40e7fc3-renew-domains-0.1.0.0.tar.gz... done
Uploading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-sandbox-cf70287.40e7fc3-renew-domains-0.1.0.0.constraints... done
Listing s3://s3.halcyon.sh/?prefix=linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-sandbox-... done
-----> Restoring build
Downloading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-build-renew-domains-0.1.0.0.tar.gz... 404 (not found)
Downloading https://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-build-renew-domains-0.1.0.0.tar.gz... 404 (not found)
-----> Configuring app
-----> Building app
Building renew-domains-0.1.0.0...
Preprocessing executable 'renew-domains' for renew-domains-0.1.0.0...
[1 of 3] Compiling Domains.Configuration ( src/Domains/Configuration.hs, dist/build/renew-domains/renew-domains-tmp/Domains/Configuration.o )
[2 of 3] Compiling Domains.Renew ( src/Domains/Renew.hs, dist/build/renew-domains/renew-domains-tmp/Domains/Renew.o )
[3 of 3] Compiling Main ( src/Main.hs, dist/build/renew-domains/renew-domains-tmp/Main.o )
Linking dist/build/renew-domains/renew-domains ...
-----> App built, 29MB
Stripping app... done, 21MB
-----> Archiving build
Creating halcyon-build-renew-domains-0.1.0.0.tar.gz... done, 4.3MB
Uploading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-build-renew-domains-0.1.0.0.tar.gz... done
-----> Restoring install
Downloading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-7527158-renew-domains-0.1.0.0.tar.gz... 404 (not found)
Downloading https://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-7527158-renew-domains-0.1.0.0.tar.gz... 404 (not found)
-----> Preparing install
-----> Install prepared, 20MB
Removing documentation from install... done, 20MB
-----> Archiving install
Creating halcyon-install-7527158-renew-domains-0.1.0.0.tar.gz... done, 4.0MB
Uploading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-7527158-renew-domains-0.1.0.0.tar.gz... done
Listing s3://s3.halcyon.sh/?prefix=linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-... done
-----> Installing app into /app... done
-----> Installed renew-domains-0.1.0.0
-----> App installed: renew-domains-0.1.0.0
-----> Examining cache changes
+ halcyon-build-renew-domains-0.1.0.0.tar.gz
- halcyon-cabal-1.20.0.6-hackage-2014-12-30.tar.gz
- halcyon-ghc-7.8.4.tar.gz
+ halcyon-install-7527158-renew-domains-0.1.0.0.tar.gz
@istathar
Copy link

Very cool

@mietek
Copy link
Author

mietek commented Dec 31, 2014

Here is how it looks like to rebuild renew-domains on a clean machine, with nothing cached locally, after an application-level change. Halcyon also decided it’s time for the daily cabal update:

$ rm -rf /app /var/tmp/halcyon-cache
$ halcyon install https://github.com/mietek/renew-domains
-----> Cloning https://github.com/mietek/renew-domains... done, 1c9c58b
-----> Installing renew-domains-0.1.0.0
       Label:                                    renew-domains-0.1.0.0
       Prefix:                                   /app
       Source hash:                              e6179fc
       GHC version:                              7.8.3
       External storage:                         private and public

-----> Restoring install
       Downloading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-e6179fc-renew-domains-0.1.0.0.tar.gz... 404 (not found)
       Downloading https://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-e6179fc-renew-domains-0.1.0.0.tar.gz... 404 (not found)

-----> Determining constraints
       Label:                                    renew-domains-0.1.0.0
       Prefix:                                   /app
       Source hash:                              e6179fc
       Constraints hash:                         cf70287
       Magic hash:                               d251528
       External storage:                         private and public
       GHC version:                              7.8.3
       Cabal version:                            1.20.0.3
       Cabal repository:                         Hackage
       Sandbox magic hash:                       40e7fc3
       Sandbox sources:                          vendor/haskell-opensrs
                                                 vendor/webcloud
                                                 vendor/webdriver

-----> Restoring GHC layer
       Downloading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/halcyon-ghc-7.8.3.tar.gz... done
       Extracting halcyon-ghc-7.8.3.tar.gz... done, 701MB

-----> Locating Cabal layers
       Listing s3://s3.halcyon.sh/?prefix=linux-ubuntu-14.04-x86_64/halcyon-cabal-1.20.0.3-hackage-... done
       Listing https://s3.halcyon.sh/... done
-----> Restoring base Cabal layer
       Downloading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/halcyon-cabal-1.20.0.3.tar.gz... done
       Extracting halcyon-cabal-1.20.0.3.tar.gz... done, 13MB
-----> Updating Cabal layer
-----> Updating Cabal package database
       Downloading the latest package list from Hackage
       Note: there is a new version of cabal-install available.
       To upgrade, run: cabal install cabal-install
-----> Cabal package database updated, 177MB
-----> Archiving Cabal layer
       Creating halcyon-cabal-1.20.0.3-hackage-2014-12-31.tar.gz... done, 19MB
       Uploading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/halcyon-cabal-1.20.0.3-hackage-2014-12-31.tar.gz... done
       Listing s3://s3.halcyon.sh/?prefix=linux-ubuntu-14.04-x86_64/halcyon-cabal-1.20.0.3-hackage-... done
       Deleting s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/halcyon-cabal-1.20.0.3-hackage-2014-12-30.tar.gz... 204 (no content)

-----> Restoring sandbox layer
       Downloading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-sandbox-cf70287.40e7fc3-renew-domains-0.1.0.0.tar.gz... done
       Extracting halcyon-sandbox-cf70287.40e7fc3-renew-domains-0.1.0.0.tar.gz... done, 214MB

-----> Restoring build
       Downloading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-build-renew-domains-0.1.0.0.tar.gz... done
       Extracting halcyon-build-renew-domains-0.1.0.0.tar.gz... done, 21MB
-----> Build restored
       Examining source changes
       + .halcyon/constraints
-----> Building app
       Building renew-domains-0.1.0.0...
       Preprocessing executable 'renew-domains' for renew-domains-0.1.0.0...
       Linking dist/build/renew-domains/renew-domains ...
-----> App built, 29MB
       Stripping app... done, 21MB
-----> Archiving build
       Creating halcyon-build-renew-domains-0.1.0.0.tar.gz... done, 4.3MB
       Uploading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-build-renew-domains-0.1.0.0.tar.gz... done

-----> Restoring install
       Downloading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-e6179fc-renew-domains-0.1.0.0.tar.gz... 404 (not found)
       Downloading https://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-e6179fc-renew-domains-0.1.0.0.tar.gz... 404 (not found)
-----> Preparing install
-----> Install prepared, 20MB
       Removing documentation from install... done, 20MB
-----> Archiving install
       Creating halcyon-install-e6179fc-renew-domains-0.1.0.0.tar.gz... done, 4.0MB
       Uploading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-e6179fc-renew-domains-0.1.0.0.tar.gz... done
       Listing s3://s3.halcyon.sh/?prefix=linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-... done
       Deleting s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-7527158-renew-domains-0.1.0.0.tar.gz... 204 (no content)
-----> Installing app into /app... done
-----> Installed renew-domains-0.1.0.0

-----> App installed:                            renew-domains-0.1.0.0

-----> Examining cache changes
       + halcyon-build-renew-domains-0.1.0.0.tar.gz
       + halcyon-cabal-1.20.0.3-hackage-2014-12-31.tar.gz
       + halcyon-cabal-1.20.0.3.tar.gz
       + halcyon-ghc-7.8.3.tar.gz
       + halcyon-install-e6179fc-renew-domains-0.1.0.0.tar.gz

@mietek
Copy link
Author

mietek commented Dec 31, 2014

And once that’s done, deploying renew-domains on a clean machine looks like this:

$ rm -rf /app /var/tmp/halcyon-cache
$ halcyon install https://github.com/mietek/renew-domains
-----> Cloning https://github.com/mietek/renew-domains... done, 1c9c58b
-----> Installing renew-domains-0.1.0.0
       Label:                                    renew-domains-0.1.0.0
       Prefix:                                   /app
       Source hash:                              e6179fc
       GHC version:                              7.8.3
       External storage:                         private and public

-----> Restoring install
       Downloading s3://s3.halcyon.sh/linux-ubuntu-14.04-x86_64/ghc-7.8.3/halcyon-install-e6179fc-renew-domains-0.1.0.0.tar.gz... done
       Extracting halcyon-install-e6179fc-renew-domains-0.1.0.0.tar.gz... done, 20MB
-----> Install restored
-----> Installing app into /app... done
-----> Installed renew-domains-0.1.0.0

-----> App installed:                            renew-domains-0.1.0.0

-----> Examining cache changes
       + halcyon-install-e6179fc-renew-domains-0.1.0.0.tar.gz

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