-
-
Notifications
You must be signed in to change notification settings - Fork 10.7k
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
Remove EAP versions of Jetbrains products? #32521
Comments
I can say more: there is Jetbrains Toolbox app that alows you to install any current branch of any app produced by Jetbrains. |
As somewhat of a jetbrains cask janitor, I opt for the EAP removal. |
The only problem is: how we would handle gogland-eap, as there is no stable version (yet). Either:
|
@leipert We should move it to the main repo. We have precedents. |
I agree with @vitorgalvao and @leipert. |
I agree as well. |
I opened two Pull-Requests:
|
If one more maintainer agrees, I’d say we can go ahead. |
@victorpopkov Approved on the PRs, so this is resolved. |
Fust fyi: Added support to the @jcbot for gogland eap updates with this release: leipert/jetbrains-cask-bot@f74139c |
I (and probably other users) like to keep stable version and EAP as separated apps ! |
Unfortunately it seams not feasible to maintain eap casks, as they break on a regular basis. (See discussion above). I just tried the jetbrains toolbox ( EDIT: |
First of all there was a problem with only one build of only one cask (phpstorm-eap) so it is hard to say that they break on a regular basis, but the decision was to put all Jetbrains casks into one basket and thrown them away. As I understand the whole idea about homebrew and casks: “To install, drag this icon…” no more! is to make install easy, command away not click away! Jetbrains toolbox is nice addition to Jetbrains products but it is an extra software just to install only Jetbrains products and it is purely GUI applications so to install any app You must click. Imagine situation that now someone heard about latest EAP of eg. IDEA and wants to install using brew cask:
😕 In Is this a path |
That is incorrect. As stated on the top post (emphasis added):
I’m one such maintainer and I regularly see EAP casks having to change
That argument doesn’t hold at all. Imagine someone heard about Audacity or Popcorn Time. Exact same result. Those also have reasons for not being included.
Are those casks a maintainability strain? No? Then no. We need to strike a balance. If a few casks take a high toll and have a perfectly acceptable alternative for being managed, then removal is a perfectly valid consideration, especially since taps (which I’ve stated again and again are my favourite HB feature) are a thing. We’ll eventually see if this is such a disruptive change that a significant number of people ask for it back. In the meantime, you’re free to create your own tap for Jetbrains EAPs. |
Does anyone maintain a tap for Jetbrains EAPs? |
No, not of my knowledge @joh-klein. I could expand the @jcbot to do that pretty easily. However I see no real benefit in doing that (for myself). I could be persuaded however if there is pizza and beer involved (See leipert/jetbrains-cask-bot#3) |
Refs Homebrew/homebrew-cask-versions#3630 (comment).
Jetbrains casks are constantly being updated. As such the EAP casks are frequently changed to the stable version and then reset to EAP again when new versions are available. We even have users that concentrate mostly on those updates, but even then it’s a non-trivial amount of work for maintainers.
Normally that alone wouldn’t be grounds for removal, but in Jetbrains apps you can change to the update channel you want from inside the app.
So I’d suggest that instead of constantly playing catchup for the EAPs, we remove them and keep only the stable versions. If a user wants an EAP version, we recommend they change the channel from inside the stable version. Jetbrains casks are
auto_updates true
anyway.The text was updated successfully, but these errors were encountered: