Просмотр исходного кода

Add 3.13.0b3t and exclude it from `pyenv latest` (#3001)

This adds the free-threaded (without GIL) version of 3.13.0b3.

Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
pull/3005/head
Sam Gross 2 лет назад
committed by GitHub
Родитель
Сommit
384361167a
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: B5690EEEBB952194
4 измененных файлов: 7 добавлений и 2 удалений
  1. +1
    -1
      libexec/pyenv-latest
  2. +2
    -0
      plugins/python-build/share/python-build/3.13.0b3t
  3. +1
    -1
      pyenv.d/install/latest.bash
  4. +3
    -0
      test/latest.bats

+ 1
- 1
libexec/pyenv-latest Просмотреть файл

@ -50,7 +50,7 @@ IFS=$'\n'
DEFINITION_CANDIDATES=(\
$(printf '%s\n' "${DEFINITION_CANDIDATES[@]}" | \
sed -E -e '/-dev$/d' -e '/-src$/d' -e '/-latest$/d' -e '/(a|b|rc)[0-9]+$/d'));
sed -E -e '/-dev$/d' -e '/-src$/d' -e '/-latest$/d' -e '/(a|b|rc)[0-9]+$/d' -e '/[0-9]+t$/d'));
# Compose a sorting key, followed by | and original value
DEFINITION_CANDIDATES=(\

+ 2
- 0
plugins/python-build/share/python-build/3.13.0b3t Просмотреть файл

@ -0,0 +1,2 @@
export PYTHON_BUILD_FREE_THREADING=1
source "$(dirname "${BASH_SOURCE[0]}")"/3.13.0b3

+ 1
- 1
pyenv.d/install/latest.bash Просмотреть файл

@ -10,7 +10,7 @@ pyenv_install_resolve_latest() {
$(python-build --definitions | \
grep -F "${DEFINITION_PREFIX}" | \
grep "^${DEFINITION_TYPE}" | \
sed -E -e '/-dev$/d' -e '/-src$/d' -e '/(b|rc)[0-9]+$/d' | \
sed -E -e '/-dev$/d' -e '/-src$/d' -e '/(b|rc)[0-9]+$/d' -e '/[0-9]+t$/d' | \
sort -t. -k1,1r -k 2,2nr -k 3,3nr \
|| true))
DEFINITION="${DEFINITION_CANDIDATES}"

+ 3
- 0
test/latest.bats Просмотреть файл

@ -103,6 +103,9 @@ echo 3.8.5-latest
echo 3.8.5a2
echo 3.8.5b3
echo 3.8.5rc2
echo 3.8.5t
echo 3.8.5b3t
echo 3.8.5rc2t
echo 3.8.1
echo 3.8.1/envs/foo
!

Загрузка…
Отмена
Сохранить