Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pyenv for openSUSE:Factory checked 
in at 2025-12-16 15:58:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pyenv (Old)
 and      /work/SRC/openSUSE:Factory/.pyenv.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pyenv"

Tue Dec 16 15:58:30 2025 rev:61 rq:1323126 version:2.6.16

Changes:
--------
--- /work/SRC/openSUSE:Factory/pyenv/pyenv.changes      2025-11-06 
18:18:32.548983133 +0100
+++ /work/SRC/openSUSE:Factory/.pyenv.new.1939/pyenv.changes    2025-12-16 
16:04:02.334537425 +0100
@@ -1,0 +2,36 @@
+Tue Dec 16 08:40:28 UTC 2025 - Thomas Schraitle <[email protected]> - 
2.6.16
+
+- Update 2.6.16
+  * rehash: Fix hanging for 60 seconds when shims directory is not writable 
+    due to Linux Landlock by @native-api in #3367
+  * Add Miniconda3-25.9.1-3 by @binbjz in #3368
+  * sh-rehash: Fix erroneously executing rather than printing a command
+    by @native-api in #3369
+  * Add CPython 3.13.11, 3.14.2 by @cesarcoatl in #3370
+  * Correct spec file to avoid warnings
+
+-------------------------------------------------------------------
+Tue Dec 16 08:40:03 UTC 2025 - Thomas Schraitle <[email protected]> - 
2.6.15
+
+- Update 2.6.15
+  * Add CPython 3.13.10 by @jsirois in #3364
+
+-------------------------------------------------------------------
+Tue Dec 16 08:35:29 UTC 2025 - Thomas Schraitle <[email protected]> - 
2.6.14
+
+- Update 2.6.14
+  * CI: Bump actions/checkout from 5 to 6 in the github-actions group by
+    @dependabot[bot] in #3360
+  * Fix "ld: symbol(s) not found" for C system calls in some MacOS versions
+    if XCode is for a newer major MacOS version by @native-api in #3362
+ * Add CPython 3.14.1 by @nedbat in #3363
+
+-------------------------------------------------------------------
+Tue Dec 16 08:34:58 UTC 2025 - Thomas Schraitle <[email protected]> - 
2.6.13
+
+- Update 2.6.13
+  * CI: Replace macos-13 with macos-15-intel by @edgarrmondragon in #3356
+  * Add Miniconda3-25.9.1-1 by @binbjz in #3357
+  * Add CPython 3.15.0a2 by @nedbat in #3359
+
+-------------------------------------------------------------------

Old:
----
  pyenv-2.6.12.tar.gz

New:
----
  pyenv-2.6.16.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pyenv.spec ++++++
--- /var/tmp/diff_new_pack.gexSlF/_old  2025-12-16 16:04:03.386581890 +0100
+++ /var/tmp/diff_new_pack.gexSlF/_new  2025-12-16 16:04:03.390582060 +0100
@@ -19,7 +19,7 @@
 %define pyenv_dir      %{_libexecdir}/pyenv
 #
 Name:           pyenv
-Version:        2.6.12
+Version:        2.6.16
 Release:        0
 Summary:        Python Version Management
 License:        MIT
@@ -157,6 +157,9 @@
 
 %config %{_sysconfdir}/pyenv.d/rehash/*.d/default.list
 %config %{_sysconfdir}/pyenv.d/exec/pip-rehash.bash
+%config %{_sysconfdir}/pyenv.d/exec/pip-rehash/conda
+%config %{_sysconfdir}/pyenv.d/exec/pip-rehash/easy_install
+%config %{_sysconfdir}/pyenv.d/exec/pip-rehash/pip
 %config %{_sysconfdir}/pyenv.d/rehash/*.bash
 %config %{_sysconfdir}/pyenv.d/install/*.bash
 
@@ -166,8 +169,7 @@
 %dir %{_sysconfdir}/pyenv.d/rehash/
 %dir %{_sysconfdir}/pyenv.d/rehash/*.d/
 %dir %{_sysconfdir}/pyenv.d/install/
-
-%{_sysconfdir}/pyenv.d/exec/pip-rehash
+%dir %{_sysconfdir}/pyenv.d/exec/pip-rehash
 %{_bindir}/pyenv
 #
 %{_mandir}/man1/%{name}.1%{?ext_man}

++++++ pyenv-2.6.12.tar.gz -> pyenv-2.6.16.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.6.12/.github/workflows/macos_build.yml 
new/pyenv-2.6.16/.github/workflows/macos_build.yml
--- old/pyenv-2.6.12/.github/workflows/macos_build.yml  2025-10-31 
21:27:18.000000000 +0100
+++ new/pyenv-2.6.16/.github/workflows/macos_build.yml  2025-12-05 
22:58:03.000000000 +0100
@@ -17,7 +17,7 @@
           - "3.13"
     runs-on: macos-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       # Normally, we would use the superbly maintained...
       # - uses: actions/setup-python@v2
       #   with:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/.github/workflows/modified_scripts_build.yml 
new/pyenv-2.6.16/.github/workflows/modified_scripts_build.yml
--- old/pyenv-2.6.12/.github/workflows/modified_scripts_build.yml       
2025-10-31 21:27:18.000000000 +0100
+++ new/pyenv-2.6.16/.github/workflows/modified_scripts_build.yml       
2025-12-05 22:58:03.000000000 +0100
@@ -7,7 +7,7 @@
       versions: ${{steps.modified-versions.outputs.versions}}
       versions_cpython_only: 
${{steps.modified-versions.outputs.versions_cpython_only}}
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - run: git fetch origin "$GITHUB_BASE_REF"
       - shell: bash
         run: >
@@ -37,10 +37,10 @@
       fail-fast: false
       matrix:
         python-version: 
${{fromJson(needs.discover_modified_scripts.outputs.versions)}}
-        os: ["macos-13", "macos-14", "macos-15"]
+        os: ["macos-14", "macos-15", "macos-15-intel"]
     runs-on: ${{ matrix.os }}
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - run: |
           #envvars
           export PYENV_ROOT="$GITHUB_WORKSPACE"
@@ -98,10 +98,10 @@
       fail-fast: false
       matrix:
         python-version: 
${{fromJson(needs.discover_modified_scripts.outputs.versions_cpython_only)}}
-        os: ["macos-13", "macos-14", "macos-15"]
+        os: ["macos-14", "macos-15", "macos-15-intel"]
     runs-on: ${{ matrix.os }}
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - run: |
           #envvars
           export PYENV_ROOT="$GITHUB_WORKSPACE"
@@ -163,7 +163,7 @@
         os: ["ubuntu-22.04", "ubuntu-24.04"]
     runs-on: ${{ matrix.os }}
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - run: |
           #envvars
           export PYENV_ROOT="$GITHUB_WORKSPACE"
@@ -222,7 +222,7 @@
         os: ["ubuntu-latest"]
     runs-on: ${{ matrix.os }}
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       - run: |
           #envvars
           export PYENV_ROOT="$GITHUB_WORKSPACE"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.6.12/.github/workflows/pyenv_tests.yml 
new/pyenv-2.6.16/.github/workflows/pyenv_tests.yml
--- old/pyenv-2.6.12/.github/workflows/pyenv_tests.yml  2025-10-31 
21:27:18.000000000 +0100
+++ new/pyenv-2.6.16/.github/workflows/pyenv_tests.yml  2025-12-05 
22:58:03.000000000 +0100
@@ -12,11 +12,11 @@
         os:
           - ubuntu-24.04
           - ubuntu-22.04
+          - macos-15-intel
           - macos-14
-          - macos-13
     runs-on: ${{ matrix.os }}
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       # Normally, we would use the superbly maintained...
       # - uses: actions/setup-python@v2
       #   with:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.6.12/.github/workflows/ubuntu_build.yml 
new/pyenv-2.6.16/.github/workflows/ubuntu_build.yml
--- old/pyenv-2.6.12/.github/workflows/ubuntu_build.yml 2025-10-31 
21:27:18.000000000 +0100
+++ new/pyenv-2.6.16/.github/workflows/ubuntu_build.yml 2025-12-05 
22:58:03.000000000 +0100
@@ -17,7 +17,7 @@
           - "3.13"
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v5
+      - uses: actions/checkout@v6
       # Normally, we would use the superbly maintained...
       # - uses: actions/setup-python@v2
       #   with:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.6.12/CHANGELOG.md 
new/pyenv-2.6.16/CHANGELOG.md
--- old/pyenv-2.6.12/CHANGELOG.md       2025-10-31 21:27:18.000000000 +0100
+++ new/pyenv-2.6.16/CHANGELOG.md       2025-12-05 22:58:03.000000000 +0100
@@ -1,5 +1,24 @@
 # Version History
 
+## Release v2.6.16
+* rehash: Fix hanging for 60 seconds when shims directory is not writable due 
to Linux Landlock by @native-api in https://github.com/pyenv/pyenv/pull/3367
+* Add Miniconda3-25.9.1-3 by @binbjz in 
https://github.com/pyenv/pyenv/pull/3368
+* sh-rehash: Fix erroneously executing rather than printing a command by 
@native-api in https://github.com/pyenv/pyenv/pull/3369
+* Add CPython 3.13.11, 3.14.2 by @cesarcoatl in 
https://github.com/pyenv/pyenv/pull/3370
+
+## Release v2.6.15
+* Add CPython 3.13.10 by @jsirois in https://github.com/pyenv/pyenv/pull/3364
+
+## Release v2.6.14
+* CI: Bump actions/checkout from 5 to 6 in the github-actions group by 
@dependabot[bot] in https://github.com/pyenv/pyenv/pull/3360
+* Fix "ld: symbol(s) not found" for C system calls in some MacOS versions if 
XCode is for a newer major MacOS version by @native-api in 
https://github.com/pyenv/pyenv/pull/3362
+* Add CPython 3.14.1 by @nedbat in https://github.com/pyenv/pyenv/pull/3363
+
+## Release v2.6.13
+* CI: Replace macos-13 with macos-15-intel by @edgarrmondragon in 
https://github.com/pyenv/pyenv/pull/3356
+* Add Miniconda3-25.9.1-1 by @binbjz in 
https://github.com/pyenv/pyenv/pull/3357
+* Add CPython 3.15.0a2 by @nedbat in https://github.com/pyenv/pyenv/pull/3359
+
 ## Release v2.6.12
 * Add graalpy-25.0.1 by @msimacek in https://github.com/pyenv/pyenv/pull/3350
 * Add CPython 3.9.25 by @nedbat in https://github.com/pyenv/pyenv/pull/3355
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.6.12/libexec/pyenv---version 
new/pyenv-2.6.16/libexec/pyenv---version
--- old/pyenv-2.6.12/libexec/pyenv---version    2025-10-31 21:27:18.000000000 
+0100
+++ new/pyenv-2.6.16/libexec/pyenv---version    2025-12-05 22:58:03.000000000 
+0100
@@ -12,7 +12,7 @@
 set -e
 [ -n "$PYENV_DEBUG" ] && set -x
 
-version="2.6.12"
+version="2.6.16"
 git_revision=""
 
 if cd "${BASH_SOURCE%/*}" 2>/dev/null && git remote -v 2>/dev/null | grep -q 
pyenv; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.6.12/libexec/pyenv-rehash 
new/pyenv-2.6.16/libexec/pyenv-rehash
--- old/pyenv-2.6.12/libexec/pyenv-rehash       2025-10-31 21:27:18.000000000 
+0100
+++ new/pyenv-2.6.16/libexec/pyenv-rehash       2025-12-05 22:58:03.000000000 
+0100
@@ -35,7 +35,7 @@
 }
 
 if [ ! -w "$SHIM_PATH" ]; then
-  echo "pyenv: cannot rehash: $SHIM_PATH isn't writable"
+  echo "pyenv: cannot rehash: $SHIM_PATH isn't writable" >&2
   exit 1
 fi
 
@@ -46,15 +46,27 @@
     acquired=1
     break
   else
+    #Landlock sandbox subsystem in the Linux kernel returns false information 
in access() as of 6.14.0,
+    # making -w "$SHIM_PATH" not catch the fact that the shims dir is not 
writable in this case.
+    #Bash doesn't provide access to errno to check for non-EEXIST error code 
in acquire_lock.
+    #So check for writablity by trying to write to a different file,
+    # in a way that taxes the usual use case as little as possible.
+    if [[ -z $tested_for_other_write_errors ]]; then
+      ( t="$(mktemp -p "$SHIM_PATH")" && rm "$t" ) && 
tested_for_other_write_errors=1 ||
+        { echo "pyenv: cannot rehash: $SHIM_PATH isnt writable" >&2; break; }
+    fi
     # POSIX sleep(1) doesn't provide subsecond precision, but many others do
     sleep 0.1 2>/dev/null || sleep 1
   fi
 done
 
 if [ -z "${acquired}" ]; then
-  echo "pyenv: cannot rehash: $PROTOTYPE_SHIM_PATH exists"
+  if [[ -n $tested_for_other_write_errors ]]; then
+      echo "pyenv: cannot rehash: $PROTOTYPE_SHIM_PATH exists" >&2
+  fi
   exit 1
 fi
+unset tested_for_other_write_errors
 
 # The prototype shim file is a script that re-execs itself, passing
 # its filename and any arguments to `pyenv exec`. This file is
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.6.12/libexec/pyenv-sh-rehash 
new/pyenv-2.6.16/libexec/pyenv-sh-rehash
--- old/pyenv-2.6.12/libexec/pyenv-sh-rehash    2025-10-31 21:27:18.000000000 
+0100
+++ new/pyenv-2.6.16/libexec/pyenv-sh-rehash    2025-12-05 22:58:03.000000000 
+0100
@@ -11,7 +11,7 @@
 
 # When pyenv shell integration is enabled, delegate to pyenv-rehash,
 # then tell the shell to empty its command lookup cache.
-pyenv-rehash
+echo "command pyenv rehash"
 
 case "$shell" in
 fish )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.6.12/plugins/python-build/bin/python-build 
new/pyenv-2.6.16/plugins/python-build/bin/python-build
--- old/pyenv-2.6.12/plugins/python-build/bin/python-build      2025-10-31 
21:27:18.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/bin/python-build      2025-12-05 
22:58:03.000000000 +0100
@@ -14,7 +14,7 @@
 #   -g/--debug       Build a debug version
 #
 
-PYTHON_BUILD_VERSION="2.6.12"
+PYTHON_BUILD_VERSION="2.6.16"
 
 OLDIFS="$IFS"
 
@@ -1861,6 +1861,9 @@
   
   #distutils.unixcompiler and setup.py specifically search CFLAGS for 
"-isysroot"
   export CFLAGS="${CFLAGS:+$CFLAGS }-isysroot ${sdkroot}"
+  #while one can get away with adding it just to CFLAGS, this may cause linker 
failures
+  #if XCode is for a different major MacOS version (e.g. reported for XCode 
12.4 on MacOS 10.15)
+  export LDFLAGS="${LDFLAGS:+$LDFLAGS }-isysroot ${sdkroot}"
   return 0
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.10 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.10
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.10    
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.10    
2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,10 @@
+prefer_openssl3
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1
+install_package "openssl-3.6.0" 
"https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.3" 
"http://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+    install_package "Python-3.13.10" 
"https://www.python.org/ftp/python/3.13.10/Python-3.13.10.tar.xz#bc673c04375a1a3f0808c27ba8f0411ab811ad390a8740318ccb9c60fad8fd77";
 standard verify_py313 copy_python_gdb ensurepip
+else
+    install_package "Python-3.13.10" 
"https://www.python.org/ftp/python/3.13.10/Python-3.13.10.tgz#de5930852e95ba8c17b56548e04648470356ac47f7506014664f8f510d7bd61b";
 standard verify_py313 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.10t 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.10t
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.10t   
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.10t   
2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,2 @@
+export PYTHON_BUILD_FREE_THREADING=1
+source "${BASH_SOURCE[0]%t}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.11 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.11
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.11    
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.11    
2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,10 @@
+prefer_openssl3
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1
+install_package "openssl-3.6.0" 
"https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.3" 
"http://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+    install_package "Python-3.13.11" 
"https://www.python.org/ftp/python/3.13.11/Python-3.13.11.tar.xz#16ede7bb7cdbfa895d11b0642fa0e523f291e6487194d53cf6d3b338c3a17ea2";
 standard verify_py313 copy_python_gdb ensurepip
+else
+    install_package "Python-3.13.11" 
"https://www.python.org/ftp/python/3.13.11/Python-3.13.11.tgz#03cfedbe06ce21bc44ce09245e091a77f2fee9ec9be5c52069048a181300b202";
 standard verify_py313 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.11t 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.11t
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.13.11t   
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.13.11t   
2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,2 @@
+export PYTHON_BUILD_FREE_THREADING=1
+source "${BASH_SOURCE[0]%t}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.1 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.1
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.1     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.1     
2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,10 @@
+prefer_openssl3
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1
+install_package "openssl-3.6.0" 
"https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.3" 
"http://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+    install_package "Python-3.14.1" 
"https://www.python.org/ftp/python/3.14.1/Python-3.14.1.tar.xz#8dfa08b1959d9d15838a1c2dab77dc8d8ff4a553a1ed046dfacbc8095c6d42fc";
 standard verify_py314 copy_python_gdb ensurepip
+else
+    install_package "Python-3.14.1" 
"https://www.python.org/ftp/python/3.14.1/Python-3.14.1.tgz#8343f001dede23812c7e9c6064f776bade2ef5813f46f0ae4b5a4c10c9069e9a";
 standard verify_py314 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.1t 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.1t
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.1t    
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.1t    
2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,2 @@
+export PYTHON_BUILD_FREE_THREADING=1
+source "${BASH_SOURCE[0]%t}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.2 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.2
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.2     
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.2     
2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,10 @@
+prefer_openssl3
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1
+install_package "openssl-3.6.0" 
"https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.3" 
"http://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+    install_package "Python-3.14.2" 
"https://www.python.org/ftp/python/3.14.2/Python-3.14.2.tar.xz#ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9";
 standard verify_py314 copy_python_gdb ensurepip
+else
+    install_package "Python-3.14.2" 
"https://www.python.org/ftp/python/3.14.2/Python-3.14.2.tgz#c609e078adab90e2c6bacb6afafacd5eaf60cd94cf670f1e159565725fcd448d";
 standard verify_py314 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.2t 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.2t
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.14.2t    
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.14.2t    
2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,2 @@
+export PYTHON_BUILD_FREE_THREADING=1
+source "${BASH_SOURCE[0]%t}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a1 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a1
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a1   
2025-10-31 21:27:18.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a1   
1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-prefer_openssl3
-export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
-export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1
-install_package "openssl-3.6.0" 
"https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9";
 mac_openssl --if has_broken_mac_openssl
-install_package "readline-8.3" 
"https://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc";
 mac_readline --if has_broken_mac_readline
-if has_tar_xz_support; then
-    install_package "Python-3.15.0a1" 
"https://www.python.org/ftp/python/3.15.0/Python-3.15.0a1.tar.xz#3194939d488eeaeefdcf990d35542d9ad1ce788789c4e2305a2060eb7058e5a4";
 standard verify_py314 copy_python_gdb ensurepip
-else
-    install_package "Python-3.15.0a1" 
"https://www.python.org/ftp/python/3.15.0/Python-3.15.0a1.tgz#d70f3895c97db60d058bbdfa3a55fadd385bcb1c1269e686040858e3c109c993";
 standard verify_py314 copy_python_gdb ensurepip
-fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a1t 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a1t
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a1t  
2025-10-31 21:27:18.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a1t  
1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-export PYTHON_BUILD_FREE_THREADING=1
-source "${BASH_SOURCE[0]%t}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a2 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a2
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a2   
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a2   
2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,10 @@
+prefer_openssl3
+export PYTHON_BUILD_CONFIGURE_WITH_OPENSSL=1
+export PYTHON_BUILD_TCLTK_USE_PKGCONFIG=1
+install_package "openssl-3.6.0" 
"https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz#b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9";
 mac_openssl --if has_broken_mac_openssl
+install_package "readline-8.3" 
"https://ftpmirror.gnu.org/readline/readline-8.3.tar.gz#fe5383204467828cd495ee8d1d3c037a7eba1389c22bc6a041f627976f9061cc";
 mac_readline --if has_broken_mac_readline
+if has_tar_xz_support; then
+    install_package "Python-3.15.0a2" 
"https://www.python.org/ftp/python/3.15.0/Python-3.15.0a2.tar.xz#d8a0a2f4a7f3d7090cf195e81814efe95f70554955557f40e149d8694a662751";
 standard verify_py315 copy_python_gdb ensurepip
+else
+    install_package "Python-3.15.0a2" 
"https://www.python.org/ftp/python/3.15.0/Python-3.15.0a2.tgz#484924d5f963f3d4215ca50c13634b6a7067e9f273893145a6209fe7c93b78ff";
 standard verify_py315 copy_python_gdb ensurepip
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a2t 
new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a2t
--- old/pyenv-2.6.12/plugins/python-build/share/python-build/3.15.0a2t  
1970-01-01 01:00:00.000000000 +0100
+++ new/pyenv-2.6.16/plugins/python-build/share/python-build/3.15.0a2t  
2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,2 @@
+export PYTHON_BUILD_FREE_THREADING=1
+source "${BASH_SOURCE[0]%t}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-1
 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-1
--- 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-1
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-1
   2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py310_25.9.1-1-Linux-aarch64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-1-Linux-aarch64.sh#28fc3db9c7ee63cedab38b0e6006409f1f448be7ffc57b270623efd4422b0608";
 "miniconda" verify_py310
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py310_25.9.1-1-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-1-Linux-x86_64.sh#04a8b03d8b0ec062d923e592201a6fd88b7247c309ef8848afb25c424c40ac39";
 "miniconda" verify_py310
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py310_25.9.1-1-MacOSX-arm64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-1-MacOSX-arm64.sh#fb3fbef60259b36b0248c73fecdd974f8554d5fccfe0a7b8a45eb06dedbe8a85";
 "miniconda" verify_py310
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-3
 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-3
--- 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-3
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.10-25.9.1-3
   2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py310_25.9.1-3-Linux-aarch64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-3-Linux-aarch64.sh#bc58460f17ec60d6c920d4352dd4d5e465aa22b56580bd4cd57c9693859761ec";
 "miniconda" verify_py310
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py310_25.9.1-3-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-3-Linux-x86_64.sh#e4dea08f67e7093433c34d02b8947b093a902f1120b283758d5200bd92db594c";
 "miniconda" verify_py310
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py310_25.9.1-3-MacOSX-arm64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py310_25.9.1-3-MacOSX-arm64.sh#3b54f297df4c9f3e45ce692a87984e79d13761a45469d37e852a8b216215ccf0";
 "miniconda" verify_py310
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-1
 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-1
--- 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-1
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-1
   2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py311_25.9.1-1-Linux-aarch64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-1-Linux-aarch64.sh#4e0723b9d76aa491cf22511dac36f4fdec373e41d2a243ff875e19b8df39bf94";
 "miniconda" verify_py311
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py311_25.9.1-1-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-1-Linux-x86_64.sh#238abad23f8d4d8ba89dd05df0b0079e278909a36e06955f12bbef4aa94e6131";
 "miniconda" verify_py311
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py311_25.9.1-1-MacOSX-arm64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-1-MacOSX-arm64.sh#5d5f58477f40d23e491394a7114a318724f1f9161e2b8bd08c5845c47b036b72";
 "miniconda" verify_py311
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-3
 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-3
--- 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-3
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.11-25.9.1-3
   2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py311_25.9.1-3-Linux-aarch64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-3-Linux-aarch64.sh#92a4df72178d87626072b39aca8fa4721f29d192ed0d70e268586f63b41f7657";
 "miniconda" verify_py311
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py311_25.9.1-3-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-3-Linux-x86_64.sh#e331037f492848e68764b0c430912b2417b977d654706009ac8eb475e03ae0a2";
 "miniconda" verify_py311
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py311_25.9.1-3-MacOSX-arm64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py311_25.9.1-3-MacOSX-arm64.sh#6d92abcee72a7aa4de3694f718fbb523f261efdb5027c7448907b9cfd6507e89";
 "miniconda" verify_py311
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-1
 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-1
--- 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-1
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-1
   2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py312_25.9.1-1-Linux-aarch64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-1-Linux-aarch64.sh#11ab86931679e6d9b15112f2e866dad1fcbd89a039a6442c0bce7b86fd282f0a";
 "miniconda" verify_py312
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py312_25.9.1-1-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-1-Linux-x86_64.sh#a0def9c732d94b156529ef7db8edd6e1862cee784a27a4961870dca86e89fba4";
 "miniconda" verify_py312
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py312_25.9.1-1-MacOSX-arm64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-1-MacOSX-arm64.sh#6bf3d8cac26587f6e53f05cd781f9201d2918c37dc3ef20677b383e250568100";
 "miniconda" verify_py312
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-3
 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-3
--- 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-3
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.12-25.9.1-3
   2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py312_25.9.1-3-Linux-aarch64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-3-Linux-aarch64.sh#8c5c1d38011fed8053d7bdaaf7fab372c3f71dbb77791e07692fb8059b7828bd";
 "miniconda" verify_py312
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py312_25.9.1-3-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-3-Linux-x86_64.sh#07fc00c146a481f7ae2657a31eb7ec0d5d77a107b981d58ab5d7cd8bc99be778";
 "miniconda" verify_py312
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py312_25.9.1-3-MacOSX-arm64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py312_25.9.1-3-MacOSX-arm64.sh#67108a40cca0ae1a59b74672341d94ed6641430e10371616426c31c2014e19b9";
 "miniconda" verify_py312
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-1
 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-1
--- 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-1
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-1
   2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py313_25.9.1-1-Linux-aarch64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-1-Linux-aarch64.sh#a0de4562c368a8b5ca4385843f405684c79bea7aa3b75d7513ff99c0c6435d51";
 "miniconda" verify_py313
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py313_25.9.1-1-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-1-Linux-x86_64.sh#6022714da22986097bbefa13dab3d957257fef04e1c37d1ebd3645b5b99bc9d4";
 "miniconda" verify_py313
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py313_25.9.1-1-MacOSX-arm64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-1-MacOSX-arm64.sh#491f35ab841c99225e5680209d5455a2f5278551378781c0dfeaf2586d7ae3df";
 "miniconda" verify_py313
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-3
 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-3
--- 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-3
   1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.13-25.9.1-3
   2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py313_25.9.1-3-Linux-aarch64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-3-Linux-aarch64.sh#036053e7e6e5866435bc1a11711b41293e5bf0776bb4aa9a7ea46d01f30eda31";
 "miniconda" verify_py313
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py313_25.9.1-3-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-3-Linux-x86_64.sh#6bec65fcb0c66596a5058c6767d25d89a537eb83ee84684ec0fa5a4fbfb32647";
 "miniconda" verify_py313
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py313_25.9.1-3-MacOSX-arm64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py313_25.9.1-3-MacOSX-arm64.sh#751b360885e8de7a350e3484542ccbfe7ff3d55cce794255167991dfa7ed79e1";
 "miniconda" verify_py313
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-1
 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-1
--- 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-1
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-1
    2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py39_25.9.1-1-Linux-aarch64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-1-Linux-aarch64.sh#983ef280dec1d0f965b6b6133c585ce902e07136105d4977aa5de3aa027cfa55";
 "miniconda" verify_py39
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py39_25.9.1-1-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-1-Linux-x86_64.sh#d8d13344b46a057659397b9ca1a948d184bf59f04efa8864df8c01f7557e2baa";
 "miniconda" verify_py39
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py39_25.9.1-1-MacOSX-arm64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-1-MacOSX-arm64.sh#857f09c2be8feaf3664064a2e324e96656104a9a45ab0a657a49c03754855b77";
 "miniconda" verify_py39
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-3
 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-3
--- 
old/pyenv-2.6.12/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-3
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/pyenv-2.6.16/plugins/python-build/share/python-build/miniconda3-3.9-25.9.1-3
    2025-12-05 22:58:03.000000000 +0100
@@ -0,0 +1,19 @@
+case "$(anaconda_architecture 2>/dev/null || true)" in
+"Linux-aarch64" )
+  install_script "Miniconda3-py39_25.9.1-3-Linux-aarch64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-3-Linux-aarch64.sh#2cf395401906b6968cfd2bc5b522ad4dca40374987e790c4daa83f049d132841";
 "miniconda" verify_py39
+  ;;
+"Linux-x86_64" )
+  install_script "Miniconda3-py39_25.9.1-3-Linux-x86_64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-3-Linux-x86_64.sh#0ac18f10d17ca918247b4606df82be38eba6e23380a7eddb25b47ef6ccdb920e";
 "miniconda" verify_py39
+  ;;
+"MacOSX-arm64" )
+  install_script "Miniconda3-py39_25.9.1-3-MacOSX-arm64" 
"https://repo.anaconda.com/miniconda/Miniconda3-py39_25.9.1-3-MacOSX-arm64.sh#f05dcd060e3915a0a3a9dece324d2eb88268fa251fff2fb63d48e232c5fab510";
 "miniconda" verify_py39
+  ;;
+* )
+  { echo
+    colorize 1 "ERROR"
+    echo ": The binary distribution of Miniconda is not available for 
$(anaconda_architecture 2>/dev/null || true)."
+    echo
+  } >&2
+  exit 1
+  ;;
+esac
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyenv-2.6.12/test/rehash.bats 
new/pyenv-2.6.16/test/rehash.bats
--- old/pyenv-2.6.12/test/rehash.bats   2025-10-31 21:27:18.000000000 +0100
+++ new/pyenv-2.6.16/test/rehash.bats   2025-12-05 22:58:03.000000000 +0100
@@ -110,13 +110,27 @@
 @test "sh-rehash in bash" {
   create_executable "3.4" "python"
   PYENV_SHELL=bash run pyenv-sh-rehash
-  assert_success "hash -r 2>/dev/null || true"
+  assert_success "command pyenv rehash
+hash -r 2>/dev/null || true"
+}
+
+@test "sh-rehash in bash (integration)" {
+  create_executable "3.4" "python"
+  run eval "$(pyenv-sh-rehash)"
+  assert_success
   assert [ -x "${PYENV_ROOT}/shims/python" ]
 }
 
 @test "sh-rehash in fish" {
   create_executable "3.4" "python"
   PYENV_SHELL=fish run pyenv-sh-rehash
-  assert_success ""
+  assert_success "command pyenv rehash"
+}
+
+@test "sh-rehash in fish (integration)" {
+  command -v fish >/dev/null || skip "-- fish not installed" 
+  create_executable "3.4" "python"
+  run fish -Nc "eval (pyenv-sh-rehash)"
+  assert_success
   assert [ -x "${PYENV_ROOT}/shims/python" ]
 }

Reply via email to