-
Notifications
You must be signed in to change notification settings - Fork 243
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Discussion] Is it time to sunset this project? 🌆 #467
Comments
Thanks for this write-up, and yes, this looks good from my end. The only thing I wanna be sure is that |
Hi, thanks for providing this wonderful tool, sad to see it's sunsetting. By the way does Xcodes also support creating simulators via the command-line? Just like |
Hi @EricAtomic ! Thanks for bringing this up, I had forgotten about It doesn't look like I'll reach out to |
An initial version of the |
Hey everybody - I'll totally do what I can to help out with this transition. Xcodes would not be here without the code and work from xcode-install before it. |
Overview
The more time goes by, the more I believe this project has already provided the community the value it needed, and has become obsolete. I believe it's time to officially sunset this project, and guide its users to use a more modern (and maintained) tool.
The Pitch
xcode-install
(originally a @neonichu's project, which got transferred to @KrauseFx, which got transferred to the @xcpretty GitHub organization), has been around since April 2015, back when there were no other good options to manage multiple versions of Xcode.Fast forward to Feb 2019,
xcodes
is born to provide a more user friendly experience. It bases itself off ofxcode-install
to figure out the complex Xcode downloading logic, but has since then been actively maintained and new features are incorporated into it on a regular basis. To name a few, that are not present inxcode-install
:Xcodes.app
)aria2
(which has been requested in Add support for aria2 for faster downloads #425 but we never got to implement it), which uses up to 16 connections to download Xcode 3-5x fasterunxip
, providing unxipping up to 70% fasterThese features, plus the fact that this project is pretty much dead in terms of community support/contributions, make me believe that it's time to sunset this project. I did some contributions in 2021 and @KrauseFx was kind enough to invite me to become the maintainer of this project, and I have been since then, but only from an admin standpoint. Unfortunately I haven't had the appetite to implement new features and fix bugs, just review others' PRs and release new versions 😔
How can we transition
xcode-install
's users seamlessly toXcodes
CLI?If we wanted to make the most out of the sunsetting of this project, IMO this is what we'd need, ideally:
xcode-install
toXcodes
.xcode-install
's footprint, e.g.: a yellow log-only warning when runningxcode-install
CLI/action, archiving this GitHub repo, add a note to the header of this repo's README file, etc.xcode_install
action to useXcodes
, or create a new action that uses it.Xcodes
isn't a Ruby gem. But it's doable :) there are tons of fastlane plugins doing this all the time for all sorts of CLI tools.Xcodes
to consume a.xcode-version
file.xcode-install
provides thatXcodes
doesn't. Not sure if there's anything that wasn't mentioned above, in this list. Evaluate their implementation inXcodes
.Ultimately, if we just ghosted issues/PRs in this project and archived it, it'd work. But I care about the users of this repo and would like to leverage its community to make
Xcodes
better, even more popular andAre there other actions you think that could be added to this list?
Conclusion
I think it's time. But I think this can be a community decision as well. There are still things to be investigated (e.g. fastlane action and
.xcode-version
file support), but overall I thinkXcodes
will provide us with better and more productive tooling, and it's more well maintained.xcode-install
served its purpose to be the state of the art tool back in 2015 until 2019, and it inspiredXcodes
, so we should all be thankful for, and proud of its history. ❤️Shout Outs & Mentions
Huge S/O to @neonichu @KrauseFx @mrcljx @jpsim and @timsutton for the work you put into this project! It advanced the state of the art in its field and the developers community benefitted a lot from it! 💟
I'd like to invite you all to this discussion, but also everyone else that uses
xcode-install
🙏 Please weight in with your thoughts 💭Thank you all! ✨
The text was updated successfully, but these errors were encountered: