patches Welcome

From OpenKore Wiki
Revision as of 07:54, 14 October 2010 by EternalHarvest (talk | contribs) (Created page with '== License == OpenKore is licensed under GNU General Public License. That basically means that anyone can modify it; and anyone can distribute modified OpenKore as long as all th…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

License

OpenKore is licensed under GNU General Public License. That basically means that anyone can modify it; and anyone can distribute modified OpenKore as long as all the source code included.

Ways of Modification

  • Write a plugin. Plugins can use various hooks to alter OpenKore's behavior, and they can be easily (un)installed without modifications of OpenKore itself.
  • Make a patch (modify OpenKore source code).

Sharing Plugins

Post your plugin in corresponding forum section, like "Other Plugins". Include instructions of how to use and description.

Sharing Patches

If you're fixing errors or server support, make sure that isn't fixed yet in trunk.

Don't just post your whole OpenKore directory, that most likely will result in deleting your post (unless you're really know what you're doing ­— in this case, post svn working copy anyway).

Instead, post a diff (or patch) file and specify a svn revision you've worked with. Benefits:

  • Your patch most likely can be applied to subsequent revisions.
  • Modified with your patch OpenKore can be updated without disturbing your applied patch.
  • People can quickly inspect and understand your modifications and provide more intelligent feedback.
  • Developers can commit your patch into trunk way more easily.