Skip to content

Commit 70ffd1d

Browse files
authored
Merge branch 'main' into librarian-20251016T032055Z
2 parents 7d9aa75 + d2011dd commit 70ffd1d

224 files changed

Lines changed: 344 additions & 520 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.generator/cli.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,8 @@ def handle_configure(
249249
the config.yaml.
250250
input(str): The path to the directory in the container
251251
which contains additional generator input.
252+
output(str): Path to the directory in the container where code
253+
should be generated.
252254
253255
Raises:
254256
ValueError: If configuring a new library fails.
@@ -1214,7 +1216,7 @@ def _process_changelog(
12141216

12151217
# Group changes by type (e.g., feat, fix, docs)
12161218
type_key = "type"
1217-
source_commit_hash_key = "source_commit_hash"
1219+
commit_hash_key = "commit_hash"
12181220
subject_key = "subject"
12191221
body_key = "body"
12201222
library_changes.sort(key=lambda x: x[type_key])
@@ -1231,7 +1233,7 @@ def _process_changelog(
12311233
if adjusted_change_type in change_type_map:
12321234
entry_parts.append(f"\n\n### {change_type_map[adjusted_change_type]}\n")
12331235
for change in library_changes:
1234-
commit_link = f"([{change[source_commit_hash_key]}]({_REPO_URL}/commit/{change[source_commit_hash_key]}))"
1236+
commit_link = f"([{change[commit_hash_key]}]({_REPO_URL}/commit/{change[commit_hash_key]}))"
12351237
entry_parts.append(
12361238
f"* {change[subject_key]} {change[body_key]} {commit_link}"
12371239
)

.generator/test_cli.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,28 +83,28 @@
8383
"subject": "add new UpdateRepository API",
8484
"body": "This adds the ability to update a repository's properties.",
8585
"piper_cl_number": "786353207",
86-
"source_commit_hash": "9461532e7d19c8d71709ec3b502e5d81340fb661",
86+
"commit_hash": "9461532e7d19c8d71709ec3b502e5d81340fb661",
8787
},
8888
{
8989
"type": "fix",
9090
"subject": "some fix",
9191
"body": "some body",
9292
"piper_cl_number": "786353208",
93-
"source_commit_hash": "1231532e7d19c8d71709ec3b502e5d81340fb661",
93+
"commit_hash": "1231532e7d19c8d71709ec3b502e5d81340fb661",
9494
},
9595
{
9696
"type": "fix",
9797
"subject": "another fix",
9898
"body": "",
9999
"piper_cl_number": "786353209",
100-
"source_commit_hash": "1241532e7d19c8d71709ec3b502e5d81340fb661",
100+
"commit_hash": "1241532e7d19c8d71709ec3b502e5d81340fb661",
101101
},
102102
{
103103
"type": "docs",
104104
"subject": "fix typo in BranchRule comment",
105105
"body": "",
106106
"piper_cl_number": "786353210",
107-
"source_commit_hash": "9461532e7d19c8d71709ec3b502e5d81340fb661",
107+
"commit_hash": "9461532e7d19c8d71709ec3b502e5d81340fb661",
108108
},
109109
]
110110

@@ -287,6 +287,7 @@ def mock_state_file(tmp_path, monkeypatch):
287287

288288
def test_handle_configure_success(mock_configure_request_file, mocker):
289289
"""Tests the successful execution path of handle_configure."""
290+
mocker.patch("cli._update_global_changelog", return_value=None)
290291
mock_write_json = mocker.patch("cli._write_json_file")
291292
mock_prepare_config = mocker.patch(
292293
"cli._prepare_new_library_config", return_value={"id": "prepared"}

.librarian/config.yaml

Lines changed: 0 additions & 211 deletions
Original file line numberDiff line numberDiff line change
@@ -4,214 +4,3 @@ global_files_allowlist:
44
# versions which are hardcoded in the file.
55
- path: "CHANGELOG.md"
66
permissions: "read-write"
7-
libraries:
8-
- id: "google-cloud-maintenance-api"
9-
release_blocked: true
10-
- id: "google-cloud-managed-identities"
11-
release_blocked: true
12-
- id: "google-cloud-managedkafka"
13-
release_blocked: true
14-
- id: "google-cloud-managedkafka-schemaregistry"
15-
release_blocked: true
16-
- id: "google-cloud-media-translation"
17-
release_blocked: true
18-
- id: "google-cloud-memcache"
19-
release_blocked: true
20-
- id: "google-cloud-memorystore"
21-
release_blocked: true
22-
- id: "google-cloud-migrationcenter"
23-
release_blocked: true
24-
- id: "google-cloud-modelarmor"
25-
release_blocked: true
26-
- id: "google-cloud-monitoring"
27-
release_blocked: true
28-
- id: "google-cloud-monitoring-metrics-scopes"
29-
release_blocked: true
30-
- id: "google-cloud-netapp"
31-
release_blocked: true
32-
- id: "google-cloud-network-connectivity"
33-
release_blocked: true
34-
- id: "google-cloud-network-management"
35-
release_blocked: true
36-
- id: "google-cloud-network-services"
37-
release_blocked: true
38-
- id: "google-cloud-notebooks"
39-
release_blocked: true
40-
- id: "google-cloud-optimization"
41-
release_blocked: true
42-
- id: "google-cloud-oracledatabase"
43-
release_blocked: true
44-
- id: "google-cloud-orchestration-airflow"
45-
release_blocked: true
46-
- id: "google-cloud-os-config"
47-
release_blocked: true
48-
- id: "google-cloud-parallelstore"
49-
release_blocked: true
50-
- id: "google-cloud-parametermanager"
51-
release_blocked: true
52-
- id: "google-cloud-phishing-protection"
53-
release_blocked: true
54-
- id: "google-cloud-policy-troubleshooter"
55-
release_blocked: true
56-
- id: "google-cloud-policysimulator"
57-
release_blocked: true
58-
- id: "google-cloud-policytroubleshooter-iam"
59-
release_blocked: true
60-
- id: "google-cloud-private-ca"
61-
release_blocked: true
62-
- id: "google-cloud-private-catalog"
63-
release_blocked: true
64-
- id: "google-cloud-privilegedaccessmanager"
65-
release_blocked: true
66-
- id: "google-cloud-quotas"
67-
release_blocked: true
68-
- id: "google-cloud-rapidmigrationassessment"
69-
release_blocked: true
70-
- id: "google-cloud-recaptcha-enterprise"
71-
release_blocked: true
72-
- id: "google-cloud-recommendations-ai"
73-
release_blocked: true
74-
- id: "google-cloud-recommender"
75-
release_blocked: true
76-
- id: "google-cloud-redis"
77-
release_blocked: true
78-
- id: "google-cloud-redis-cluster"
79-
release_blocked: true
80-
- id: "google-cloud-resource-manager"
81-
release_blocked: true
82-
- id: "google-cloud-retail"
83-
release_blocked: true
84-
- id: "google-cloud-run"
85-
release_blocked: true
86-
- id: "google-cloud-saasplatform-saasservicemgmt"
87-
release_blocked: true
88-
- id: "google-cloud-scheduler"
89-
release_blocked: true
90-
- id: "google-cloud-securesourcemanager"
91-
release_blocked: true
92-
- id: "google-cloud-security-publicca"
93-
release_blocked: true
94-
- id: "google-cloud-securitycenter"
95-
release_blocked: true
96-
- id: "google-cloud-securitycentermanagement"
97-
release_blocked: true
98-
- id: "google-cloud-service-control"
99-
release_blocked: true
100-
- id: "google-cloud-service-directory"
101-
release_blocked: true
102-
- id: "google-cloud-service-management"
103-
release_blocked: true
104-
- id: "google-cloud-service-usage"
105-
release_blocked: true
106-
- id: "google-cloud-servicehealth"
107-
release_blocked: true
108-
- id: "google-cloud-shell"
109-
release_blocked: true
110-
- id: "google-cloud-source-context"
111-
release_blocked: true
112-
- id: "google-cloud-speech"
113-
release_blocked: true
114-
- id: "google-cloud-storage-control"
115-
release_blocked: true
116-
- id: "google-cloud-storage-transfer"
117-
release_blocked: true
118-
- id: "google-cloud-storagebatchoperations"
119-
release_blocked: true
120-
- id: "google-cloud-storageinsights"
121-
release_blocked: true
122-
- id: "google-cloud-support"
123-
release_blocked: true
124-
- id: "google-cloud-talent"
125-
release_blocked: true
126-
- id: "google-cloud-tasks"
127-
release_blocked: true
128-
- id: "google-cloud-telcoautomation"
129-
release_blocked: true
130-
- id: "google-cloud-texttospeech"
131-
release_blocked: true
132-
- id: "google-cloud-tpu"
133-
release_blocked: true
134-
- id: "google-cloud-trace"
135-
release_blocked: true
136-
- id: "google-cloud-translate"
137-
release_blocked: true
138-
- id: "google-cloud-video-stitcher"
139-
release_blocked: true
140-
- id: "google-cloud-video-transcoder"
141-
release_blocked: true
142-
- id: "google-cloud-video-live-stream"
143-
release_blocked: true
144-
- id: "google-cloud-videointelligence"
145-
release_blocked: true
146-
- id: "google-cloud-vision"
147-
release_blocked: true
148-
- id: "google-cloud-visionai"
149-
release_blocked: true
150-
- id: "google-cloud-vm-migration"
151-
release_blocked: true
152-
- id: "google-cloud-vmwareengine"
153-
release_blocked: true
154-
- id: "google-cloud-vpc-access"
155-
release_blocked: true
156-
- id: "google-cloud-webrisk"
157-
release_blocked: true
158-
- id: "google-cloud-websecurityscanner"
159-
release_blocked: true
160-
- id: "google-cloud-workflows"
161-
release_blocked: true
162-
- id: "google-cloud-workstations"
163-
release_blocked: true
164-
- id: "google-geo-type"
165-
release_blocked: true
166-
- id: "google-maps-addressvalidation"
167-
release_blocked: true
168-
- id: "google-maps-areainsights"
169-
release_blocked: true
170-
- id: "google-maps-fleetengine"
171-
release_blocked: true
172-
- id: "google-maps-fleetengine-delivery"
173-
release_blocked: true
174-
- id: "google-maps-mapsplatformdatasets"
175-
release_blocked: true
176-
- id: "google-maps-places"
177-
release_blocked: true
178-
- id: "google-maps-routeoptimization"
179-
release_blocked: true
180-
- id: "google-maps-routing"
181-
release_blocked: true
182-
- id: "google-maps-solar"
183-
release_blocked: true
184-
- id: "google-shopping-css"
185-
release_blocked: true
186-
- id: "google-shopping-merchant-accounts"
187-
release_blocked: true
188-
- id: "google-shopping-merchant-conversions"
189-
release_blocked: true
190-
- id: "google-shopping-merchant-datasources"
191-
release_blocked: true
192-
- id: "google-shopping-merchant-inventories"
193-
release_blocked: true
194-
- id: "google-shopping-merchant-issueresolution"
195-
release_blocked: true
196-
- id: "google-shopping-merchant-lfp"
197-
release_blocked: true
198-
- id: "google-shopping-merchant-notifications"
199-
release_blocked: true
200-
- id: "google-shopping-merchant-ordertracking"
201-
release_blocked: true
202-
- id: "google-shopping-merchant-products"
203-
release_blocked: true
204-
- id: "google-shopping-merchant-productstudio"
205-
release_blocked: true
206-
- id: "google-shopping-merchant-promotions"
207-
release_blocked: true
208-
- id: "google-shopping-merchant-quota"
209-
release_blocked: true
210-
- id: "google-shopping-merchant-reports"
211-
release_blocked: true
212-
- id: "google-shopping-merchant-reviews"
213-
release_blocked: true
214-
- id: "google-shopping-type"
215-
release_blocked: true
216-
- id: "googleapis-common-protos"
217-
release_blocked: true

0 commit comments

Comments
 (0)