{"action":"created","issue":{"url":"https://api.github.com/repos/caskroom/homebrew-versions/issues/879","labels_url":"https://api.github.com/repos/caskroom/homebrew-versions/issues/879/labels{/name}","comments_url":"https://api.github.com/repos/caskroom/homebrew-versions/issues/879/comments","events_url":"https://api.github.com/repos/caskroom/homebrew-versions/issues/879/events","html_url":"https://github.com/caskroom/homebrew-versions/issues/879","id":64512315,"number":879,"title":"Unify formulas for IntelliJ-based IDEs","user":{"login":"sebroeder","id":242991,"avatar_url":"https://avatars.githubusercontent.com/u/242991?v=3","gravatar_id":"","url":"https://api.github.com/users/sebroeder","html_url":"https://github.com/sebroeder","followers_url":"https://api.github.com/users/sebroeder/followers","following_url":"https://api.github.com/users/sebroeder/following{/other_user}","gists_url":"https://api.github.com/users/sebroeder/gists{/gist_id}","starred_url":"https://api.github.com/users/sebroeder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebroeder/subscriptions","organizations_url":"https://api.github.com/users/sebroeder/orgs","repos_url":"https://api.github.com/users/sebroeder/repos","events_url":"https://api.github.com/users/sebroeder/events{/privacy}","received_events_url":"https://api.github.com/users/sebroeder/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":14,"created_at":"2015-03-26T12:22:09Z","updated_at":"2015-05-19T10:36:34Z","closed_at":null,"body":"The following formulas are affected in homebrew-versions:\r\n- [ ] 0xdbe-eap (should be moved here from [homebrew-cask](https://github.com/caskroom/homebrew-cask/blob/8dba4ca011c49a471c47f364fe8712a64b962136/Casks/0xdbe-eap.rb))\r\n- [ ] appcode-eap\r\n- [x] clion-bundled-jdk #944\r\n- [x] intellij-idea-bundled-jdk #876\r\n- [x] intellij-idea-ce-bundled-jdk #877\r\n- [ ] intellij-idea-ce-eap\r\n- [ ] intellij-idea-ce13\r\n- [ ] intellij-idea-eap\r\n- [ ] intellij-idea12\r\n- [ ] intellij-idea13\r\n- [ ] phpstorm-eap\r\n- [ ] phpstorm7\r\n- [ ] pycharm-ce-eap\r\n- [ ] pycharm-eap\r\n- [x] rubymine-bundled-jdk #938\r\n- [x] rubymine-eap  #886\r\n- [x] rubymine-eap-bundled-jdk #885\r\n- [x] rubymine633 (should this formula be renamed to rubymine6?) #887\r\n- [x] webstorm-bundled-jdk #930\r\n- [ ] webstorm-eap\r\n\r\nThings that could/should be unified:\r\n\r\n- Download URLs:\r\n    - download over https instead of http\r\n- Add `name` stanzas\r\n- License:\r\n    - `:apache` for Community Editions (`-ce`)\r\n    - `:commercial` for everything else \r\n- Remove plist hack, replace with caveat (see caskroom/homebrew-cask#9943 for details)\r\n    - caveat not necessary for formulas with bundled JDK\r\n- Handling of version number interpolation vs. hard-coding in `app` and `zap` stanzas\r\n   - hard-coding might be the most portable between similar formulas, easiest to maintain\r\n   - check whether `#{version.gsub('.','')}` actually matches names in file system for formulas with version number `x.y.z` (major, minor, patch level), since JetBrains usually only uses `x` or `xy` there.\r\n- List of files/folders for `zap` should be as complete as possible, check at least:\r\n    - `~/Library/Application Support/`\r\n    - `~/Library/Preferences/`\r\n    - `~/Library/Caches/`\r\n    - `~/Library/Logs/`\r\n- Add a `conflicts_with :cask => 'some_cask_without_bundled_jdk'` stanza to casks with bundled JDK (this stanza is not functional yet so it is not a strict requirement, just nice to have going forward)."},"comment":{"url":"https://api.github.com/repos/caskroom/homebrew-versions/issues/comments/103432323","html_url":"https://github.com/caskroom/homebrew-versions/issues/879#issuecomment-103432323","issue_url":"https://api.github.com/repos/caskroom/homebrew-versions/issues/879","id":103432323,"user":{"login":"rubendura","id":1939893,"avatar_url":"https://avatars.githubusercontent.com/u/1939893?v=3","gravatar_id":"","url":"https://api.github.com/users/rubendura","html_url":"https://github.com/rubendura","followers_url":"https://api.github.com/users/rubendura/followers","following_url":"https://api.github.com/users/rubendura/following{/other_user}","gists_url":"https://api.github.com/users/rubendura/gists{/gist_id}","starred_url":"https://api.github.com/users/rubendura/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rubendura/subscriptions","organizations_url":"https://api.github.com/users/rubendura/orgs","repos_url":"https://api.github.com/users/rubendura/repos","events_url":"https://api.github.com/users/rubendura/events{/privacy}","received_events_url":"https://api.github.com/users/rubendura/received_events","type":"User","site_admin":false},"created_at":"2015-05-19T10:36:33Z","updated_at":"2015-05-19T10:36:33Z","body":"I just want to point out that with the release of PyCharm 4.5 there is now a bundled JDK (1.8) download that should probably be added to the list."}}