Skip to content
This repository was archived by the owner on Feb 3, 2022. It is now read-only.
This repository was archived by the owner on Feb 3, 2022. It is now read-only.

Enable Minimal Platform as Default via a Platform Collection #206

@gbaz

Description

@gbaz

This is the thread to discuss how to implement one section of the "Improving the Get Haskell Experience" proposal -- namely enabling the installer to be "minimal" and only include core libraries and tools rather than all platform libraries.

The issue that arises in doing so is then how to provide some notion of the existence of this blessed set that is visible and usable from cabal as well as stack.

On the server side, approaches include collections (https://mail.haskell.org/pipermail/libraries/2015-July/025954.html) and just adding the platform as a special set to stackage.

On the client side, approaches include again "collections" or alternately a sort of shell-script to swap between an "additional layer" of package dbs that serves at the resolver level.

In this thread I hope we can discuss the most straightforward and rapid to implement approach towards this goal, bearing in mind that we may also produce better more general solutions later.

(Please note that this thread is for technical discussion of how to achieve this goal, and broader questions of "why" or "why not" or "what about other goals" should be held elsewhere 😄 )

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions