Skip to content

Provide consistent release file types #633

@lewisfm

Description

@lewisfm

Right now every platform supported by the embedded toolchain has its own download file type:

  • macOS uses DMG
  • Windows uses Zip
  • Linux uses tar.xz

This makes it more difficult to create scripts or command line tools that download the toolchain in an automated way, because they need to have 3 slightly different versions of the same logic for each platform. macOS releases are also difficult to unpack on other platforms because DMG is a platform-specific file format.

If there was a consistent, cross-platform file type that releases were provided in, it would be easier to create cross-platform scripts and inspect the contents of the toolchain on all platforms. I think tar.xz would be a good choice because all supported platforms have tar built-in and from my own testing it is roughly 1/3 the size of the equivalent DMG file.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions