Skip to content

Conversation

ogajduse
Copy link
Member

No description provided.

@ogajduse ogajduse self-assigned this Aug 15, 2025
@ogajduse ogajduse moved this to In Progress in Foreman Releases Aug 15, 2025
@ogajduse ogajduse requested review from Lennonka, ehelms and evgeni and removed request for Lennonka August 15, 2025 14:39
@evgeni
Copy link
Member

evgeni commented Aug 18, 2025

This is missing the examples, I think this is fine if generating those is failing right now, but I wanted to point it out to check whether this was intentional.

@evgeni
Copy link
Member

evgeni commented Aug 19, 2025

We decided on IRC to wait.

@evgeni
Copy link
Member

evgeni commented Aug 19, 2025

apipie-rails 1.5.0 is released and you should be able to generate examples again

@ogajduse
Copy link
Member Author

ogajduse commented Aug 25, 2025

@evgeni Huge thank you for your effort around this. Appreciate it! Would you please quickly go through the diff that the update caused? I am unsure about some changes in there. The one below is one of them - shouldn't we list all locales we ship? Does anyone even care? 🤔

diff --git a/foreman/3.16/apidoc/v2/users/create.html b/foreman/3.16/apidoc/v2/users/create.html
index e9273ff..1d6b41e 100644
--- a/foreman/3.16/apidoc/v2/users/create.html
+++ b/foreman/3.16/apidoc/v2/users/create.html
@@ -476,7 +476,7 @@
         <p><strong>Validations:</strong></p>
         <ul>
             <li>
-<p>Must be one of: <code>ca</code>, <code>cs_CZ</code>, <code>de</code>, <code>en</code>, <code>en_GB</code>, <code>es</code>, <code>fr</code>, <code>it</code>, <code>ja</code>, <code>ka</code>, <code>ko</code>, <code>pl</code>, <code>pt_BR</code>, <code>ru</code>, <code>zh_CN</code>, <code>zh_TW</code>.</p>
+<p>Must be one of: <code>en</code>.</p>
 </li>
         </ul>

Edit: I've downloaded the artifacts using gh CLI as you noted in the README.

@evgeni
Copy link
Member

evgeni commented Aug 25, 2025

@evgeni Huge thank you for your effort around this. Appreciate it! Would you please quickly go through the diff that the update caused? I am unsure about some changes in there. The one below is one of them - shouldn't we list all locales we ship? Does anyone even care? 🤔

diff --git a/foreman/3.16/apidoc/v2/users/create.html b/foreman/3.16/apidoc/v2/users/create.html
index e9273ff..1d6b41e 100644
--- a/foreman/3.16/apidoc/v2/users/create.html
+++ b/foreman/3.16/apidoc/v2/users/create.html
@@ -476,7 +476,7 @@
         <p><strong>Validations:</strong></p>
         <ul>
             <li>
-<p>Must be one of: <code>ca</code>, <code>cs_CZ</code>, <code>de</code>, <code>en</code>, <code>en_GB</code>, <code>es</code>, <code>fr</code>, <code>it</code>, <code>ja</code>, <code>ka</code>, <code>ko</code>, <code>pl</code>, <code>pt_BR</code>, <code>ru</code>, <code>zh_CN</code>, <code>zh_TW</code>.</p>
+<p>Must be one of: <code>en</code>.</p>
 </li>
         </ul>

We only generate docs for EN, so this seems consistent, as the code underneath uses FastGettext.available_locales and only en is available.

I think that's fine for now, but surely could be improved.

@ogajduse
Copy link
Member Author

Nice! Now we need someone to review the PR and merge it 🙂

@evgeni
Copy link
Member

evgeni commented Aug 25, 2025

Another funny one:

- <p>Must be one of: <code>interface</code>, <code>bmc</code>, <code>bond</code>, <code>bridge</code>.</p>
+ <p>Must be one of: <code>interface</code>, <code>bmc</code>, <code>bond</code>, <code>bridge</code>, <code>interface</code>, <code>bmc</code>, <code>bond</code>, <code>bridge</code>, <code>interface</code>, <code>bmc</code>, <code>bond</code>, <code>bridge</code>.</p>
app/controllers/api/v2/interfaces_controller.rb:        param :type, InterfaceTypeMapper::ALLOWED_TYPE_NAMES, :desc => N_("Interface type, e.g. bmc. Default is %{default_nic_type}")

ALLOWED_TYPE_NAMES needs a uniq somewhere.

then we miss a sort here:

- <p>Template kinds, available values: PXELinux, PXEGrub, PXEGrub2, iPXE, provision, finish, script, user_data, ZTP, POAP, cloud-init, host_init_config, registration, kexec, Bootdisk, public</p>
+ <p>Template kinds, available values: iPXE, provision, PXELinux, script, finish, PXEGrub, PXEGrub2, host_init_config, registration, public</p>

(and I think your setup had more than pure foreman installed)

@evgeni evgeni merged commit ce53d23 into theforeman:gh-pages Aug 25, 2025
1 check passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in Foreman Releases Aug 25, 2025
@ogajduse ogajduse deleted the branching/3.16/rn branch August 25, 2025 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants