LSL Protocol/Restrained Love Open Relay Group/x-tensions Validation Process
From Second Life Wiki
Proposed x-tensions should go through the following successive stages:
- Proposal: someone proposes a new feature
- Draft: there is a proof of concept implementation and specification
- Accepted: a vote of board members decided the extension is accepted as an ORG x-tension.
- Ready: a complete test set has been written and approved by 3 board members.
- Bronze: there exists one implementation of the feature in one relay and one compatible controlling device, which both pass the test set.
- Silver: there exists 2 interoberable implementations on each side passing the tests. One implementation either relay side or controller side has to be opensource.
- Gold: there exists 3 tested interoperable implementations both sides. There must exist at least one opensource relay side implementation and one opensource controller side implementation.
- Platinium: 4 tested interoperable implementations both sides. One opensource each side. Further more we require that a fully automated test suite (implemented by opensource scripts) exists.
The Ready stage should be interpreted as a green light for device makers: "this x-tension is almost ready for prime time, you should really consider implementing it now".
The subsequent stages are more indicators of the level of confidence the buyer should have in the stuff (and confidence for the maker that enough compatible devices already exist).
However, those levels of confidence (from Ready to Platinium) only apply to one given version of the specification. If it is updated, new tests might have to be written, and anyway all the tests tests have to be started over. This means that any new version starts at Accepted stage.