├── .gitignore ├── .gitmodules ├── .gitreview ├── check-entry-points.py ├── check-sync.sh ├── quick-update ├── sort-gitmodules.py ├── sync-with-gerrit.py └── update-extensions.sh /.gitignore: -------------------------------------------------------------------------------- 1 | # git-deploy status file: 2 | /.deploy 3 | 4 | # Editors 5 | \#*# 6 | .#* 7 | *~ 8 | *.kate-swp 9 | .*.swp 10 | .project 11 | cscope.files 12 | cscope.out 13 | ## NetBeans 14 | nbproject* 15 | project.index 16 | ## Sublime 17 | sublime-* 18 | sftp-config.json 19 | 20 | # Building & testing 21 | node_modules/ 22 | 23 | # Composer 24 | /vendor 25 | /composer.lock 26 | /composer.json 27 | 28 | # Operating systems 29 | ## Mac OS X 30 | .DS_Store 31 | ## Windows 32 | Thumbs.db 33 | 34 | # Misc 35 | .buildpath 36 | .classpath 37 | .idea 38 | .metadata* 39 | .settings 40 | /static* 41 | /tags 42 | /.htaccess 43 | /.htpasswd 44 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "AJAXPoll"] 2 | path = AJAXPoll 3 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AJAXPoll.git 4 | branch = . 5 | [submodule "APC"] 6 | path = APC 7 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/APC.git 8 | branch = . 9 | [submodule "AWS"] 10 | path = AWS 11 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AWS.git 12 | branch = . 13 | [submodule "AWSSDK"] 14 | path = AWSSDK 15 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AWSSDK.git 16 | branch = . 17 | [submodule "AbsenteeLandlord"] 18 | path = AbsenteeLandlord 19 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AbsenteeLandlord.git 20 | branch = . 21 | [submodule "AbuseFilter"] 22 | path = AbuseFilter 23 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AbuseFilter.git 24 | branch = . 25 | [submodule "AccessControl"] 26 | path = AccessControl 27 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AccessControl.git 28 | branch = . 29 | [submodule "AccessibilitySimulation"] 30 | path = AccessibilitySimulation 31 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AccessibilitySimulation.git 32 | branch = . 33 | [submodule "AccountAudit"] 34 | path = AccountAudit 35 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AccountAudit.git 36 | branch = . 37 | [submodule "AccountInfo"] 38 | path = AccountInfo 39 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AccountInfo.git 40 | branch = . 41 | [submodule "ActionEditSubmit"] 42 | path = ActionEditSubmit 43 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ActionEditSubmit.git 44 | branch = . 45 | [submodule "ActiveAbstract"] 46 | path = ActiveAbstract 47 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ActiveAbstract.git 48 | branch = . 49 | [submodule "ActivityMonitor"] 50 | path = ActivityMonitor 51 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ActivityMonitor.git 52 | branch = . 53 | [submodule "AdManager"] 54 | path = AdManager 55 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AdManager.git 56 | branch = . 57 | [submodule "AddHTMLMetaAndTitle"] 58 | path = AddHTMLMetaAndTitle 59 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AddHTMLMetaAndTitle.git 60 | branch = . 61 | [submodule "AddMessages"] 62 | path = AddMessages 63 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AddMessages.git 64 | branch = . 65 | [submodule "AddThis"] 66 | path = AddThis 67 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AddThis.git 68 | branch = . 69 | [submodule "AdminLinks"] 70 | path = AdminLinks 71 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AdminLinks.git 72 | branch = . 73 | [submodule "Ads"] 74 | path = Ads 75 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Ads.git 76 | branch = . 77 | [submodule "AdvancedMeta"] 78 | path = AdvancedMeta 79 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AdvancedMeta.git 80 | branch = . 81 | [submodule "AjaxLogin"] 82 | path = AjaxLogin 83 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AjaxLogin.git 84 | branch = . 85 | [submodule "AkismetKlik"] 86 | path = AkismetKlik 87 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AkismetKlik.git 88 | branch = . 89 | [submodule "AllTimeZones"] 90 | path = AllTimeZones 91 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AllTimeZones.git 92 | branch = . 93 | [submodule "AnchorHandler"] 94 | path = AnchorHandler 95 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AnchorHandler.git 96 | branch = . 97 | [submodule "Annotator"] 98 | path = Annotator 99 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Annotator.git 100 | branch = . 101 | [submodule "AntiBot"] 102 | path = AntiBot 103 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AntiBot.git 104 | branch = . 105 | [submodule "AntiSpoof"] 106 | path = AntiSpoof 107 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AntiSpoof.git 108 | branch = . 109 | [submodule "ApiExplorer"] 110 | path = ApiExplorer 111 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ApiExplorer.git 112 | branch = . 113 | [submodule "ApiFeatureUsage"] 114 | path = ApiFeatureUsage 115 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ApiFeatureUsage.git 116 | branch = . 117 | [submodule "ApprovedRevs"] 118 | path = ApprovedRevs 119 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ApprovedRevs.git 120 | branch = . 121 | [submodule "Arrays"] 122 | path = Arrays 123 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Arrays.git 124 | branch = . 125 | [submodule "ArticleComments"] 126 | path = ArticleComments 127 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ArticleComments.git 128 | branch = . 129 | [submodule "ArticleFeedback"] 130 | path = ArticleFeedback 131 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ArticleFeedback.git 132 | branch = . 133 | [submodule "ArticleFeedbackv5"] 134 | path = ArticleFeedbackv5 135 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ArticleFeedbackv5.git 136 | branch = . 137 | [submodule "ArticleIndex"] 138 | path = ArticleIndex 139 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ArticleIndex.git 140 | branch = . 141 | [submodule "ArticlePlaceholder"] 142 | path = ArticlePlaceholder 143 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ArticlePlaceholder.git 144 | branch = . 145 | [submodule "Auth_remoteuser"] 146 | path = Auth_remoteuser 147 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Auth_remoteuser.git 148 | branch = . 149 | [submodule "AuthorProtect"] 150 | path = AuthorProtect 151 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AuthorProtect.git 152 | branch = . 153 | [submodule "AutoCreateCategoryPages"] 154 | path = AutoCreateCategoryPages 155 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AutoCreateCategoryPages.git 156 | branch = . 157 | [submodule "AutoProxyBlock"] 158 | path = AutoProxyBlock 159 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AutoProxyBlock.git 160 | branch = . 161 | [submodule "AutomaticBoardWelcome"] 162 | path = AutomaticBoardWelcome 163 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AutomaticBoardWelcome.git 164 | branch = . 165 | [submodule "Awesomeness"] 166 | path = Awesomeness 167 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Awesomeness.git 168 | branch = . 169 | [submodule "AzharAuth"] 170 | path = AzharAuth 171 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/AzharAuth.git 172 | branch = . 173 | [submodule "BSExtendedSearch"] 174 | path = BSExtendedSearch 175 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BSExtendedSearch.git 176 | branch = . 177 | [submodule "BSSMWConnector"] 178 | path = BSSMWConnector 179 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BSSMWConnector.git 180 | branch = . 181 | [submodule "Babel"] 182 | path = Babel 183 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Babel.git 184 | branch = . 185 | [submodule "BaseHooks"] 186 | path = BaseHooks 187 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BaseHooks.git 188 | branch = . 189 | [submodule "BatchUserRights"] 190 | path = BatchUserRights 191 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BatchUserRights.git 192 | branch = . 193 | [submodule "BayesianFilter"] 194 | path = BayesianFilter 195 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BayesianFilter.git 196 | branch = . 197 | [submodule "BetaFeatures"] 198 | path = BetaFeatures 199 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BetaFeatures.git 200 | branch = . 201 | [submodule "BibManager"] 202 | path = BibManager 203 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BibManager.git 204 | branch = . 205 | [submodule "BiblioPlus"] 206 | path = BiblioPlus 207 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BiblioPlus.git 208 | branch = . 209 | [submodule "Blackout"] 210 | path = Blackout 211 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Blackout.git 212 | branch = . 213 | [submodule "BlameMaps"] 214 | path = BlameMaps 215 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BlameMaps.git 216 | branch = . 217 | [submodule "BlockAndNuke"] 218 | path = BlockAndNuke 219 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BlockAndNuke.git 220 | branch = . 221 | [submodule "BlogPage"] 222 | path = BlogPage 223 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BlogPage.git 224 | branch = . 225 | [submodule "BlueSpiceExtensions"] 226 | path = BlueSpiceExtensions 227 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BlueSpiceExtensions.git 228 | branch = . 229 | [submodule "BlueSpiceFoundation"] 230 | path = BlueSpiceFoundation 231 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BlueSpiceFoundation.git 232 | branch = . 233 | [submodule "BoilerPlate"] 234 | path = BoilerPlate 235 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BoilerPlate.git 236 | branch = . 237 | [submodule "BookManager"] 238 | path = BookManager 239 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BookManager.git 240 | branch = . 241 | [submodule "BookManagerv2"] 242 | path = BookManagerv2 243 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BookManagerv2.git 244 | branch = . 245 | [submodule "Bootstrap"] 246 | path = Bootstrap 247 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Bootstrap.git 248 | branch = . 249 | [submodule "BounceHandler"] 250 | path = BounceHandler 251 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BounceHandler.git 252 | branch = . 253 | [submodule "BreadCrumbs"] 254 | path = BreadCrumbs 255 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BreadCrumbs.git 256 | branch = . 257 | [submodule "BreadCrumbs2"] 258 | path = BreadCrumbs2 259 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BreadCrumbs2.git 260 | branch = . 261 | [submodule "Buggy"] 262 | path = Buggy 263 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Buggy.git 264 | branch = . 265 | [submodule "CSS"] 266 | path = CSS 267 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CSS.git 268 | branch = . 269 | [submodule "Calendar"] 270 | path = Calendar 271 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Calendar.git 272 | branch = . 273 | [submodule "Campaigns"] 274 | path = Campaigns 275 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Campaigns.git 276 | branch = . 277 | [submodule "Capiunto"] 278 | path = Capiunto 279 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Capiunto.git 280 | branch = . 281 | [submodule "Cards"] 282 | path = Cards 283 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Cards.git 284 | branch = . 285 | [submodule "Cargo"] 286 | path = Cargo 287 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Cargo.git 288 | branch = . 289 | [submodule "Carp"] 290 | path = Carp 291 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Carp.git 292 | branch = . 293 | [submodule "CategorySlideShow"] 294 | path = CategorySlideShow 295 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CategorySlideShow.git 296 | branch = . 297 | [submodule "CategorySortHeaders"] 298 | path = CategorySortHeaders 299 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CategorySortHeaders.git 300 | branch = . 301 | [submodule "CategoryTagSorter"] 302 | path = CategoryTagSorter 303 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CategoryTagSorter.git 304 | branch = . 305 | [submodule "CategoryTests"] 306 | path = CategoryTests 307 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CategoryTests.git 308 | branch = . 309 | [submodule "CategoryTree"] 310 | path = CategoryTree 311 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CategoryTree.git 312 | branch = . 313 | [submodule "CentralAuth"] 314 | path = CentralAuth 315 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CentralAuth.git 316 | branch = . 317 | [submodule "CentralLogging"] 318 | path = CentralLogging 319 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CentralLogging.git 320 | branch = . 321 | [submodule "CentralNotice"] 322 | path = CentralNotice 323 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CentralNotice.git 324 | branch = . 325 | [submodule "Challenge"] 326 | path = Challenge 327 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Challenge.git 328 | branch = . 329 | [submodule "CharInsert"] 330 | path = CharInsert 331 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CharInsert.git 332 | branch = . 333 | [submodule "CharRangeSpan"] 334 | path = CharRangeSpan 335 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CharRangeSpan.git 336 | branch = . 337 | [submodule "CheckUser"] 338 | path = CheckUser 339 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CheckUser.git 340 | branch = . 341 | [submodule "Checkpoint"] 342 | path = Checkpoint 343 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Checkpoint.git 344 | branch = . 345 | [submodule "ChemPF"] 346 | path = ChemPF 347 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ChemPF.git 348 | branch = . 349 | [submodule "CirrusSearch"] 350 | path = CirrusSearch 351 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CirrusSearch.git 352 | branch = . 353 | [submodule "Cite"] 354 | path = Cite 355 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Cite.git 356 | branch = . 357 | [submodule "CiteThisPage"] 358 | path = CiteThisPage 359 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CiteThisPage.git 360 | branch = . 361 | [submodule "Citoid"] 362 | path = Citoid 363 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Citoid.git 364 | branch = . 365 | [submodule "CleanChanges"] 366 | path = CleanChanges 367 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CleanChanges.git 368 | branch = . 369 | [submodule "ClickTracking"] 370 | path = ClickTracking 371 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ClickTracking.git 372 | branch = . 373 | [submodule "ClientSide"] 374 | path = ClientSide 375 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ClientSide.git 376 | branch = . 377 | [submodule "CloseWikis"] 378 | path = CloseWikis 379 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CloseWikis.git 380 | branch = . 381 | [submodule "CodeEditor"] 382 | path = CodeEditor 383 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CodeEditor.git 384 | branch = . 385 | [submodule "CodeMirror"] 386 | path = CodeMirror 387 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CodeMirror.git 388 | branch = . 389 | [submodule "CodeReview"] 390 | path = CodeReview 391 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CodeReview.git 392 | branch = . 393 | [submodule "CollaborationKit"] 394 | path = CollaborationKit 395 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CollaborationKit.git 396 | branch = . 397 | [submodule "CollapsibleVector"] 398 | path = CollapsibleVector 399 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CollapsibleVector.git 400 | branch = . 401 | [submodule "Collection"] 402 | path = Collection 403 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Collection.git 404 | branch = . 405 | [submodule "CommentPages"] 406 | path = CommentPages 407 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CommentPages.git 408 | branch = . 409 | [submodule "Commentbox"] 410 | path = Commentbox 411 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Commentbox.git 412 | branch = . 413 | [submodule "Comments"] 414 | path = Comments 415 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Comments.git 416 | branch = . 417 | [submodule "CommonMessages"] 418 | path = CommonMessages 419 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CommonMessages.git 420 | branch = . 421 | [submodule "CommonsMetadata"] 422 | path = CommonsMetadata 423 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CommonsMetadata.git 424 | branch = . 425 | [submodule "CommunityApplications"] 426 | path = CommunityApplications 427 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CommunityApplications.git 428 | branch = . 429 | [submodule "CommunityHiring"] 430 | path = CommunityHiring 431 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CommunityHiring.git 432 | branch = . 433 | [submodule "CommunityTwitter"] 434 | path = CommunityTwitter 435 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CommunityTwitter.git 436 | branch = . 437 | [submodule "CommunityVoice"] 438 | path = CommunityVoice 439 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CommunityVoice.git 440 | branch = . 441 | [submodule "ConditionalShowSection"] 442 | path = ConditionalShowSection 443 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ConditionalShowSection.git 444 | branch = . 445 | [submodule "Configure"] 446 | path = Configure 447 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Configure.git 448 | branch = . 449 | [submodule "ConfirmAccount"] 450 | path = ConfirmAccount 451 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ConfirmAccount.git 452 | branch = . 453 | [submodule "ConfirmEdit"] 454 | path = ConfirmEdit 455 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ConfirmEdit.git 456 | branch = . 457 | [submodule "CongressLookup"] 458 | path = CongressLookup 459 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CongressLookup.git 460 | branch = . 461 | [submodule "ContactPage"] 462 | path = ContactPage 463 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ContactPage.git 464 | branch = . 465 | [submodule "ContactPageFundraiser"] 466 | path = ContactPageFundraiser 467 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ContactPageFundraiser.git 468 | branch = . 469 | [submodule "ContentTranslation"] 470 | path = ContentTranslation 471 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ContentTranslation.git 472 | branch = . 473 | [submodule "Contest"] 474 | path = Contest 475 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Contest.git 476 | branch = . 477 | [submodule "ContributionReporting"] 478 | path = ContributionReporting 479 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ContributionReporting.git 480 | branch = . 481 | [submodule "ContributionScores"] 482 | path = ContributionScores 483 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ContributionScores.git 484 | branch = . 485 | [submodule "ContributionTracking"] 486 | path = ContributionTracking 487 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ContributionTracking.git 488 | branch = . 489 | [submodule "ContributionsList"] 490 | path = ContributionsList 491 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ContributionsList.git 492 | branch = . 493 | [submodule "Contributors"] 494 | path = Contributors 495 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Contributors.git 496 | branch = . 497 | [submodule "ContributorsAddon"] 498 | path = ContributorsAddon 499 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ContributorsAddon.git 500 | branch = . 501 | [submodule "Convert2Wiki"] 502 | path = Convert2Wiki 503 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Convert2Wiki.git 504 | branch = . 505 | [submodule "CookiePolicy"] 506 | path = CookiePolicy 507 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CookiePolicy.git 508 | branch = . 509 | [submodule "CopyToClipboard"] 510 | path = CopyToClipboard 511 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CopyToClipboard.git 512 | branch = . 513 | [submodule "CreatePage"] 514 | path = CreatePage 515 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CreatePage.git 516 | branch = . 517 | [submodule "CreateRedirect"] 518 | path = CreateRedirect 519 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CreateRedirect.git 520 | branch = . 521 | [submodule "CreditTab"] 522 | path = CreditTab 523 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CreditTab.git 524 | branch = . 525 | [submodule "CreditsSource"] 526 | path = CreditsSource 527 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CreditsSource.git 528 | branch = . 529 | [submodule "CryoKey"] 530 | path = CryoKey 531 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CryoKey.git 532 | branch = . 533 | [submodule "CustomData"] 534 | path = CustomData 535 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CustomData.git 536 | branch = . 537 | [submodule "CustomPage"] 538 | path = CustomPage 539 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CustomPage.git 540 | branch = . 541 | [submodule "CustomUserSignup"] 542 | path = CustomUserSignup 543 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CustomUserSignup.git 544 | branch = . 545 | [submodule "D3Loader"] 546 | path = D3Loader 547 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/D3Loader.git 548 | branch = . 549 | [submodule "DPLforum"] 550 | path = DPLforum 551 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DPLforum.git 552 | branch = . 553 | [submodule "DataTransfer"] 554 | path = DataTransfer 555 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DataTransfer.git 556 | branch = . 557 | [submodule "DateDiff"] 558 | path = DateDiff 559 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DateDiff.git 560 | branch = . 561 | [submodule "DebugMode"] 562 | path = DebugMode 563 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DebugMode.git 564 | branch = . 565 | [submodule "DebugTemplates"] 566 | path = DebugTemplates 567 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DebugTemplates.git 568 | branch = . 569 | [submodule "DeleteBatch"] 570 | path = DeleteBatch 571 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DeleteBatch.git 572 | branch = . 573 | [submodule "DeleteOwn"] 574 | path = DeleteOwn 575 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DeleteOwn.git 576 | branch = . 577 | [submodule "DeletePagesForGood"] 578 | path = DeletePagesForGood 579 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DeletePagesForGood.git 580 | branch = . 581 | [submodule "Description2"] 582 | path = Description2 583 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Description2.git 584 | branch = . 585 | [submodule "DetectLanguage"] 586 | path = DetectLanguage 587 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DetectLanguage.git 588 | branch = . 589 | [submodule "DeviceMapLogCapture"] 590 | path = DeviceMapLogCapture 591 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DeviceMapLogCapture.git 592 | branch = . 593 | [submodule "Diagnosis"] 594 | path = Diagnosis 595 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Diagnosis.git 596 | branch = . 597 | [submodule "DidYouKnow"] 598 | path = DidYouKnow 599 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DidYouKnow.git 600 | branch = . 601 | [submodule "DidYouMean"] 602 | path = DidYouMean 603 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DidYouMean.git 604 | branch = . 605 | [submodule "DisableAccount"] 606 | path = DisableAccount 607 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DisableAccount.git 608 | branch = . 609 | [submodule "Disambiguator"] 610 | path = Disambiguator 611 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Disambiguator.git 612 | branch = . 613 | [submodule "DiscussionThreading"] 614 | path = DiscussionThreading 615 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DiscussionThreading.git 616 | branch = . 617 | [submodule "DismissableSiteNotice"] 618 | path = DismissableSiteNotice 619 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DismissableSiteNotice.git 620 | branch = . 621 | [submodule "DisqusTag"] 622 | path = DisqusTag 623 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DisqusTag.git 624 | branch = . 625 | [submodule "DjangoAnalytics"] 626 | path = DjangoAnalytics 627 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DjangoAnalytics.git 628 | branch = . 629 | [submodule "DonationInterface"] 630 | path = DonationInterface 631 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DonationInterface.git 632 | branch = . 633 | [submodule "DoubleWiki"] 634 | path = DoubleWiki 635 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DoubleWiki.git 636 | branch = . 637 | [submodule "DownloadCounter"] 638 | path = DownloadCounter 639 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DownloadCounter.git 640 | branch = . 641 | [submodule "Drafts"] 642 | path = Drafts 643 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Drafts.git 644 | branch = . 645 | [submodule "DumpHTML"] 646 | path = DumpHTML 647 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DumpHTML.git 648 | branch = . 649 | [submodule "Duplicator"] 650 | path = Duplicator 651 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Duplicator.git 652 | branch = . 653 | [submodule "DynamicPageList"] 654 | path = DynamicPageList 655 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DynamicPageList.git 656 | branch = . 657 | [submodule "DynamicSidebar"] 658 | path = DynamicSidebar 659 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/DynamicSidebar.git 660 | branch = . 661 | [submodule "Echo"] 662 | path = Echo 663 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Echo.git 664 | branch = . 665 | [submodule "EditAccount"] 666 | path = EditAccount 667 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EditAccount.git 668 | branch = . 669 | [submodule "EditPageTracking"] 670 | path = EditPageTracking 671 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EditPageTracking.git 672 | branch = . 673 | [submodule "EditSimilar"] 674 | path = EditSimilar 675 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EditSimilar.git 676 | branch = . 677 | [submodule "EditSubpages"] 678 | path = EditSubpages 679 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EditSubpages.git 680 | branch = . 681 | [submodule "EditUser"] 682 | path = EditUser 683 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EditUser.git 684 | branch = . 685 | [submodule "Editcount"] 686 | path = Editcount 687 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Editcount.git 688 | branch = . 689 | [submodule "EducationProgram"] 690 | path = EducationProgram 691 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EducationProgram.git 692 | branch = . 693 | [submodule "Elastica"] 694 | path = Elastica 695 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Elastica.git 696 | branch = . 697 | [submodule "EmailCapture"] 698 | path = EmailCapture 699 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EmailCapture.git 700 | branch = . 701 | [submodule "EmailDiff"] 702 | path = EmailDiff 703 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EmailDiff.git 704 | branch = . 705 | [submodule "EnhanceContactForm"] 706 | path = EnhanceContactForm 707 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EnhanceContactForm.git 708 | branch = . 709 | [submodule "ErrorHandler"] 710 | path = ErrorHandler 711 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ErrorHandler.git 712 | branch = . 713 | [submodule "EtherEditor"] 714 | path = EtherEditor 715 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EtherEditor.git 716 | branch = . 717 | [submodule "EtherpadLite"] 718 | path = EtherpadLite 719 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EtherpadLite.git 720 | branch = . 721 | [submodule "EventBus"] 722 | path = EventBus 723 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EventBus.git 724 | branch = . 725 | [submodule "EventLogging"] 726 | path = EventLogging 727 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/EventLogging.git 728 | branch = . 729 | [submodule "ExtTab"] 730 | path = ExtTab 731 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ExtTab.git 732 | branch = . 733 | [submodule "ExtensionDistributor"] 734 | path = ExtensionDistributor 735 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ExtensionDistributor.git 736 | branch = . 737 | [submodule "ExternalArticles"] 738 | path = ExternalArticles 739 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ExternalArticles.git 740 | branch = . 741 | [submodule "ExternalData"] 742 | path = ExternalData 743 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ExternalData.git 744 | branch = . 745 | [submodule "ExtraLanguageLink"] 746 | path = ExtraLanguageLink 747 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ExtraLanguageLink.git 748 | branch = . 749 | [submodule "FanBoxes"] 750 | path = FanBoxes 751 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FanBoxes.git 752 | branch = . 753 | [submodule "Farmer"] 754 | path = Farmer 755 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Farmer.git 756 | branch = . 757 | [submodule "Favorites"] 758 | path = Favorites 759 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Favorites.git 760 | branch = . 761 | [submodule "FeaturedFeeds"] 762 | path = FeaturedFeeds 763 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FeaturedFeeds.git 764 | branch = . 765 | [submodule "FeedsFromPrivateWikis"] 766 | path = FeedsFromPrivateWikis 767 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FeedsFromPrivateWikis.git 768 | branch = . 769 | [submodule "FilterListUsers"] 770 | path = FilterListUsers 771 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FilterListUsers.git 772 | branch = . 773 | [submodule "FirstSteps"] 774 | path = FirstSteps 775 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FirstSteps.git 776 | branch = . 777 | [submodule "FixedHeaderTable"] 778 | path = FixedHeaderTable 779 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FixedHeaderTable.git 780 | branch = . 781 | [submodule "FlaggedRevs"] 782 | path = FlaggedRevs 783 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FlaggedRevs.git 784 | branch = . 785 | [submodule "FlickrAPI"] 786 | path = FlickrAPI 787 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FlickrAPI.git 788 | branch = . 789 | [submodule "Flow"] 790 | path = Flow 791 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Flow.git 792 | branch = . 793 | [submodule "FlvHandler"] 794 | path = FlvHandler 795 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FlvHandler.git 796 | branch = . 797 | [submodule "ForcePreview"] 798 | path = ForcePreview 799 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ForcePreview.git 800 | branch = . 801 | [submodule "FormPreloadPostCache"] 802 | path = FormPreloadPostCache 803 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FormPreloadPostCache.git 804 | branch = . 805 | [submodule "FormatDates"] 806 | path = FormatDates 807 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FormatDates.git 808 | branch = . 809 | [submodule "FormatNum"] 810 | path = FormatNum 811 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FormatNum.git 812 | branch = . 813 | [submodule "FormelApplet"] 814 | path = FormelApplet 815 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FormelApplet.git 816 | branch = . 817 | [submodule "Foxway"] 818 | path = Foxway 819 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Foxway.git 820 | branch = . 821 | [submodule "FundraiserLandingPage"] 822 | path = FundraiserLandingPage 823 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FundraiserLandingPage.git 824 | branch = . 825 | [submodule "FundraisingChart"] 826 | path = FundraisingChart 827 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FundraisingChart.git 828 | branch = . 829 | [submodule "FundraisingEmailUnsubscribe"] 830 | path = FundraisingEmailUnsubscribe 831 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FundraisingEmailUnsubscribe.git 832 | branch = . 833 | [submodule "FundraisingTranslateWorkflow"] 834 | path = FundraisingTranslateWorkflow 835 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/FundraisingTranslateWorkflow.git 836 | branch = . 837 | [submodule "GPGMail"] 838 | path = GPGMail 839 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GPGMail.git 840 | branch = . 841 | [submodule "GWToolset"] 842 | path = GWToolset 843 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GWToolset.git 844 | branch = . 845 | [submodule "Gadgets"] 846 | path = Gadgets 847 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Gadgets.git 848 | branch = . 849 | [submodule "Gather"] 850 | path = Gather 851 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Gather.git 852 | branch = . 853 | [submodule "Genderize"] 854 | path = Genderize 855 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Genderize.git 856 | branch = . 857 | [submodule "GeoCrumbs"] 858 | path = GeoCrumbs 859 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GeoCrumbs.git 860 | branch = . 861 | [submodule "GeoData"] 862 | path = GeoData 863 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GeoData.git 864 | branch = . 865 | [submodule "GeoGebra"] 866 | path = GeoGebra 867 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GeoGebra.git 868 | branch = . 869 | [submodule "GettingStarted"] 870 | path = GettingStarted 871 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GettingStarted.git 872 | branch = . 873 | [submodule "Git2Pages"] 874 | path = Git2Pages 875 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Git2Pages.git 876 | branch = . 877 | [submodule "GitHub"] 878 | path = GitHub 879 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GitHub.git 880 | branch = . 881 | [submodule "Gitweb"] 882 | path = Gitweb 883 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Gitweb.git 884 | branch = . 885 | [submodule "GlobalBlocking"] 886 | path = GlobalBlocking 887 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GlobalBlocking.git 888 | branch = . 889 | [submodule "GlobalContributions"] 890 | path = GlobalContributions 891 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GlobalContributions.git 892 | branch = . 893 | [submodule "GlobalCssJs"] 894 | path = GlobalCssJs 895 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GlobalCssJs.git 896 | branch = . 897 | [submodule "GlobalNotice"] 898 | path = GlobalNotice 899 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GlobalNotice.git 900 | branch = . 901 | [submodule "GlobalPreferences"] 902 | path = GlobalPreferences 903 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GlobalPreferences.git 904 | branch = . 905 | [submodule "GlobalUsage"] 906 | path = GlobalUsage 907 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GlobalUsage.git 908 | branch = . 909 | [submodule "GlobalUserGroups"] 910 | path = GlobalUserGroups 911 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GlobalUserGroups.git 912 | branch = . 913 | [submodule "GlobalUserPage"] 914 | path = GlobalUserPage 915 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GlobalUserPage.git 916 | branch = . 917 | [submodule "GlobalUserrights"] 918 | path = GlobalUserrights 919 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GlobalUserrights.git 920 | branch = . 921 | [submodule "GoToShell"] 922 | path = GoToShell 923 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoToShell.git 924 | branch = . 925 | [submodule "GoogleAPIClient"] 926 | path = GoogleAPIClient 927 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleAPIClient.git 928 | branch = . 929 | [submodule "GoogleAdSense"] 930 | path = GoogleAdSense 931 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleAdSense.git 932 | branch = . 933 | [submodule "GoogleAnalyticsMetrics"] 934 | path = GoogleAnalyticsMetrics 935 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleAnalyticsMetrics.git 936 | branch = . 937 | [submodule "GoogleAnalyticsTopPages"] 938 | path = GoogleAnalyticsTopPages 939 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleAnalyticsTopPages.git 940 | branch = . 941 | [submodule "GoogleAppEngine"] 942 | path = GoogleAppEngine 943 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleAppEngine.git 944 | branch = . 945 | [submodule "GoogleCustomWikiSearch"] 946 | path = GoogleCustomWikiSearch 947 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleCustomWikiSearch.git 948 | branch = . 949 | [submodule "GoogleDocTag"] 950 | path = GoogleDocTag 951 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleDocTag.git 952 | branch = . 953 | [submodule "GoogleDocs4MW"] 954 | path = GoogleDocs4MW 955 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleDocs4MW.git 956 | branch = . 957 | [submodule "GoogleGeocode"] 958 | path = GoogleGeocode 959 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleGeocode.git 960 | branch = . 961 | [submodule "GoogleLogin"] 962 | path = GoogleLogin 963 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleLogin.git 964 | branch = . 965 | [submodule "GoogleMaps"] 966 | path = GoogleMaps 967 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleMaps.git 968 | branch = . 969 | [submodule "GoogleNewsSitemap"] 970 | path = GoogleNewsSitemap 971 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleNewsSitemap.git 972 | branch = . 973 | [submodule "GooglePlaces"] 974 | path = GooglePlaces 975 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GooglePlaces.git 976 | branch = . 977 | [submodule "GooglePlusOne"] 978 | path = GooglePlusOne 979 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GooglePlusOne.git 980 | branch = . 981 | [submodule "GoogleSiteSearch"] 982 | path = GoogleSiteSearch 983 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GoogleSiteSearch.git 984 | branch = . 985 | [submodule "Graph"] 986 | path = Graph 987 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Graph.git 988 | branch = . 989 | [submodule "GraphViz"] 990 | path = GraphViz 991 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GraphViz.git 992 | branch = . 993 | [submodule "GroupsSidebar"] 994 | path = GroupsSidebar 995 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GroupsSidebar.git 996 | branch = . 997 | [submodule "GuidedTour"] 998 | path = GuidedTour 999 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/GuidedTour.git 1000 | branch = . 1001 | [submodule "HSTS"] 1002 | path = HSTS 1003 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/HSTS.git 1004 | branch = . 1005 | [submodule "HTMLTags"] 1006 | path = HTMLTags 1007 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/HTMLTags.git 1008 | branch = . 1009 | [submodule "HTMLets"] 1010 | path = HTMLets 1011 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/HTMLets.git 1012 | branch = . 1013 | [submodule "HashTables"] 1014 | path = HashTables 1015 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/HashTables.git 1016 | branch = . 1017 | [submodule "HeaderTabs"] 1018 | path = HeaderTabs 1019 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/HeaderTabs.git 1020 | branch = . 1021 | [submodule "HelpCommons"] 1022 | path = HelpCommons 1023 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/HelpCommons.git 1024 | branch = . 1025 | [submodule "HelpPages"] 1026 | path = HelpPages 1027 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/HelpPages.git 1028 | branch = . 1029 | [submodule "HidePrefix"] 1030 | path = HidePrefix 1031 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/HidePrefix.git 1032 | branch = . 1033 | [submodule "HierarchyBuilder"] 1034 | path = HierarchyBuilder 1035 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/HierarchyBuilder.git 1036 | branch = . 1037 | [submodule "HitCounters"] 1038 | path = HitCounters 1039 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/HitCounters.git 1040 | branch = . 1041 | [submodule "HostStats"] 1042 | path = HostStats 1043 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/HostStats.git 1044 | branch = . 1045 | [submodule "Hovergallery"] 1046 | path = Hovergallery 1047 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Hovergallery.git 1048 | branch = . 1049 | [submodule "Hreflang"] 1050 | path = Hreflang 1051 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Hreflang.git 1052 | branch = . 1053 | [submodule "Html2Wiki"] 1054 | path = Html2Wiki 1055 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Html2Wiki.git 1056 | branch = . 1057 | [submodule "I18nTags"] 1058 | path = I18nTags 1059 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/I18nTags.git 1060 | branch = . 1061 | [submodule "IfTemplates"] 1062 | path = IfTemplates 1063 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/IfTemplates.git 1064 | branch = . 1065 | [submodule "IframePage"] 1066 | path = IframePage 1067 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/IframePage.git 1068 | branch = . 1069 | [submodule "ImageLink"] 1070 | path = ImageLink 1071 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ImageLink.git 1072 | branch = . 1073 | [submodule "ImageMap"] 1074 | path = ImageMap 1075 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ImageMap.git 1076 | branch = . 1077 | [submodule "ImageMetrics"] 1078 | path = ImageMetrics 1079 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ImageMetrics.git 1080 | branch = . 1081 | [submodule "ImageTagging"] 1082 | path = ImageTagging 1083 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ImageTagging.git 1084 | branch = . 1085 | [submodule "ImageTweaks"] 1086 | path = ImageTweaks 1087 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ImageTweaks.git 1088 | branch = . 1089 | [submodule "ImportArticles"] 1090 | path = ImportArticles 1091 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ImportArticles.git 1092 | branch = . 1093 | [submodule "ImportFreeImages"] 1094 | path = ImportFreeImages 1095 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ImportFreeImages.git 1096 | branch = . 1097 | [submodule "ImportUsers"] 1098 | path = ImportUsers 1099 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ImportUsers.git 1100 | branch = . 1101 | [submodule "IndexFunction"] 1102 | path = IndexFunction 1103 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/IndexFunction.git 1104 | branch = . 1105 | [submodule "InlineCategorizer"] 1106 | path = InlineCategorizer 1107 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/InlineCategorizer.git 1108 | branch = . 1109 | [submodule "InputBox"] 1110 | path = InputBox 1111 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/InputBox.git 1112 | branch = . 1113 | [submodule "Insider"] 1114 | path = Insider 1115 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Insider.git 1116 | branch = . 1117 | [submodule "InteractiveBlockMessage"] 1118 | path = InteractiveBlockMessage 1119 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/InteractiveBlockMessage.git 1120 | branch = . 1121 | [submodule "Interlanguage"] 1122 | path = Interlanguage 1123 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Interlanguage.git 1124 | branch = . 1125 | [submodule "Interwiki"] 1126 | path = Interwiki 1127 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Interwiki.git 1128 | branch = . 1129 | [submodule "InterwikiIntegration"] 1130 | path = InterwikiIntegration 1131 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/InterwikiIntegration.git 1132 | branch = . 1133 | [submodule "InterwikiMagic"] 1134 | path = InterwikiMagic 1135 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/InterwikiMagic.git 1136 | branch = . 1137 | [submodule "InterwikiMap"] 1138 | path = InterwikiMap 1139 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/InterwikiMap.git 1140 | branch = . 1141 | [submodule "InviteSignup"] 1142 | path = InviteSignup 1143 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/InviteSignup.git 1144 | branch = . 1145 | [submodule "IssueTracker"] 1146 | path = IssueTracker 1147 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/IssueTracker.git 1148 | branch = . 1149 | [submodule "JSBreadCrumbs"] 1150 | path = JSBreadCrumbs 1151 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/JSBreadCrumbs.git 1152 | branch = . 1153 | [submodule "Josa"] 1154 | path = Josa 1155 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Josa.git 1156 | branch = . 1157 | [submodule "JsonConfig"] 1158 | path = JsonConfig 1159 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/JsonConfig.git 1160 | branch = . 1161 | [submodule "JsonData"] 1162 | path = JsonData 1163 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/JsonData.git 1164 | branch = . 1165 | [submodule "Kartographer"] 1166 | path = Kartographer 1167 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Kartographer.git 1168 | branch = . 1169 | [submodule "LDAPAuthorization"] 1170 | path = LDAPAuthorization 1171 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LDAPAuthorization.git 1172 | branch = . 1173 | [submodule "LabeledSectionTransclusion"] 1174 | path = LabeledSectionTransclusion 1175 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LabeledSectionTransclusion.git 1176 | branch = . 1177 | [submodule "LandingCheck"] 1178 | path = LandingCheck 1179 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LandingCheck.git 1180 | branch = . 1181 | [submodule "LanguageSelector"] 1182 | path = LanguageSelector 1183 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LanguageSelector.git 1184 | branch = . 1185 | [submodule "LanguageTag"] 1186 | path = LanguageTag 1187 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LanguageTag.git 1188 | branch = . 1189 | [submodule "LanguageTool"] 1190 | path = LanguageTool 1191 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LanguageTool.git 1192 | branch = . 1193 | [submodule "LastModified"] 1194 | path = LastModified 1195 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LastModified.git 1196 | branch = . 1197 | [submodule "LastUserLogin"] 1198 | path = LastUserLogin 1199 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LastUserLogin.git 1200 | branch = . 1201 | [submodule "Latch"] 1202 | path = Latch 1203 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Latch.git 1204 | branch = . 1205 | [submodule "LdapAuthentication"] 1206 | path = LdapAuthentication 1207 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LdapAuthentication.git 1208 | branch = . 1209 | [submodule "LifeWeb"] 1210 | path = LifeWeb 1211 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LifeWeb.git 1212 | branch = . 1213 | [submodule "LifeWebCore"] 1214 | path = LifeWebCore 1215 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LifeWebCore.git 1216 | branch = . 1217 | [submodule "LightweightRDFa"] 1218 | path = LightweightRDFa 1219 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LightweightRDFa.git 1220 | branch = . 1221 | [submodule "Lingo"] 1222 | path = Lingo 1223 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Lingo.git 1224 | branch = . 1225 | [submodule "LinkFilter"] 1226 | path = LinkFilter 1227 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LinkFilter.git 1228 | branch = . 1229 | [submodule "LinkSuggest"] 1230 | path = LinkSuggest 1231 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LinkSuggest.git 1232 | branch = . 1233 | [submodule "LinkSuggest2"] 1234 | path = LinkSuggest2 1235 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LinkSuggest2.git 1236 | branch = . 1237 | [submodule "LinkTarget"] 1238 | path = LinkTarget 1239 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LinkTarget.git 1240 | branch = . 1241 | [submodule "Link_Attributes"] 1242 | path = Link_Attributes 1243 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Link_Attributes.git 1244 | branch = . 1245 | [submodule "LinkedWiki"] 1246 | path = LinkedWiki 1247 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LinkedWiki.git 1248 | branch = . 1249 | [submodule "LiquidThreads"] 1250 | path = LiquidThreads 1251 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LiquidThreads.git 1252 | branch = . 1253 | [submodule "ListSignup"] 1254 | path = ListSignup 1255 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ListSignup.git 1256 | branch = . 1257 | [submodule "Listings"] 1258 | path = Listings 1259 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Listings.git 1260 | branch = . 1261 | [submodule "LiveTranslate"] 1262 | path = LiveTranslate 1263 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LiveTranslate.git 1264 | branch = . 1265 | [submodule "LocalisationUpdate"] 1266 | path = LocalisationUpdate 1267 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LocalisationUpdate.git 1268 | branch = . 1269 | [submodule "LockDownEnglishPages"] 1270 | path = LockDownEnglishPages 1271 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LockDownEnglishPages.git 1272 | branch = . 1273 | [submodule "Lockdown"] 1274 | path = Lockdown 1275 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Lockdown.git 1276 | branch = . 1277 | [submodule "LogEntry"] 1278 | path = LogEntry 1279 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LogEntry.git 1280 | branch = . 1281 | [submodule "LoginNotify"] 1282 | path = LoginNotify 1283 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LoginNotify.git 1284 | branch = . 1285 | [submodule "LogoFunctions"] 1286 | path = LogoFunctions 1287 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LogoFunctions.git 1288 | branch = . 1289 | [submodule "LookupUser"] 1290 | path = LookupUser 1291 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LookupUser.git 1292 | branch = . 1293 | [submodule "LoopFunctions"] 1294 | path = LoopFunctions 1295 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/LoopFunctions.git 1296 | branch = . 1297 | [submodule "Loops"] 1298 | path = Loops 1299 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Loops.git 1300 | branch = . 1301 | [submodule "MP3MediaHandler"] 1302 | path = MP3MediaHandler 1303 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MP3MediaHandler.git 1304 | branch = . 1305 | [submodule "MSSQLBackCompat"] 1306 | path = MSSQLBackCompat 1307 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MSSQLBackCompat.git 1308 | branch = . 1309 | [submodule "MWSearch"] 1310 | path = MWSearch 1311 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MWSearch.git 1312 | branch = . 1313 | [submodule "MadLib"] 1314 | path = MadLib 1315 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MadLib.git 1316 | branch = . 1317 | [submodule "MagicNoCache"] 1318 | path = MagicNoCache 1319 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MagicNoCache.git 1320 | branch = . 1321 | [submodule "Mailgun"] 1322 | path = Mailgun 1323 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Mailgun.git 1324 | branch = . 1325 | [submodule "Maintenance"] 1326 | path = Maintenance 1327 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Maintenance.git 1328 | branch = . 1329 | [submodule "MaintenanceShell"] 1330 | path = MaintenanceShell 1331 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MaintenanceShell.git 1332 | branch = . 1333 | [submodule "Mantle"] 1334 | path = Mantle 1335 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Mantle.git 1336 | branch = . 1337 | [submodule "MapSources"] 1338 | path = MapSources 1339 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MapSources.git 1340 | branch = . 1341 | [submodule "Maps"] 1342 | path = Maps 1343 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Maps.git 1344 | branch = . 1345 | [submodule "MarkAsHelpful"] 1346 | path = MarkAsHelpful 1347 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MarkAsHelpful.git 1348 | branch = . 1349 | [submodule "MassAction"] 1350 | path = MassAction 1351 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MassAction.git 1352 | branch = . 1353 | [submodule "MassEditRegex"] 1354 | path = MassEditRegex 1355 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MassEditRegex.git 1356 | branch = . 1357 | [submodule "MassMessage"] 1358 | path = MassMessage 1359 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MassMessage.git 1360 | branch = . 1361 | [submodule "MassMessageEmail"] 1362 | path = MassMessageEmail 1363 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MassMessageEmail.git 1364 | branch = . 1365 | [submodule "Math"] 1366 | path = Math 1367 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Math.git 1368 | branch = . 1369 | [submodule "MathSearch"] 1370 | path = MathSearch 1371 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MathSearch.git 1372 | branch = . 1373 | [submodule "MediaFunctions"] 1374 | path = MediaFunctions 1375 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MediaFunctions.git 1376 | branch = . 1377 | [submodule "MediaWikiAuth"] 1378 | path = MediaWikiAuth 1379 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MediaWikiAuth.git 1380 | branch = . 1381 | [submodule "MediaWikiChat"] 1382 | path = MediaWikiChat 1383 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MediaWikiChat.git 1384 | branch = . 1385 | [submodule "MiniInvite"] 1386 | path = MiniInvite 1387 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MiniInvite.git 1388 | branch = . 1389 | [submodule "Minifier"] 1390 | path = Minifier 1391 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Minifier.git 1392 | branch = . 1393 | [submodule "MinimumNameLength"] 1394 | path = MinimumNameLength 1395 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MinimumNameLength.git 1396 | branch = . 1397 | [submodule "MixedNamespaceSearchSuggestions"] 1398 | path = MixedNamespaceSearchSuggestions 1399 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MixedNamespaceSearchSuggestions.git 1400 | branch = . 1401 | [submodule "MobileApp"] 1402 | path = MobileApp 1403 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MobileApp.git 1404 | branch = . 1405 | [submodule "MobileDetect"] 1406 | path = MobileDetect 1407 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MobileDetect.git 1408 | branch = . 1409 | [submodule "MobileFrontend"] 1410 | path = MobileFrontend 1411 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MobileFrontend.git 1412 | branch = . 1413 | [submodule "Model"] 1414 | path = Model 1415 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Model.git 1416 | branch = . 1417 | [submodule "MolHandler"] 1418 | path = MolHandler 1419 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MolHandler.git 1420 | branch = . 1421 | [submodule "MoodBar"] 1422 | path = MoodBar 1423 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MoodBar.git 1424 | branch = . 1425 | [submodule "Moodle"] 1426 | path = Moodle 1427 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Moodle.git 1428 | branch = . 1429 | [submodule "Mpdf"] 1430 | path = Mpdf 1431 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Mpdf.git 1432 | branch = . 1433 | [submodule "MsCalendar"] 1434 | path = MsCalendar 1435 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MsCalendar.git 1436 | branch = . 1437 | [submodule "MsCatSelect"] 1438 | path = MsCatSelect 1439 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MsCatSelect.git 1440 | branch = . 1441 | [submodule "MsInsert"] 1442 | path = MsInsert 1443 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MsInsert.git 1444 | branch = . 1445 | [submodule "MsLinks"] 1446 | path = MsLinks 1447 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MsLinks.git 1448 | branch = . 1449 | [submodule "MsUpload"] 1450 | path = MsUpload 1451 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MsUpload.git 1452 | branch = . 1453 | [submodule "MsWikiEditor"] 1454 | path = MsWikiEditor 1455 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MsWikiEditor.git 1456 | branch = . 1457 | [submodule "MultiBoilerplate"] 1458 | path = MultiBoilerplate 1459 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MultiBoilerplate.git 1460 | branch = . 1461 | [submodule "MultiMaps"] 1462 | path = MultiMaps 1463 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MultiMaps.git 1464 | branch = . 1465 | [submodule "MultiUpload"] 1466 | path = MultiUpload 1467 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MultiUpload.git 1468 | branch = . 1469 | [submodule "MultimediaPlayer"] 1470 | path = MultimediaPlayer 1471 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MultimediaPlayer.git 1472 | branch = . 1473 | [submodule "MultimediaViewer"] 1474 | path = MultimediaViewer 1475 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MultimediaViewer.git 1476 | branch = . 1477 | [submodule "MwEmbedSupport"] 1478 | path = MwEmbedSupport 1479 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MwEmbedSupport.git 1480 | branch = . 1481 | [submodule "MyVariables"] 1482 | path = MyVariables 1483 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MyVariables.git 1484 | branch = . 1485 | [submodule "NSFileRepo"] 1486 | path = NSFileRepo 1487 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NSFileRepo.git 1488 | branch = . 1489 | [submodule "NamespaceHTML"] 1490 | path = NamespaceHTML 1491 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NamespaceHTML.git 1492 | branch = . 1493 | [submodule "NamespacePaths"] 1494 | path = NamespacePaths 1495 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NamespacePaths.git 1496 | branch = . 1497 | [submodule "NamespaceRelations"] 1498 | path = NamespaceRelations 1499 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NamespaceRelations.git 1500 | branch = . 1501 | [submodule "NaturalLanguageList"] 1502 | path = NaturalLanguageList 1503 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NaturalLanguageList.git 1504 | branch = . 1505 | [submodule "NavigationTiming"] 1506 | path = NavigationTiming 1507 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NavigationTiming.git 1508 | branch = . 1509 | [submodule "Negref"] 1510 | path = Negref 1511 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Negref.git 1512 | branch = . 1513 | [submodule "NetworkAuth"] 1514 | path = NetworkAuth 1515 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NetworkAuth.git 1516 | branch = . 1517 | [submodule "NewSignupPage"] 1518 | path = NewSignupPage 1519 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NewSignupPage.git 1520 | branch = . 1521 | [submodule "NewUserMessage"] 1522 | path = NewUserMessage 1523 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NewUserMessage.git 1524 | branch = . 1525 | [submodule "NewUserNotif"] 1526 | path = NewUserNotif 1527 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NewUserNotif.git 1528 | branch = . 1529 | [submodule "NewUsersList"] 1530 | path = NewUsersList 1531 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NewUsersList.git 1532 | branch = . 1533 | [submodule "NewestPages"] 1534 | path = NewestPages 1535 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NewestPages.git 1536 | branch = . 1537 | [submodule "News"] 1538 | path = News 1539 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/News.git 1540 | branch = . 1541 | [submodule "NewsBox"] 1542 | path = NewsBox 1543 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NewsBox.git 1544 | branch = . 1545 | [submodule "Newsletter"] 1546 | path = Newsletter 1547 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Newsletter.git 1548 | branch = . 1549 | [submodule "NoBogusUserpages"] 1550 | path = NoBogusUserpages 1551 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NoBogusUserpages.git 1552 | branch = . 1553 | [submodule "NoTitle"] 1554 | path = NoTitle 1555 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NoTitle.git 1556 | branch = . 1557 | [submodule "Nonlinear"] 1558 | path = Nonlinear 1559 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Nonlinear.git 1560 | branch = . 1561 | [submodule "NotebookViewer"] 1562 | path = NotebookViewer 1563 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NotebookViewer.git 1564 | branch = . 1565 | [submodule "Notifications"] 1566 | path = Notifications 1567 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Notifications.git 1568 | branch = . 1569 | [submodule "Nuke"] 1570 | path = Nuke 1571 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Nuke.git 1572 | branch = . 1573 | [submodule "NukeDPL"] 1574 | path = NukeDPL 1575 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NukeDPL.git 1576 | branch = . 1577 | [submodule "NumberFormat"] 1578 | path = NumberFormat 1579 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NumberFormat.git 1580 | branch = . 1581 | [submodule "NumberOfWikis"] 1582 | path = NumberOfWikis 1583 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NumberOfWikis.git 1584 | branch = . 1585 | [submodule "Numbertext"] 1586 | path = Numbertext 1587 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Numbertext.git 1588 | branch = . 1589 | [submodule "NumerAlpha"] 1590 | path = NumerAlpha 1591 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/NumerAlpha.git 1592 | branch = . 1593 | [submodule "OAI"] 1594 | path = OAI 1595 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OAI.git 1596 | branch = . 1597 | [submodule "OATHAuth"] 1598 | path = OATHAuth 1599 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OATHAuth.git 1600 | branch = . 1601 | [submodule "OAuth"] 1602 | path = OAuth 1603 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OAuth.git 1604 | branch = . 1605 | [submodule "OAuthAuthentication"] 1606 | path = OAuthAuthentication 1607 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OAuthAuthentication.git 1608 | branch = . 1609 | [submodule "OOJsUIAjaxLogin"] 1610 | path = OOJsUIAjaxLogin 1611 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OOJsUIAjaxLogin.git 1612 | branch = . 1613 | [submodule "OOUIPlayground"] 1614 | path = OOUIPlayground 1615 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OOUIPlayground.git 1616 | branch = . 1617 | [submodule "ORES"] 1618 | path = ORES 1619 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ORES.git 1620 | branch = . 1621 | [submodule "OdbcDatabase"] 1622 | path = OdbcDatabase 1623 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OdbcDatabase.git 1624 | branch = . 1625 | [submodule "OfflineImportLexicon"] 1626 | path = OfflineImportLexicon 1627 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OfflineImportLexicon.git 1628 | branch = . 1629 | [submodule "OggHandler"] 1630 | path = OggHandler 1631 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OggHandler.git 1632 | branch = . 1633 | [submodule "OnlineStatus"] 1634 | path = OnlineStatus 1635 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OnlineStatus.git 1636 | branch = . 1637 | [submodule "OnlineStatusBar"] 1638 | path = OnlineStatusBar 1639 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OnlineStatusBar.git 1640 | branch = . 1641 | [submodule "OnlyRecentRecentChanges"] 1642 | path = OnlyRecentRecentChanges 1643 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OnlyRecentRecentChanges.git 1644 | branch = . 1645 | [submodule "OpenBadges"] 1646 | path = OpenBadges 1647 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OpenBadges.git 1648 | branch = . 1649 | [submodule "OpenGraphMeta"] 1650 | path = OpenGraphMeta 1651 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OpenGraphMeta.git 1652 | branch = . 1653 | [submodule "OpenID"] 1654 | path = OpenID 1655 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OpenID.git 1656 | branch = . 1657 | [submodule "OpenIDConnect"] 1658 | path = OpenIDConnect 1659 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OpenIDConnect.git 1660 | branch = . 1661 | [submodule "OpenLayers"] 1662 | path = OpenLayers 1663 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OpenLayers.git 1664 | branch = . 1665 | [submodule "OpenStackManager"] 1666 | path = OpenStackManager 1667 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OpenStackManager.git 1668 | branch = . 1669 | [submodule "OpenStreetMapSlippyMap"] 1670 | path = OpenStreetMapSlippyMap 1671 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OpenStreetMapSlippyMap.git 1672 | branch = . 1673 | [submodule "OracleTextSearch"] 1674 | path = OracleTextSearch 1675 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/OracleTextSearch.git 1676 | branch = . 1677 | [submodule "PCRGUIInserts"] 1678 | path = PCRGUIInserts 1679 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PCRGUIInserts.git 1680 | branch = . 1681 | [submodule "PGFTikZ"] 1682 | path = PGFTikZ 1683 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PGFTikZ.git 1684 | branch = . 1685 | [submodule "PHPExcel"] 1686 | path = PHPExcel 1687 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PHPExcel.git 1688 | branch = . 1689 | [submodule "PageAssessments"] 1690 | path = PageAssessments 1691 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageAssessments.git 1692 | branch = . 1693 | [submodule "PageBlock"] 1694 | path = PageBlock 1695 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageBlock.git 1696 | branch = . 1697 | [submodule "PageCreationNotif"] 1698 | path = PageCreationNotif 1699 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageCreationNotif.git 1700 | branch = . 1701 | [submodule "PageDisqus"] 1702 | path = PageDisqus 1703 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageDisqus.git 1704 | branch = . 1705 | [submodule "PageImages"] 1706 | path = PageImages 1707 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageImages.git 1708 | branch = . 1709 | [submodule "PageInCat"] 1710 | path = PageInCat 1711 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageInCat.git 1712 | branch = . 1713 | [submodule "PageLanguage"] 1714 | path = PageLanguage 1715 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageLanguage.git 1716 | branch = . 1717 | [submodule "PageNotice"] 1718 | path = PageNotice 1719 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageNotice.git 1720 | branch = . 1721 | [submodule "PageSchemas"] 1722 | path = PageSchemas 1723 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageSchemas.git 1724 | branch = . 1725 | [submodule "PageTools"] 1726 | path = PageTools 1727 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageTools.git 1728 | branch = . 1729 | [submodule "PageTriage"] 1730 | path = PageTriage 1731 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageTriage.git 1732 | branch = . 1733 | [submodule "PagedTiffHandler"] 1734 | path = PagedTiffHandler 1735 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PagedTiffHandler.git 1736 | branch = . 1737 | [submodule "PagesList"] 1738 | path = PagesList 1739 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PagesList.git 1740 | branch = . 1741 | [submodule "PaginateText"] 1742 | path = PaginateText 1743 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PaginateText.git 1744 | branch = . 1745 | [submodule "PanScroll"] 1746 | path = PanScroll 1747 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PanScroll.git 1748 | branch = . 1749 | [submodule "ParserFun"] 1750 | path = ParserFun 1751 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ParserFun.git 1752 | branch = . 1753 | [submodule "ParserFunctions"] 1754 | path = ParserFunctions 1755 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ParserFunctions.git 1756 | branch = . 1757 | [submodule "ParserHooks"] 1758 | path = ParserHooks 1759 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ParserHooks.git 1760 | branch = . 1761 | [submodule "Parsoid"] 1762 | path = Parsoid 1763 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Parsoid.git 1764 | branch = . 1765 | [submodule "ParsoidBatchAPI"] 1766 | path = ParsoidBatchAPI 1767 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ParsoidBatchAPI.git 1768 | branch = . 1769 | [submodule "Patroller"] 1770 | path = Patroller 1771 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Patroller.git 1772 | branch = . 1773 | [submodule "PdfBook"] 1774 | path = PdfBook 1775 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PdfBook.git 1776 | branch = . 1777 | [submodule "PdfExport"] 1778 | path = PdfExport 1779 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PdfExport.git 1780 | branch = . 1781 | [submodule "PdfHandler"] 1782 | path = PdfHandler 1783 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PdfHandler.git 1784 | branch = . 1785 | [submodule "PerPageLicense"] 1786 | path = PerPageLicense 1787 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PerPageLicense.git 1788 | branch = . 1789 | [submodule "PerformanceInspector"] 1790 | path = PerformanceInspector 1791 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PerformanceInspector.git 1792 | branch = . 1793 | [submodule "Persona"] 1794 | path = Persona 1795 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Persona.git 1796 | branch = . 1797 | [submodule "Petition"] 1798 | path = Petition 1799 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Petition.git 1800 | branch = . 1801 | [submodule "Phalanx"] 1802 | path = Phalanx 1803 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Phalanx.git 1804 | branch = . 1805 | [submodule "PhpHighlight"] 1806 | path = PhpHighlight 1807 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PhpHighlight.git 1808 | branch = . 1809 | [submodule "PhpTags"] 1810 | path = PhpTags 1811 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PhpTags.git 1812 | branch = . 1813 | [submodule "PhpTagsDebugger"] 1814 | path = PhpTagsDebugger 1815 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PhpTagsDebugger.git 1816 | branch = . 1817 | [submodule "PhpTagsFunctions"] 1818 | path = PhpTagsFunctions 1819 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PhpTagsFunctions.git 1820 | branch = . 1821 | [submodule "PhpTagsMaps"] 1822 | path = PhpTagsMaps 1823 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PhpTagsMaps.git 1824 | branch = . 1825 | [submodule "PhpTagsSMW"] 1826 | path = PhpTagsSMW 1827 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PhpTagsSMW.git 1828 | branch = . 1829 | [submodule "PhpTagsStorage"] 1830 | path = PhpTagsStorage 1831 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PhpTagsStorage.git 1832 | branch = . 1833 | [submodule "PhpTagsWidgets"] 1834 | path = PhpTagsWidgets 1835 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PhpTagsWidgets.git 1836 | branch = . 1837 | [submodule "PhpTagsWiki"] 1838 | path = PhpTagsWiki 1839 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PhpTagsWiki.git 1840 | branch = . 1841 | [submodule "PictureGame"] 1842 | path = PictureGame 1843 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PictureGame.git 1844 | branch = . 1845 | [submodule "PipVideoJs"] 1846 | path = PipVideoJs 1847 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PipVideoJs.git 1848 | branch = . 1849 | [submodule "PipeEscape"] 1850 | path = PipeEscape 1851 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PipeEscape.git 1852 | branch = . 1853 | [submodule "PlanOut"] 1854 | path = PlanOut 1855 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PlanOut.git 1856 | branch = . 1857 | [submodule "PluggableAuth"] 1858 | path = PluggableAuth 1859 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PluggableAuth.git 1860 | branch = . 1861 | [submodule "Poem"] 1862 | path = Poem 1863 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Poem.git 1864 | branch = . 1865 | [submodule "Poll"] 1866 | path = Poll 1867 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Poll.git 1868 | branch = . 1869 | [submodule "PollNY"] 1870 | path = PollNY 1871 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PollNY.git 1872 | branch = . 1873 | [submodule "Polyglot"] 1874 | path = Polyglot 1875 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Polyglot.git 1876 | branch = . 1877 | [submodule "PoolCounter"] 1878 | path = PoolCounter 1879 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PoolCounter.git 1880 | branch = . 1881 | [submodule "PopcornEditor"] 1882 | path = PopcornEditor 1883 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PopcornEditor.git 1884 | branch = . 1885 | [submodule "PopupPages"] 1886 | path = PopupPages 1887 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PopupPages.git 1888 | branch = . 1889 | [submodule "Popups"] 1890 | path = Popups 1891 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Popups.git 1892 | branch = . 1893 | [submodule "PostEdit"] 1894 | path = PostEdit 1895 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PostEdit.git 1896 | branch = . 1897 | [submodule "PrefStats"] 1898 | path = PrefStats 1899 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PrefStats.git 1900 | branch = . 1901 | [submodule "PrefSwitch"] 1902 | path = PrefSwitch 1903 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PrefSwitch.git 1904 | branch = . 1905 | [submodule "Premoderation"] 1906 | path = Premoderation 1907 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Premoderation.git 1908 | branch = . 1909 | [submodule "Prezi"] 1910 | path = Prezi 1911 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Prezi.git 1912 | branch = . 1913 | [submodule "PrivateDomains"] 1914 | path = PrivateDomains 1915 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PrivateDomains.git 1916 | branch = . 1917 | [submodule "PronunciationRecording"] 1918 | path = PronunciationRecording 1919 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PronunciationRecording.git 1920 | branch = . 1921 | [submodule "ProofreadPage"] 1922 | path = ProofreadPage 1923 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ProofreadPage.git 1924 | branch = . 1925 | [submodule "ProtectSite"] 1926 | path = ProtectSite 1927 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ProtectSite.git 1928 | branch = . 1929 | [submodule "PubSubHubbub"] 1930 | path = PubSubHubbub 1931 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PubSubHubbub.git 1932 | branch = . 1933 | [submodule "PureWikiDeletion"] 1934 | path = PureWikiDeletion 1935 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PureWikiDeletion.git 1936 | branch = . 1937 | [submodule "PurgeClickThrough"] 1938 | path = PurgeClickThrough 1939 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PurgeClickThrough.git 1940 | branch = . 1941 | [submodule "Push"] 1942 | path = Push 1943 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Push.git 1944 | branch = . 1945 | [submodule "PushToWatch"] 1946 | path = PushToWatch 1947 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PushToWatch.git 1948 | branch = . 1949 | [submodule "Quantcast"] 1950 | path = Quantcast 1951 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Quantcast.git 1952 | branch = . 1953 | [submodule "QuickResponse"] 1954 | path = QuickResponse 1955 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/QuickResponse.git 1956 | branch = . 1957 | [submodule "QuickSearchLookup"] 1958 | path = QuickSearchLookup 1959 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/QuickSearchLookup.git 1960 | branch = . 1961 | [submodule "QuickSurveys"] 1962 | path = QuickSurveys 1963 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/QuickSurveys.git 1964 | branch = . 1965 | [submodule "Quiz"] 1966 | path = Quiz 1967 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Quiz.git 1968 | branch = . 1969 | [submodule "QuizGame"] 1970 | path = QuizGame 1971 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/QuizGame.git 1972 | branch = . 1973 | [submodule "QuizTabulate"] 1974 | path = QuizTabulate 1975 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/QuizTabulate.git 1976 | branch = . 1977 | [submodule "RDFIO"] 1978 | path = RDFIO 1979 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RDFIO.git 1980 | branch = . 1981 | [submodule "RPED"] 1982 | path = RPED 1983 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RPED.git 1984 | branch = . 1985 | [submodule "RSS"] 1986 | path = RSS 1987 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RSS.git 1988 | branch = . 1989 | [submodule "RT"] 1990 | path = RT 1991 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RT.git 1992 | branch = . 1993 | [submodule "RandomFeaturedUser"] 1994 | path = RandomFeaturedUser 1995 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RandomFeaturedUser.git 1996 | branch = . 1997 | [submodule "RandomGameUnit"] 1998 | path = RandomGameUnit 1999 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RandomGameUnit.git 2000 | branch = . 2001 | [submodule "RandomImage"] 2002 | path = RandomImage 2003 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RandomImage.git 2004 | branch = . 2005 | [submodule "RandomImageByCategory"] 2006 | path = RandomImageByCategory 2007 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RandomImageByCategory.git 2008 | branch = . 2009 | [submodule "RandomInCategory"] 2010 | path = RandomInCategory 2011 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RandomInCategory.git 2012 | branch = . 2013 | [submodule "RandomUsersWithAvatars"] 2014 | path = RandomUsersWithAvatars 2015 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RandomUsersWithAvatars.git 2016 | branch = . 2017 | [submodule "Ratings"] 2018 | path = Ratings 2019 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Ratings.git 2020 | branch = . 2021 | [submodule "RawImageHandler"] 2022 | path = RawImageHandler 2023 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RawImageHandler.git 2024 | branch = . 2025 | [submodule "ReaderFeedback"] 2026 | path = ReaderFeedback 2027 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ReaderFeedback.git 2028 | branch = . 2029 | [submodule "ReassignEdits"] 2030 | path = ReassignEdits 2031 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ReassignEdits.git 2032 | branch = . 2033 | [submodule "RecentActivityFeed"] 2034 | path = RecentActivityFeed 2035 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RecentActivityFeed.git 2036 | branch = . 2037 | [submodule "Reflect"] 2038 | path = Reflect 2039 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Reflect.git 2040 | branch = . 2041 | [submodule "RefreshSpecial"] 2042 | path = RefreshSpecial 2043 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RefreshSpecial.git 2044 | branch = . 2045 | [submodule "RegexFun"] 2046 | path = RegexFun 2047 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RegexFun.git 2048 | branch = . 2049 | [submodule "RegexFunctions"] 2050 | path = RegexFunctions 2051 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RegexFunctions.git 2052 | branch = . 2053 | [submodule "RelatedArticles"] 2054 | path = RelatedArticles 2055 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RelatedArticles.git 2056 | branch = . 2057 | [submodule "RelatedSites"] 2058 | path = RelatedSites 2059 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RelatedSites.git 2060 | branch = . 2061 | [submodule "RelationLinks"] 2062 | path = RelationLinks 2063 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RelationLinks.git 2064 | branch = . 2065 | [submodule "Renameuser"] 2066 | path = Renameuser 2067 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Renameuser.git 2068 | branch = . 2069 | [submodule "ReorderParserPhases"] 2070 | path = ReorderParserPhases 2071 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ReorderParserPhases.git 2072 | branch = . 2073 | [submodule "ReplaceSet"] 2074 | path = ReplaceSet 2075 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ReplaceSet.git 2076 | branch = . 2077 | [submodule "ReplaceText"] 2078 | path = ReplaceText 2079 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ReplaceText.git 2080 | branch = . 2081 | [submodule "RestBaseUpdateJobs"] 2082 | path = RestBaseUpdateJobs 2083 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RestBaseUpdateJobs.git 2084 | branch = . 2085 | [submodule "RevealEmail"] 2086 | path = RevealEmail 2087 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RevealEmail.git 2088 | branch = . 2089 | [submodule "RevisionCommentSupplement"] 2090 | path = RevisionCommentSupplement 2091 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RevisionCommentSupplement.git 2092 | branch = . 2093 | [submodule "RevisionSlider"] 2094 | path = RevisionSlider 2095 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RevisionSlider.git 2096 | branch = . 2097 | [submodule "RightFunctions"] 2098 | path = RightFunctions 2099 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/RightFunctions.git 2100 | branch = . 2101 | [submodule "SMWEnrich"] 2102 | path = SMWEnrich 2103 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SMWEnrich.git 2104 | branch = . 2105 | [submodule "SSLClientAuthentication"] 2106 | path = SSLClientAuthentication 2107 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SSLClientAuthentication.git 2108 | branch = . 2109 | [submodule "SVGEdit"] 2110 | path = SVGEdit 2111 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SVGEdit.git 2112 | branch = . 2113 | [submodule "SacredText"] 2114 | path = SacredText 2115 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SacredText.git 2116 | branch = . 2117 | [submodule "SafeDelete"] 2118 | path = SafeDelete 2119 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SafeDelete.git 2120 | branch = . 2121 | [submodule "SandboxLink"] 2122 | path = SandboxLink 2123 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SandboxLink.git 2124 | branch = . 2125 | [submodule "Sarcasm"] 2126 | path = Sarcasm 2127 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Sarcasm.git 2128 | branch = . 2129 | [submodule "ScanSet"] 2130 | path = ScanSet 2131 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ScanSet.git 2132 | branch = . 2133 | [submodule "Score"] 2134 | path = Score 2135 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Score.git 2136 | branch = . 2137 | [submodule "Screenplay"] 2138 | path = Screenplay 2139 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Screenplay.git 2140 | branch = . 2141 | [submodule "Scribunto"] 2142 | path = Scribunto 2143 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Scribunto.git 2144 | branch = . 2145 | [submodule "SearchExtraNS"] 2146 | path = SearchExtraNS 2147 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SearchExtraNS.git 2148 | branch = . 2149 | [submodule "SearchRealnames"] 2150 | path = SearchRealnames 2151 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SearchRealnames.git 2152 | branch = . 2153 | [submodule "SectionDisqus"] 2154 | path = SectionDisqus 2155 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SectionDisqus.git 2156 | branch = . 2157 | [submodule "SecureHTML"] 2158 | path = SecureHTML 2159 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SecureHTML.git 2160 | branch = . 2161 | [submodule "SecurePasswords"] 2162 | path = SecurePasswords 2163 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SecurePasswords.git 2164 | branch = . 2165 | [submodule "SecurePoll"] 2166 | path = SecurePoll 2167 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SecurePoll.git 2168 | branch = . 2169 | [submodule "SecureSessions"] 2170 | path = SecureSessions 2171 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SecureSessions.git 2172 | branch = . 2173 | [submodule "SelectCategory"] 2174 | path = SelectCategory 2175 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SelectCategory.git 2176 | branch = . 2177 | [submodule "SelectTag"] 2178 | path = SelectTag 2179 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SelectTag.git 2180 | branch = . 2181 | [submodule "SemanticACL"] 2182 | path = SemanticACL 2183 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticACL.git 2184 | branch = . 2185 | [submodule "SemanticBreadcrumbLinks"] 2186 | path = SemanticBreadcrumbLinks 2187 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticBreadcrumbLinks.git 2188 | branch = . 2189 | [submodule "SemanticBundle"] 2190 | path = SemanticBundle 2191 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticBundle.git 2192 | branch = . 2193 | [submodule "SemanticCite"] 2194 | path = SemanticCite 2195 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticCite.git 2196 | branch = . 2197 | [submodule "SemanticComments"] 2198 | path = SemanticComments 2199 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticComments.git 2200 | branch = . 2201 | [submodule "SemanticCompoundQueries"] 2202 | path = SemanticCompoundQueries 2203 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticCompoundQueries.git 2204 | branch = . 2205 | [submodule "SemanticDependency"] 2206 | path = SemanticDependency 2207 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticDependency.git 2208 | branch = . 2209 | [submodule "SemanticDrilldown"] 2210 | path = SemanticDrilldown 2211 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticDrilldown.git 2212 | branch = . 2213 | [submodule "SemanticDummyEditor"] 2214 | path = SemanticDummyEditor 2215 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticDummyEditor.git 2216 | branch = . 2217 | [submodule "SemanticExpressiveness"] 2218 | path = SemanticExpressiveness 2219 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticExpressiveness.git 2220 | branch = . 2221 | [submodule "SemanticExternalQueryLookup"] 2222 | path = SemanticExternalQueryLookup 2223 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticExternalQueryLookup.git 2224 | branch = . 2225 | [submodule "SemanticExtraSpecialProperties"] 2226 | path = SemanticExtraSpecialProperties 2227 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticExtraSpecialProperties.git 2228 | branch = . 2229 | [submodule "SemanticForms"] 2230 | path = SemanticForms 2231 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticForms.git 2232 | branch = . 2233 | [submodule "SemanticFormsInputs"] 2234 | path = SemanticFormsInputs 2235 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticFormsInputs.git 2236 | branch = . 2237 | [submodule "SemanticGenealogy"] 2238 | path = SemanticGenealogy 2239 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticGenealogy.git 2240 | branch = . 2241 | [submodule "SemanticGlossary"] 2242 | path = SemanticGlossary 2243 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticGlossary.git 2244 | branch = . 2245 | [submodule "SemanticHighcharts"] 2246 | path = SemanticHighcharts 2247 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticHighcharts.git 2248 | branch = . 2249 | [submodule "SemanticImageAnnotator"] 2250 | path = SemanticImageAnnotator 2251 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticImageAnnotator.git 2252 | branch = . 2253 | [submodule "SemanticImageInput"] 2254 | path = SemanticImageInput 2255 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticImageInput.git 2256 | branch = . 2257 | [submodule "SemanticInterlanguageLinks"] 2258 | path = SemanticInterlanguageLinks 2259 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticInterlanguageLinks.git 2260 | branch = . 2261 | [submodule "SemanticInternalObjects"] 2262 | path = SemanticInternalObjects 2263 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticInternalObjects.git 2264 | branch = . 2265 | [submodule "SemanticLinks"] 2266 | path = SemanticLinks 2267 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticLinks.git 2268 | branch = . 2269 | [submodule "SemanticMaps"] 2270 | path = SemanticMaps 2271 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticMaps.git 2272 | branch = . 2273 | [submodule "SemanticMediaWiki"] 2274 | path = SemanticMediaWiki 2275 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticMediaWiki.git 2276 | branch = . 2277 | [submodule "SemanticMetaTags"] 2278 | path = SemanticMetaTags 2279 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticMetaTags.git 2280 | branch = . 2281 | [submodule "SemanticPageMaker"] 2282 | path = SemanticPageMaker 2283 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticPageMaker.git 2284 | branch = . 2285 | [submodule "SemanticPageSeries"] 2286 | path = SemanticPageSeries 2287 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticPageSeries.git 2288 | branch = . 2289 | [submodule "SemanticRating"] 2290 | path = SemanticRating 2291 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticRating.git 2292 | branch = . 2293 | [submodule "SemanticResultFormats"] 2294 | path = SemanticResultFormats 2295 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticResultFormats.git 2296 | branch = . 2297 | [submodule "SemanticSifter"] 2298 | path = SemanticSifter 2299 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticSifter.git 2300 | branch = . 2301 | [submodule "SemanticSignup"] 2302 | path = SemanticSignup 2303 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticSignup.git 2304 | branch = . 2305 | [submodule "SemanticTasks"] 2306 | path = SemanticTasks 2307 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticTasks.git 2308 | branch = . 2309 | [submodule "SemanticTitle"] 2310 | path = SemanticTitle 2311 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticTitle.git 2312 | branch = . 2313 | [submodule "SemanticUpdateOnPurge"] 2314 | path = SemanticUpdateOnPurge 2315 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticUpdateOnPurge.git 2316 | branch = . 2317 | [submodule "SemanticWatchlist"] 2318 | path = SemanticWatchlist 2319 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticWatchlist.git 2320 | branch = . 2321 | [submodule "SemanticWebBrowser"] 2322 | path = SemanticWebBrowser 2323 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticWebBrowser.git 2324 | branch = . 2325 | [submodule "Sentry"] 2326 | path = Sentry 2327 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Sentry.git 2328 | branch = . 2329 | [submodule "SharedCssJs"] 2330 | path = SharedCssJs 2331 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SharedCssJs.git 2332 | branch = . 2333 | [submodule "ShortUrl"] 2334 | path = ShortUrl 2335 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ShortUrl.git 2336 | branch = . 2337 | [submodule "ShortUrlApi"] 2338 | path = ShortUrlApi 2339 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ShortUrlApi.git 2340 | branch = . 2341 | [submodule "ShoutBox"] 2342 | path = ShoutBox 2343 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ShoutBox.git 2344 | branch = . 2345 | [submodule "ShoutWikiAPI"] 2346 | path = ShoutWikiAPI 2347 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ShoutWikiAPI.git 2348 | branch = . 2349 | [submodule "ShoutWikiAds"] 2350 | path = ShoutWikiAds 2351 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ShoutWikiAds.git 2352 | branch = . 2353 | [submodule "SideBarMenu"] 2354 | path = SideBarMenu 2355 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SideBarMenu.git 2356 | branch = . 2357 | [submodule "SidebarDonateBox"] 2358 | path = SidebarDonateBox 2359 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SidebarDonateBox.git 2360 | branch = . 2361 | [submodule "SignWritingMediaWikiPlugin"] 2362 | path = SignWritingMediaWikiPlugin 2363 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SignWritingMediaWikiPlugin.git 2364 | branch = . 2365 | [submodule "SimpleAntiSpam"] 2366 | path = SimpleAntiSpam 2367 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SimpleAntiSpam.git 2368 | branch = . 2369 | [submodule "SimpleChanges"] 2370 | path = SimpleChanges 2371 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SimpleChanges.git 2372 | branch = . 2373 | [submodule "SimpleFarm"] 2374 | path = SimpleFarm 2375 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SimpleFarm.git 2376 | branch = . 2377 | [submodule "SimpleSAMLphp"] 2378 | path = SimpleSAMLphp 2379 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SimpleSAMLphp.git 2380 | branch = . 2381 | [submodule "SimpleSecurity"] 2382 | path = SimpleSecurity 2383 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SimpleSecurity.git 2384 | branch = . 2385 | [submodule "SimpleSurvey"] 2386 | path = SimpleSurvey 2387 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SimpleSurvey.git 2388 | branch = . 2389 | [submodule "SiteMatrix"] 2390 | path = SiteMatrix 2391 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SiteMatrix.git 2392 | branch = . 2393 | [submodule "SiteMetrics"] 2394 | path = SiteMetrics 2395 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SiteMetrics.git 2396 | branch = . 2397 | [submodule "SiteScout"] 2398 | path = SiteScout 2399 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SiteScout.git 2400 | branch = . 2401 | [submodule "SiteSettings"] 2402 | path = SiteSettings 2403 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SiteSettings.git 2404 | branch = . 2405 | [submodule "SkelJS"] 2406 | path = SkelJS 2407 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SkelJS.git 2408 | branch = . 2409 | [submodule "SkinPerNamespace"] 2410 | path = SkinPerNamespace 2411 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SkinPerNamespace.git 2412 | branch = . 2413 | [submodule "SkinPerPage"] 2414 | path = SkinPerPage 2415 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SkinPerPage.git 2416 | branch = . 2417 | [submodule "SlimboxThumbs"] 2418 | path = SlimboxThumbs 2419 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SlimboxThumbs.git 2420 | branch = . 2421 | [submodule "SmiteSpam"] 2422 | path = SmiteSpam 2423 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SmiteSpam.git 2424 | branch = . 2425 | [submodule "SmoothGallery"] 2426 | path = SmoothGallery 2427 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SmoothGallery.git 2428 | branch = . 2429 | [submodule "SocialLogin"] 2430 | path = SocialLogin 2431 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SocialLogin.git 2432 | branch = . 2433 | [submodule "SocialProfile"] 2434 | path = SocialProfile 2435 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SocialProfile.git 2436 | branch = . 2437 | [submodule "SoftwareVersion"] 2438 | path = SoftwareVersion 2439 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SoftwareVersion.git 2440 | branch = . 2441 | [submodule "Solarium"] 2442 | path = Solarium 2443 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Solarium.git 2444 | branch = . 2445 | [submodule "SolrStore"] 2446 | path = SolrStore 2447 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SolrStore.git 2448 | branch = . 2449 | [submodule "SoundManager2Button"] 2450 | path = SoundManager2Button 2451 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SoundManager2Button.git 2452 | branch = . 2453 | [submodule "SpamBlacklist"] 2454 | path = SpamBlacklist 2455 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SpamBlacklist.git 2456 | branch = . 2457 | [submodule "SpamDiffTool"] 2458 | path = SpamDiffTool 2459 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SpamDiffTool.git 2460 | branch = . 2461 | [submodule "Spark"] 2462 | path = Spark 2463 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Spark.git 2464 | branch = . 2465 | [submodule "Special404"] 2466 | path = Special404 2467 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Special404.git 2468 | branch = . 2469 | [submodule "SpecialNamespaces"] 2470 | path = SpecialNamespaces 2471 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SpecialNamespaces.git 2472 | branch = . 2473 | [submodule "SpellingApi"] 2474 | path = SpellingApi 2475 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SpellingApi.git 2476 | branch = . 2477 | [submodule "SpellingDictionary"] 2478 | path = SpellingDictionary 2479 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SpellingDictionary.git 2480 | branch = . 2481 | [submodule "SphinxSearch"] 2482 | path = SphinxSearch 2483 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SphinxSearch.git 2484 | branch = . 2485 | [submodule "SportsTeams"] 2486 | path = SportsTeams 2487 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SportsTeams.git 2488 | branch = . 2489 | [submodule "Spreadsheet"] 2490 | path = Spreadsheet 2491 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Spreadsheet.git 2492 | branch = . 2493 | [submodule "StaffEdits"] 2494 | path = StaffEdits 2495 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/StaffEdits.git 2496 | branch = . 2497 | [submodule "StaffPowers"] 2498 | path = StaffPowers 2499 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/StaffPowers.git 2500 | branch = . 2501 | [submodule "StalkerLog"] 2502 | path = StalkerLog 2503 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/StalkerLog.git 2504 | branch = . 2505 | [submodule "StarterWiki"] 2506 | path = StarterWiki 2507 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/StarterWiki.git 2508 | branch = . 2509 | [submodule "StatCounter"] 2510 | path = StatCounter 2511 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/StatCounter.git 2512 | branch = . 2513 | [submodule "StickToThatLanguage"] 2514 | path = StickToThatLanguage 2515 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/StickToThatLanguage.git 2516 | branch = . 2517 | [submodule "StopForumSpam"] 2518 | path = StopForumSpam 2519 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/StopForumSpam.git 2520 | branch = . 2521 | [submodule "StringFunctionsEscaped"] 2522 | path = StringFunctionsEscaped 2523 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/StringFunctionsEscaped.git 2524 | branch = . 2525 | [submodule "SubPageList"] 2526 | path = SubPageList 2527 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SubPageList.git 2528 | branch = . 2529 | [submodule "SubPageList3"] 2530 | path = SubPageList3 2531 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SubPageList3.git 2532 | branch = . 2533 | [submodule "SubpageFun"] 2534 | path = SubpageFun 2535 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SubpageFun.git 2536 | branch = . 2537 | [submodule "SubpageSortkey"] 2538 | path = SubpageSortkey 2539 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SubpageSortkey.git 2540 | branch = . 2541 | [submodule "Sudo"] 2542 | path = Sudo 2543 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Sudo.git 2544 | branch = . 2545 | [submodule "Suhosin"] 2546 | path = Suhosin 2547 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Suhosin.git 2548 | branch = . 2549 | [submodule "Survey"] 2550 | path = Survey 2551 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Survey.git 2552 | branch = . 2553 | [submodule "SwarmExport"] 2554 | path = SwarmExport 2555 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SwarmExport.git 2556 | branch = . 2557 | [submodule "SwiftCloudFiles"] 2558 | path = SwiftCloudFiles 2559 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SwiftCloudFiles.git 2560 | branch = . 2561 | [submodule "SwiftMailer"] 2562 | path = SwiftMailer 2563 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SwiftMailer.git 2564 | branch = . 2565 | [submodule "SyntaxHighlight_GeSHi"] 2566 | path = SyntaxHighlight_GeSHi 2567 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SyntaxHighlight_GeSHi.git 2568 | branch = . 2569 | [submodule "Tabber"] 2570 | path = Tabber 2571 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Tabber.git 2572 | branch = . 2573 | [submodule "Tabs"] 2574 | path = Tabs 2575 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Tabs.git 2576 | branch = . 2577 | [submodule "Teahouse"] 2578 | path = Teahouse 2579 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Teahouse.git 2580 | branch = . 2581 | [submodule "TemplateData"] 2582 | path = TemplateData 2583 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TemplateData.git 2584 | branch = . 2585 | [submodule "TemplateInfo"] 2586 | path = TemplateInfo 2587 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TemplateInfo.git 2588 | branch = . 2589 | [submodule "TemplateSandbox"] 2590 | path = TemplateSandbox 2591 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TemplateSandbox.git 2592 | branch = . 2593 | [submodule "TestLanguageNameGrammar"] 2594 | path = TestLanguageNameGrammar 2595 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TestLanguageNameGrammar.git 2596 | branch = . 2597 | [submodule "TextExtracts"] 2598 | path = TextExtracts 2599 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TextExtracts.git 2600 | branch = . 2601 | [submodule "TextScroller"] 2602 | path = TextScroller 2603 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TextScroller.git 2604 | branch = . 2605 | [submodule "Thanks"] 2606 | path = Thanks 2607 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Thanks.git 2608 | branch = . 2609 | [submodule "Theme"] 2610 | path = Theme 2611 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Theme.git 2612 | branch = . 2613 | [submodule "ThemeDesigner"] 2614 | path = ThemeDesigner 2615 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ThemeDesigner.git 2616 | branch = . 2617 | [submodule "ThrottleOverride"] 2618 | path = ThrottleOverride 2619 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ThrottleOverride.git 2620 | branch = . 2621 | [submodule "ThumbParser"] 2622 | path = ThumbParser 2623 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ThumbParser.git 2624 | branch = . 2625 | [submodule "TimeMachine"] 2626 | path = TimeMachine 2627 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TimeMachine.git 2628 | branch = . 2629 | [submodule "TimedMediaHandler"] 2630 | path = TimedMediaHandler 2631 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TimedMediaHandler.git 2632 | branch = . 2633 | [submodule "TimelineTable"] 2634 | path = TimelineTable 2635 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TimelineTable.git 2636 | branch = . 2637 | [submodule "TimezoneSelector"] 2638 | path = TimezoneSelector 2639 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TimezoneSelector.git 2640 | branch = . 2641 | [submodule "TitleBlacklist"] 2642 | path = TitleBlacklist 2643 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TitleBlacklist.git 2644 | branch = . 2645 | [submodule "TitleIcon"] 2646 | path = TitleIcon 2647 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TitleIcon.git 2648 | branch = . 2649 | [submodule "TitleKey"] 2650 | path = TitleKey 2651 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TitleKey.git 2652 | branch = . 2653 | [submodule "TocTree"] 2654 | path = TocTree 2655 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TocTree.git 2656 | branch = . 2657 | [submodule "Tooltip"] 2658 | path = Tooltip 2659 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Tooltip.git 2660 | branch = . 2661 | [submodule "TopTenPages"] 2662 | path = TopTenPages 2663 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TopTenPages.git 2664 | branch = . 2665 | [submodule "TorBlock"] 2666 | path = TorBlock 2667 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TorBlock.git 2668 | branch = . 2669 | [submodule "Translate"] 2670 | path = Translate 2671 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Translate.git 2672 | branch = . 2673 | [submodule "TranslateSvg"] 2674 | path = TranslateSvg 2675 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TranslateSvg.git 2676 | branch = . 2677 | [submodule "TranslationNotifications"] 2678 | path = TranslationNotifications 2679 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TranslationNotifications.git 2680 | branch = . 2681 | [submodule "Transliterator"] 2682 | path = Transliterator 2683 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Transliterator.git 2684 | branch = . 2685 | [submodule "TrustedXFF"] 2686 | path = TrustedXFF 2687 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TrustedXFF.git 2688 | branch = . 2689 | [submodule "TweetANew"] 2690 | path = TweetANew 2691 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TweetANew.git 2692 | branch = . 2693 | [submodule "TwitterCards"] 2694 | path = TwitterCards 2695 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TwitterCards.git 2696 | branch = . 2697 | [submodule "TwitterLogin"] 2698 | path = TwitterLogin 2699 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TwitterLogin.git 2700 | branch = . 2701 | [submodule "TwnMainPage"] 2702 | path = TwnMainPage 2703 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TwnMainPage.git 2704 | branch = . 2705 | [submodule "TwoFactorAuthentication"] 2706 | path = TwoFactorAuthentication 2707 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/TwoFactorAuthentication.git 2708 | branch = . 2709 | [submodule "UIFeedback"] 2710 | path = UIFeedback 2711 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UIFeedback.git 2712 | branch = . 2713 | [submodule "URNames"] 2714 | path = URNames 2715 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/URNames.git 2716 | branch = . 2717 | [submodule "UnicodeConverter"] 2718 | path = UnicodeConverter 2719 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UnicodeConverter.git 2720 | branch = . 2721 | [submodule "UnitTest"] 2722 | path = UnitTest 2723 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UnitTest.git 2724 | branch = . 2725 | [submodule "UniversalLanguageSelector"] 2726 | path = UniversalLanguageSelector 2727 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UniversalLanguageSelector.git 2728 | branch = . 2729 | [submodule "UpdateMediaWiki"] 2730 | path = UpdateMediaWiki 2731 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UpdateMediaWiki.git 2732 | branch = . 2733 | [submodule "UploadBlacklist"] 2734 | path = UploadBlacklist 2735 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UploadBlacklist.git 2736 | branch = . 2737 | [submodule "UploadLocal"] 2738 | path = UploadLocal 2739 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UploadLocal.git 2740 | branch = . 2741 | [submodule "UploadWizard"] 2742 | path = UploadWizard 2743 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UploadWizard.git 2744 | branch = . 2745 | [submodule "UploadsLink"] 2746 | path = UploadsLink 2747 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UploadsLink.git 2748 | branch = . 2749 | [submodule "UrlGetParameters"] 2750 | path = UrlGetParameters 2751 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UrlGetParameters.git 2752 | branch = . 2753 | [submodule "UrlShortener"] 2754 | path = UrlShortener 2755 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UrlShortener.git 2756 | branch = . 2757 | [submodule "UserExport"] 2758 | path = UserExport 2759 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UserExport.git 2760 | branch = . 2761 | [submodule "UserFunctions"] 2762 | path = UserFunctions 2763 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UserFunctions.git 2764 | branch = . 2765 | [submodule "UserGroups"] 2766 | path = UserGroups 2767 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UserGroups.git 2768 | branch = . 2769 | [submodule "UserMerge"] 2770 | path = UserMerge 2771 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UserMerge.git 2772 | branch = . 2773 | [submodule "UserOptionStats"] 2774 | path = UserOptionStats 2775 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UserOptionStats.git 2776 | branch = . 2777 | [submodule "UserPageEditProtection"] 2778 | path = UserPageEditProtection 2779 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UserPageEditProtection.git 2780 | branch = . 2781 | [submodule "UserPageViewTracker"] 2782 | path = UserPageViewTracker 2783 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UserPageViewTracker.git 2784 | branch = . 2785 | [submodule "UserStatus"] 2786 | path = UserStatus 2787 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UserStatus.git 2788 | branch = . 2789 | [submodule "UserThrottle"] 2790 | path = UserThrottle 2791 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/UserThrottle.git 2792 | branch = . 2793 | [submodule "VIKI"] 2794 | path = VIKI 2795 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VIKI.git 2796 | branch = . 2797 | [submodule "Validator"] 2798 | path = Validator 2799 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Validator.git 2800 | branch = . 2801 | [submodule "Variables"] 2802 | path = Variables 2803 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Variables.git 2804 | branch = . 2805 | [submodule "Vector"] 2806 | path = Vector 2807 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Vector.git 2808 | branch = . 2809 | [submodule "VectorBeta"] 2810 | path = VectorBeta 2811 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VectorBeta.git 2812 | branch = . 2813 | [submodule "Video"] 2814 | path = Video 2815 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Video.git 2816 | branch = . 2817 | [submodule "VideoJsPlayer"] 2818 | path = VideoJsPlayer 2819 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VideoJsPlayer.git 2820 | branch = . 2821 | [submodule "ViewFiles"] 2822 | path = ViewFiles 2823 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ViewFiles.git 2824 | branch = . 2825 | [submodule "ViewportMetrics"] 2826 | path = ViewportMetrics 2827 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ViewportMetrics.git 2828 | branch = . 2829 | [submodule "Views"] 2830 | path = Views 2831 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Views.git 2832 | branch = . 2833 | [submodule "VikiSemanticTitle"] 2834 | path = VikiSemanticTitle 2835 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VikiSemanticTitle.git 2836 | branch = . 2837 | [submodule "VikiTitleIcon"] 2838 | path = VikiTitleIcon 2839 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VikiTitleIcon.git 2840 | branch = . 2841 | [submodule "Vine"] 2842 | path = Vine 2843 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Vine.git 2844 | branch = . 2845 | [submodule "VipsScaler"] 2846 | path = VipsScaler 2847 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VipsScaler.git 2848 | branch = . 2849 | [submodule "VirtualKeyboard"] 2850 | path = VirtualKeyboard 2851 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VirtualKeyboard.git 2852 | branch = . 2853 | [submodule "VisualChat"] 2854 | path = VisualChat 2855 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VisualChat.git 2856 | branch = . 2857 | [submodule "VisualEditor"] 2858 | path = VisualEditor 2859 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VisualEditor.git 2860 | branch = . 2861 | [submodule "VoteNY"] 2862 | path = VoteNY 2863 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VoteNY.git 2864 | branch = . 2865 | [submodule "WYSIWYG"] 2866 | path = WYSIWYG 2867 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WYSIWYG.git 2868 | branch = . 2869 | [submodule "WantedPagesFromNS"] 2870 | path = WantedPagesFromNS 2871 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WantedPagesFromNS.git 2872 | branch = . 2873 | [submodule "WatchSubpages"] 2874 | path = WatchSubpages 2875 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WatchSubpages.git 2876 | branch = . 2877 | [submodule "WebCache"] 2878 | path = WebCache 2879 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WebCache.git 2880 | branch = . 2881 | [submodule "WebChat"] 2882 | path = WebChat 2883 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WebChat.git 2884 | branch = . 2885 | [submodule "WebPlatformAuth"] 2886 | path = WebPlatformAuth 2887 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WebPlatformAuth.git 2888 | branch = . 2889 | [submodule "WebPlatformSearchAutocomplete"] 2890 | path = WebPlatformSearchAutocomplete 2891 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WebPlatformSearchAutocomplete.git 2892 | branch = . 2893 | [submodule "WhiteSpace"] 2894 | path = WhiteSpace 2895 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WhiteSpace.git 2896 | branch = . 2897 | [submodule "WhitelistPages"] 2898 | path = WhitelistPages 2899 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WhitelistPages.git 2900 | branch = . 2901 | [submodule "WhoIsWatching"] 2902 | path = WhoIsWatching 2903 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WhoIsWatching.git 2904 | branch = . 2905 | [submodule "WhosOnline"] 2906 | path = WhosOnline 2907 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WhosOnline.git 2908 | branch = . 2909 | [submodule "Widgets"] 2910 | path = Widgets 2911 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Widgets.git 2912 | branch = . 2913 | [submodule "WikEdDiff"] 2914 | path = WikEdDiff 2915 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikEdDiff.git 2916 | branch = . 2917 | [submodule "WikiArticleFeeds"] 2918 | path = WikiArticleFeeds 2919 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiArticleFeeds.git 2920 | branch = . 2921 | [submodule "WikiCategoryTagCloud"] 2922 | path = WikiCategoryTagCloud 2923 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiCategoryTagCloud.git 2924 | branch = . 2925 | [submodule "WikiEditor"] 2926 | path = WikiEditor 2927 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiEditor.git 2928 | branch = . 2929 | [submodule "WikiForum"] 2930 | path = WikiForum 2931 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiForum.git 2932 | branch = . 2933 | [submodule "WikiGrok"] 2934 | path = WikiGrok 2935 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiGrok.git 2936 | branch = . 2937 | [submodule "WikiLabels"] 2938 | path = WikiLabels 2939 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiLabels.git 2940 | branch = . 2941 | [submodule "WikiLexicalData"] 2942 | path = WikiLexicalData 2943 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiLexicalData.git 2944 | branch = . 2945 | [submodule "WikiLove"] 2946 | path = WikiLove 2947 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiLove.git 2948 | branch = . 2949 | [submodule "WikiLovesMonuments"] 2950 | path = WikiLovesMonuments 2951 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiLovesMonuments.git 2952 | branch = . 2953 | [submodule "WikiObjectModel"] 2954 | path = WikiObjectModel 2955 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiObjectModel.git 2956 | branch = . 2957 | [submodule "WikiPinger"] 2958 | path = WikiPinger 2959 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiPinger.git 2960 | branch = . 2961 | [submodule "WikiShare"] 2962 | path = WikiShare 2963 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiShare.git 2964 | branch = . 2965 | [submodule "WikiTextLoggedInOut"] 2966 | path = WikiTextLoggedInOut 2967 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiTextLoggedInOut.git 2968 | branch = . 2969 | [submodule "WikiTwidget"] 2970 | path = WikiTwidget 2971 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiTwidget.git 2972 | branch = . 2973 | [submodule "Wikibase"] 2974 | path = Wikibase 2975 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Wikibase.git 2976 | branch = . 2977 | [submodule "WikibaseClient"] 2978 | path = WikibaseClient 2979 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikibaseClient.git 2980 | branch = . 2981 | [submodule "WikibaseJavaScriptApi"] 2982 | path = WikibaseJavaScriptApi 2983 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikibaseJavaScriptApi.git 2984 | branch = . 2985 | [submodule "WikibaseLib"] 2986 | path = WikibaseLib 2987 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikibaseLib.git 2988 | branch = . 2989 | [submodule "WikibaseMediaInfo"] 2990 | path = WikibaseMediaInfo 2991 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikibaseMediaInfo.git 2992 | branch = . 2993 | [submodule "WikibaseMobile"] 2994 | path = WikibaseMobile 2995 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikibaseMobile.git 2996 | branch = . 2997 | [submodule "WikibaseQuality"] 2998 | path = WikibaseQuality 2999 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikibaseQuality.git 3000 | branch = . 3001 | [submodule "WikibaseQualityConstraints"] 3002 | path = WikibaseQualityConstraints 3003 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikibaseQualityConstraints.git 3004 | branch = . 3005 | [submodule "WikibaseQualityExternalValidation"] 3006 | path = WikibaseQualityExternalValidation 3007 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikibaseQualityExternalValidation.git 3008 | branch = . 3009 | [submodule "WikibaseQuery"] 3010 | path = WikibaseQuery 3011 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikibaseQuery.git 3012 | branch = . 3013 | [submodule "WikibaseRepository"] 3014 | path = WikibaseRepository 3015 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikibaseRepository.git 3016 | branch = . 3017 | [submodule "WikibaseView"] 3018 | path = WikibaseView 3019 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikibaseView.git 3020 | branch = . 3021 | [submodule "Wikidata"] 3022 | path = Wikidata 3023 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Wikidata.git 3024 | branch = . 3025 | [submodule "Wikidata.org"] 3026 | path = Wikidata.org 3027 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Wikidata.org.git 3028 | branch = . 3029 | [submodule "WikidataEntitySuggester"] 3030 | path = WikidataEntitySuggester 3031 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikidataEntitySuggester.git 3032 | branch = . 3033 | [submodule "WikidataPageBanner"] 3034 | path = WikidataPageBanner 3035 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikidataPageBanner.git 3036 | branch = . 3037 | [submodule "Wikilog"] 3038 | path = Wikilog 3039 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Wikilog.git 3040 | branch = . 3041 | [submodule "WikimediaBadges"] 3042 | path = WikimediaBadges 3043 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikimediaBadges.git 3044 | branch = . 3045 | [submodule "WikimediaEvents"] 3046 | path = WikimediaEvents 3047 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikimediaEvents.git 3048 | branch = . 3049 | [submodule "WikimediaIncubator"] 3050 | path = WikimediaIncubator 3051 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikimediaIncubator.git 3052 | branch = . 3053 | [submodule "WikimediaMaintenance"] 3054 | path = WikimediaMaintenance 3055 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikimediaMaintenance.git 3056 | branch = . 3057 | [submodule "WikimediaMessages"] 3058 | path = WikimediaMessages 3059 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikimediaMessages.git 3060 | branch = . 3061 | [submodule "WikimediaPageViewInfo"] 3062 | path = WikimediaPageViewInfo 3063 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikimediaPageViewInfo.git 3064 | branch = . 3065 | [submodule "WikimediaShopLink"] 3066 | path = WikimediaShopLink 3067 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikimediaShopLink.git 3068 | branch = . 3069 | [submodule "WikivoteMapsYandex"] 3070 | path = WikivoteMapsYandex 3071 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikivoteMapsYandex.git 3072 | branch = . 3073 | [submodule "WindowsAzureSDK"] 3074 | path = WindowsAzureSDK 3075 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WindowsAzureSDK.git 3076 | branch = . 3077 | [submodule "WindowsAzureStorage"] 3078 | path = WindowsAzureStorage 3079 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WindowsAzureStorage.git 3080 | branch = . 3081 | [submodule "Workflow"] 3082 | path = Workflow 3083 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Workflow.git 3084 | branch = . 3085 | [submodule "XAnalytics"] 3086 | path = XAnalytics 3087 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/XAnalytics.git 3088 | branch = . 3089 | [submodule "XMLContentExtension"] 3090 | path = XMLContentExtension 3091 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/XMLContentExtension.git 3092 | branch = . 3093 | [submodule "YetAnotherKeywords"] 3094 | path = YetAnotherKeywords 3095 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/YetAnotherKeywords.git 3096 | branch = . 3097 | [submodule "YotpoReviews"] 3098 | path = YotpoReviews 3099 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/YotpoReviews.git 3100 | branch = . 3101 | [submodule "YouTube"] 3102 | path = YouTube 3103 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/YouTube.git 3104 | branch = . 3105 | [submodule "ZeroBanner"] 3106 | path = ZeroBanner 3107 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ZeroBanner.git 3108 | branch = . 3109 | [submodule "ZeroPortal"] 3110 | path = ZeroPortal 3111 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ZeroPortal.git 3112 | branch = . 3113 | [submodule "ZeroRatedMobileAccess"] 3114 | path = ZeroRatedMobileAccess 3115 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ZeroRatedMobileAccess.git 3116 | branch = . 3117 | [submodule "cldr"] 3118 | path = cldr 3119 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/cldr.git 3120 | branch = . 3121 | [submodule "examples"] 3122 | path = examples 3123 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/examples.git 3124 | branch = . 3125 | [submodule "googleAnalytics"] 3126 | path = googleAnalytics 3127 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/googleAnalytics.git 3128 | branch = . 3129 | [submodule "intersection"] 3130 | path = intersection 3131 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/intersection.git 3132 | branch = . 3133 | [submodule "normal"] 3134 | path = normal 3135 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/normal.git 3136 | branch = . 3137 | [submodule "timeline"] 3138 | path = timeline 3139 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/timeline.git 3140 | branch = . 3141 | [submodule "wikihiero"] 3142 | path = wikihiero 3143 | url = https://gerrit.wikimedia.org/r/p/mediawiki/extensions/wikihiero.git 3144 | branch = . 3145 | -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- 1 | [gerrit] 2 | host=gerrit.wikimedia.org 3 | port=29418 4 | project=mediawiki/extensions.git 5 | defaultbranch=master 6 | -------------------------------------------------------------------------------- /check-entry-points.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # 3 | # Script to verify extensions entry point and report empty ones. 4 | # 5 | # Usage: 6 | # 7 | # cd mediawiki/extensions 8 | # python check-entry-points.py 9 | # 10 | # Authors: 11 | # - Antoine "hashar" Musso, 2014 12 | # - Wikimedia Foundation Inc, 2014 13 | 14 | import os 15 | 16 | BASE_DIR = os.path.dirname(os.path.realpath(__file__)) 17 | 18 | # Files which are often added straight after an extension repository has been 19 | # created. If we only have some of them, that means the repository can be 20 | # considered empty. 21 | DEFAULT_FILES = ['.git', '.gitignore', '.gitreview'] 22 | 23 | 24 | for extension in sorted(os.listdir(BASE_DIR)): 25 | 26 | ext_dir = os.path.join(BASE_DIR, extension) 27 | 28 | if (extension == '.git' or os.path.isfile(ext_dir)): 29 | continue 30 | 31 | entry_point = os.path.join(BASE_DIR, extension, extension + ".php") 32 | if not os.path.exists(entry_point): 33 | dir_items = os.listdir(ext_dir) 34 | cwd = os.getcwd() 35 | if set(dir_items) - set(DEFAULT_FILES): 36 | print "Missing entry point: %s" % os.path.relpath(entry_point, cwd) 37 | else: 38 | print "Empty repository: %s" % os.path.relpath(ext_dir, cwd) 39 | -------------------------------------------------------------------------------- /check-sync.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "Refreshing remote" 4 | git pull 5 | echo "Refreshing submodules" 6 | git submodule update --init 7 | 8 | echo "Comparing HEAD and origin/master of each repository..." 9 | echo "------------------------------------------------------" 10 | git submodule --quiet foreach 'test "$(git rev-list HEAD..origin/master --count)" = "0" || echo "ERROR! $path is lagging behind."' 11 | echo "------------------------------------------------------" 12 | 13 | echo "Done! Any ERROR! up this line should be reported in phabricator" 14 | -------------------------------------------------------------------------------- /quick-update: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Code is released into public domain 4 | 5 | PROCNUM=10 6 | TARGET=${1:-all} 7 | MODE=${2:-update} 8 | 9 | FONT_BOLD=`tput bold` 10 | FONT_NORMAL=`tput sgr0` 11 | 12 | cd $( dirname "${BASH_SOURCE[0]}" ) 13 | 14 | if [[ $TARGET != 'all' && ! -d "$TARGET" ]] 15 | then 16 | echo "Extension $TARGET does not exists" 17 | exit 1 18 | fi 19 | 20 | if [[ $TARGET == 'all' ]] 21 | then 22 | find -maxdepth 1 -type d | sed -e'/^.$/d' -e'/.git/d' | xargs -n 1 -P $PROCNUM -I '{}' ./quick-update '{}' $MODE 23 | else 24 | cd $TARGET 25 | if [[ ! -d ".git" ]] 26 | then 27 | echo "Extension $TARGET does not seem like a valid git repository" 28 | exit 1 29 | fi 30 | 31 | case "$MODE" in 32 | "update" ) 33 | if [[ -n $( git branch --no-color | grep "* master" ) ]] 34 | then 35 | echo "Updating extension ${TARGET}..." 36 | git fetch origin 37 | git rebase origin/master 38 | else 39 | echo "${FONT_BOLD}${TARGET} is not on master. Fetching data and leaving up to you what to do${FONT_NORMAL}" 40 | git fetch 41 | fi 42 | ;; 43 | "fetch" ) 44 | echo "Fetching the extension ${TARGET}..." 45 | git fetch origin 46 | ;; 47 | * ) 48 | echo "Invalid mode specified" 49 | exit 1 50 | 51 | esac 52 | fi 53 | -------------------------------------------------------------------------------- /sort-gitmodules.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # 3 | # Code is released into public domain 4 | 5 | from collections import defaultdict 6 | 7 | sections = defaultdict(list) 8 | section_name = '' 9 | 10 | with open('.gitmodules', 'r') as f: 11 | for line in f: 12 | if line.startswith('['): 13 | section_name = line 14 | sections[section_name].append(line) 15 | 16 | with open('.gitmodules', 'w') as f: 17 | for section_name in sorted(sections): 18 | f.write(''.join(sections[section_name])) 19 | 20 | print('Sorted .gitmodules. Review output and commit.') 21 | -------------------------------------------------------------------------------- /sync-with-gerrit.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import logging 4 | import os.path 5 | import subprocess 6 | 7 | # Configuration 8 | basepath = "mediawiki/extensions/" 9 | gerrit_conf = { 10 | 'host': 'gerrit.wikimedia.org', 11 | 'port': '29418', 12 | 'url': 'https://{host}/r/p/{project}.git' 13 | } 14 | 15 | # Global logger 16 | logging.basicConfig(level=logging.DEBUG) 17 | log = logging.getLogger() 18 | 19 | 20 | def main(): 21 | log.info("Fetching projects from gerrit (prefix: %s)" % basepath) 22 | projects = gerrit('ls-projects', ['-p', basepath]).splitlines() 23 | 24 | # strip out subprojects in extensions 25 | projects = [p for p in projects if '/' not in project_basename(p)] 26 | 27 | projects.sort() 28 | 29 | log.info("Checking modules") 30 | for p in projects: 31 | basename = project_basename(p) 32 | if not os.path.isdir(basename): 33 | log.info("Adding submodule for %s" % p) 34 | try: 35 | submodule_add(p) 36 | except subprocess.CalledProcessError: 37 | log.error("Git reported an issue adding module %s" % p) 38 | 39 | log.info("Rewriting .gitmodules") 40 | f = open('.gitmodules', 'w') 41 | f.write(generate_gitmodules(projects)) 42 | f.close() 43 | 44 | log.info("Review change and submit!\nDone") 45 | 46 | 47 | def submodule_add(project): 48 | cmd = 'git submodule add'.split(' ') + [ 49 | gerrit_url(project), 50 | project_basename(project) 51 | ] 52 | subprocess.check_call(cmd) 53 | 54 | 55 | def generate_gitmodules(projects): 56 | "Create a .gitmodules file with branch=." 57 | gitmodules = '' 58 | for project in projects: 59 | p_url = gerrit_url(project) 60 | gitmodules += ( 61 | "[submodule \"{name}\"]\n" 62 | "\tpath = {name}\n" 63 | "\turl = {url}\n" 64 | "\tbranch = .\n" 65 | ).format( 66 | name=project_basename(project), 67 | url=p_url 68 | ) 69 | 70 | return gitmodules 71 | 72 | 73 | def gerrit(gerrit_cmd, args=[], gerrit_conf=gerrit_conf): 74 | "Helper to execute a gerrit command." 75 | ssh = [ 76 | '/usr/bin/ssh', 77 | '-p', gerrit_conf['port'], 78 | gerrit_conf['host'], 79 | ] 80 | 81 | cmd = ssh + ['gerrit {gerrit_cmd} {args}\''.format( 82 | ssh=ssh, gerrit_cmd=gerrit_cmd, args=' '.join(args))] 83 | 84 | return subprocess.check_output(cmd) 85 | 86 | 87 | def gerrit_url(project): 88 | return gerrit_conf['url'].format( 89 | host=gerrit_conf['host'], project=project) 90 | 91 | 92 | def project_basename(project): 93 | return project[len(basepath):] 94 | 95 | 96 | if __name__ == '__main__': 97 | main() 98 | -------------------------------------------------------------------------------- /update-extensions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Config 4 | basePath="mediawiki/extensions/" 5 | 6 | # Script to clone any missing extensions and updates the others 7 | ssh -p 29418 gerrit.wikimedia.org gerrit ls-projects | grep "^${basePath}" | sed "s,${basePath},," | while read PROJECT 8 | do 9 | echo "[${PROJECT}]:" 10 | # Clone projects that don't exist here... 11 | if [ ! -d "${PROJECT}" ]; then 12 | git submodule add "https://gerrit.wikimedia.org/r/p/${basePath}${PROJECT}.git" "${PROJECT}" 13 | echo "\tbranch = ." >> .gitmodules 14 | fi 15 | done 16 | --------------------------------------------------------------------------------