[Opensim-dev] Ini file(s) loading
Melanie
melanie at t-data.com
Fri Mar 6 08:57:49 UTC 2009
We did that because the hardcoded defaults won't work anymore. They
are different fromt he OpenSim.ini.example values.
However, my proposal provides a sane mechanism to provide external
defaults, while not requiring user action at all.
Melanie
Frisby, Adam wrote:
> I did wonder why we started forcing users to have an opensim.ini. The previous 'use defaults' made more sense to me.
>
> Adam
>
>> -----Original Message-----
>> From: opensim-dev-bounces at lists.berlios.de [mailto:opensim-dev-
>> bounces at lists.berlios.de] On Behalf Of Jeff Ames
>> Sent: Thursday, 5 March 2009 7:20 PM
>> To: opensim-dev at lists.berlios.de
>> Subject: Re: [Opensim-dev] Ini file(s) loading
>>
>> Melanie wrote:
>> > read [the config directory] first
>> > then read the inimaster
>> > then read the inifile
>>
>> If I understand this correctly, the config/*.ini files would be
>> essentially read-only, and all local changes would be made to the
>> inimaster or OpenSim.ini. But then OpenSim.ini is not broken up, and
>> it may be confusing to users why there are two sets of config files.
>>
>> Is this just due to OpenSim's current behavior of requiring an .ini
>> file to be present? Currently the default values for all settings
>> exist in the code itself and in the .ini.example file (itself an
>> unfortunate duplication, but that's another topic). Instead of
>> requiring that an .ini be present, we could simply use the default
>> values in the code if there is no .ini. This would also have the
>> pleasant side effect of matching the behavior when an empty .ini file
>> is present.
>>
>> Then we could break up and move OpenSim.ini.example entirely to
>> config/*.ini.example files, and when the user wants to change a value,
>> create foo.ini based on foo.ini.example (copying the whole file if
>> they want everything, or only adding the options they want to
>> explicitly set).
>>
>> Then I guees the load order would be:
>> - read inimaster (if present)
>> - read config/*.ini (if present)
>> - use defaults in code for anything not set
>>
>> I think this would also avoid the merging problem, if users only add
>> options they're explicitly setting to the *.ini files. It would also
>> remove the annoyance of having to copy the .ini.example file over
>> every time on a new install.
>>
>> Jeff
>> _______________________________________________
>> Opensim-dev mailing list
>> Opensim-dev at lists.berlios.de
>> https://lists.berlios.de/mailman/listinfo/opensim-dev
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>
>
More information about the Opensim-dev
mailing list