Difference between revisions of "Template:Extension/CreateExtensionInputBox"
Jump to navigation
Jump to search
>Shirayuki (translation tweaks) |
>Shirayuki (Marked this version for translation) |
||
Line 25: | Line 25: | ||
;<translate><!--T:6--> Improved access for wiki sysadmins</translate> | ;<translate><!--T:6--> Improved access for wiki sysadmins</translate> | ||
:<translate><!--T:7--> 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.</translate> <translate>You may then create a <tvar|1>{{ll|developer account}}</> to continue maintaining it.</translate> | :<translate><!--T:7--> 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.</translate> <translate><!--T:19--> You may then create a <tvar|1>{{ll|developer account}}</> to continue maintaining it.</translate> | ||
;<translate><!--T:9--> Future versions by other developers</translate> | ;<translate><!--T:9--> Future versions by other developers</translate> |
Revision as of 03:39, 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]] [[Category:Extension templates{{#translation:}}|Extension/CreateExtensionInputBox]]