Key Wikimedia software projects

From Wikitech

This is a list of software projects developed by the Wikimedia / MediaWiki community and deployed anywhere in the Wikimedia infrastructure or actively supported by Wikimedia. It is used to define the main scope of the tech community metrics, especially the key performance indicators. For this reason we are excluding upstream projects with little or no Wikimedia contributions, repositories containing mainly data and personal experiments or sandboxes. See also Upstream projects and Developers/Maintainers.

This list has been discussed at wikitech-l and you can improve it by discussing or editing this page.

All repos are included now in Tech Community Dashboard except "analytics/vagrant/kraken".

Analytics

Gerrit repository Bugzilla product Bugzilla component
analytics/blog Analytics General/Unknown
analytics/geowiki Analytics General/Unknown
analytics/kraken Analytics General/Unknown
analytics/log2udp2 Analytics General/Unknown
analytics/pageview-api Analytics General/Unknown
analytics/udp-filters Analytics General/Unknown
analytics/udplog Analytics General/Unknown
analytics/vagrant/build Analytics General/Unknown
analytics/vagrant/kraken Analytics Kraken
analytics/webstatscollector Datasets Webstatscollector
analytics/wikimetrics Analytics Wikimetrics
analytics/wikistats Analytics Wikistats
analytics/wp-zero Analytics General/Unknown

The following are not in gerrit.wikimedia.org:

Repository Bugzilla product Bugzilla component
https://github.com/wikimedia/limn Analytics Limn

Mobile apps

Gerrit repository Bugzilla product Bugzilla component
apps/android/commons Commons App Android

The following are not in gerrit.wikimedia.org:

Repository Bugzilla product Bugzilla component
https://github.com/wikimedia/Commons-iOS Commons App iOS (iPhone or iPad)
https://github.com/wikimedia/WikipediaMobile Wikipedia App *
https://github.com/wikimedia/WikipediaMobileFirefoxOS Wikipedia App *
https://github.com/wikimedia/WLMMobile Wiki Loves Monuments Mobile

Language Engineering

The following are not in gerrit.wikimedia.org:

Services

Gerrit repository Bugzilla product Bugzilla component
mediawiki/services/parsoid Parsoid

Integration

Described at https://www.mediawiki.org/wiki/Continuous_integration/Git_repositories

Gerrit repository Bugzilla product Bugzilla component
integration/consistency Wikimedia Continuous integration
integration/doc Wikimedia Continuous integration
integration/docroot Wikimedia Continuous integration
integration/jenkins Wikimedia Continuous integration
integration/junitdiff Wikimedia Continuous integration

Operations

(tentative list - pending review)

Mostly using rt.wikimedia.org instead of Bugzilla; some items in Bugzilla with keyword "ops". No simple 1:1 matching.

Gerrit repository Bugzilla product Bugzilla component
operations/debs/pybal
operations/debs/wikimedia-task-appserver
operations/dns Wikimedia DNS
operations/dumps
operations/dumps/incremental
operations/dumps/test
operations/puppet
operations/puppet/cdh4
operations/puppet/jmxtrans
operations/puppet/kafka
operations/puppet/zookeeper
operations/software/otrs Wikimedia OTRS
operations/software/redactatron
operations/software/varnish/libvmod-netmapper
operations/software/varnish/varnishkafka
operations/software/varnish/vhtcpd

Wikimedia

Bugzilla

Gerrit repository Bugzilla product Bugzilla component
wikimedia/bugzilla/modifications Wikimedia Bugzilla
wikimedia/bugzilla/triagescripts Wikimedia Bugzilla
wikimedia/bugzilla/wikibugs Wikimedia wikibugs IRC bot

Communication

Gerrit repository Bugzilla product Bugzilla component
wikimedia/communications/WMBlog Wikimedia Blog
wikimedia/communications/WP-Victor - -

Fundraising

Gerrit repository Bugzilla product Bugzilla component
wikimedia/fundraising/PaymentsListeners Wikimedia Fundraising: Misc.
wikimedia/fundraising/SmashPig (excluding /vendor) Wikimedia Fundraising: Misc.
wikimedia/fundraising/stomp Wikimedia Fundraising: Misc.
wikimedia/fundraising/tools Wikimedia Fundraising: Misc.
wikimedia/fundraising/twig Wikimedia Fundraising: Misc.

MediaWiki misc

Gerrit repository Bugzilla product Bugzilla component
mediawiki/php/FastStringSearch
mediawiki/php/NativePreprocessor
mediawiki/php/luasandbox MediaWiki extensions Scribunto
mediawiki/php/wikidiff
mediawiki/php/wikidiff2 MediaWiki extensions wikidiff2
mediawiki/php/wmerrors
mediawiki/rcsub
mediawiki/tools/Cite4Wiki
mediawiki/tools/bundles
mediawiki/tools/codesniffer
mediawiki/tools/commonshelper2
mediawiki/tools/dippybird
mediawiki/tools/fluoride
mediawiki/tools/grabbers
mediawiki/tools/mwdumper Tools mw-dumper
mediawiki/tools/release Wikimedia Deployment systems
mediawiki/tools/upload/PhotoUpload

Pywikibot

Gerrit repository Bugzilla product Bugzilla component
pywikibot/core Pywikibot *
pywikibot/compat Pywikibot *
pywikibot/i18n Pywikibot *
pywikibot/spelling Pywikibot *
pywikibot/sf-export Pywikibot *
pywikibot/opencv Pywikibot *

Other

Gerrit repository Bugzilla product Bugzilla component
mediawiki/vagrant MediaWiki-Vagrant *
labs/toollabs Wikimedia Labs tools
openstack-wikistatus
openzim Openzim *
qa/browsertests Wikimedia Quality Assurance
sartoris

MediaWiki core extensions

This section must be in sync with mediawiki/tools/release.git /make-wmf-branch/default.conf

         MediaWiki core 

	'AbuseFilter',
	'AccountAudit',
	'ActiveAbstract', // Used as part of dumpBackup
	'AntiBot',
	'AntiSpoof',
	'ApiSandbox',
	'Babel',
	'BetaFeatures',
	'Calendar',
	'Campaigns',
	'CategoryTree',
	'CentralAuth',
	'CharInsert',
	'CheckUser',
	'CirrusSearch',
	'Cite',
	'cldr',
	'CleanChanges',
	'ClientSide',
	'CodeEditor',
	'CodeReview',
	'Collection',
	'CommonsMetadata',
	'CommunityVoice',
	'ConfirmEdit',
	'ContactPage',
	'ContactPageFundraiser',
	'ContributionTracking',
	'CreditsSource',
	'CustomData',
	'DisableAccount',
	'Disambiguator',
	'DismissableSiteNotice',
	'DonationInterface',
	'DoubleWiki',
	'DynamicSidebar',
	'Echo',
	'EducationProgram',
	'Elastica',
	'EventLogging',
	'ExtensionDistributor',
	'FeaturedFeeds',
	'FlaggedRevs',
	'Flow',
	'FormPreloadPostCache', // Foundation wiki
	'FundraiserLandingPage',
	'Gadgets',
	'GeoCrumbs',
	'GeoData',
	'GettingStarted',
	'GlobalBlocking',
	'GlobalUsage',
	'GoogleNewsSitemap',
	'GuidedTour',
	'GWToolset',
	'ImageMap',
	'InputBox',
	'Insider',
	'intersection',
	'Interwiki',
	'LabeledSectionTransclusion',
	'LandingCheck',
	'LdapAuthentication',
	'LiquidThreads',
	'Listings',
	'LocalisationUpdate',
	'MapSources',
	'MarkAsHelpful',
	'MassMessage',
	'Math',
	'MobileApp',
	'MobileFrontend',
	'MoodBar',
	'MultimediaViewer',
	'MwEmbedSupport',
	'MWSearch',
	'NavigationTiming',
	'NewUserMessage',
	'Nostalgia',
	'Nuke',
	'OAuth',
	'OAI',
	'OATHAuth',
	'OpenSearchXml',
	'OpenStackManager',
	'Oversight',
	'PagedTiffHandler',
	'PageImages',
	'PageTriage',
	'ParserFunctions',
	'Parsoid',
	'PdfHandler',
	'Poem',
	'PoolCounter',
	'ProofreadPage',
	'Quiz',
	'RandomRootPage',
	'RelatedArticles',
	'RelatedSites',
	'Renameuser',
	'RSS',
	'Scribunto',
	'Score',
	'SearchExtraNS',
	'SecurePoll',
	'ShortUrl',
	'SiteMatrix',
	'SkinPerPage', // Foundation wiki
	'skins', // Foundation wiki
	'Solarium',
	'SpamBlacklist',
	'StrategyWiki',
	'SubPageList3',
	'SubpageSortkey',
	'SwiftCloudFiles',
	'SyntaxHighlight_GeSHi',
	'TemplateData',
	'TemplateSandbox',
	'TextExtracts',
	'Thanks',
	'TimedMediaHandler',
	'timeline',
	'TitleBlacklist',
	'TitleKey',
	'TocTree',
	'TorBlock',
	'Translate',
	'TranslationNotifications',
	'TrustedXFF',
	'UnicodeConverter',
	'UniversalLanguageSelector',
	'UploadWizard',
	'UserDailyContribs',
	'UserMerge',
	'Vector',
	'VectorBeta',
	'VipsScaler',
	'VisualEditor',
	'WikiEditor',
	'wikihiero',
	'WikiLove',
	'WikimediaEvents',
	'WikimediaIncubator',
	'WikimediaMaintenance',
	'WikimediaMessages',
	'WikimediaShopLink',
	'ZeroRatedMobileAccess',
	'SemanticForms',

	'CentralNotice'
	'DataValues'
	'DataTypes'
	'Diff'
	'MobileFrontend'
	'Wikibase'
	'WikibaseDataModel'
	'SemanticMediaWiki'
	'SemanticResultFormats'
	'Validator'

Some noteworthy naming differences between Gerrit and Bugzilla, not necessarily complete:

Gerrit repository Bugzilla product Bugzilla component
MobileFrontend MobileFrontend *
PageTriage MediaWiki extensions PageCuration
Parsoid Parsoid *
SyntaxHighlight_GeSHi MediaWiki extensions SyntaxHighlight (GeSHi)
VisualEditor VisualEditors *
Wikibase MediaWiki extensions WikidataRepo