Martin schrieb:

This whole discussion seems to mix 2 issues into one:
- problems caused by using the wrong config due to none awareness (imho the main issue)
- convenience of using multiply configs.

The first problem disappears as soon as a config resides in the Lazarus directory, next the EXE file. Then Lazarus will definitiely use that config, and nothing can be screwed up by omission of a pcp.

The second problem seems to be the *need* for using a dedicated config for every Lazarus installation. Using the same installation with different configs looks as weird to me, as using multiple installations with the same config.

Searching for config files in the exe dir (even if done) doesn't solve the first issue, as there may not be any config files in that directory to start with.
In this case the unaware user is still screwed.

This situation is not different from the current one.

And even if there are config files there, the unaware user, may just have started a 2nd build (with different set of installed packages), by copying another lazarus dir, and moved config files into the new dir, which have values pointing back to the old dir, causing problems again.

You see what weird ideas a user can have, once he encounters problems with another installation? :-(

Only checking, if the config files match the current installation can solve that.

This cannot solve anything, except alerting the user that something's screwed up.

AFAIK Mattias added a version check.

I don't see what should or could be checked at all, when the EXE doesn't reside in its Lazarus directory.

IMHO for example any error about installed/not found packages at start up, could also offer to run the setup dialog again (and point out which config is used / warn about a potential conflict)

The problem occured when *no* config directory was specified on setup, and the setup decided *not* to overwrite the existing (default) config.

Setup better should know (no need to find out) that an already existing config cannot be reused without modifications.

Only when the user is aware of the need to properly set up several config dirs, the convenience of using them comes into play.

That's why I don't like the *need* to create, maintain and specify multiple configs in the first place :-(

DoDi


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to