Difference between revisions of "Template:Extension/CreateExtensionInputBox"
Jump to navigation
Jump to search
Joelmartin (talk | contribs) m (Text replacement - "<translate>" to "") |
Joelmartin (talk | contribs) m (Text replacement - "</translate>" to "") |
||
Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
<languages /> | <languages /> | ||
− | </noinclude>{{#switch: | + | </noinclude>{{#switch: |
| = | | = | ||
<inputbox> | <inputbox> | ||
Line 7: | Line 7: | ||
bgcolor=#eeeeff | bgcolor=#eeeeff | ||
width=40 | width=40 | ||
− | placeholder=<!--T:18--> Enter your extension's name here | + | placeholder=<!--T:18--> Enter your extension's name here |
prefix=Extension: | prefix=Extension: | ||
preload=Template:Extension/Sample | preload=Template:Extension/Sample | ||
Line 16: | Line 16: | ||
<!--T:1--> | <!--T:1--> | ||
A developer sharing their code in the MediaWiki code repository should expect: | A developer sharing their code in the MediaWiki code repository should expect: | ||
− | |||
− | |||
− | |||
− | ;<!--T: | + | ;<!--T:2--> Feedback / Criticism / Code reviews |
− | :<!--T: | + | :<!--T:3--> Review and comments by other developers on things like [<tvar|url>https://doc.wikimedia.org/</> framework use], security, efficiency and usability. |
− | ;<!--T: | + | ;<!--T:4--> Developer tweaking |
− | :<!--T: | + | :<!--T:5--> Other developers modifying your submission to improve or clean-up your code to meet new framework classes and methods, [[<tvar|1>Special:MyLanguage/Manual:Coding conventions</>|coding conventions]] and translations. |
− | ;<!--T: | + | ;<!--T:6--> Improved access for wiki sysadmins |
− | :<!--T: | + | :<!--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. <!--T:8--> You may then [[<tvar|1>Special:MyLanguage/Commit_access#Requesting_commit_access</>|request commit access]] to continue maintaining it. |
− | |||
− | ;<!--T: | + | ;<!--T:9--> Future versions by other developers |
− | :<!--T:14--> Credit for your work being preserved in future versions — including any merged extensions. | + | :<!--T:10--> New branches of your code being created automatically as new versions of MediaWiki are released. <!--T:11--> You should [[<tvar|1>Special:MyLanguage/Backporting fixes</>|backport]] to these branches if you want to support older versions. |
− | :<!--T:15--> Similarly, you should credit the developers of any extensions whose code you borrow from — especially when performing a merger. | + | :<!--T:12--> Incorporation of your code into other extensions with duplicate or similar purposes — incorporating the best features from each extension. |
+ | |||
+ | ;<!--T:13--> Credit | ||
+ | :<!--T:14--> Credit for your work being preserved in future versions — including any merged extensions. | ||
+ | :<!--T:15--> Similarly, you should credit the developers of any extensions whose code you borrow from — especially when performing a merger. | ||
<!--T:16--> | <!--T:16--> | ||
− | 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. |
<!--T:17--> | <!--T:17--> | ||
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. | ||
− | + | ||
}} | }} | ||
| #default= | | #default= |
Revision as of 04:14, 21 December 2019
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 [<tvar