From BlenderWiki

Jump to: navigation, search

How you can share your extensions

bf-extensions Trackers

If you are a script developer, you can upload your extensions in one of Bf-Extensions Trackers.

Here you find the scripts trackers:

  • Upload
  • Contrib (Included in non release builds under 'Testing' addons section)
  • Release (Included in releases)

Note: Blender Plugins are not supported anymore. Though, you can find the old plugins in the Bf-Extensions Trackers page.

Workflow

To get your script tested and then accepted in Blender you have to follow this workflow:


Rules for SVN Committers

Here are generally accepted rules to follow for contributors. Please also read above links!

Do’s

  • Join bf-extensions-cvs and bf-python mailing lists. Subscription to bf-extensions-cvs is mandatory
    Exclamation mark.png
  • Create a wiki page, at least briefly documenting your addon, and a few picts showing it at work. Wiki page is mandatory to have your script in trunk/.
    Exclamation mark.png
  • It's acceptable to test other coders’ addons, and commit small fixes to their code (like e.g. typo, obvious bug fixes).
  • Include a summery in the commit log for adding new scripts and link to the wiki page:
    Example of a good commit message - http://markmail.org/message/flgr4pums6laqklv

Don'ts

Exclamation mark.png
These are all mandatory.
  • Commit code that is not GPL2+.
  • Commit code you are not the author (unless of course you have the author’s authorization)!
  • Move your addon from contrib to trunk! This will be done by an admin, once your code has been reviewed and got consensus.
  • Commit changes to other coders’s addons (like e.g. adding/removing features, or changing behavior), unless you get the author’s permission.
  • Commit binary files like .exe, .pyc, .pyd, dlls, etc.
  • Add full log inside your code (subversion logs changes for you).

Suggestions

These are things that are not essential but preferred...

IRC Channels

Please come and discuss any problem or idea in our developers channels. Especially you’ll find people to help you in #blenderpython. See you there!