Difference between revisions of "Template:Extension/CreateExtensionInputBox/en"
Jump to navigation
Jump to search
>FuzzyBot (Updating to match new version of source page) |
>FuzzyBot (Updating to match new version of source page) |
||
Line 22: | Line 22: | ||
;Improved access for wiki sysadmins | ;Improved access for wiki sysadmins | ||
:If you do decide to put your code on the wiki, another developer may decide to move it to the MediaWiki code repository for easier maintenance. You may then | :If you do decide to put your code on the wiki, another developer may decide to move it to the MediaWiki code repository for easier maintenance. You may then create a {{ll|developer account}} to continue maintaining it. | ||
;Future versions by other developers | ;Future versions by other developers |
Revision as of 03:44, 25 April 2020
<languages />
A developer sharing their code in the MediaWiki code repository should expect:
- Feedback / Criticism / Code reviews
- Review and comments by other developers on things like framework use, security, efficiency and usability.
- Developer tweaking
- Other developers modifying your submission to improve or clean-up your code to meet new framework classes and methods, coding conventions and translations.
- Improved access for wiki sysadmins
- If you do decide to put your code on the wiki, another developer may decide to move it to the MediaWiki code repository for easier maintenance. You may then create a [[Special:MyLanguage/developer account|Template:Translations:Developer account/Page display title/en]] to continue maintaining it.
- Future versions by other developers
- New branches of your code being created automatically as new versions of MediaWiki are released. You should backport to these branches if you want to support older versions.
- Incorporation of your code into other extensions with duplicate or similar purposes — incorporating the best features from each extension.
- Credit
- Credit for your work being preserved in future versions — including any merged extensions.
- Similarly, you should credit the developers of any extensions whose code you borrow from — especially when performing a merger.
Any developer who is uncomfortable with any of these actions occurring should not host in the code repository. You are still encouraged to create a summary page for your extension on the wiki to let people know about the extension, and where to download it. [[Category:Extension creation{{#translation:}}|Extension/CreateExtensionInputBox/en]] [[Category:Extension templates{{#translation:}}|Extension/CreateExtensionInputBox/en]]