Page MenuHomeDevCentral

Provide Python 3 interpreter as python3 executable
ClosedPublic

Authored by dereckson on Jan 15 2024, 19:55.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Dec 22, 05:40
Unknown Object (File)
Sat, Dec 21, 14:40
Unknown Object (File)
Thu, Dec 19, 23:01
Unknown Object (File)
Mon, Dec 16, 22:59
Unknown Object (File)
Mon, Dec 16, 02:08
Unknown Object (File)
Sun, Dec 15, 20:46
Unknown Object (File)
Sat, Dec 7, 11:20
Unknown Object (File)
Sat, Dec 7, 02:15
Subscribers
None

Details

Summary

On FreeBSD, in scenarri where the metaport python3 is missing,
and only python3xx packages are installed, the python3 symlink can be absent.

As our scripts generally use #!/usr/bin/env python3 and not a precise shebang
targetting a specific version of Python 3, python3 should exist and be linked
to the version used by system dependencies.

This fix picks the lower version, as packages tend to be shown in that order.

Test Plan

salt -G 'os:freebsd' state.apply hotfixes/python3

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Passed
Unit
No Test Coverage
Branch
fix-python3
Build Status
Buildable 5206
Build 5487: arc lint + arc unit