New user agent spec and better logging #36

Merged
FeTetra merged 7 commits from feat/user-agent-update into main 2026-08-27 03:28:25 +00:00
Owner

This commit adds a printf library from WebMAN MOD, which is stripped down with comments to only include what code will actually work within a PRX module being built by the PS3 SDK. There is a new logger which can output to both stdout and a file (located at /dev_hdd0/plugins/patchwork/patchwork.log). Finally, the user agent has been changed to tell the gameserver whether or not the client has a join key enabled.

The user agent looks nearly the same, but now follows this format.

PatchworkLBP[single-digit game number] [major].[minor] [NK if no join key, or blank if there is a join key]

This commit adds a printf library from WebMAN MOD, which is stripped down with comments to only include what code will actually work within a PRX module being built by the PS3 SDK. There is a new logger which can output to both stdout and a file (located at `/dev_hdd0/plugins/patchwork/patchwork.log`). Finally, the user agent has been changed to tell the gameserver whether or not the client has a join key enabled. The user agent looks nearly the same, but now follows this format. `PatchworkLBP[single-digit game number] [major].[minor] [NK if no join key, or blank if there is a join key]`
Owner

Pipelines as Code CI/patchwork-pr-sbltk is running.

Starting Pipelinerun patchwork-pr-sbltk in namespace hugespaceship-ci

You can monitor the execution using the Tekton Dashboard PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n hugespaceship-ci patchwork-pr-sbltk -f

Pipelines as Code CI/patchwork-pr-sbltk is running. Starting Pipelinerun <b>[patchwork-pr-sbltk](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-sbltk)</b> in namespace <b>hugespaceship-ci</b> You can monitor the execution using the [Tekton Dashboard](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-sbltk) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n hugespaceship-ci patchwork-pr-sbltk -f</code>
Owner

Pipelines as Code CI/patchwork-pr-sbltk has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 33 seconds

fetch

Succeeded 33 seconds

build

Succeeded 53 seconds

go-build

Succeeded 7 seconds

patch-generate

Succeeded 10 seconds

upload-artifacts

Succeeded 7 seconds

cleanup

Pipelines as Code CI/patchwork-pr-sbltk has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns">hugespaceship-ci</a></li> <li><b>PipelineRun:</b> <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-sbltk">patchwork-pr-sbltk</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>33 seconds</td><td> [fetch](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-sbltk?pipelineTask=fetch) </td></tr> <tr> <td>Succeeded</td> <td>33 seconds</td><td> [build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-sbltk?pipelineTask=build) </td></tr> <tr> <td>Succeeded</td> <td>53 seconds</td><td> [go-build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-sbltk?pipelineTask=go-build) </td></tr> <tr> <td>Succeeded</td> <td>7 seconds</td><td> [patch-generate](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-sbltk?pipelineTask=patch-generate) </td></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [upload-artifacts](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-sbltk?pipelineTask=upload-artifacts) </td></tr> <tr> <td>Succeeded</td> <td>7 seconds</td><td> [cleanup](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-sbltk?pipelineTask=cleanup) </td></tr> </table>
Fix patcher bugs
All checks were successful
Pipelines as Code CI / patchwork-pr Success
25e3b434bd
Owner

Pipelines as Code CI/patchwork-pr-lmbnb is running.

Starting Pipelinerun patchwork-pr-lmbnb in namespace hugespaceship-ci

You can monitor the execution using the Tekton Dashboard PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n hugespaceship-ci patchwork-pr-lmbnb -f

Pipelines as Code CI/patchwork-pr-lmbnb is running. Starting Pipelinerun <b>[patchwork-pr-lmbnb](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-lmbnb)</b> in namespace <b>hugespaceship-ci</b> You can monitor the execution using the [Tekton Dashboard](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-lmbnb) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n hugespaceship-ci patchwork-pr-lmbnb -f</code>
Owner

Pipelines as Code CI/patchwork-pr-lmbnb has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 27 seconds

fetch

Succeeded 25 seconds

build

Succeeded 16 seconds

go-build

Succeeded 8 seconds

patch-generate

Succeeded 9 seconds

upload-artifacts

Succeeded 9 seconds

cleanup

Pipelines as Code CI/patchwork-pr-lmbnb has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns">hugespaceship-ci</a></li> <li><b>PipelineRun:</b> <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-lmbnb">patchwork-pr-lmbnb</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>27 seconds</td><td> [fetch](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-lmbnb?pipelineTask=fetch) </td></tr> <tr> <td>Succeeded</td> <td>25 seconds</td><td> [build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-lmbnb?pipelineTask=build) </td></tr> <tr> <td>Succeeded</td> <td>16 seconds</td><td> [go-build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-lmbnb?pipelineTask=go-build) </td></tr> <tr> <td>Succeeded</td> <td>8 seconds</td><td> [patch-generate](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-lmbnb?pipelineTask=patch-generate) </td></tr> <tr> <td>Succeeded</td> <td>9 seconds</td><td> [upload-artifacts](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-lmbnb?pipelineTask=upload-artifacts) </td></tr> <tr> <td>Succeeded</td> <td>9 seconds</td><td> [cleanup](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-lmbnb?pipelineTask=cleanup) </td></tr> </table>
Logging fixes and relative branch log
All checks were successful
Pipelines as Code CI / patchwork-pr Success
00a4f8a4ac
Owner

Pipelines as Code CI/patchwork-pr-l8b7q is running.

Starting Pipelinerun patchwork-pr-l8b7q in namespace hugespaceship-ci

You can monitor the execution using the Tekton Dashboard PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n hugespaceship-ci patchwork-pr-l8b7q -f

Pipelines as Code CI/patchwork-pr-l8b7q is running. Starting Pipelinerun <b>[patchwork-pr-l8b7q](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-l8b7q)</b> in namespace <b>hugespaceship-ci</b> You can monitor the execution using the [Tekton Dashboard](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-l8b7q) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n hugespaceship-ci patchwork-pr-l8b7q -f</code>
Owner

Pipelines as Code CI/patchwork-pr-l8b7q has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 34 seconds

fetch

Succeeded 27 seconds

build

Succeeded 16 seconds

go-build

Succeeded 6 seconds

patch-generate

Succeeded 12 seconds

upload-artifacts

Succeeded 11 seconds

cleanup

Pipelines as Code CI/patchwork-pr-l8b7q has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns">hugespaceship-ci</a></li> <li><b>PipelineRun:</b> <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-l8b7q">patchwork-pr-l8b7q</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>34 seconds</td><td> [fetch](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-l8b7q?pipelineTask=fetch) </td></tr> <tr> <td>Succeeded</td> <td>27 seconds</td><td> [build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-l8b7q?pipelineTask=build) </td></tr> <tr> <td>Succeeded</td> <td>16 seconds</td><td> [go-build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-l8b7q?pipelineTask=go-build) </td></tr> <tr> <td>Succeeded</td> <td>6 seconds</td><td> [patch-generate](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-l8b7q?pipelineTask=patch-generate) </td></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [upload-artifacts](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-l8b7q?pipelineTask=upload-artifacts) </td></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [cleanup](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-l8b7q?pipelineTask=cleanup) </td></tr> </table>
Merge branch 'main' into feat/user-agent-update
All checks were successful
Pipelines as Code CI / patchwork-pr Success
7ab4034c9f
Owner

Pipelines as Code CI/patchwork-pr-788kk is running.

Starting Pipelinerun patchwork-pr-788kk in namespace hugespaceship-ci

You can monitor the execution using the Tekton Dashboard PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n hugespaceship-ci patchwork-pr-788kk -f

Pipelines as Code CI/patchwork-pr-788kk is running. Starting Pipelinerun <b>[patchwork-pr-788kk](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-788kk)</b> in namespace <b>hugespaceship-ci</b> You can monitor the execution using the [Tekton Dashboard](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-788kk) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n hugespaceship-ci patchwork-pr-788kk -f</code>
Owner

Pipelines as Code CI/patchwork-pr-788kk has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 31 seconds

fetch

Succeeded 27 seconds

build

Succeeded 16 seconds

go-build

Succeeded 8 seconds

patch-generate

Succeeded 17 seconds

upload-artifacts

Succeeded 6 seconds

cleanup

Pipelines as Code CI/patchwork-pr-788kk has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns">hugespaceship-ci</a></li> <li><b>PipelineRun:</b> <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-788kk">patchwork-pr-788kk</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>31 seconds</td><td> [fetch](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-788kk?pipelineTask=fetch) </td></tr> <tr> <td>Succeeded</td> <td>27 seconds</td><td> [build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-788kk?pipelineTask=build) </td></tr> <tr> <td>Succeeded</td> <td>16 seconds</td><td> [go-build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-788kk?pipelineTask=go-build) </td></tr> <tr> <td>Succeeded</td> <td>8 seconds</td><td> [patch-generate](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-788kk?pipelineTask=patch-generate) </td></tr> <tr> <td>Succeeded</td> <td>17 seconds</td><td> [upload-artifacts](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-788kk?pipelineTask=upload-artifacts) </td></tr> <tr> <td>Succeeded</td> <td>6 seconds</td><td> [cleanup](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-788kk?pipelineTask=cleanup) </td></tr> </table>
zaprit approved these changes 2026-08-26 23:32:15 +00:00
Update key identifier to fit 22 byte bounds
All checks were successful
Pipelines as Code CI / patchwork-pr Success
4f69572294
Owner

Pipelines as Code CI/patchwork-pr-k9bhq is running.

Starting Pipelinerun patchwork-pr-k9bhq in namespace hugespaceship-ci

You can monitor the execution using the Tekton Dashboard PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n hugespaceship-ci patchwork-pr-k9bhq -f

Pipelines as Code CI/patchwork-pr-k9bhq is running. Starting Pipelinerun <b>[patchwork-pr-k9bhq](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-k9bhq)</b> in namespace <b>hugespaceship-ci</b> You can monitor the execution using the [Tekton Dashboard](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-k9bhq) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n hugespaceship-ci patchwork-pr-k9bhq -f</code>
Owner

Pipelines as Code CI/patchwork-pr-k9bhq has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 36 seconds

fetch

Succeeded 27 seconds

build

Succeeded 20 seconds

go-build

Succeeded 6 seconds

patch-generate

Succeeded 10 seconds

upload-artifacts

Succeeded 7 seconds

cleanup

Pipelines as Code CI/patchwork-pr-k9bhq has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns">hugespaceship-ci</a></li> <li><b>PipelineRun:</b> <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-k9bhq">patchwork-pr-k9bhq</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>36 seconds</td><td> [fetch](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-k9bhq?pipelineTask=fetch) </td></tr> <tr> <td>Succeeded</td> <td>27 seconds</td><td> [build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-k9bhq?pipelineTask=build) </td></tr> <tr> <td>Succeeded</td> <td>20 seconds</td><td> [go-build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-k9bhq?pipelineTask=go-build) </td></tr> <tr> <td>Succeeded</td> <td>6 seconds</td><td> [patch-generate](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-k9bhq?pipelineTask=patch-generate) </td></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [upload-artifacts](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-k9bhq?pipelineTask=upload-artifacts) </td></tr> <tr> <td>Succeeded</td> <td>7 seconds</td><td> [cleanup](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-k9bhq?pipelineTask=cleanup) </td></tr> </table>
Final user agent change
All checks were successful
Pipelines as Code CI / patchwork-pr Success
c469239c50
Owner

Pipelines as Code CI/patchwork-pr-5bj67 is running.

Starting Pipelinerun patchwork-pr-5bj67 in namespace hugespaceship-ci

You can monitor the execution using the Tekton Dashboard PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n hugespaceship-ci patchwork-pr-5bj67 -f

Pipelines as Code CI/patchwork-pr-5bj67 is running. Starting Pipelinerun <b>[patchwork-pr-5bj67](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-5bj67)</b> in namespace <b>hugespaceship-ci</b> You can monitor the execution using the [Tekton Dashboard](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-5bj67) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n hugespaceship-ci patchwork-pr-5bj67 -f</code>
Owner

Pipelines as Code CI/patchwork-pr-5bj67 has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 30 seconds

fetch

Succeeded 26 seconds

build

Succeeded 18 seconds

go-build

Succeeded 6 seconds

patch-generate

Succeeded 9 seconds

upload-artifacts

Succeeded 6 seconds

cleanup

Pipelines as Code CI/patchwork-pr-5bj67 has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns">hugespaceship-ci</a></li> <li><b>PipelineRun:</b> <a href="https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-5bj67">patchwork-pr-5bj67</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>30 seconds</td><td> [fetch](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-5bj67?pipelineTask=fetch) </td></tr> <tr> <td>Succeeded</td> <td>26 seconds</td><td> [build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-5bj67?pipelineTask=build) </td></tr> <tr> <td>Succeeded</td> <td>18 seconds</td><td> [go-build](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-5bj67?pipelineTask=go-build) </td></tr> <tr> <td>Succeeded</td> <td>6 seconds</td><td> [patch-generate](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-5bj67?pipelineTask=patch-generate) </td></tr> <tr> <td>Succeeded</td> <td>9 seconds</td><td> [upload-artifacts](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-5bj67?pipelineTask=upload-artifacts) </td></tr> <tr> <td>Succeeded</td> <td>6 seconds</td><td> [cleanup](https://tekton-dashboard.valtek.uk/#/namespaces/hugespaceship-ci/pipelineruns/patchwork-pr-5bj67?pipelineTask=cleanup) </td></tr> </table>
Sign in to join this conversation.
No description provided.