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)
Tue, Sep 17, 12:07
Unknown Object (File)
Sat, Sep 14, 22:52
Unknown Object (File)
Sat, Sep 14, 22:52
Unknown Object (File)
Sat, Sep 14, 22:52
Unknown Object (File)
Thu, Sep 12, 07:02
Unknown Object (File)
Thu, Sep 12, 02:15
Unknown Object (File)
Wed, Sep 11, 16:30
Unknown Object (File)
Wed, Sep 11, 02:43
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