Marking extensions as done already fixed in {T234086}, but not in prod yet. The folllowing extensions don't have a file that matches `'/^((COPYING)|(LICENSE))(\.txt)?$/'`
**Extensions**
[x] ActiveAbstract
[x] Calendar
[x] Capiunto
[x] CollaborationKit
[] ContributionTracking
[x] CreditsSource
[x] DonationInterface
[x] DoubleWiki
[x] DynamicSidebar
[x] FundraiserLandingPage
[x] FundraisingTranslateWorkflow
[x] Insider
[x] LandingCheck
[x] Listings
[x] ParsoidBatchAPI
[x] QuickSurveys
[x] RelatedArticles
[] SearchExtraNS
[] Sentry
[] ShortUrl
[x] SubPageList3
[] TheWikipediaLibrary
[] UniversalLanguageSelector
[x] WikibaseMediaInfo
[x] WikidataPageBanner
[x] WikimediaIncubator
---
```lang=php, lines=10
<?php
$extDir = '/srv/mediawiki-staging/php-1.35.0-wmf.30/extensions';
foreach ( scandir( $extDir ) as $dir ) {
if ( !is_dir( "{$extDir}/{$dir}" ) ) {
continue;
}
echo $dir;
$found = false;
foreach ( scandir( "{$extDir}/{$dir}" ) as $file ) {
$fullPath = $extDir . DIRECTORY_SEPARATOR . $dir . DIRECTORY_SEPARATOR . $file;
if ( preg_match( '/^((COPYING)|(LICENSE))(\.txt)?$/', $file ) &&
is_readable( $fullPath ) &&
is_file( $fullPath )
) {
$found = true;
break;
};
}
echo ( $found ? ' Y' : ' N' ) . "\n";
}
```