Good morning everybody! I have a question regarding TPVP and collaborative scripting in SecondLife.
Several LSL projects I work on actually are a collaborative work of several scripters. Current environment in SL is far from optimal for that kind of project: - the embedded script editor is very limited (issue mitigated by the fact we can now set an external editor) - keeping track of your own script versions is pretty tedious with the functionality provided by SL inventory - keeping track of versions from other co-workers is even harder (very hard to be sure you have merged all the latest versions before you make a public release of the product) Version management in RL is usually addressed by using a VCS such as git or mercurial. But for SL, that would suppose copy/pasting scripts one by one from the viewer to local disk files before committing to the repository. Hence, both for version management and advanced editing, it would really help if all scripts from an object could just easily be exported to a local folder, then updated back from the local copy (2 buttons in the object edit floater: import and export). I know this is an old topic and that some viewers already have similar features, but I would like to make one that would exactly fit my use case and I need to be sure this will not violate the Policy on Third Party Viewers. In particular, I want to be sure how TPVP §2b must be interpreted: /You must not use or provide any functionality that Linden Lab’s viewers do not have for exporting content from Second Life unless the functionality verifies that the content to be exported was created by the Second Life user who is using the Third-Party Viewer./ Since the official viewer already allows: - copy/pasting any modifiable script - and opening them in an external editor, should I understand that modifiable script export is a functionality that Linden Lab's viewers already provides? Or do we really have to be the creator of the script? If the script creator restriction applies, this would be tedious but not the end of it: we would have to work on a copy of the project that was previously imported from the repository (and thus whose "creator" would be the user of the viewer), but this would preclude directly working on scripts a co-worker shared with you within SL. I assume many viewer developpers who also script must already have thought about these concerns. What is the best answer you came up with? (Note this is only about scripts. Although it would be nice if it was possible to generalize to other assets, upload costs would make it unpractical, even without considering terms of service!) Cheers, _______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/OpenSource-Dev Please read the policies before posting to keep unmoderated posting privileges