Customize Installation Path Format
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 4.8k
- Forks
- 182
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 1
Description
Hey folks, thank you for everything you've done in making this and Xcodes.app the successes they are. They're really great tools and I appreciate the work you've done. 🙏🏼
I've got an enhancement request, possibly unreasonable, that would make xcodes fit better into my weird little workflow. Unlike many others, I don't like to rename Xcode.app from whatever name it's been extracted as. So an installation strategy where Xcode.app is renamed to /Applications/Xcode-13.3.1.app won't fly. What I do, which I've never seen anyone else do, is organize builds by their revision string, meaning Xcode 13.3.1 would be installed to /Applications/Xcode/13E500a/Xcode.app.
I won't pretend I have a great reason to do this, I'm just superstitious of renaming Xcode, and I often have a lot of Xcode versions installed. I can also imagine that there are others out there who would benefit from more flexibility in the way xcodes installs versions beyond this specific style, besides the included XCODES_DIRECTORY option. Does this seem like something that would align with the goals of the project?
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
Review the xcodes CLI's existing XCODES_DIRECTORY installation-path behavior first; the issue names no files or tests. Clarify the supported path-format requirements and acceptance cases, then verify that installing a version preserves the requested Xcode.app layout.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100