mirror of https://git.FreeBSD.org/ports.git
EXT_SUFFIX, according to PEP 3149, refers to the full tag and extension for compiled extension module objects, eg .cpython-311.so, .cpython-313t.so, etc. We do not use the correct semantic meaning, and this usage becomes ambiguous and confusing when tags do not match between bytecode and compiled extension module objects. Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's specification of a magic tag, which consists of implementation name and shorthand version only. This is meant for bytecode and other files containing this tag in their filename that do not depend on a specific Python ABI for the same version. Chase all existing consumers. Introduce PYTHON_SOABI to align with PEP 3149's specification of a tag, which consists of implementation name, shorthand version and any ABI flags present (this and PYTHON_TAG are identical without ABI flags). This is meant for compiled extension module objects and other files that depend on a specific Python ABI for the same version. Add documentation for these variables that our PYTHON_EXT_SUFFIX never had. PR: 274671 Event: Kitchener-Waterloo Hackathon 202506 |
||
---|---|---|
.. | ||
ali | ||
apib | ||
autobench | ||
blogbench | ||
bombardier | ||
bonnie | ||
bonnie++ | ||
clpeak | ||
cpipe | ||
dbench | ||
ddosify | ||
dhrystone | ||
dkftpbench | ||
fhourstones | ||
filebench | ||
fio | ||
flamegraph | ||
flops | ||
flowgrind | ||
forkbomb | ||
glmark2 | ||
gtkperf | ||
hey | ||
himenobench | ||
hipercontracer | ||
hpl | ||
httperf | ||
hyperfine | ||
imb | ||
inferno | ||
interbench | ||
ior | ||
iorate | ||
iozone | ||
ipc-bench | ||
iperf | ||
iperf3 | ||
kdiskmark | ||
libcelero | ||
libcpucycles | ||
libmicro | ||
linux-gputest | ||
linux-unigine-heaven | ||
linux-unigine-sanctuary | ||
linux-unigine-superposition | ||
linux-unigine-tropics | ||
linux-unigine-valley | ||
linux-vdbench | ||
lmbench | ||
lzbench | ||
mangohud | ||
mdtest | ||
mst-bench | ||
nbench | ||
netio | ||
netperf | ||
netperfmeter | ||
nosqlbench | ||
nqueens | ||
nttcp | ||
nuttcp | ||
octave-forge-benchmark | ||
p5-Benchmark-Forking | ||
p5-Benchmark-Stopwatch | ||
p5-Dumbbench | ||
pathchirp | ||
pathload | ||
pathrate | ||
pear-Benchmark | ||
perftest | ||
phoronix-test-suite | ||
pipebench | ||
plow | ||
polygraph | ||
postal | ||
postmark | ||
py-asv | ||
py-asv-runner | ||
py-locust | ||
py-locust-cloud | ||
py-naarad | ||
py-throughpy | ||
py-zopkio | ||
raidtest | ||
randomio | ||
rubygem-benchmark | ||
rubygem-benchmark-ips | ||
rubygem-benchmark-memory | ||
rubygem-derailed_benchmarks | ||
rubygem-gitlab-derailed_benchmarks | ||
rubygem-railsbench | ||
scimark2 | ||
scimark2c | ||
scimark4c | ||
shellbench | ||
siege | ||
sipp | ||
slowloris | ||
smhasher | ||
spp | ||
stream | ||
stress-ng | ||
sysbench | ||
tcpblast | ||
thrulay | ||
tinymembench | ||
tsung | ||
ttcp | ||
typometer | ||
ubench | ||
uica | ||
unixbench | ||
uperf | ||
vegeta | ||
vkmark | ||
vkoverhead | ||
vkpeak | ||
webbench | ||
wrk | ||
Makefile |