Conversation
Details: * Don't have code inside their top-level .app directory. So, Apple Gatekeeper does not deem it an invalid app that should be trashed. * Allow environment variables like PATH to be overridden (gocd#852). Use as: PATH=/my/path open "Go Server.app" * Can set environment variables during startup (like in /etc/default/go-server on Linux). This is in ~/Library/Application Support/Go Agent/overrides.env and ~/Library/Application Support/Go Server/overrides.env. * Logging is corrected (gocd#120) * They use ~/Library/Application Support/Go Agent and Go Server as their working directories. * Works with Apple and Oracle Java, 6 and 7.
|
Verified these work on my personal Mac - didn't try to override any variables. Kens-MacBook-Pro:~ kenmugrage$ uname -a |
There was a problem hiding this comment.
The files movement to config directory was done as a part of a bug fix(Old tracker #5985 - not able to take backup because backup never complete in macosx). Since you have removed moveFilesFromGoServerDirToConfigDir method, one cannot upgrade from Go (pre-12.2) to 15.x or later directly. They need to upgrade to a version between 12.2 and 14.4 first, and then to 15.1. This needs to be documented.
There was a problem hiding this comment.
I think no one is (strike that, I mean, should be) using 12.2 (in "prod" on Mac) and considering an upgrade to 15.1. I hope no one is. I don't think we should spend time documenting that, unless someone does hit the issue. 12.2 is over three years old. Let me know, if you think that's ok. If not, I'll document it.
I feel we have too many of those in documentation ("Prior to 12.3.1, Go server stored its data in /Library/Application Support/Go Server. From 12.3.1, it will be in < user-home >/Library/Application Support/Go Server.") and it gets confusing.
Details:
does not deem it an invalid app that should be trashed.
Use as: PATH=/my/path open "Go Server.app"
on Linux). This is in ~/Library/Application Support/Go Agent/overrides.env
and ~/Library/Application Support/Go Server/overrides.env.
directories.
This fixes #796, fixes #120 and fixes #852.