Skip to content

Deprecate creation of legacy package sets #745

Open

Description

@thomashoneyman

Each package set created by the registry is also mirrored into the old packages.dhall format used by the legacy Spago package manager. Now that Spago is available at v1.0.0 we intend to deprecate support for legacy spago. That means we will no longer publish legacy package sets no earlier than August 1, 2026 — though the exact date isn't set.

Relates to #744.

Activity

  1. mikesol commented on Sep 3, 2026

    @mikesol

    Lemme see if I can get this over the line

  2. thomashoneyman commented on Sep 7, 2026

    @thomashoneyman
    MemberAuthor

    This one has a somewhat hidden prerequisite — since the contrib libraries all are still on legacy Spago, really they ought to be migrated to the new spago before we go ahead and remove legacy packages.dhall production

  3. f-f commented on Sep 26, 2026

    @f-f
    Member

    they ought to be migrated to the new spago

    ...and moved to use version bounds rather than the package sets

  4. thomashoneyman commented on Oct 18, 2026

    @thomashoneyman
    MemberAuthor

    As per #744, all core, contrib, web, node, and halogen libraries have been migrated. We can move forward with the deprecation now.

  5. thomashoneyman commented on Oct 23, 2026

    @thomashoneyman
    MemberAuthor

    Follow-ups for retiring legacy package sets alongside #744 and the Dhall specification types:

    • Retire the active purescript/package-sets release workflow. It still creates releases and uploads packages.dhall for psc-* tags. Preserve existing tags and release assets; stopping the registry producer does not disable this workflow.
    • Remove obsolete DHALL_TYPES configuration from purescript/registry daily jobs, and update its legacy-publishing documentation. Keep the daily importer, package transferrer, and modern package-set updater jobs.
    • Remove or modernize Try PureScript’s prep-release.sh, which still runs spago upgrade-set and writes spago.dhall.
    • Document that legacy package sets are frozen, including legacy packages.json and compatibility-map updates, not only packages.dhall. Existing artifacts remain available, but publishing or retrying publication from an old tag requires purs.json or spago.yaml.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

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