From BlenderWiki
If you are a script or plugins developer, you can upload your extensions in the Extensions Tracker, which contains
- Python Scripts (3 trackers)
- Plugins (3 trackers)
- PyNodes (1 tracker)
- PyDrivers (1 tracker)
- PyConstraints (1 tracker)
To get your script/plugin tested and then accepted in Blender you have to follow the workflow below.
[edit] You upload a script/plugin
Upload a script/plugin in the Upload Tracker (scripts, plugins) so that it has its own page.
From now on, in the script/plugin page:
- users can report bugs
- developers without svn rights can paste patches and do reviews (example)
[edit] If ok the script goes in Contrib tracker, and in svn!
When a script is considered useful (and safe):
- it moves in the Contrib Tracker (scripts, plugins), where people can continue to discuss
- most notably it is committed into bf-extensions svn under a /Contrib folder.
From now on:
- up-to-date versions of your script/plugin can be retrieved checking out bf-extensions (quick howto).
- (to be done yet) people checking out bf-blender svn will get your script/plugin from bf-extensions, so it will have more chances to be tested.
- A Scons option will enable the inclusion of "Contrib" scripts in ~/.blender/scripts|plugins folder.
- Another Scons option will enable Contrib plugins compiling (this is what we plan to do for Release Plugins too).
[edit] Script gets ready for blender release!
When a script is considered ready for blender release:
- it moves into the Release Tracker (scripts, plugins)
- in svn, it moves under the /Release folder
- well, at Release time, your script will be in Official Blender :)
[edit] bf-extensions svn checkout
To checkout svn in linux, you have 2 ways. If you intend to develop scripts or plugins, you checkout a working copy of svn:
svn checkout https://svn.blender.org/svnroot/bf-extensions
If you just mean to downlaod the scripts and plugins for using them, do: svn export https://svn.blender.org/svnroot/bf-extensions
|
When using TortoiseSVN you can get the files by:
https://svn.blender.org/svnroot/bf-extensions |
[edit] bf-extensions svn checkin
svn ci https://svn.blender.org/svnroot/bf-extensions
svn log
svn log -r <revision>
svn log -r 160
svn log -r <rev2>:<rev1>
svn log -r 160:149
|
Checking something in with TortoiseSVN is just as easy as downloading:
|







![[]](/skins/blender/open.png)
