This is an automated email from the ASF dual-hosted git repository.

sbp pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-release.git


The following commit(s) were added to refs/heads/main by this push:
     new 23999f2  Accommodate more distribution routes by moving the module
23999f2 is described below

commit 23999f25e483e17bf06ec5a4ad7ac0f3023a7649
Author: Sean B. Palmer <[email protected]>
AuthorDate: Thu Aug 7 16:39:38 2025 +0100

    Accommodate more distribution routes by moving the module
---
 atr/routes/{distribute.py => distribution.py} | 13 ++++++-------
 atr/routes/modules.py                         |  2 +-
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/atr/routes/distribute.py b/atr/routes/distribution.py
similarity index 96%
rename from atr/routes/distribute.py
rename to atr/routes/distribution.py
index 01d0680..aa7e92d 100644
--- a/atr/routes/distribute.py
+++ b/atr/routes/distribution.py
@@ -85,7 +85,7 @@ class DistributeForm(forms.Typed):
     package = forms.string("Package", placeholder="E.g. artifactId or 
package-name")
     version = forms.string("Version", placeholder="E.g. 1.2.3, without a 
leading v")
     details = forms.checkbox("Include details", description="Include the 
details of the distribution in the response")
-    submit = forms.submit()
+    submit = forms.submit("Record")
 
     async def validate(self, extra_validators: dict | None = None) -> bool:
         if not await super().validate(extra_validators):
@@ -133,15 +133,15 @@ class DistributeData(schema.Lax):
         return None if v is None or (isinstance(v, str) and v.strip() == "") 
else v
 
 
[email protected]("/distribute/<project>/<version>", methods=["GET"])
-async def distribute(session: routes.CommitterSession, project: str, version: 
str) -> str:
[email protected]("/distribution/record/<project>/<version>", methods=["GET"])
+async def record(session: routes.CommitterSession, project: str, version: str) 
-> str:
     form = await DistributeForm.create_form(data={"package": project, 
"version": version})
     fpv = FormProjectVersion(form=form, project=project, version=version)
     return await _distribute_page(fpv)
 
 
[email protected]("/distribute/<project>/<version>", methods=["POST"])
-async def distribute_post(session: routes.CommitterSession, project: str, 
version: str) -> str:
[email protected]("/distribution/record/<project>/<version>", methods=["POST"])
+async def record_post(session: routes.CommitterSession, project: str, version: 
str) -> str:
     form = await DistributeForm.create_form(data=await quart.request.form)
     fpv = FormProjectVersion(form=form, project=project, version=version)
     if await form.validate():
@@ -174,11 +174,10 @@ async def _distribute_page(fpv: FormProjectVersion, *, 
extra_content: htpy.Eleme
         htpy.span(".atr-phase-three.atr-phase-label")["FINISH"],
         " phase using the form below.",
     ]
-    block.p["Please note that this form is a work in progress and not fully 
functional."]
     block.append(forms.render_columns(fpv.form, action=quart.request.path, 
descriptions=True))
 
     # Render the page
-    return await template.blank("Distribute", content=block.collect())
+    return await template.blank("Record a manual distribution", 
content=block.collect())
 
 
 async def _distribute_post_api(
diff --git a/atr/routes/modules.py b/atr/routes/modules.py
index 6ea3056..c0fc7bf 100644
--- a/atr/routes/modules.py
+++ b/atr/routes/modules.py
@@ -20,7 +20,7 @@ import atr.routes.announce as announce
 import atr.routes.candidate as candidate
 import atr.routes.committees as committees
 import atr.routes.compose as compose
-import atr.routes.distribute as distribute
+import atr.routes.distribution as distribution
 import atr.routes.download as download
 import atr.routes.draft as draft
 import atr.routes.file as file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to