Allow both System and User settings
- Dominant language
- Java
- Stars
- 1.4k
- Forks
- 350
- PR merge metrics
- No merged PRs in 30d
Description
The ImageJ2 configuration should be stored in a single folder beneath the user's home directory, according to the conventions of the operating system:
- Windows: ${user.home}\Application Data\ImageJ
- Mac OS X: ${user.home}/Library/Preferences/ImageJ
- Linux: ${user.home}/.imagej
The ImageJ.cfg file should live there, as well as all persisted properties. At the moment, such properties are scattered around by te Java preferences API; e.g., on OS X:
- ${user.home}/Library/Preferences/imagej.*
- ${user.home}/.java/.userPrefs/imagej
Lastly, there should be user plugins and jars folders located in the same place, where additional plugins can be installed.
Migrated-From: http://trac.imagej.net/ticket/1093
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing ImageJ2 configuration persistence and its use of the Java preferences API. Compare the requested Windows, Mac OS X, and Linux locations, including ImageJ.cfg, persisted properties, and user plugins and jars. Done means these items are stored together in the platform-appropriate folder without the currently scattered preference locations.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- desktop, operating-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100