diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index 8d727511c64..00000000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1,353 +0,0 @@ -# See for instructions on this file https://help.github.com/articles/about-codeowners/ - -/linter_exclusions.yml @kairu-ms @wangzelin007 - -/src/index.json @kairu-ms @jsntcy @jiasli @yanzhudd @calvinhzy @necusjz @wangzelin007 - -/src/footprint/ @jonunezd @Diego-Perez-Botero - -/src/image-copy/ @tamirkamara - -/src/webapp/ @panchagnula @dannysongg - -/src/aem/ @qwordy - -/src/subscription/ @wilcobmsft - -/src/apic-extension/ @arpishahmsft @blackchoey @adashen - -/src/alias/ @Juliehzl - -/src/managementpartner/ @jeffrey-ace - -/src/eventgrid/ @kalyanaj - -/src/storage-preview/ @calvinhzy - -/src/dev-spaces/ @amsoedal - -/src/devcenter/ @am-lim - -/src/dms-preview/ @temandr - -/src/dnc/ @alegal - -/src/dns-resolver/ @necusjz - -/src/edgeorder/ @necusjz - -/src/express-route-cross-connection/ @necusjz @kairu-ms @jsntcy - -/src/application-insights/ @alexeldeib - -/src/log-analytics/ @alexeldeib - -/src/logz/ @kairu-ms @necusjz - -/src/mesh/ @linggengmsft @jeffj6123 - -/src/mixed-reality/ @xiangyul - -/src/resource-graph/ @demyanenko @amirhbk @chiragg4u - -/src/azure-firewall/ @necusjz @kairu-ms @jsntcy - -/src/virtual-network-tap/ @necusjz @kairu-ms @jsntcy - -/src/virtual-wan/ @necusjz @kairu-ms @jsntcy - -/src/front-door/ @pichandwork - -/src/interactive/ @jiasli @yanzhudd @ReaNAiveD - -/src/aks-preview/ @fumingzhang @elvazhu521 - -/src/aks-agent/ @nilo19 @mainerd - -/src/bastion/ @aavalang - -/src/vm-repair/ @haagha - -/src/netappfiles-preview/ @b-lefr - -/src/networkcloud/ @kiall @mbashtovaya @priyamshet - -/src/network-manager/ @necusjz @kairu-ms @jsntcy - -/src/healthcareapis/ @fengzhou-msft @iviark - -/src/healthbot/ @guy-microsoft - -/src/hack/ @geektrainer - -/src/internet-analyzer/ @jsntcy - -/src/spring-cloud/ @yuwzho - -/src/peering/ @jsntcy - -/src/connectedmachine/ @farehar - -/src/ip-group/ @necusjz @kairu-ms @jsntcy - -/src/connectedk8s/ @jmccormick7 @deeksha345 @anagg929 @jianyunt @bgriddaluru - -/src/storagesync/ @jsntcy - -/src/maintenance/ @gautamd-ms - -/src/managednetworkfabric/ @rahulm-msft - -/src/ai-examples/ @mirdaki - -/src/notification-hub/ @fengzhou-msft - -/src/support/ @mit2nil @shahbj79 @RudraSharma93Microsoft - -/src/alertsmanagement/ @qwordy - -/src/stream-analytics/ @houk-ms @necusjz - -/src/databricks/ @fengzhou-msft @xfz11 @windoze - -/src/powerbidedicated/ @Juliehzl @tarostok @calvinhzy - -/src/blueprint/ @fengzhou-msft - -/src/storage-blob-preview/ @calvinhzy - -/src/logic/ @jsntcy @kairu-ms - -/src/hardware-security-modules/ @bquantump - -/src/databox/ @jsntcy - -/src/datadog/ @limingu - -/src/hpc-cache/ @yanzhudd - -/src/timeseriesinsights/ @jiasli - -/src/palo-alto-networks/ @kairu-ms @ZengTaoxu - -/src/portal/ @YalinLi0312 - -/src/import-export/ @xfz11 - -/src/account/ @jiasli @fengzhou-msft - -/src/quantum/ @anpaz-msft - -/src/datashare/ @fengzhou-msft - -/src/ssh/ @rlrossiter @danybeam @fengzhou-msft @N6UDP - -/src/k8s-configuration/ @bavneetsingh16 @deeksha345 @anagg929 @dipti-pai - -/src/k8s-extension/ @NarayanThiru @bavneetsingh16 @deeksha345 @anagg929 - -/src/log-analytics-solution/ @yanzhudd - -/src/kusto/ @ilayr @orhasban @astauben - -/src/astronomer/ @kairu-ms @ZengTaoxu - -/src/custom-providers/ @jsntcy - -/src/costmanagement/ @kairu-ms @jsntcy - -/src/datafactory/ @kairu-ms @calvinhzy @Juliehzl - -/src/desktopvirtualization/ @changlong-liu - -/src/attestation/ @YalinLi0312 @houk-ms - -/src/guestconfig/ @gehuan - -/src/swiftlet/ @yanzhudd - -/src/maintenance/ @sotaneja - -/src/scheduled-query/ @jsntcy - -/src/cli-translator/ @houk-ms @fengzhou-msft - -/src/vmware/ @Juliehzl @yanzhudd - -/src/stack-hci/ @yanzhudd - -/src/acrtransfer/ @mabenedi - -/src/securityinsight/ @houk-ms - -/src/communication/ @kairu-ms @jsntcy - -/src/automation/ @yanzhudd - -/src/monitor-control-service/ @jsntcy @kairu-ms - -/src/rdbms-connect/ @mjain2 @Juliehzl - -/src/confluent/ @yanzhudd @jsntcy - -/src/offazure/ @houk-ms - -/src/resource-mover/ @houk-ms @yashjain4 - -/src/providerhub/ @wwendyc @vikashj - -/src/cosmosdb-preview/ @wmengmsft @MehaKaushik @kavskalyan - -/src/ad/ @calvinhzy - -/src/next/ @yanzhudd - -/src/redisenterprise/ @greenms - -/src/cloudservice/ @yanzhudd - -/src/webpubsub/ @zackliu - -/src/connectedvmware/ @93mishra - -/src/diskpool/ @Juliehzl - -/src/serial-console/ @adrianabedon - -/src/dataprotection/ @sambitratha - -/src/authV2/ @mkarmark - -/src/purview/ @kairu-ms @jsntcy - -/src/functionapp/ @gzuber - -/src/elastic/ @kairu-ms @jsntcy - -/src/image-gallery/ @yanzhudd - -/src/keyvault-preview/ @notyashhh @calvinhzy - -/src/init/ @yanzhudd @HuangYT2000 - -/src/datamigration/ @ashutoshsuman99 - -/src/amg/ @yugangw-msft - -/src/confidentialledger/ @kairu-ms @lynshi - -/src/quota/ @kairu-ms @ZengTaoxu - -/src/containerapp/ @ruslany @sanchitmehta @ebencarek @JennyLawrance @howang-ms @vinisoto @chinadragon0515 @vturecek @torosent @pagariyaalok @Juliehzl @jijohn14 @Greedygre @ShichaoQiu @bowen5 - -/src/scvmm/ @nascarsayan @hsurana06 - -/src/spring/ @yuwzho - -/src/change-analysis/ @linglingtong - -/src/orbital/ @thisisdevanshu - -/src/fluid-relay/ @kairu-ms @necusjz @ZengTaoxu - -/src/fleet/ @pdaru @ealianis - -/src/staticwebapp/ @strawnsc - -/src/traffic-collector/ @rmodh @japani @kukulkarni1 - -/src/new-relic/ @necusjz @ZengTaoxu - -/src/nginx/ @liftr-nginx - -/src/elastic-san/ @calvinhzy - -/src/reservation/ @gaoyp830 @rkapso @msft-adrianma @sornaks @juhee0202 - -/src/scenario-guide/ @yanzhudd @ReaNAiveD - -/src/dynatrace/ @jsntcy - -/src/load/ @venkatr21 - -/src/adp/ @kareemshibli - -/src/nsp/ @nikhilsaxena2609 - -/src/billing-benefits/ @gaoyp830 @rkapso @msft-adrianma @sornaks - -/src/serviceconnector-passwordless/ @xfz11 - -/src/mobile-network/ @jsntcy - -/src/automanage/ @calvinhzy - -/src/voice-service/ @jsntcy - -/src/confcom/ @BryceDFisher @SethHollandsworth @hgarvison @stevendongatmsft - -/src/storage-mover/ @calvinhzy - -/src/alb/ @jaishals - -/src/aosm/ @priyavj08 - -/src/managedccfs/ @msftsettiy - -/src/acrquery/ @CarolineNB - -/src/workloads/ @jsntcy - -/src/self-help/ @BharathaAravind - -/src/qumulo/ @jsntcy - -/src/amlfs/ @jsntcy - -/src/command-change/ @allyw - -/src/graphservices/ @amatukmolina - -/src/site-recovery/ @calvinhzy - -/src/network-analytics/ @pikanghosh1 - -/src/azurelargeinstance/ @8Gitbrix - -/src/k8s-runtime/ @ddadaal @HE-Xinyu @upxinxin - -/src/mdp/ @ajaykn - -/src/azext_gallery-service-artifact/ @rohitbhoopalam - -/src/azext_durabletask/ @berndverst @torosent - -/src/acat @qinqingxu @Sherylueen @yongxin-ms @wh-alice - -/src/zones/ @nielsams - -/src/vme/ @caoyihua - -/src/carbon/ @itiinani - -/src/amlfs/ @Aman-Jain-14 @amajai @mawhite @brpanask @tibanyas - -/src/storage-discovery/ @shanefujs @calvinhzy - -/src/aks-agent/ @feiskyer @mainred @nilo19 - -/src/migrate/ @saifaldin14 - -/src/vi/ @nassiharel - -/src/health-models/ @abossard - -/src/aimanager/ @ximengzhao - -/src/fileshare/ @ankushb - -/src/edgeoperator/ @kleyvaortega - -/src/aro/ @kimorris27 @hlipsig @tsatam @rogbas @stevekuznetsov @mbarnes @twolff-gh - -/src/foundry-cost-control @dargilco @M-Hietala @rhurey diff --git a/.github/OWNERS b/.github/OWNERS new file mode 100644 index 00000000000..847371dd3ce --- /dev/null +++ b/.github/OWNERS @@ -0,0 +1,349 @@ +# See for instructions on this file https://help.github.com/articles/about-codeowners/ + +/linter_exclusions.yml @Azure/act-platform-engineering-squad + +/src/index.json @Azure/act-platform-engineering-squad + +/src/footprint/ @jonunezd @Diego-Perez-Botero + +/src/image-copy/ @tamirkamara + +/src/webapp/ @panchagnula @dannysongg @Azure/act-observability-squad + +/src/subscription/ @wilcobmsft + +/src/apic-extension/ @arpishahmsft @blackchoey @adashen + +/src/managementpartner/ @jeffrey-ace + +/src/eventgrid/ @kalyanaj + +/src/storage-preview/ @Azure/act-codegen-extensibility-squad + +/src/dev-spaces/ @amsoedal + +/src/devcenter/ @am-lim + +/src/dms-preview/ @temandr + +/src/dnc/ @alegal + +/src/dns-resolver/ @Azure/act-quality-productivity-squad + +/src/edgeorder/ @Azure/act-quality-productivity-squad + +/src/express-route-cross-connection/ @Azure/act-quality-productivity-squad + +/src/application-insights/ @alexeldeib @Azure/act-observability-squad + +/src/log-analytics/ @alexeldeib @Azure/act-observability-squad + +/src/logz/ @Azure/act-codegen-extensibility-squad + +/src/mesh/ @linggengmsft @jeffj6123 + +/src/mixed-reality/ @xiangyul + +/src/resource-graph/ @demyanenko @amirhbk @chiragg4u @Azure/act-identity-squad + +/src/azure-firewall/ @Azure/act-quality-productivity-squad + +/src/virtual-network-tap/ @Azure/act-quality-productivity-squad + +/src/virtual-wan/ @Azure/act-quality-productivity-squad + +/src/front-door/ @pichandwork @Azure/act-quality-productivity-squad + +/src/interactive/ @Azure/act-observability-squad + +/src/aks-preview/ @fumingzhang @elvazhu521 @Azure/act-observability-squad + +/src/aks-agent/ @nilo19 @mainerd @Azure/act-observability-squad + +/src/bastion/ @aavalang + +/src/vm-repair/ @haagha @Azure/act-observability-squad + +/src/netappfiles-preview/ @b-lefr + +/src/networkcloud/ @kiall @mbashtovaya @priyamshet @Azure/act-quality-productivity-squad + +/src/network-manager/ @Azure/act-quality-productivity-squad + +/src/healthcareapis/ @Azure/act-codegen-extensibility-squad + +/src/healthbot/ @guy-microsoft + +/src/hack/ @geektrainer + +/src/internet-analyzer/ @Azure/act-quality-productivity-squad + +/src/spring-cloud/ @yuwzho + +/src/peering/ @Azure/act-quality-productivity-squad + +/src/connectedmachine/ @farehar + +/src/ip-group/ @Azure/act-quality-productivity-squad + +/src/connectedk8s/ @jmccormick7 @deeksha345 @anagg929 @jianyunt @bgriddaluru @Azure/act-observability-squad + +/src/storagesync/ @Azure/act-codegen-extensibility-squad + +/src/maintenance/ @gautamd-ms + +/src/managednetworkfabric/ @rahulm-msft + +/src/ai-examples/ @mirdaki + +/src/notification-hub/ @Azure/act-codegen-extensibility-squad + +/src/support/ @mit2nil @shahbj79 @RudraSharma93Microsoft + +/src/alertsmanagement/ @Azure/act-codegen-extensibility-squad + +/src/stream-analytics/ @Azure/act-codegen-extensibility-squad + +/src/databricks/ @Azure/act-codegen-extensibility-squad + +/src/powerbidedicated/ @Azure/act-codegen-extensibility-squad + +/src/blueprint/ @@Azure/act-codegen-extensibility-squad + +/src/storage-blob-preview/ @Azure/act-codegen-extensibility-squad + +/src/logic/ @Azure/act-codegen-extensibility-squad + +/src/hardware-security-modules/ @bquantump + +/src/databox/ @Azure/act-codegen-extensibility-squad + +/src/datadog/ @limingu + +/src/hpc-cache/ @Azure/act-observability-squad + +/src/timeseriesinsights/ @Azure/act-codegen-extensibility-squad + +/src/palo-alto-networks/ @Azure/act-quality-productivity-squad + +/src/portal/ @YalinLi0312 + +/src/import-export/ @Azure/act-codegen-extensibility-squad + +/src/account/ @Azure/act-identity-squad + +/src/quantum/ @anpaz-msft + +/src/datashare/ @Azure/act-codegen-extensibility-squad + +/src/ssh/ @rlrossiter @danybeam @fengzhou-msft @N6UDP @Azure/act-observability-squad + +/src/k8s-configuration/ @bavneetsingh16 @deeksha345 @anagg929 @dipti-pai @Azure/act-observability-squad + +/src/k8s-extension/ @NarayanThiru @bavneetsingh16 @deeksha345 @anagg929 @Azure/act-observability-squad + +/src/log-analytics-solution/ @Azure/act-observability-squad + +/src/kusto/ @ilayr @orhasban @astauben + +/src/astronomer/ @Azure/act-codegen-extensibility-squad + +/src/custom-providers/ @Azure/act-codegen-extensibility-squad + +/src/costmanagement/ @Azure/act-codegen-extensibility-squad + +/src/datafactory/ @Azure/act-codegen-extensibility-squad + +/src/desktopvirtualization/ @Azure/act-observability-squad + +/src/attestation/ @Azure/act-codegen-extensibility-squad + +/src/guestconfig/ @gehuan + +/src/swiftlet/ @Azure/act-codegen-extensibility-squad + +/src/maintenance/ @sotaneja + +/src/scheduled-query/ @Azure/act-observability-squad + +/src/cli-translator/ @Azure/act-experience-enablement-squad + +/src/vmware/ @Azure/act-observability-squad + +/src/stack-hci/ @Azure/act-observability-squad + +/src/acrtransfer/ @mabenedi + +/src/securityinsight/ @Azure/act-codegen-extensibility-squad + +/src/communication/ @Azure/act-codegen-extensibility-squad + +/src/automation/ @Azure/act-observability-squad + +/src/monitor-control-service/ @@Azure/act-observability-squad + +/src/rdbms-connect/ @mjain2 @Azure/act-codegen-extensibility-squad + +/src/confluent/ @Azure/act-codegen-extensibility-squad + +/src/offazure/ @Azure/act-codegen-extensibility-squad + +/src/resource-mover/ @yashjain4 @Azure/act-identity-squad + +/src/providerhub/ @wwendyc @vikashj + +/src/cosmosdb-preview/ @wmengmsft @MehaKaushik @kavskalyan + +/src/ad/ @Azure/act-codegen-extensibility-squad + +/src/next/ @Azure/act-experience-enablement-squad + +/src/redisenterprise/ @greenms + +/src/cloudservice/ @Azure/act-observability-squad + +/src/webpubsub/ @zackliu + +/src/connectedvmware/ @93mishra + +/src/diskpool/ @Azure/act-observability-squad + +/src/serial-console/ @adrianabedon + +/src/dataprotection/ @sambitratha + +/src/authV2/ @mkarmark + +/src/purview/ @Azure/act-codegen-extensibility-squad + +/src/functionapp/ @gzuber @Azure/act-observability-squad + +/src/elastic/ @Azure/act-codegen-extensibility-squad + +/src/image-gallery/ @Azure/act-observability-squad + +/src/keyvault-preview/ @notyashhh @Azure/act-identity-squad + +/src/init/ @Azure/act-observability-squad @HuangYT2000 + +/src/datamigration/ @ashutoshsuman99 + +/src/amg/ @yugangw-msft + +/src/confidentialledger/ @Azure/act-codegen-extensibility-squad + +/src/quota/ @Azure/act-codegen-extensibility-squad + +/src/containerapp/ @ruslany @sanchitmehta @ebencarek @JennyLawrance @howang-ms @vinisoto @chinadragon0515 @vturecek @torosent @pagariyaalok @Juliehzl @jijohn14 @Greedygre @ShichaoQiu @bowen5 + +/src/scvmm/ @nascarsayan @hsurana06 + +/src/spring/ @yuwzho + +/src/change-analysis/ @linglingtong + +/src/orbital/ @thisisdevanshu + +/src/fluid-relay/ @Azure/act-codegen-extensibility-squad + +/src/fleet/ @pdaru @ealianis + +/src/staticwebapp/ @strawnsc + +/src/traffic-collector/ @rmodh @japani @kukulkarni1 + +/src/new-relic/ @Azure/act-codegen-extensibility-squad + +/src/nginx/ @liftr-nginx + +/src/elastic-san/ @Azure/act-codegen-extensibility-squad + +/src/reservation/ @gaoyp830 @rkapso @msft-adrianma @sornaks @juhee0202 + +/src/scenario-guide/ @Azure/act-observability-squad + +/src/dynatrace/ @Azure/act-codegen-extensibility-squad + +/src/load/ @venkatr21 + +/src/adp/ @kareemshibli + +/src/nsp/ @nikhilsaxena2609 + +/src/billing-benefits/ @gaoyp830 @rkapso @msft-adrianma @sornaks + +/src/serviceconnector-passwordless/ @xfz11 + +/src/mobile-network/ @Azure/act-quality-productivity-squad + +/src/automanage/ @Azure/act-codegen-extensibility-squad + +/src/voice-service/ @Azure/act-codegen-extensibility-squad + +/src/confcom/ @BryceDFisher @SethHollandsworth @hgarvison @stevendongatmsft + +/src/storage-mover/ @Azure/act-codegen-extensibility-squad + +/src/alb/ @jaishals + +/src/aosm/ @priyavj08 + +/src/managedccfs/ @msftsettiy + +/src/acrquery/ @CarolineNB + +/src/workloads/ @Azure/act-codegen-extensibility-squad + +/src/self-help/ @BharathaAravind + +/src/qumulo/ @Azure/act-codegen-extensibility-squad + +/src/amlfs/ @Azure/act-codegen-extensibility-squad + +/src/command-change/ @Azure/act-codegen-extensibility-squad + +/src/graphservices/ @amatukmolina + +/src/site-recovery/ @Azure/act-codegen-extensibility-squad + +/src/network-analytics/ @pikanghosh1 @Azure/act-quality-productivity-squad + +/src/azurelargeinstance/ @8Gitbrix + +/src/k8s-runtime/ @ddadaal @HE-Xinyu @upxinxin + +/src/mdp/ @ajaykn + +/src/azext_gallery-service-artifact/ @rohitbhoopalam + +/src/azext_durabletask/ @berndverst @torosent + +/src/acat @qinqingxu @Sherylueen @yongxin-ms @wh-alice + +/src/zones/ @nielsams + +/src/vme/ @caoyihua + +/src/carbon/ @itiinani + +/src/amlfs/ @Aman-Jain-14 @amajai @mawhite @brpanask @tibanyas + +/src/storage-discovery/ @Azure/act-codegen-extensibility-squad + +/src/aks-agent/ @feiskyer @mainred @nilo19 + +/src/migrate/ @saifaldin14 + +/src/vi/ @nassiharel + +/src/health-models/ @abossard + +/src/aimanager/ @ximengzhao + +/src/fileshare/ @ankushb + +/src/edgeoperator/ @kleyvaortega + +/src/aro/ @kimorris27 @hlipsig @tsatam @rogbas @stevekuznetsov @mbarnes @twolff-gh + +/src/foundry-cost-control @dargilco @M-Hietala @rhurey diff --git a/README.md b/README.md index 4e78ccb8cf3..17817ab8d68 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Add your extension to the index to make it available in these CLI commands: - You can place your source code in this repository by creating a PR. - Once CI is green and it has been approved, the PR can be merged. - SDKs generated from [AutoRest](https://github.com/Azure/autorest) often do not pass CI static-checking. If they are vendored inside the extension, exclude them from static checking by placing them in the folder: `src//azext_*/vendored_sdks`. -- Ensure that you include an appropriate owner for your extension in `.github/CODEOWNERS`. +- Ensure that you include an appropriate owner for your extension in `.github/OWNERS`. - Your extension artifact (i.e. `.whl`) will not live in this repository. You can publish your extension to PyPI or somewhere else such as Azure Storage. - If you want your extension to appear in the index.json, modify the index. diff --git a/scripts/ci/verify_codeowners.py b/scripts/ci/verify_codeowners.py index e56b16c6537..4cc559e506e 100644 --- a/scripts/ci/verify_codeowners.py +++ b/scripts/ci/verify_codeowners.py @@ -11,7 +11,7 @@ from util import get_repo_root REPO_ROOT = get_repo_root() -CODEOWNERS = os.path.join(REPO_ROOT, '.github', 'CODEOWNERS') +CODEOWNERS = os.path.join(REPO_ROOT, '.github', 'OWNERS') SRC_DIR = os.path.join(REPO_ROOT, 'src')