Difference between revisions of "Mediawiki subversion (SVN) to git migration"
(→New mediawiki git notes - LATER MOVE TO MW Maintenance!) |
(→New mediawiki git notes - LATER MOVE TO MW Maintenance!) |
||
Line 34: | Line 34: | ||
'''IMPORTANT CHANGE in comparison to earlier subversion setup: we directly clone all extensions into the /extension folder, instead of cloning elsewhere and then symlinking.''' | '''IMPORTANT CHANGE in comparison to earlier subversion setup: we directly clone all extensions into the /extension folder, instead of cloning elsewhere and then symlinking.''' | ||
− | # | + | Background: git creates a full copy of the repository. Since we need several parallel branches, we clone once into mediawiki-git, and from there locally into further repose. Local repos use hardlinks, so they do not need much additional hard drive space. |
− | cd /usr/share; mkdir | + | |
− | + | # FIRST create a local git-clone for mediawiki-core (bare) and mw-extensions (submodules, cannot be bare): | |
− | git clone https://gerrit.wikimedia.org/r/p/mediawiki/ | + | cd /usr/share; sudo mkdir mediawiki-git; cd /usr/share/mediawiki-git |
− | cd /usr/share/mediawiki20/ | + | sudo git clone --bare https://gerrit.wikimedia.org/r/p/mediawiki/core.git core |
− | + | sudo git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions.git extensions | |
− | git clone | + | cd /usr/share/mediawiki-git/extensions; sudo git submodule update --init --recursive |
− | cd extensions; git submodule update --init | + | |
+ | # THEN Create LOCAL git-clones (with hardlinks to mediawiki-git!) | ||
+ | cd /usr/share; sudo git clone --local /usr/share/mediawiki-git/core mediawiki20 | ||
+ | # NOW clone desired extensions from LOCAL: | ||
+ | # (When cloning all extension submodules, no hardlinks would be are used.) | ||
+ | # extensions are cloned here not parallel to core, but directly inside extensions folder | ||
+ | # Note: for convenience, all extensions available Oct. 2012 in WMF are listed, but most commented out: | ||
+ | cd /usr/share/mediawiki20/extensions; | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AbsenteeLandlord | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AbuseFilter | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/AccessControl | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ActiveAbstract | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AddThis | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AdManager | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/AdminLinks | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Agora | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AJAXPoll | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AkismetKlik | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AllTimeZones | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AntiBot | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AntiSpoof | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/APC | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ApiExplorer | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ApiSandbox | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ApiSVGProxy | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ApprovedRevs | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Arrays | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ArticleCreationWorkflow | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ArticleFeedback | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ArticleFeedbackv5 | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ArticleIndex | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ArticleRatings | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/AssertEdit | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AuthorProtect | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Auth_remoteuser | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AutomaticBoardWelcome | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/AutoProxyBlock | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Awesomeness | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Babel | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/BatchUserRights | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/BiblioPlus | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/BibManager | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Blackout | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/BlameMaps | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/BlogPage | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/BookManager | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/BreadCrumbs | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Calendar | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Carp | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CategorySortHeaders | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CategoryTests | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/CategoryTree | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/CentralAuth | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/CentralNotice | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/CharInsert | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Checkpoint | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/CheckUser | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Cite | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/cldr | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CleanChanges | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ClickTracking | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ClientSide | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/CodeEditor | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CodeReview | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Collection | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Commentbox | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CommentPages | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Comments | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CommunityApplications | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CommunityHiring | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CommunityVoice | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ConditionalShowSection | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Configure | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ConfirmAccount | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ConfirmEdit | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CongressLookup | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ContactPage | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ContactPageFundraiser | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Contest | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ContributionReporting | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ContributionScores | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ContributionTracking | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ConventionExtension | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CopyToClipboard | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CreatePage | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CreateRedirect | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CreditSource | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CreditsSource | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CreditTab | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CSS | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CustomData | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CustomMagic | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/CustomUserSignup | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/DataTransfer | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/DataValues | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/DebianISOCodes | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/DeleteBatch | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Description2 | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/DeviceMapLogCapture | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Diagnosis | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Dice | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/DidYouKnow | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/DidYouMean | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Diff | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/DisableAccount | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/DiscussionThreading | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/DismissableSiteNotice | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/DonationInterface | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/DoubleWiki | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Drafts | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/DumpHTML | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/DynamicPageList | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/DynamicSidebar | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/E3Experiments | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Echo | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/EditPageTracking | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/EditSubpages | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/EducationProgram | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ELearnware | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/EmailCapture | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/EnhanceContactForm | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ErrorHandler | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/EtherEditor | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/EtherpadLite | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/EventLogging | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/examples | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ExpandTemplates | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ExtensionDistributor | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ExternalData | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ExtTab | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/FacebookOpenGraph | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/FanBoxes | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/FeaturedFeeds | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/FeedsFromPrivateWikis | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/FilterListUsers | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/FlaggedRevs | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ForcePreview | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/FormatDates | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/FormatNum | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/FormelApplet | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/FormPreloadPostCache | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/FundraiserLandingPage | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Gadgets | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Genderize | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/GeoData | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/GeoGebra | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/GeoMath | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/GerritTools | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Gitweb | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/GlobalBlocking | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/GlobalNotice | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/GlobalUsage | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/GlobalUserGroups | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/GoogleAdSense | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/GoogleCustomWikiSearch | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/GoogleDocs4MW | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/GoogleNewsSitemap | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/GraphViz | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/GroupsSidebar | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Hanp | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/HashTables | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/HeaderTabs | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/HelpCommons | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/HidePrefix | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/HTMLets | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/I18nTags | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ImageMap | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/InputBox | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Insider | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/InteractiveBlockMessage | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Interlanguage | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/intersection | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Interwiki | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/InterwikiMagic | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ISO3166 | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ISO639 | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Josa | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/JSBreadCrumbs | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/LabeledSectionTransclusion | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LandingCheck | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LanguageSelector | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LastModified | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LdapAuthentication | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LightweightRDFa | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Lingo | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LinkedWiki | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LinkFilter | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LinkSuggest | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/LiquidThreads | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Listings | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LiveTranslate | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LocalisationUpdate | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Lockdown | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LockDownEnglishPages | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LogEntry | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/LookupUser | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Loops | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Maintenance | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Maps | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/MapSources | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/MarkAsHelpful | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Math | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/MathSearch | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/MediaFunctions | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Memento | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/MirrorTools | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/MobileFrontend | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/MoodBar | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Mpdf | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/MSSQLBackCompat | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/MwEmbedSupport | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/MWSearch | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/NamespacePaths | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Narayam | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/NaturalLanguageList | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Negref | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/NewSignupPage | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/NewUserMessage | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/NewUserNotif | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/NewUsersList | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Nonlinear | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/normal | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/NSFileRepo | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Nuke | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/NumberFormat | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/NumberOfWikis | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/OAI | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/OATHAuth | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Offline | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/OfflineImportLexicon | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/OggHandler | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/OnlineStatus | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/OnlineStatusBar | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/OpenGraphMeta | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/OpenID | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/OpenSearchXml | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/OpenStackManager | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/OpenStreetMapSlippyMap | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Oversight | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PageCredits | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/PagedTiffHandler | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PageImages | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PageInCat | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PageNotice | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PageSchemas | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PageTriage | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PanScroll | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ParserFun | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ParserFunctions | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Parsoid | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PdfExport | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/PdfHandler | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Persona | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Phalanx | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PhpHighlight | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PictureGame | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Poem | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Poll | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PollNY | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PoolCounter | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PostEdit | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PrefixExport | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PrefStats | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PrefSwitch | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Premoderation | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PrivateDomains | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ProofreadPage | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ProtectedTitles | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ProtectSite | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ProxyListDb | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/PurgeClickThrough | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Push | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Quantcast | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/quick-update | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Quiz | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/QuizGame | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomFeaturedUser | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomGameUnit | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomImageByCategory | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomInCategory | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomRootPage | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomUsersWithAvatars | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Ratings | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ReaderFeedback | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ReassignEdits | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RefreshSpecial | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RegexFun | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RegexFunctions | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RelatedArticles | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RelatedSites | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RelationLinks | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Renameuser | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ReplaceSet | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/ReplaceText | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RevisionCommentSupplement | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RightFunctions | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/RSS | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/RT | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ScanSet | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Score | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Scribunto | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SearchExtraNS | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SecureHTML | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SecurePasswords | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SecurePoll | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SelectTag | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticACL | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticBundle | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticCompoundQueries | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticDrilldown | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticExpressiveness | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticForms | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticFormsInputs | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticGenealogy | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticGlossary | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticImageInput | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticInternalObjects | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticMaps | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticMediaWiki | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticPageMaker | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticPageSeries | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticResultFormats | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticSignup | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticTasks | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticTitle | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticUpdateOnPurge | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticWatchlist | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SharedCssJs | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ShortUrl | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ShoutBox | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ShoutWikiAds | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SidebarDonateBox | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SideBarMenu | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SignupAPI | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SignWritingMediaWikiPlugin | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SimpleAntiSpam | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SimpleFarm | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SimpleSecurity | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SimpleSurvey | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SiteMatrix | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SiteMetrics | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SkelJS | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SkinPerNamespace | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SkinPerPage | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/skins | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SlimboxThumbs | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SlippyMap | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SmoothGallery | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SocialLogin | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SocialProfile | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SoftwareVersion | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Solarium | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SolrStore | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SoundManager2Button | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SpamBlacklist | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Spark | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Special404 | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SpecialNamespaces | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SphinxSearch | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SSLClientAuthentication | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/StalkerLog | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/StarterWiki | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/StickToThatLanguage | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/StrategyWiki | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/StringFunctionsEscaped | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SubpageFun | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SubPageList | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SubPageList3 | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SubpageSortkey | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Sudo | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Suhosin | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Survey | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SVGEdit | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/SwarmExport | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SwiftCloudFiles | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/SyntaxHighlight_GeSHi | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Tabber | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/TemplateDocumentation | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/TemplateInfo | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Theme | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ThemeDesigner | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ThumbParser | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/TimedMediaHandler | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/timeline | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/TitleBlacklist | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/TitleKey | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/TocTree | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/TorBlock | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Translate | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/TranslateSvg | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/TranslationNotifications | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Transliterator | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/TrustedXFF | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/TweetANew | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/TwoFactorAuthentication | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/UnicodeConverter | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/UnitTest | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/UniversalLanguageSelector | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/update-extensions.sh | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/UploadBlacklist | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/UploadLocal | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/UploadWizard | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/UrlGetParameters | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/URNames | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/UserDailyContribs | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/UserFunctions | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/UserMerge | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/UserOptionStats | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/UserThrottle | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Validator | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Variables | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Vector | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/Video | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ViewFiles | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/VipsScaler | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/VisualEditor | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/VisualWiki | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/VoteNY | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WebChat | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/WebFonts | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WhitelistPages | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WhiteSpace | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Widgets | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiArticleFeeds | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/Wikibase | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/WikibaseSolr | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiCategoryTagCloud | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/wikidiff2 | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/WikiEditor | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiForum | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/wikihiero | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/WikiLove | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiLovesMonuments | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikimediaIncubator | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikimediaMaintenance | ||
+ | sudo git clone --local /usr/share/mediawiki-git/extensions/WikimediaMessages | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikimediaShopLink | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiObjectModel | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiShare | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiTextLoggedInOut | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikivoteMapsYandex | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WikivoyageMessages | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WindowsAzureSDK | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/WindowsAzureStorage | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/YouTube | ||
+ | # sudo git clone --local /usr/share/mediawiki-git/extensions/ZeroRatedMobileAccess | ||
+ | |||
+ | # A second clone: | ||
+ | cd /usr/share; sudo git clone --local /usr/share/mediawiki-git/core mediawikiPP | ||
+ | cd /usr/share/mediawikiPP/extensions; | ||
+ | ## (EXECUTE EXTENSION CLONE-COMMAND FROM ABOVE HERE AS WELL) | ||
+ | |||
+ | # UPDATING: 1. core and extensions from WMF servers with: | ||
+ | cd /usr/share/mediawiki-git/core; sudo git fetch; cd ../extensions; sudo git pull; sudo git submodule update --init --recursive; | ||
+ | |||
+ | # 2. mediawiki20, mediawikiPP from LOCAL with: | ||
+ | cd /usr/share/mediawiki20; sudo git pull; cd extensions; sudo git pull; sudo git submodule update --init --recursive; | ||
+ | |||
+ | CONTINUE HERE, CHECKOUT VERSION, etc. | ||
+ | |||
+ | |||
# Also insert the local-svn-managed extensions into the same folder: | # Also insert the local-svn-managed extensions into the same folder: | ||
cd /usr/share/mediawiki20/phase3/ | cd /usr/share/mediawiki20/phase3/ | ||
Line 62: | Line 522: | ||
'''To update do:''' | '''To update do:''' | ||
− | cd /usr/share/mediawiki20/ | + | cd /usr/share/mediawiki20/phase3; sudo git pull; |
cd /usr/share/mediawiki20/phase3/extensions; sudo git pull; sudo git submodule update --init; | cd /usr/share/mediawiki20/phase3/extensions; sudo git pull; sudo git submodule update --init; | ||
− | |||
− | |||
cd /usr/share/mediawiki20/phase3/extensions; /usr/bin/svn update; | cd /usr/share/mediawiki20/phase3/extensions; /usr/bin/svn update; | ||
Revision as of 10:16, 25 October 2012
This is a planning document
How-to is here: https://www.mediawiki.org/wiki/Download_from_Git . Checking extensions: Which extensions previously obtained from WMF-Subversion (i.e. excluding those we have in local SVN) are Not in the following list of git-migrated mediawiki extensions? https://gerrit.wikimedia.org/r/#/admin/projects/
Comparing 1.20 git-extensions with 1.18 and above, Sept. 2012
Local SVN are now in same folder as git checkout = OK
Manually copied i.e. now available in the 1.20git extension folder:
- SMWAskAPI - only installed on offene-naturfuehrer = OK
Missing but no longer used = OK
- AddMediaWizard (no longer found by find/grep)
- ArrayExtension replaced by extension: Arrays (all seem to be updated)
- SyntaxHighlight (no longer used, all occurrences refer to SyntaxHighlight_GeSHi)
Missing, now disabled in common/local settings = OK
- Disabling MassEditRegex - Installed on all wikis, but not used because the currently installed version (r4) is not compatible with MediaWiki 1.18. We have tested this extension on 1.19 where it works. For some wikis this extension would be very useful.
- Disabling MathStatFunctions - probably never used.
- Disabling DynamicPageList - only installed 4 wiki, was deprecated a long time; all pages checked and function removed.
THE FOLLOWING MISSING STILL NEED FURTHER WORK!
- Lockdown - installed on all wikis.
- MultipleUpload (also called MultiUpload) - only installed on OpenMedia, KeytoNature and OroWiki
- MediaFunctions - installed on all wikis, and probably used for height/width of images!
- jQueryMsg - installed on all wikis, probably obsolete in v.1.20!!
New mediawiki git notes - LATER MOVE TO MW Maintenance!
Main source: mediawiki.org: Download from Git. See also overview of wikimedia projects in Git.
IMPORTANT CHANGE in comparison to earlier subversion setup: we directly clone all extensions into the /extension folder, instead of cloning elsewhere and then symlinking.
Background: git creates a full copy of the repository. Since we need several parallel branches, we clone once into mediawiki-git, and from there locally into further repose. Local repos use hardlinks, so they do not need much additional hard drive space.
# FIRST create a local git-clone for mediawiki-core (bare) and mw-extensions (submodules, cannot be bare): cd /usr/share; sudo mkdir mediawiki-git; cd /usr/share/mediawiki-git sudo git clone --bare https://gerrit.wikimedia.org/r/p/mediawiki/core.git core sudo git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions.git extensions cd /usr/share/mediawiki-git/extensions; sudo git submodule update --init --recursive
# THEN Create LOCAL git-clones (with hardlinks to mediawiki-git!) cd /usr/share; sudo git clone --local /usr/share/mediawiki-git/core mediawiki20 # NOW clone desired extensions from LOCAL: # (When cloning all extension submodules, no hardlinks would be are used.) # extensions are cloned here not parallel to core, but directly inside extensions folder # Note: for convenience, all extensions available Oct. 2012 in WMF are listed, but most commented out: cd /usr/share/mediawiki20/extensions; # sudo git clone --local /usr/share/mediawiki-git/extensions/AbsenteeLandlord # sudo git clone --local /usr/share/mediawiki-git/extensions/AbuseFilter sudo git clone --local /usr/share/mediawiki-git/extensions/AccessControl # sudo git clone --local /usr/share/mediawiki-git/extensions/ActiveAbstract # sudo git clone --local /usr/share/mediawiki-git/extensions/AddThis # sudo git clone --local /usr/share/mediawiki-git/extensions/AdManager sudo git clone --local /usr/share/mediawiki-git/extensions/AdminLinks # sudo git clone --local /usr/share/mediawiki-git/extensions/Agora # sudo git clone --local /usr/share/mediawiki-git/extensions/AJAXPoll # sudo git clone --local /usr/share/mediawiki-git/extensions/AkismetKlik # sudo git clone --local /usr/share/mediawiki-git/extensions/AllTimeZones # sudo git clone --local /usr/share/mediawiki-git/extensions/AntiBot # sudo git clone --local /usr/share/mediawiki-git/extensions/AntiSpoof sudo git clone --local /usr/share/mediawiki-git/extensions/APC # sudo git clone --local /usr/share/mediawiki-git/extensions/ApiExplorer # sudo git clone --local /usr/share/mediawiki-git/extensions/ApiSandbox # sudo git clone --local /usr/share/mediawiki-git/extensions/ApiSVGProxy # sudo git clone --local /usr/share/mediawiki-git/extensions/ApprovedRevs sudo git clone --local /usr/share/mediawiki-git/extensions/Arrays # sudo git clone --local /usr/share/mediawiki-git/extensions/ArticleCreationWorkflow sudo git clone --local /usr/share/mediawiki-git/extensions/ArticleFeedback sudo git clone --local /usr/share/mediawiki-git/extensions/ArticleFeedbackv5 # sudo git clone --local /usr/share/mediawiki-git/extensions/ArticleIndex # sudo git clone --local /usr/share/mediawiki-git/extensions/ArticleRatings sudo git clone --local /usr/share/mediawiki-git/extensions/AssertEdit # sudo git clone --local /usr/share/mediawiki-git/extensions/AuthorProtect # sudo git clone --local /usr/share/mediawiki-git/extensions/Auth_remoteuser # sudo git clone --local /usr/share/mediawiki-git/extensions/AutomaticBoardWelcome # sudo git clone --local /usr/share/mediawiki-git/extensions/AutoProxyBlock # sudo git clone --local /usr/share/mediawiki-git/extensions/Awesomeness # sudo git clone --local /usr/share/mediawiki-git/extensions/Babel # sudo git clone --local /usr/share/mediawiki-git/extensions/BatchUserRights # sudo git clone --local /usr/share/mediawiki-git/extensions/BiblioPlus # sudo git clone --local /usr/share/mediawiki-git/extensions/BibManager # sudo git clone --local /usr/share/mediawiki-git/extensions/Blackout # sudo git clone --local /usr/share/mediawiki-git/extensions/BlameMaps # sudo git clone --local /usr/share/mediawiki-git/extensions/BlogPage # sudo git clone --local /usr/share/mediawiki-git/extensions/BookManager # sudo git clone --local /usr/share/mediawiki-git/extensions/BreadCrumbs # sudo git clone --local /usr/share/mediawiki-git/extensions/Calendar # sudo git clone --local /usr/share/mediawiki-git/extensions/Carp # sudo git clone --local /usr/share/mediawiki-git/extensions/CategorySortHeaders # sudo git clone --local /usr/share/mediawiki-git/extensions/CategoryTests sudo git clone --local /usr/share/mediawiki-git/extensions/CategoryTree sudo git clone --local /usr/share/mediawiki-git/extensions/CentralAuth sudo git clone --local /usr/share/mediawiki-git/extensions/CentralNotice sudo git clone --local /usr/share/mediawiki-git/extensions/CharInsert # sudo git clone --local /usr/share/mediawiki-git/extensions/Checkpoint sudo git clone --local /usr/share/mediawiki-git/extensions/CheckUser sudo git clone --local /usr/share/mediawiki-git/extensions/Cite sudo git clone --local /usr/share/mediawiki-git/extensions/cldr # sudo git clone --local /usr/share/mediawiki-git/extensions/CleanChanges sudo git clone --local /usr/share/mediawiki-git/extensions/ClickTracking # sudo git clone --local /usr/share/mediawiki-git/extensions/ClientSide sudo git clone --local /usr/share/mediawiki-git/extensions/CodeEditor # sudo git clone --local /usr/share/mediawiki-git/extensions/CodeReview sudo git clone --local /usr/share/mediawiki-git/extensions/Collection # sudo git clone --local /usr/share/mediawiki-git/extensions/Commentbox # sudo git clone --local /usr/share/mediawiki-git/extensions/CommentPages # sudo git clone --local /usr/share/mediawiki-git/extensions/Comments # sudo git clone --local /usr/share/mediawiki-git/extensions/CommunityApplications # sudo git clone --local /usr/share/mediawiki-git/extensions/CommunityHiring # sudo git clone --local /usr/share/mediawiki-git/extensions/CommunityVoice sudo git clone --local /usr/share/mediawiki-git/extensions/ConditionalShowSection sudo git clone --local /usr/share/mediawiki-git/extensions/Configure sudo git clone --local /usr/share/mediawiki-git/extensions/ConfirmAccount sudo git clone --local /usr/share/mediawiki-git/extensions/ConfirmEdit # sudo git clone --local /usr/share/mediawiki-git/extensions/CongressLookup sudo git clone --local /usr/share/mediawiki-git/extensions/ContactPage # sudo git clone --local /usr/share/mediawiki-git/extensions/ContactPageFundraiser sudo git clone --local /usr/share/mediawiki-git/extensions/Contest sudo git clone --local /usr/share/mediawiki-git/extensions/ContributionReporting # sudo git clone --local /usr/share/mediawiki-git/extensions/ContributionScores # sudo git clone --local /usr/share/mediawiki-git/extensions/ContributionTracking # sudo git clone --local /usr/share/mediawiki-git/extensions/ConventionExtension # sudo git clone --local /usr/share/mediawiki-git/extensions/CopyToClipboard # sudo git clone --local /usr/share/mediawiki-git/extensions/CreatePage # sudo git clone --local /usr/share/mediawiki-git/extensions/CreateRedirect # sudo git clone --local /usr/share/mediawiki-git/extensions/CreditSource # sudo git clone --local /usr/share/mediawiki-git/extensions/CreditsSource # sudo git clone --local /usr/share/mediawiki-git/extensions/CreditTab # sudo git clone --local /usr/share/mediawiki-git/extensions/CSS # sudo git clone --local /usr/share/mediawiki-git/extensions/CustomData # sudo git clone --local /usr/share/mediawiki-git/extensions/CustomMagic # sudo git clone --local /usr/share/mediawiki-git/extensions/CustomUserSignup sudo git clone --local /usr/share/mediawiki-git/extensions/DataTransfer # sudo git clone --local /usr/share/mediawiki-git/extensions/DataValues # sudo git clone --local /usr/share/mediawiki-git/extensions/DebianISOCodes # sudo git clone --local /usr/share/mediawiki-git/extensions/DeleteBatch # sudo git clone --local /usr/share/mediawiki-git/extensions/Description2 # sudo git clone --local /usr/share/mediawiki-git/extensions/DeviceMapLogCapture # sudo git clone --local /usr/share/mediawiki-git/extensions/Diagnosis # sudo git clone --local /usr/share/mediawiki-git/extensions/Dice # sudo git clone --local /usr/share/mediawiki-git/extensions/DidYouKnow # sudo git clone --local /usr/share/mediawiki-git/extensions/DidYouMean # sudo git clone --local /usr/share/mediawiki-git/extensions/Diff # sudo git clone --local /usr/share/mediawiki-git/extensions/DisableAccount sudo git clone --local /usr/share/mediawiki-git/extensions/DiscussionThreading sudo git clone --local /usr/share/mediawiki-git/extensions/DismissableSiteNotice # sudo git clone --local /usr/share/mediawiki-git/extensions/DonationInterface sudo git clone --local /usr/share/mediawiki-git/extensions/DoubleWiki # sudo git clone --local /usr/share/mediawiki-git/extensions/Drafts sudo git clone --local /usr/share/mediawiki-git/extensions/DumpHTML sudo git clone --local /usr/share/mediawiki-git/extensions/DynamicPageList # sudo git clone --local /usr/share/mediawiki-git/extensions/DynamicSidebar # sudo git clone --local /usr/share/mediawiki-git/extensions/E3Experiments # sudo git clone --local /usr/share/mediawiki-git/extensions/Echo # sudo git clone --local /usr/share/mediawiki-git/extensions/EditPageTracking # sudo git clone --local /usr/share/mediawiki-git/extensions/EditSubpages # sudo git clone --local /usr/share/mediawiki-git/extensions/EducationProgram # sudo git clone --local /usr/share/mediawiki-git/extensions/ELearnware sudo git clone --local /usr/share/mediawiki-git/extensions/EmailCapture # sudo git clone --local /usr/share/mediawiki-git/extensions/EnhanceContactForm # sudo git clone --local /usr/share/mediawiki-git/extensions/ErrorHandler # sudo git clone --local /usr/share/mediawiki-git/extensions/EtherEditor # sudo git clone --local /usr/share/mediawiki-git/extensions/EtherpadLite # sudo git clone --local /usr/share/mediawiki-git/extensions/EventLogging # sudo git clone --local /usr/share/mediawiki-git/extensions/examples sudo git clone --local /usr/share/mediawiki-git/extensions/ExpandTemplates # sudo git clone --local /usr/share/mediawiki-git/extensions/ExtensionDistributor sudo git clone --local /usr/share/mediawiki-git/extensions/ExternalData # sudo git clone --local /usr/share/mediawiki-git/extensions/ExtTab # sudo git clone --local /usr/share/mediawiki-git/extensions/FacebookOpenGraph # sudo git clone --local /usr/share/mediawiki-git/extensions/FanBoxes # sudo git clone --local /usr/share/mediawiki-git/extensions/FeaturedFeeds # sudo git clone --local /usr/share/mediawiki-git/extensions/FeedsFromPrivateWikis # sudo git clone --local /usr/share/mediawiki-git/extensions/FilterListUsers sudo git clone --local /usr/share/mediawiki-git/extensions/FlaggedRevs # sudo git clone --local /usr/share/mediawiki-git/extensions/ForcePreview # sudo git clone --local /usr/share/mediawiki-git/extensions/FormatDates # sudo git clone --local /usr/share/mediawiki-git/extensions/FormatNum # sudo git clone --local /usr/share/mediawiki-git/extensions/FormelApplet sudo git clone --local /usr/share/mediawiki-git/extensions/FormPreloadPostCache # sudo git clone --local /usr/share/mediawiki-git/extensions/FundraiserLandingPage sudo git clone --local /usr/share/mediawiki-git/extensions/Gadgets # sudo git clone --local /usr/share/mediawiki-git/extensions/Genderize # sudo git clone --local /usr/share/mediawiki-git/extensions/GeoData # sudo git clone --local /usr/share/mediawiki-git/extensions/GeoGebra # sudo git clone --local /usr/share/mediawiki-git/extensions/GeoMath # sudo git clone --local /usr/share/mediawiki-git/extensions/GerritTools # sudo git clone --local /usr/share/mediawiki-git/extensions/Gitweb sudo git clone --local /usr/share/mediawiki-git/extensions/GlobalBlocking # sudo git clone --local /usr/share/mediawiki-git/extensions/GlobalNotice sudo git clone --local /usr/share/mediawiki-git/extensions/GlobalUsage sudo git clone --local /usr/share/mediawiki-git/extensions/GlobalUserGroups # sudo git clone --local /usr/share/mediawiki-git/extensions/GoogleAdSense # sudo git clone --local /usr/share/mediawiki-git/extensions/GoogleCustomWikiSearch # sudo git clone --local /usr/share/mediawiki-git/extensions/GoogleDocs4MW # sudo git clone --local /usr/share/mediawiki-git/extensions/GoogleNewsSitemap sudo git clone --local /usr/share/mediawiki-git/extensions/GraphViz # sudo git clone --local /usr/share/mediawiki-git/extensions/GroupsSidebar # sudo git clone --local /usr/share/mediawiki-git/extensions/Hanp # sudo git clone --local /usr/share/mediawiki-git/extensions/HashTables sudo git clone --local /usr/share/mediawiki-git/extensions/HeaderTabs # sudo git clone --local /usr/share/mediawiki-git/extensions/HelpCommons # sudo git clone --local /usr/share/mediawiki-git/extensions/HidePrefix # sudo git clone --local /usr/share/mediawiki-git/extensions/HTMLets # sudo git clone --local /usr/share/mediawiki-git/extensions/I18nTags sudo git clone --local /usr/share/mediawiki-git/extensions/ImageMap sudo git clone --local /usr/share/mediawiki-git/extensions/InputBox # sudo git clone --local /usr/share/mediawiki-git/extensions/Insider # sudo git clone --local /usr/share/mediawiki-git/extensions/InteractiveBlockMessage sudo git clone --local /usr/share/mediawiki-git/extensions/Interlanguage sudo git clone --local /usr/share/mediawiki-git/extensions/intersection sudo git clone --local /usr/share/mediawiki-git/extensions/Interwiki # sudo git clone --local /usr/share/mediawiki-git/extensions/InterwikiMagic # sudo git clone --local /usr/share/mediawiki-git/extensions/ISO3166 # sudo git clone --local /usr/share/mediawiki-git/extensions/ISO639 # sudo git clone --local /usr/share/mediawiki-git/extensions/Josa # sudo git clone --local /usr/share/mediawiki-git/extensions/JSBreadCrumbs sudo git clone --local /usr/share/mediawiki-git/extensions/LabeledSectionTransclusion # sudo git clone --local /usr/share/mediawiki-git/extensions/LandingCheck # sudo git clone --local /usr/share/mediawiki-git/extensions/LanguageSelector # sudo git clone --local /usr/share/mediawiki-git/extensions/LastModified # sudo git clone --local /usr/share/mediawiki-git/extensions/LdapAuthentication # sudo git clone --local /usr/share/mediawiki-git/extensions/LightweightRDFa # sudo git clone --local /usr/share/mediawiki-git/extensions/Lingo # sudo git clone --local /usr/share/mediawiki-git/extensions/LinkedWiki # sudo git clone --local /usr/share/mediawiki-git/extensions/LinkFilter # sudo git clone --local /usr/share/mediawiki-git/extensions/LinkSuggest sudo git clone --local /usr/share/mediawiki-git/extensions/LiquidThreads # sudo git clone --local /usr/share/mediawiki-git/extensions/Listings # sudo git clone --local /usr/share/mediawiki-git/extensions/LiveTranslate # sudo git clone --local /usr/share/mediawiki-git/extensions/LocalisationUpdate sudo git clone --local /usr/share/mediawiki-git/extensions/Lockdown # sudo git clone --local /usr/share/mediawiki-git/extensions/LockDownEnglishPages # sudo git clone --local /usr/share/mediawiki-git/extensions/LogEntry # sudo git clone --local /usr/share/mediawiki-git/extensions/LookupUser sudo git clone --local /usr/share/mediawiki-git/extensions/Loops sudo git clone --local /usr/share/mediawiki-git/extensions/Maintenance sudo git clone --local /usr/share/mediawiki-git/extensions/Maps # sudo git clone --local /usr/share/mediawiki-git/extensions/MapSources # sudo git clone --local /usr/share/mediawiki-git/extensions/MarkAsHelpful sudo git clone --local /usr/share/mediawiki-git/extensions/Math # sudo git clone --local /usr/share/mediawiki-git/extensions/MathSearch sudo git clone --local /usr/share/mediawiki-git/extensions/MediaFunctions # sudo git clone --local /usr/share/mediawiki-git/extensions/Memento # sudo git clone --local /usr/share/mediawiki-git/extensions/MirrorTools sudo git clone --local /usr/share/mediawiki-git/extensions/MobileFrontend sudo git clone --local /usr/share/mediawiki-git/extensions/MoodBar # sudo git clone --local /usr/share/mediawiki-git/extensions/Mpdf # sudo git clone --local /usr/share/mediawiki-git/extensions/MSSQLBackCompat # sudo git clone --local /usr/share/mediawiki-git/extensions/MwEmbedSupport sudo git clone --local /usr/share/mediawiki-git/extensions/MWSearch # sudo git clone --local /usr/share/mediawiki-git/extensions/NamespacePaths # sudo git clone --local /usr/share/mediawiki-git/extensions/Narayam # sudo git clone --local /usr/share/mediawiki-git/extensions/NaturalLanguageList # sudo git clone --local /usr/share/mediawiki-git/extensions/Negref # sudo git clone --local /usr/share/mediawiki-git/extensions/NewSignupPage # sudo git clone --local /usr/share/mediawiki-git/extensions/NewUserMessage # sudo git clone --local /usr/share/mediawiki-git/extensions/NewUserNotif # sudo git clone --local /usr/share/mediawiki-git/extensions/NewUsersList # sudo git clone --local /usr/share/mediawiki-git/extensions/Nonlinear # sudo git clone --local /usr/share/mediawiki-git/extensions/normal # sudo git clone --local /usr/share/mediawiki-git/extensions/NSFileRepo sudo git clone --local /usr/share/mediawiki-git/extensions/Nuke # sudo git clone --local /usr/share/mediawiki-git/extensions/NumberFormat # sudo git clone --local /usr/share/mediawiki-git/extensions/NumberOfWikis sudo git clone --local /usr/share/mediawiki-git/extensions/OAI # sudo git clone --local /usr/share/mediawiki-git/extensions/OATHAuth # sudo git clone --local /usr/share/mediawiki-git/extensions/Offline # sudo git clone --local /usr/share/mediawiki-git/extensions/OfflineImportLexicon sudo git clone --local /usr/share/mediawiki-git/extensions/OggHandler # sudo git clone --local /usr/share/mediawiki-git/extensions/OnlineStatus # sudo git clone --local /usr/share/mediawiki-git/extensions/OnlineStatusBar # sudo git clone --local /usr/share/mediawiki-git/extensions/OpenGraphMeta sudo git clone --local /usr/share/mediawiki-git/extensions/OpenID sudo git clone --local /usr/share/mediawiki-git/extensions/OpenSearchXml # sudo git clone --local /usr/share/mediawiki-git/extensions/OpenStackManager # sudo git clone --local /usr/share/mediawiki-git/extensions/OpenStreetMapSlippyMap # sudo git clone --local /usr/share/mediawiki-git/extensions/Oversight # sudo git clone --local /usr/share/mediawiki-git/extensions/PageCredits sudo git clone --local /usr/share/mediawiki-git/extensions/PagedTiffHandler # sudo git clone --local /usr/share/mediawiki-git/extensions/PageImages # sudo git clone --local /usr/share/mediawiki-git/extensions/PageInCat # sudo git clone --local /usr/share/mediawiki-git/extensions/PageNotice # sudo git clone --local /usr/share/mediawiki-git/extensions/PageSchemas # sudo git clone --local /usr/share/mediawiki-git/extensions/PageTriage # sudo git clone --local /usr/share/mediawiki-git/extensions/PanScroll # sudo git clone --local /usr/share/mediawiki-git/extensions/ParserFun sudo git clone --local /usr/share/mediawiki-git/extensions/ParserFunctions # sudo git clone --local /usr/share/mediawiki-git/extensions/Parsoid # sudo git clone --local /usr/share/mediawiki-git/extensions/PdfExport sudo git clone --local /usr/share/mediawiki-git/extensions/PdfHandler sudo git clone --local /usr/share/mediawiki-git/extensions/Persona # sudo git clone --local /usr/share/mediawiki-git/extensions/Phalanx # sudo git clone --local /usr/share/mediawiki-git/extensions/PhpHighlight # sudo git clone --local /usr/share/mediawiki-git/extensions/PictureGame sudo git clone --local /usr/share/mediawiki-git/extensions/Poem # sudo git clone --local /usr/share/mediawiki-git/extensions/Poll # sudo git clone --local /usr/share/mediawiki-git/extensions/PollNY # sudo git clone --local /usr/share/mediawiki-git/extensions/PoolCounter # sudo git clone --local /usr/share/mediawiki-git/extensions/PostEdit # sudo git clone --local /usr/share/mediawiki-git/extensions/PrefixExport # sudo git clone --local /usr/share/mediawiki-git/extensions/PrefStats # sudo git clone --local /usr/share/mediawiki-git/extensions/PrefSwitch # sudo git clone --local /usr/share/mediawiki-git/extensions/Premoderation # sudo git clone --local /usr/share/mediawiki-git/extensions/PrivateDomains sudo git clone --local /usr/share/mediawiki-git/extensions/ProofreadPage # sudo git clone --local /usr/share/mediawiki-git/extensions/ProtectedTitles # sudo git clone --local /usr/share/mediawiki-git/extensions/ProtectSite # sudo git clone --local /usr/share/mediawiki-git/extensions/ProxyListDb # sudo git clone --local /usr/share/mediawiki-git/extensions/PurgeClickThrough # sudo git clone --local /usr/share/mediawiki-git/extensions/Push # sudo git clone --local /usr/share/mediawiki-git/extensions/Quantcast # sudo git clone --local /usr/share/mediawiki-git/extensions/quick-update sudo git clone --local /usr/share/mediawiki-git/extensions/Quiz # sudo git clone --local /usr/share/mediawiki-git/extensions/QuizGame # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomFeaturedUser # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomGameUnit # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomImageByCategory # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomInCategory # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomRootPage # sudo git clone --local /usr/share/mediawiki-git/extensions/RandomUsersWithAvatars # sudo git clone --local /usr/share/mediawiki-git/extensions/Ratings # sudo git clone --local /usr/share/mediawiki-git/extensions/ReaderFeedback # sudo git clone --local /usr/share/mediawiki-git/extensions/ReassignEdits # sudo git clone --local /usr/share/mediawiki-git/extensions/RefreshSpecial # sudo git clone --local /usr/share/mediawiki-git/extensions/RegexFun # sudo git clone --local /usr/share/mediawiki-git/extensions/RegexFunctions # sudo git clone --local /usr/share/mediawiki-git/extensions/RelatedArticles # sudo git clone --local /usr/share/mediawiki-git/extensions/RelatedSites # sudo git clone --local /usr/share/mediawiki-git/extensions/RelationLinks sudo git clone --local /usr/share/mediawiki-git/extensions/Renameuser # sudo git clone --local /usr/share/mediawiki-git/extensions/ReplaceSet sudo git clone --local /usr/share/mediawiki-git/extensions/ReplaceText # sudo git clone --local /usr/share/mediawiki-git/extensions/RevisionCommentSupplement # sudo git clone --local /usr/share/mediawiki-git/extensions/RightFunctions sudo git clone --local /usr/share/mediawiki-git/extensions/RSS # sudo git clone --local /usr/share/mediawiki-git/extensions/RT # sudo git clone --local /usr/share/mediawiki-git/extensions/ScanSet # sudo git clone --local /usr/share/mediawiki-git/extensions/Score sudo git clone --local /usr/share/mediawiki-git/extensions/Scribunto # sudo git clone --local /usr/share/mediawiki-git/extensions/SearchExtraNS # sudo git clone --local /usr/share/mediawiki-git/extensions/SecureHTML # sudo git clone --local /usr/share/mediawiki-git/extensions/SecurePasswords # sudo git clone --local /usr/share/mediawiki-git/extensions/SecurePoll # sudo git clone --local /usr/share/mediawiki-git/extensions/SelectTag # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticACL # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticBundle sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticCompoundQueries sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticDrilldown # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticExpressiveness sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticForms sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticFormsInputs # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticGenealogy # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticGlossary sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticImageInput sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticInternalObjects sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticMaps sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticMediaWiki # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticPageMaker # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticPageSeries sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticResultFormats sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticSignup # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticTasks # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticTitle # sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticUpdateOnPurge sudo git clone --local /usr/share/mediawiki-git/extensions/SemanticWatchlist # sudo git clone --local /usr/share/mediawiki-git/extensions/SharedCssJs # sudo git clone --local /usr/share/mediawiki-git/extensions/ShortUrl # sudo git clone --local /usr/share/mediawiki-git/extensions/ShoutBox # sudo git clone --local /usr/share/mediawiki-git/extensions/ShoutWikiAds # sudo git clone --local /usr/share/mediawiki-git/extensions/SidebarDonateBox # sudo git clone --local /usr/share/mediawiki-git/extensions/SideBarMenu # sudo git clone --local /usr/share/mediawiki-git/extensions/SignupAPI # sudo git clone --local /usr/share/mediawiki-git/extensions/SignWritingMediaWikiPlugin # sudo git clone --local /usr/share/mediawiki-git/extensions/SimpleAntiSpam # sudo git clone --local /usr/share/mediawiki-git/extensions/SimpleFarm # sudo git clone --local /usr/share/mediawiki-git/extensions/SimpleSecurity sudo git clone --local /usr/share/mediawiki-git/extensions/SimpleSurvey # sudo git clone --local /usr/share/mediawiki-git/extensions/SiteMatrix # sudo git clone --local /usr/share/mediawiki-git/extensions/SiteMetrics # sudo git clone --local /usr/share/mediawiki-git/extensions/SkelJS # sudo git clone --local /usr/share/mediawiki-git/extensions/SkinPerNamespace # sudo git clone --local /usr/share/mediawiki-git/extensions/SkinPerPage # sudo git clone --local /usr/share/mediawiki-git/extensions/skins # sudo git clone --local /usr/share/mediawiki-git/extensions/SlimboxThumbs # sudo git clone --local /usr/share/mediawiki-git/extensions/SlippyMap # sudo git clone --local /usr/share/mediawiki-git/extensions/SmoothGallery # sudo git clone --local /usr/share/mediawiki-git/extensions/SocialLogin sudo git clone --local /usr/share/mediawiki-git/extensions/SocialProfile # sudo git clone --local /usr/share/mediawiki-git/extensions/SoftwareVersion # sudo git clone --local /usr/share/mediawiki-git/extensions/Solarium # sudo git clone --local /usr/share/mediawiki-git/extensions/SolrStore # sudo git clone --local /usr/share/mediawiki-git/extensions/SoundManager2Button sudo git clone --local /usr/share/mediawiki-git/extensions/SpamBlacklist # sudo git clone --local /usr/share/mediawiki-git/extensions/Spark # sudo git clone --local /usr/share/mediawiki-git/extensions/Special404 # sudo git clone --local /usr/share/mediawiki-git/extensions/SpecialNamespaces # sudo git clone --local /usr/share/mediawiki-git/extensions/SphinxSearch # sudo git clone --local /usr/share/mediawiki-git/extensions/SSLClientAuthentication # sudo git clone --local /usr/share/mediawiki-git/extensions/StalkerLog # sudo git clone --local /usr/share/mediawiki-git/extensions/StarterWiki # sudo git clone --local /usr/share/mediawiki-git/extensions/StickToThatLanguage # sudo git clone --local /usr/share/mediawiki-git/extensions/StrategyWiki # sudo git clone --local /usr/share/mediawiki-git/extensions/StringFunctionsEscaped # sudo git clone --local /usr/share/mediawiki-git/extensions/SubpageFun # sudo git clone --local /usr/share/mediawiki-git/extensions/SubPageList # sudo git clone --local /usr/share/mediawiki-git/extensions/SubPageList3 # sudo git clone --local /usr/share/mediawiki-git/extensions/SubpageSortkey sudo git clone --local /usr/share/mediawiki-git/extensions/Sudo sudo git clone --local /usr/share/mediawiki-git/extensions/Suhosin # sudo git clone --local /usr/share/mediawiki-git/extensions/Survey # sudo git clone --local /usr/share/mediawiki-git/extensions/SVGEdit # sudo git clone --local /usr/share/mediawiki-git/extensions/SwarmExport sudo git clone --local /usr/share/mediawiki-git/extensions/SwiftCloudFiles sudo git clone --local /usr/share/mediawiki-git/extensions/SyntaxHighlight_GeSHi # sudo git clone --local /usr/share/mediawiki-git/extensions/Tabber # sudo git clone --local /usr/share/mediawiki-git/extensions/TemplateDocumentation # sudo git clone --local /usr/share/mediawiki-git/extensions/TemplateInfo # sudo git clone --local /usr/share/mediawiki-git/extensions/Theme # sudo git clone --local /usr/share/mediawiki-git/extensions/ThemeDesigner # sudo git clone --local /usr/share/mediawiki-git/extensions/ThumbParser sudo git clone --local /usr/share/mediawiki-git/extensions/TimedMediaHandler # sudo git clone --local /usr/share/mediawiki-git/extensions/timeline # sudo git clone --local /usr/share/mediawiki-git/extensions/TitleBlacklist sudo git clone --local /usr/share/mediawiki-git/extensions/TitleKey # sudo git clone --local /usr/share/mediawiki-git/extensions/TocTree # sudo git clone --local /usr/share/mediawiki-git/extensions/TorBlock # sudo git clone --local /usr/share/mediawiki-git/extensions/Translate # sudo git clone --local /usr/share/mediawiki-git/extensions/TranslateSvg # sudo git clone --local /usr/share/mediawiki-git/extensions/TranslationNotifications # sudo git clone --local /usr/share/mediawiki-git/extensions/Transliterator # sudo git clone --local /usr/share/mediawiki-git/extensions/TrustedXFF # sudo git clone --local /usr/share/mediawiki-git/extensions/TweetANew # sudo git clone --local /usr/share/mediawiki-git/extensions/TwoFactorAuthentication # sudo git clone --local /usr/share/mediawiki-git/extensions/UnicodeConverter # sudo git clone --local /usr/share/mediawiki-git/extensions/UnitTest # sudo git clone --local /usr/share/mediawiki-git/extensions/UniversalLanguageSelector # sudo git clone --local /usr/share/mediawiki-git/extensions/update-extensions.sh # sudo git clone --local /usr/share/mediawiki-git/extensions/UploadBlacklist sudo git clone --local /usr/share/mediawiki-git/extensions/UploadLocal sudo git clone --local /usr/share/mediawiki-git/extensions/UploadWizard # sudo git clone --local /usr/share/mediawiki-git/extensions/UrlGetParameters # sudo git clone --local /usr/share/mediawiki-git/extensions/URNames # sudo git clone --local /usr/share/mediawiki-git/extensions/UserDailyContribs # sudo git clone --local /usr/share/mediawiki-git/extensions/UserFunctions # sudo git clone --local /usr/share/mediawiki-git/extensions/UserMerge # sudo git clone --local /usr/share/mediawiki-git/extensions/UserOptionStats # sudo git clone --local /usr/share/mediawiki-git/extensions/UserThrottle sudo git clone --local /usr/share/mediawiki-git/extensions/Validator sudo git clone --local /usr/share/mediawiki-git/extensions/Variables sudo git clone --local /usr/share/mediawiki-git/extensions/Vector # sudo git clone --local /usr/share/mediawiki-git/extensions/Video # sudo git clone --local /usr/share/mediawiki-git/extensions/ViewFiles sudo git clone --local /usr/share/mediawiki-git/extensions/VipsScaler sudo git clone --local /usr/share/mediawiki-git/extensions/VisualEditor # sudo git clone --local /usr/share/mediawiki-git/extensions/VisualWiki # sudo git clone --local /usr/share/mediawiki-git/extensions/VoteNY # sudo git clone --local /usr/share/mediawiki-git/extensions/WebChat sudo git clone --local /usr/share/mediawiki-git/extensions/WebFonts # sudo git clone --local /usr/share/mediawiki-git/extensions/WhitelistPages # sudo git clone --local /usr/share/mediawiki-git/extensions/WhiteSpace sudo git clone --local /usr/share/mediawiki-git/extensions/Widgets # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiArticleFeeds sudo git clone --local /usr/share/mediawiki-git/extensions/Wikibase sudo git clone --local /usr/share/mediawiki-git/extensions/WikibaseSolr # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiCategoryTagCloud # sudo git clone --local /usr/share/mediawiki-git/extensions/wikidiff2 sudo git clone --local /usr/share/mediawiki-git/extensions/WikiEditor # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiForum # sudo git clone --local /usr/share/mediawiki-git/extensions/wikihiero sudo git clone --local /usr/share/mediawiki-git/extensions/WikiLove # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiLovesMonuments # sudo git clone --local /usr/share/mediawiki-git/extensions/WikimediaIncubator # sudo git clone --local /usr/share/mediawiki-git/extensions/WikimediaMaintenance sudo git clone --local /usr/share/mediawiki-git/extensions/WikimediaMessages # sudo git clone --local /usr/share/mediawiki-git/extensions/WikimediaShopLink # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiObjectModel # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiShare # sudo git clone --local /usr/share/mediawiki-git/extensions/WikiTextLoggedInOut # sudo git clone --local /usr/share/mediawiki-git/extensions/WikivoteMapsYandex # sudo git clone --local /usr/share/mediawiki-git/extensions/WikivoyageMessages # sudo git clone --local /usr/share/mediawiki-git/extensions/WindowsAzureSDK # sudo git clone --local /usr/share/mediawiki-git/extensions/WindowsAzureStorage # sudo git clone --local /usr/share/mediawiki-git/extensions/YouTube # sudo git clone --local /usr/share/mediawiki-git/extensions/ZeroRatedMobileAccess
# A second clone: cd /usr/share; sudo git clone --local /usr/share/mediawiki-git/core mediawikiPP cd /usr/share/mediawikiPP/extensions; ## (EXECUTE EXTENSION CLONE-COMMAND FROM ABOVE HERE AS WELL)
# UPDATING: 1. core and extensions from WMF servers with: cd /usr/share/mediawiki-git/core; sudo git fetch; cd ../extensions; sudo git pull; sudo git submodule update --init --recursive;
# 2. mediawiki20, mediawikiPP from LOCAL with: cd /usr/share/mediawiki20; sudo git pull; cd extensions; sudo git pull; sudo git submodule update --init --recursive;
CONTINUE HERE, CHECKOUT VERSION, etc.
# Also insert the local-svn-managed extensions into the same folder: cd /usr/share/mediawiki20/phase3/ sudo mkdir ext-LOCAL-svn; cd ext-LOCAL-svn; sudo svn checkout file:///var/lib/svn/LocalSVNextensions /usr/share/mediawiki20/phase3/ext-LOCAL-svn sudo chown -R www-data.www-data /usr/share/mediawiki20/phase3/ext-LOCAL-svn sudo mv /usr/share/mediawiki20/phase3/ext-LOCAL-svn/* /usr/share/mediawiki20/phase3/extensions sudo mv /usr/share/mediawiki20/phase3/ext-LOCAL-svn/.svn /usr/share/mediawiki20/phase3/extensions sudo rm /usr/share/mediawiki20/phase3/ext-LOCAL-svn -r # Problem: when a new svn folder is added to the local subversion repo, # this folder must manually chown to www-data; else svn co post-commit errors will occur. # Widgets needs a writable folder: sudo chown -R www-data.www-data /usr/share/mediawiki20/phase3/extensions/Widgets/compiled_templates; # And widgets does not contain the necessary code: # (Warning: require_once(/usr/share/mediawiki20/phase3/extensions/Widgets/smarty/Smarty.class.php): failed to open stream: No such file or directory in /usr/share/mediawiki20/phase3/extensions/Widgets/Widgets.php on line 53 etc.) # in the absent of instructions, we use the previous 1.18 code: cp -r /usr/share/mediawikistaging/ext-tagged-release/Widgets/smarty /usr/share/mediawiki20/phase3/extensions/Widgets cp -r /usr/share/mediawikistaging/ext-tagged-release/Widgets/googlecode /usr/share/mediawiki20/phase3/extensions/Widgets
To update do:
cd /usr/share/mediawiki20/phase3; sudo git pull; cd /usr/share/mediawiki20/phase3/extensions; sudo git pull; sudo git submodule update --init; cd /usr/share/mediawiki20/phase3/extensions; /usr/bin/svn update;
Switch to a tag (see all branches/tags: git branch -r | sort -V)
cd /usr/share/mediawiki20/phase3; git checkout REL1_20 ### SMW extensions: # find tags: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/SemanticMediaWiki.git;a=tags cd /usr/share/mediawiki20/phase3/extensions/SemanticMediaWiki; git checkout 1.7.1 # find tags: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/SemanticCompoundQueries.git;a=tags cd /usr/share/mediawiki20/phase3/extensions/SemanticCompoundQueries; git checkout 0.3.2 # find tags: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/SemanticDrilldown.git;a=tags cd /usr/share/mediawiki20/phase3/extensions/SemanticDrilldown; git checkout 1.2.2 # find tags: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/SemanticForms.git;a=tags cd /usr/share/mediawiki20/phase3/extensions/SemanticForms; git checkout 2.5.1 # find tags: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/SemanticFormsInputs.git;a=tags # cd /usr/share/mediawiki20/phase3/extensions/SemanticFormsInputs; git checkout DOES NOT EXIST YET # find tags: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/SemanticMaps.git;a=tags cd /usr/share/mediawiki20/phase3/extensions/SemanticMaps; git checkout 2.0 # find tags: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/SemanticInternalObjects.git;a=tags cd /usr/share/mediawiki20/phase3/extensions/SemanticInternalObjects; git checkout 0.6.9 # find tags: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/SemanticResultFormats.git;a=tags cd /usr/share/mediawiki20/phase3/extensions/SemanticResultFormats; git checkout 1.7.1 # find tags: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/Maps.git;a=tags cd /usr/share/mediawiki20/phase3/extensions/Maps; git checkout 2.0 # find tags: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/Validator.git;a=tags cd /usr/share/mediawiki20/phase3/extensions/Validator; git checkout 0.5 cd /var/www/testwiki_v20; sudo -u www-data php ./maintenance/update.php --quick --conf ./LocalSettings.php sudo /usr/sbin/apache2ctl -k graceful && sudo /etc/init.d/nginx restart
#switch back to master (Note: HEAD is head of current branch i.e. head after checkout REL1_20 is 1.20, not master. cd /usr/share/mediawiki20/phase3; git checkout master^ # note: use "git branch"/" git branch -a" to check which branch is active.
new attempt of the above, with track option (with this, git pull will :
cd /usr/share/mediawiki20/phase3; git checkout --track origin/REL1_20
Useful for understanding git checkout, head, detached head, --track:
- http://www.kernel.org/pub/software/scm/git/docs/git-checkout.html
- http://developer.imagej.net/using-git
Temporary Solution for Lockdown and MediaFunctions (both used, but not available in git): copied to Local SVN, checked out as
- Lockdown_LocalSVN, plus additional Link Lockdown
- MediaFunctions_LocalSVN, plus additional Link MediaFunctions
TODO: Remove this work-around later once 1.20 is established! See http://www.mediawiki.org/wiki/Git/Conversion/Extensions_still_in_svn : both extensions are scheduled to be migrated to git.
On jQueryMsg: http://www.mediawiki.org/wiki/Git/Conversion/Extensions_still_in_svn says "jQueryMsg - Abandoned - Available in Core"
FileAttach: Used only as testing in testwikis, now removed there.
After this:
cd /var/www/testwiki_v20; sudo -u www-data php ./maintenance/update.php --quick --conf ./LocalSettings.php
started to run, but terminated with error: "Database returned error "1170: BLOB/TEXT column 'acr_email' used in key specification without a key length (localhost)""
But: Did not solve the problem yet.... -- Also: creating a new db with all shared tables locally and a setting in LocalSettings: $wgSharedTables = array("interwiki"); did not help. Changed field type, see [1]. ./maintenance/update.php running through.
On Fri, Oct. 13 the previous errors could be resolved by updating and working around a corrupted git update (wikimedias error).
Main page loads, but Special pages cause error (in biowikifarm.net-error.log): 2012/10/13 00:55:52 [error] 1546#0: *723661 FastCGI sent in stderr: "PHP message: PHP Fatal error: Class 'SMWSQLStore2' not found in /usr/share/mediawiki20/phase3/extensions/SemanticInternalObjects/SemanticInternalObjects_body.php on line 56" while reading response header from upstream, client...
TESTING: http://biowikifarm.net/test_v20/Main_Page versus http://biowikifarm.net/test_v18/Main_Page (test with normal staging version, just for identical web server setup)
-> I guess all SMW extensions have to be modified to show a specific version, like in subversion...