Add info command
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 4.8k
- Forks
- 182
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 1
Description
Add an info command that outputs information about a specific version, whether or not it's installed. This is most useful with the Xcode Releases data source, which is now the default.
This should output similar static information about the version as is displayed in the Xcodes.app info pane, including:
- Download file size if not installed, or size on disk if installed
- Release date
- Compatibility
- Included SDKs
- Included compilers
- Link to release notes
Output should use appropriate formatting when in an interactive terminal. For example, bold headings, but probably not any color unless it would be meaningful. If data is output in columns, align the columns in an interactive terminal so it's easier for a human to read. In a non-interactive terminal columns should be tab-separated.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing CLI commands and the Xcode Releases data source, then use the Xcodes.app info pane as the reference for the fields to display. Done means an info command reports installation or download size, release date, compatibility, SDKs, compilers, and release notes, with terminal-aware formatting.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100