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) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
<languages /> | <languages/> | ||
</noinclude> | </noinclude><!-- | ||
--><inputbox> | |||
<inputbox> | |||
type=create | type=create | ||
bgcolor=#eeeeff | bgcolor=#eeeeff | ||
Line 22: | Line 21: | ||
;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 | ||
Line 34: | Line 33: | ||
Any developer who is uncomfortable with any of these actions occurring should not host in the code repository. | 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. | 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. | ||
}}<noinclude> | }}<noinclude> | ||
[[Category:Extension creation{{#translation:}}|{{PAGENAME}}]] | [[Category:Extension creation{{#translation:}}|{{PAGENAME}}]] | ||
[[Category:Extension templates{{#translation:}}|{{PAGENAME}}]] | [[Category:Extension templates{{#translation:}}|{{PAGENAME}}]] | ||
</noinclude> | </noinclude> |
Latest revision as of 05:50, 27 February 2021
<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]]