Permalink
Commits on May 5, 2017
  1. Merge pull request #276 from mwotton/master

    change "authenticity" to "integrity", fixes #275
    gbaz committed on GitHub May 5, 2017
Commits on Feb 16, 2017
  1. Merge pull request #271 from juhp/patch-4

    `stack upgrade` updates stack
    gbaz committed on GitHub Feb 16, 2017
  2. stack upgrade updates stack

    juhp committed on GitHub Feb 16, 2017
  3. Merge pull request #269 from chrissound/patch-1

    Rename README to README.md
    23Skidoo committed on GitHub Feb 16, 2017
Commits on Feb 15, 2017
  1. Rename README to README.md

    chrissound committed on GitHub Feb 15, 2017
Commits on Feb 1, 2017
  1. updated hashes to reflect updated builds and swapped in still further…

    … warnings for linux distro packages
    gbaz committed Feb 1, 2017
  2. Merge pull request #266 from SuriyaaKudoIsc/patch-1

    Update Haskell Platform version
    gbaz committed on GitHub Feb 1, 2017
Commits on Jan 28, 2017
  1. Update Haskell Platform version

    Fixes #265.
    Suriyaa Kudo committed on GitHub Jan 28, 2017
Commits on Jan 23, 2017
  1. Merge pull request #264 from randen/win802a

    Improve silent install functionality (Windows)
    gbaz committed on GitHub Jan 23, 2017
Commits on Jan 21, 2017
  1. Improve silent install functionality

    Add a command line option to the HP installer executable so
    that an installation path for stack can be specified.
    Previously, an installation path could be specified for the
    Haskell Platform (ghc, et al), but not for stack (and stack's
    location cannot be inferred from the HP default location).
    With this change, both the HP components and stack can be
    silently installed to separate, user-specified locations.
    
    * hptool/os-extras/win/templates/Nsisfile.nsi.mu
      * Add support for a command-line option to the installer to
        allow a parameter, "/STACK=", to specify the installation
        path for stack
      * Improve the silent-install behavior for 64-bit versus
        32-bit installations
    * hptool/src/OS/Win/WinNsis.hs
      * Update the size of the installed stack package
    randen committed Jan 21, 2017
  2. pie message for generic linux

    gbaz committed Jan 21, 2017
  3. News -> Learn

    gbaz committed Jan 21, 2017
Commits on Jan 20, 2017
  1. website redesign

    gbaz committed Jan 20, 2017
Commits on Jan 19, 2017
  1. new binary releases and hashes

    gbaz committed Jan 19, 2017
  2. initial new stylesheet work

    gbaz committed Jan 19, 2017
Commits on Jan 12, 2017
Commits on Jan 8, 2017
  1. final version bumps for 8.0.2

    gbaz committed Jan 8, 2017
Commits on Jan 7, 2017
  1. Merge pull request #261 from randen/win801a3

    Windows-only: work around 2GB payload limit of NSIS; plus 2 other
    gbaz committed on GitHub Jan 7, 2017
Commits on Dec 2, 2016
  1. Two dependencies for building hptool on Windows

    * hptool/hptool.cabal
      * Add filepath and unix-compat
    randen committed Dec 2, 2016
  2. Work around 2GB payload limit of NSIS

    The installer framework currently used for HP (the open
    source project NSIS) uses a 32-bit-centric file format
    (apparently) and thus has a limitation of 2GB as the maximum
    size of a blob that can be included.  After investigating
    numerous alternatives, the simplest work-around seemed to be
    just to bundle and silently install a number of child
    installers, breaking the actual HP payload into three
    logical components: GHC, MSys, Stack, and the HP-specific
    pre-built packages.
    
    Three additional installer scripts are added here, to build 3
    of the new child-installers (stack is already packaged with
    its own NSIS installer, so that is happily used unmodified),
    along with the necessarily bookkeeping to populate an NSI
    file from a template, and shake rules to build these
    installers at the right time with needed contents.  Further,
    the original NSI file is modified to add some new UI (for
    stack) and create the NSI install-time actions to launch the
    new child-installers as necessary.
    
    
    * hptool/os-extras/win/templates/Extralibs.nsi.mu
      * New. Template (using the "Mustache" syntax) for the
        additional pre-built HP-installed packages.
    * hptool/os-extras/win/templates/GHC.nsi.mu
      * New. Template (using the "Mustache" syntax) for
        everything that is part of the GHC pre-built binary
        distribution.
    * hptool/os-extras/win/templates/MSys.nsi.mu
      * New. Template (using the "Mustache" syntax) for the
        MSys content.
    * hptool/os-extras/win/templates/Nsisfile.nsi.mu
      * In addition to the changes already mentioned above, some
        white space clean up to make it easy to read.  Add a
        public-service annoucement at the end of the installation
        to explain to users that they may see a brief "pop-up"
        window immediately after closing the installer (it is ghc
        running to update the package spec; this action is not
        new but the PSA is).
    * hptool/src/OS/Win.hs
      * Build rules for the new sub-installers
    * hptool/src/OS/Win/WinNsis.hs
      * The rules for building the NSI file from the template
    * hptool/src/OS/Win/WinPaths.hs
      * Paths for all the new sub-installer templates, output
        files, etc.
    * hptool/src/OS/Win/WinRules.hs
      * Replace the rule invocations for the NSIS
        generation. For stack, the linux-ish platforms simply
        copy the stack executable but for Windows, there is an
        installer and it is launched as part of the HP install,
        so remove the action here to copy the stack executable.
    randen committed Sep 7, 2016
  3. Windows only: delay adding targetDir dependencies

    * hptool/src/OS/Win.hs
      * Move the enumeration of the targetDir contents until
        after we are actually complete with this directory.  This
        step needs to be timed differently than the other builds
        since on the Windows builds, HP and GHC are installed
        into a single directory.  Without this, Shake will
        complain that the directory contents of targetDir have
        changed (upon populating targetDir with the HP-specific
        packages) since the time of making a dependency on them
        (which would happen after GHC is placed in targetDir).
    randen committed Sep 7, 2016
Commits on Nov 28, 2016
  1. Merge pull request #257 from marcosdumay/patch-1

    Displays entire hashes at the downloads page
    gbaz committed on GitHub Nov 28, 2016
  2. Merge pull request #256 from erantapaa/master

    Add GA tracking for flavors; more build tooling.
    gbaz committed on GitHub Nov 28, 2016
  3. :Merge branch 'randen-win801a1'

    gbaz committed Nov 28, 2016
  4. merge

    gbaz committed Nov 28, 2016
Commits on Nov 13, 2016
  1. small changes

    gbaz committed Nov 13, 2016
Commits on Nov 7, 2016
  1. initial version bumps

    U-CIQDEV\gbazerman committed Nov 7, 2016
Commits on Sep 17, 2016
  1. add pkg recache to postinstall

    gbaz committed on GitHub Sep 17, 2016
Commits on Sep 16, 2016
  1. Displays entire hashes at the Linux downloads page

    Replaces the hash displays at the Linux download page with a multi line one, with enough space to show the complete hash.
    marcosdumay committed on GitHub Sep 16, 2016
Commits on Sep 14, 2016
Commits on Sep 2, 2016
Commits on Sep 1, 2016
  1. Un-overload the "targetDir" target

    If a FilePath matches a so-called "phony" target, Shake will
    count this as satisfying the phony target and skip its steps.
    Currently, the target called targetDir is overloaded, being
    used in a "~>" rule (for defining a "phony" target) but it is
    also used for contructing file paths, and it appears as a
    dependency in some rules (e.g., "need [targetDir]"). When it
    is a dependency, it actually should be upon a phony target,
    not the actual directory.  Due to how dependencies are
    constructed for the Windows HP build, this problem has
    plagued it.
    
    This change needs to be tested for the other build environments.
    
    * hptool/src/Main.hs
    * hptool/src/OS/Internal.hs
    * hptool/src/OS/Mac.hs
    * hptool/src/OS/Posix.hs
    * hptool/src/OS/Win.hs
    * hptool/src/OS/Win/WinNsis.hs
      * change the dependency upon targetDir to phonyTargetDir
    * hptool/src/Paths.hs
      * define and export phonyTargetDir
    * hptool/src/Target.hs
      * Change rule from targetDir to phonyTargetDir
    randen committed Sep 1, 2016
Commits on Aug 30, 2016
  1. clarify readme

    gbaz committed on GitHub Aug 30, 2016
  2. Merge pull request #249 from randen/win801a

    Get minimal/full packages using bcIncludeExtra
    gbaz committed on GitHub Aug 30, 2016