Skip to content

Commit 1891582

Browse files
committed
chore(readme): ensure deterministic sorting order for duplicate client library names
1 parent b0689cf commit 1891582

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,12 +92,12 @@ Libraries are available on GitHub and Maven Central for developing Java applicat
9292
| [Managed Service for Microsoft Active Directory](https://github.com/googleapis/google-cloud-java/tree/main/java-managed-identities) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-managed-identities.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-managed-identities&core=gav) |
9393
| [Memcache](https://github.com/googleapis/google-cloud-java/tree/main/java-memcache) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-memcache.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-memcache&core=gav) |
9494
| [Memorystore API](https://github.com/googleapis/google-cloud-java/tree/main/java-valkey) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-valkey.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-valkey&core=gav) |
95-
| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-products) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-products.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-products&core=gav) |
9695
| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-accounts) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-accounts.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-accounts&core=gav) |
96+
| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-datasources) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-datasources.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-datasources&core=gav) |
9797
| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-inventories) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-inventories.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-inventories&core=gav) |
98+
| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-products) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-products.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-products&core=gav) |
9899
| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-promotions) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-promotions.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-promotions&core=gav) |
99100
| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-reports) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reports.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-reports&core=gav) |
100-
| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-datasources) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-datasources.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-datasources&core=gav) |
101101
| [Merchant Conversions API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-conversions) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-conversions.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-conversions&core=gav) |
102102
| [Merchant Issue Resolution API](https://github.com/googleapis/google-cloud-java/tree/main/java-java-shopping-merchant-issue-resolution) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-issue-resolution.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-issue-resolution&core=gav) |
103103
| [Merchant LFP API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-lfp) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-lfp.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-lfp&core=gav) |
@@ -236,8 +236,8 @@ Libraries are available on GitHub and Maven Central for developing Java applicat
236236
| [Media Translation API](https://github.com/googleapis/google-cloud-java/tree/main/java-mediatranslation) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-mediatranslation.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-mediatranslation&core=gav) |
237237
| [Meet API](https://github.com/googleapis/google-cloud-java/tree/main/java-meet) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-meet.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-meet&core=gav) |
238238
| [Memorystore for Redis API](https://github.com/googleapis/google-cloud-java/tree/main/java-redis-cluster) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-redis-cluster.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-redis-cluster&core=gav) |
239-
| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-reviews) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reviews.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-reviews&core=gav) |
240239
| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-product-studio) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-productstudio.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-productstudio&core=gav) |
240+
| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-reviews) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reviews.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-reviews&core=gav) |
241241
| [Migration Center API](https://github.com/googleapis/google-cloud-java/tree/main/java-migrationcenter) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-migrationcenter.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-migrationcenter&core=gav) |
242242
| [Model Armor API](https://github.com/googleapis/google-cloud-java/tree/main/java-modelarmor) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-modelarmor.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-modelarmor&core=gav) |
243243
| [Monitoring Metrics Scopes](https://github.com/googleapis/google-cloud-java/tree/main/java-monitoring-metricsscope) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring-metricsscope.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-monitoring-metricsscope&core=gav) |

generate-readme.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ def __init__(self, repo: dict):
4141
# For sorting, we want to sort by release level, then API pretty_name
4242
def __lt__(self, other):
4343
if self.release_level == other.release_level:
44+
if self.title == other.title:
45+
return self.artifact_id < other.artifact_id
4446
return self.title < other.title
4547

4648
return other.release_level < self.release_level
@@ -138,7 +140,7 @@ def all_clients() -> List[CloudClient]:
138140
client = client_for_repo(repo)
139141
if client:
140142
clients.append(client)
141-
for module in LIBRARIES_IN_MONOREPO:
143+
for module in sorted(LIBRARIES_IN_MONOREPO):
142144
if module not in REPO_EXCLUSION:
143145
client = client_for_module(module)
144146
if client:

0 commit comments

Comments
 (0)