Skip to content

Feature request: Improved download filenames #78

Closed

Description

@edgan

These will help people using these downloads not end up with ClipCascade_Linux.tar.(1).xz end of filenames. It will also make it easier to keep old versions, and tell them apart.

It will cover edge cases like 32-bit Windows and Android. It will tell Linux users there are no architecture concerns.

In the case of docker-compose.yml if it in Downloads, it will more easily tell me what project the file is for.

Standardizing the style will make any automation you do easier.

In the case of ClipCascade-Apple_macOS.ARM_M-Series.zip the words Apple and M-Series don't really add anything.

  1. Version numbers
  2. Shorter filenames for macOS
  3. Standardize use of underscores and dashes
  4. Call out CPU architecture consistently
  5. Add ClipCascade to the filename of docker-compose.yml

Current style:

ClipCascade-Apple_macOS.ARM_M-Series.zip
ClipCascade-Apple_macOS.Intel-Series.zip
ClipCascade-Server-JRE_17.jar
ClipCascade.apk
ClipCascade.exe
ClipCascade.msi
ClipCascade_Linux.tar.xz
ClipCascade_Linux.zip
docker-compose.yml

Improved style:

ClipCascade-3.0.2_macOS-ARM.zip(preferred) or ClipCascade-3.0.2_macOS-AppleSilicon.zip
ClipCascade-3.0.2_macOS-Intel.zip(preferred) or ClipCascade-3.0.2_macOS-x86_64.zip
ClipCascade-Server-3.0.2_JRE-17.jar
ClipCascade-3.0.2.apk
ClipCascade-3.0.2.exe
ClipCascade-3.0.2.msi
ClipCascade-3.0.2_Linux-noarch.tar.xz
ClipCascade-3.0.2-docker-compose.yml

Even more enhancement:

ClipCascade-3.0.2_arm64.apk
ClipCascade-3.0.2_x86_64.exe or ClipCascade-3.0.2_amd64.exe
ClipCascade-3.0.2_x86_64.msi or ClipCascade-3.0.2_amd64.msi

Activity

  1. edgan commented on Feb 3, 2025

    @edgan
    Author
    1. Versions in directory names inside the tarball.

    Current way:

    tar tf ClipCascade_Linux.tar.xz | head -1
    ClipCascade/
    

    Better way:

    tar tf ClipCascade-3.0.2_Linux-noarch.tar.xz | head -1
    ClipCascade-3.0.2/
    
  2. Repository owner locked and limited conversation to collaborators on Feb 4, 2025
  3. converted this issue into a discussion #87 on Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions