[Lazarus] Lazarus config woes
Michael Van Canneyt
michael at freepascal.org
Wed Mar 30 18:47:32 CEST 2011
On Wed, 30 Mar 2011, Mark Morgan Lloyd wrote:
> michael.vancanneyt at wisa.be wrote:
>> On Wed, 30 Mar 2011, Hans-Peter Diettrich wrote:
>>
>>> michael.vancanneyt at wisa.be schrieb:
>>>
>>>>> IMO the IDE should look for a configuration in the current (EXE)
>>>>> directory first, and only into the common directory when no config can
>>>>> be found there.
>>>>
>>>> Well, definitely not on Unix. On unix, the EXE directory should never
>>>> contain config files.
>>>
>>> I dare to disagree. A SVN checkout is writeable, and this is where the EXE
>>> is stored, along with the related source files. Consequently the config
>>> should be stored there as well.
>>
>> No, no and once more: no.
>>
>> This is a typical Windows user reasoning which is total nonsense on unix.
>> You should never ever leave a config file or an executable in a source
>> directory, it's plain wrong to do so. I don't know a single unix
>> application
>> that does this.
>>
>>
>> Config files belong in 1 of 3 places:
>>
>> under /etc/myapp
>> under ~/.myapp
>> under ~/config/myapp
>>
>> If you want to support multiple configurations, create subdirectories of
>> these directories, period.
>>
>> Don't try to force Windows habits on Unix users.
>
> I'm sorry, but I disagree. There are not three but FOUR places, where the
> first one is the information built into the executable during compilation.
The point was where to put "config files". That every binary contains defaults is a given.
Michael.
More information about the Lazarus
mailing list