[Opensim-dev] Adding new modules to OpenSim.Region.OptionalModules?
Justin Clark-Casey
jjustincc at googlemail.com
Fri Apr 29 20:21:48 UTC 2011
Hi folks. For a couple of weeks now I've been tracking a module being put together by allquixotic that can perform
periodic OAR backups using different file naming strategies (e.g. time, sequential, overwrite).
This seems to be useful functionality and could possibly be turned to other uses/experimentation (e.g. persisting region
data by snapshotting an OAR periodicially rather than writing discrete objects to the region db).
The implicit proposal has been to add this module to OpenSim.Region.OptionalModules.
Now, nothing new has been added to OptionalModules for quite some time. In fact, afair one of the original motivations
for this package was that the content could gradually be moved out of the main project.
However, at the current ecosystem size, I believe that there continues to be value in adding generic modules here. It
makes OpenSim itself more useful and keeps time and attention focussed on the project rather than going elsewhere.
Ultimately, one could create a package system (like apt-get or perl's CPAN) where modules can be browsed and installed
from a single location, either in OpenSim directly or in a downstream distribution. But I don't think we're at a point
yet where the will/manpower is available to create or maintain this.
The downside of including modules is that it adds to codebase complexity and maintenance burden. However, I don't think
this is too bad as long as modules have a sponsoring core developer (whoever applied the patches) and that we are
prepared to aggressively remove unmaintained code.
Having said that, there would still be a line. Modules that represent complete applications, for instance, will never
be suitable for direct inclusion. Equally, modules that are very specific (e.g. one that plays happy birthday when a
birthday user arrives on a sim) wouldn't be suitable either.
To be honest, this isn't much different from current practice - over the past 3 and a half years many modules and other
sections of code have come and sometimes gone, though these have generally come directly from core developers (with the
exception of various modules from mcortez). But I would very much like to know if there are differing views on the
above or objections to new generic optional modules at this time.
Also, if there is general agreement then I will document the policy/guidelines - I don't think anything yet exists on
this topic.
Regards,
--
Justin Clark-Casey (justincc)
http://justincc.org/blog
http://twitter.com/justincc
More information about the Opensim-dev
mailing list