micro-editor / micro-editor/micro

Feature Request: Use standard naming convention for release packages by separating OS and ARCH

Open
#3,000 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
29.6k
Forks
1.4k
Avg merge
2d 18h
Merged PRs (30d)
10

Description

Description of the problem or steps to reproduce

Please consider adjusting the release names to separate the {os} and {arch} to assist automating the download of Micro from GitHub.

The lack of standard naming conventions makes it harder to automate the downloading of Micro from the GitHub releases. Almost all projects on GitHub separate the {os} from the {arch} in the release name. This allows for selecting one package based on the OS and ARCH of the current system. Micro doesn't follow these naming conventions making it harder to select a single package.

Considering only Linux, $GOOS and $GOARCH represent linux and [arm, arm64, 386 and amd64] respectively. Mapping this to the releases is non-trivial:

  • micro-2.0.13-linux-arm.tar.gz
  • micro-2.0.13-linux-arm64.tar.gz
  • micro-2.0.13-linux32.tar.gz
  • micro-2.0.13-linux64-static.tar.gz
  • micro-2.0.13-linux64.tar.gz

Specifications

Version: 2.0.13
Commit hash: 68d88b57
OS: openSUSE Leap 15.4
Terminal: Alacritty

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the release packaging entry point that produces the listed Micro archives and reviewing how Go’s GOOS and GOARCH values map to their current names. Done means the release names separate OS and architecture consistently so a Linux package can be selected unambiguously from those values.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.