equinor / komodo

Komodo is a software distribution system used internally in Equinor
GNU Affero General Public License v3.0
5 stars 22 forks source link

Investigate why komodo tooling did not report fail symlink configuration #501

Closed andreas-el closed 3 months ago

andreas-el commented 3 months ago

Workflow run with this failure https://github.com/equinor/komodo-releases/actions/runs/9366074744/job/25792427382

Post mortem describing incident https://github.com/equinor/scout/pull/1086

andreas-el commented 3 months ago

Reason was introduction of py311 builds on azure. There did not exist a py311 link from 2024.05-p311 to 2024.05.03-py311 in azure configuration (and still does not).

PRs affecting Azure links:

Ok https://github.com/equinor/komodo-releases/commit/bd5f46d432345df50c6246e52618c61ca41f4d32 https://github.com/equinor/komodo-releases/commit/2a2d23e878602a01843af8c5d9c2c6f36a470794 https://github.com/equinor/komodo-releases/commit/72ca073a75b5902e439e3560b72e77f50902dc6e

Not ok https://github.com/equinor/komodo-releases/commit/94130a7c9ab7c8e04bdd07086c4fe3defedf8f43

Fails since there is no such link `2024.05-py311`
"stable-py311": "2024.05-py311",

Ok https://github.com/equinor/komodo-releases/commit/a6598bb6f2c212edac20f0a98e81493ce9ffd45c

This link is present in the configuration
"stable-py311": "2024.06-py311",

Revert (Not ok)

Fails again since there is no such link `2024.05-py311`
"stable-py311": "2024.05-py311",

https://github.com/equinor/komodo-releases/commit/eea87522fd0b0e55e29a6460a67bedb526bf137f

Fix (ok)

This link is present in the configuration
"stable-py311": "2024.06-py311",

https://github.com/equinor/komodo-releases/commit/524d2b7dd460d90a381455b9b4552839d155a246

Symlink update (ok) https://github.com/equinor/komodo-releases/commit/534c4e70018c92401e54b463d476c3e3c37e329b