dan nessett wrote:
> --- On Mon, 8/24/09, Alex <[email protected]> wrote:
> 
>> I don't believe anyone except you has actually proposed
>> restructuring the extensions directory.
> 
> Perhaps not. But, I don't see why that is relevant. I am making
> arguments why the extensions directory should be restructured. I may
> convince no one, but I don't think I should presume that.
> 

Most of your argument in favor of changing the method for determining
include path seems to revolve around the assumption that we're going to
rearrange the directory at some point, possibly multiple times. But if
nobody else wants to do that, then its just academic, and even then, it
assumes that end-users will also structure their own extensions
directory in the same way.

>> A) There aren't that many extensions that add command line
>> utilities (several extensions also have scripts and hook based
>> extensions so wouldn't neatly fit into such categories)
> 
> Here are the files in /extensions/ that reference
> /maintenance/command.inc. There are 65 of them (line number of the
> reference at the end). I don't know which of these are commonly used
> and therefore included in installation extension/ directories, but I
> assume all of them are used by at least a small number of sites
> (otherwise, why include them in the extensions directory at all?)
> 
> /extensions/AbuseFilter/install.php:8 
> /extensions/AbuseFilter/phpTest.php:8 
> /extensions/AdvancedSearch/populateCategorySearch.php:9 
> /extensions/AntiSpoof/batchAntiSpoof.php:6 
> /extensions/AntiSpoof/generateEquivset.php:4 
> /extensions/Babel/txt2cdb.php:9 /extensions/BoardVote/voterList.php:6
>  /extensions/CentralAuth/migratePass0.php:8 
> /extensions/CentralAuth/migratePass1.php:8 
> /extensions/CentralAuth/migrateStewards.php:3 
> /extensions/CentralNotice/rebuildLocalTemplates.php:3 
> /extensions/CentralNotice/rebuildTemplates.php:3 
> /extensions/CheckUser/importLog.php:4 
> /extensions/CheckUser/install.php:8 /extensions/cldr/rebuild.php:11 
> /extensions/CodeReview/svnImport.php:6 
> /extensions/CommunityVoice/CLI/Initialize.php:4 
> /extensions/Configure/findSettings.php:18 
> /extensions/Configure/manage.php:19 
> /extensions/Configure/migrateFiles.php:17 
> /extensions/Configure/migrateToDB.php:16 
> /extensions/Configure/writePHP.php:18 
> /extensions/DataCenter/CLI/Import.php:4 
> /extensions/DataCenter/CLI/Initialize.php:4 
> /extensions/DumpHTML/dumpHTML.php:61 
> /extensions/DumpHTML/wm-scripts/old/filterNamespaces.php:4 
> /extensions/DumpHTML/wm-scripts/queueController.php:6 
> /extensions/FlaggedRevs/maintenance/clearCachedText.php:13 
> /extensions/FlaggedRevs/maintenance/reviewAllPages.php:8 
> /extensions/FlaggedRevs/maintenance/updateAutoPromote.php:8 
> /extensions/FlaggedRevs/maintenance/updateLinks.php:10 
> /extensions/FlaggedRevs/maintenance/updateQueryCache.php:8 
> /extensions/FlaggedRevs/maintenance/updateStats.php:8 
> /extensions/LiquidThreads/compat/generateCompatibilityLocalisation.php:6
>  /extensions/LiquidThreads/import/import-parsed-discussions.php:4 
> /extensions/LiquidThreads/migrateDatabase.php:7 
> /extensions/LocalisationUpdate/update.php:7 
> /extensions/MetavidWiki/maintenance/download_from_archive_org.php:4 
> /extensions/MetavidWiki/maintenance/maintenance_util.inc.php:15 
> /extensions/MetavidWiki/maintenance/metavid2mvWiki.inc.php:16 
> /extensions/MetavidWiki/maintenance/metavid_gov_templates.php:2 
> /extensions/MetavidWiki/maintenance/mv_oneTime_fixes.php:2 
> /extensions/MetavidWiki/maintenance/mv_update.php:6 
> /extensions/MetavidWiki/maintenance/ogg_thumb_insert.php:15 
> /extensions/MetavidWiki/maintenance/scrape_and_insert.inc.php:12 
> /extensions/MetavidWiki/maintenance/transcode_to_flv.php:13 
> /extensions/MetavidWiki/maintenance/video_ocr_thumb_insert.php:15 
> /extensions/OAI/oaiUpdate.php:17 
> /extensions/ParserFunctions/testExpr.php:4 
> /extensions/SecurePoll/voterList.php:11 
> /extensions/SemanticMediaWiki/maintenance/SMW_conceptCache.php:18 
> /extensions/SemanticMediaWiki/maintenance/SMW_dumpRDF.php:34 
> /extensions/SemanticMediaWiki/maintenance/SMW_refreshData.php:41 
> /extensions/SemanticMediaWiki/maintenance/SMW_setup.php:46 
> /extensions/SemanticMediaWiki/maintenance/SMW_unifyProperties.php:27 
> /extensions/SemanticResultFormats/Ploticus/SRF_Ploticus_cleanCache.php:24
>  /extensions/SemanticTasks/ST_CheckForReminders.php:6 
> /extensions/SpamBlacklist/cleanup.php:9 
> /extensions/SwarmExport/swarmExport.php:23 
> /extensions/TitleKey/rebuildTitleKeys.php:3 
> /extensions/TorBlock/loadExitNodes.php:7 
> /extensions/TrustedXFF/generate.php:8 
> /extensions/UsabilityInitiative/PrefStats/populatePrefStats.php:9 
> /extensions/WikiAtHome/internalCmdLineEncoder.php:6 
> /extensions/WikiTrust/sql/create_db.php:74

Of those 65 files, they appear to be in ~30 extensions (of around 400
total) and as far as I can tell, only 2 are CLI-only extensions
(SwarmExport and DumpHTML).

-- 
Alex (wikipedia:en:User:Mr.Z-man)

_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to