Dne úterý 5. června 2018 21:40:55 CEST, Laszlo Kishalmi napsal(a):
> Dear all,
> 
> I just would like to start some discussion on the default user directory.

As usually I can point to 
https://platform.netbeans.org/articles/installation.html where this 
topic has been analyzed. To quote:

"It is not reasonable to share this directory between different /Products/ - 
the cache would 
be useless, the logs would get confusing and also the user modifications to the 
*config* 
would could be ambiguous. That is why each /Product/ shall define its own 
directory prefix 
(based on its name)"

Historically each NetBeans release has been treated as a separate Product. The 
caches 
would obviously be useless when switching between 8.1 and 8.2 and sharing the 
same 
directory.

In addition to that modules do not guarantee forward compatiblity of settings 
(e.g. 8.1 
being able to read 8.2 settings). They could, but the module writers usually 
have tons of 
problems to be at least backward compatible (e.g. make sure 8.2 reads 8.1 
settings).

Originaly we always copied the whole 8.1 directory to 8.2 and used it, but it 
turned out the 
compatibility issues pop up everywhere. As such there is now the "settings 
import" utility 
which allows each module to explictly say which options/files to copy.

The current state is a relatively stable balance between user experience and 
module 
developer capabilities. I wouldn't change it much.
-jt

Btw. has anyone updated the import tool to detect 8.2 settings and copy them?

> So far each and every NetBeans release had its distinct user directory
> like $HOME/.netbeans/8.0, $HOME/.netbeans/8.2rc1, etc. Do we want to
> follow this with Apache NetBeans (we are using dev at these moment) or
> just make a difference between dev and release, or if we plan to do more
> frequent releases in the future, shall we do something else?
> 
> This is just came across my mind and thought it might worth to share it.


Reply via email to