Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix curses module compilation with ncurses6 #69906

Closed
donmez mannequin opened this issue Nov 24, 2015 · 27 comments
Closed

Fix curses module compilation with ncurses6 #69906

donmez mannequin opened this issue Nov 24, 2015 · 27 comments
Labels
3.7 (EOL) end of life build The build process and cross-build extension-modules C modules in the Modules dir

Comments

@donmez
Copy link
Mannequin

donmez mannequin commented Nov 24, 2015

BPO 25720
Nosy @Yhg1s, @mdickinson, @serhiy-storchaka, @ma8ma, @yan12125
PRs
  • bpo-25720: curses: Fix check for whether WINDOW is a pad #1689
  • bpo-25720: Fix the method for checking pad state of curses WINDOW #4164
  • [3.6] bpo-25720: Fix the method for checking pad state of curses WINDOW (GH-4164) #4212
  • [2.7] bpo-25720: Fix the method for checking pad state of curses WINDOW (GH-4164) #4213
  • Dependencies
  • bpo-31891: Make curses compiling on NetBSD 7.1 and tests passing
  • Files
  • curses-ncurses6.patch
  • curses-is_pad.patch
  • join-test-issue28190-issue25720.patch: for testing
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee = None
    closed_at = <Date 2017-11-01.12:38:50.867>
    created_at = <Date 2015-11-24.11:39:07.962>
    labels = ['extension-modules', 'build', '3.7']
    title = 'Fix curses module compilation with ncurses6'
    updated_at = <Date 2017-11-01.12:38:50.865>
    user = 'https://bugs.python.org/donmez'

    bugs.python.org fields:

    activity = <Date 2017-11-01.12:38:50.865>
    actor = 'serhiy.storchaka'
    assignee = 'none'
    closed = True
    closed_date = <Date 2017-11-01.12:38:50.867>
    closer = 'serhiy.storchaka'
    components = ['Extension Modules']
    creation = <Date 2015-11-24.11:39:07.962>
    creator = 'donmez'
    dependencies = ['31891']
    files = ['41148', '45002', '45037']
    hgrepos = []
    issue_num = 25720
    keywords = ['patch']
    message_count = 27.0
    messages = ['255261', '258136', '258137', '258142', '261920', '261923', '278050', '278054', '278128', '278140', '278241', '278242', '278245', '278248', '278303', '278353', '278360', '278363', '287757', '294071', '296750', '305178', '305181', '305370', '305372', '305373', '305374']
    nosy_count = 6.0
    nosy_names = ['twouters', 'mark.dickinson', 'donmez', 'serhiy.storchaka', 'masamoto', 'yan12125']
    pr_nums = ['1689', '4164', '4212', '4213']
    priority = 'normal'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = 'compile error'
    url = 'https://bugs.python.org/issue25720'
    versions = ['Python 2.7', 'Python 3.6', 'Python 3.7']

    @donmez
    Copy link
    Mannequin Author

    donmez mannequin commented Nov 24, 2015

    ncurses6 turned on NCURSES_OPAQUE, so now you have to use some helper functions instead of accessing the structs directly. This _should_ be compatible with ncurses5 though I didn't test it.

    Original patch is from openSUSE.

    @donmez donmez mannequin added the extension-modules C modules in the Modules dir label Nov 24, 2015
    @serhiy-storchaka serhiy-storchaka added the build The build process and cross-build label Nov 24, 2015
    @donmez
    Copy link
    Mannequin Author

    donmez mannequin commented Jan 13, 2016

    Any patch review/comment ?

    @serhiy-storchaka
    Copy link
    Member

    configure.ac directly uses w->_flags in a check. It looks that this check always fails with ncurses6.

    @donmez
    Copy link
    Mannequin Author

    donmez mannequin commented Jan 13, 2016

    Thats not an issue for ncurses because Include/py_curses.h does:

      #ifdef HAVE_NCURSES_H
      /* configure was checking <curses.h>, but we will
         use <ncurses.h>, which has all these features. */
      #ifndef WINDOW_HAS_FLAGS
      #define WINDOW_HAS_FLAGS 1
      #endif
      #ifndef MVWDELCH_IS_EXPRESSION
      #define MVWDELCH_IS_EXPRESSION 1
      #endif
      #endif

    So it overrides WINDOW_HAS_FLAGS for ncurses case.

    @donmez
    Copy link
    Mannequin Author

    donmez mannequin commented Mar 17, 2016

    ping?

    @serhiy-storchaka
    Copy link
    Member

    I suspect that the patch can break build with non-ncurses implementations or with old ncurses (when is_pad() was added?). Needed more direct feature check.

    @yan12125
    Copy link
    Mannequin

    yan12125 mannequin commented Oct 4, 2016

    is_pad is added in ncurses 5.7-20090906 [1]. At least Mac OS X still ships ancient ncurses 5.7-20081102 [2], so an check in configure.ac is necessary. I'm trying it out.

    [1] http://invisible-island.net/ncurses/NEWS.html#t20090906
    [2] http://opensource.apple.com//source/ncurses/ncurses-46/ncurses/NEWS

    @serhiy-storchaka
    Copy link
    Member

    Mark, do you have relation to this?

    @ma8ma
    Copy link
    Mannequin

    ma8ma mannequin commented Oct 5, 2016

    I tried to build curses module on Cygwin (Vista x86) using bpo-25720 patch. And it has been succeeded.
    When test_curses ran without skip condition, it was same result as msg278060 (bpo-28190).

    I found out build success reasons for cases of applying patch:
    bpo-25720 -- implementation of WINDOW is opaque (but WINDOW_HAS_FLAGS is defined at Include/py_curses.h:61 ). However, curses module build went well to cover the _flags field from source code by is_pad.
    bpo-14598 -- implementation of WINDOW is not opaque (WINDOWS_HAS_FLAGS is defined at configure script). Therefore, curses module build went well because WINDOW has the _flags field.
    bpo-28190 -- implementation of WINDOW is opaque (WINDOW_HAS_FLAGS isn't defined: py_curses.h has been cleaned by patch). Hence, curses module build went well to remove the _flags field from source code at preprocessing.

    All case tests on Cygwin have failed at unget_wch.

    @mdickinson
    Copy link
    Member

    Mark, do you have relation to this?

    Sorry, no. Whatever ncurses knowledge I may once have had has long since vanished.

    @ma8ma
    Copy link
    Mannequin

    ma8ma mannequin commented Oct 7, 2016

    I updated the patch that add configuration check for is_pad. the is_pad is wrapped into py_is_pad at Modules/_cursesmodule.c:932 by either of three ways.

    Case one -- is_pad is found: Define the macro that is simple wrapping.
    Case two -- is_pad is not found, however WINDOW has _flags field: Define the macro using _flags field.
    Case three -- is_pad is not found, and WINDOW doesn't have _flags field: Define the macro that is always preprocessed to FALSE.

    I succeeded to build curses module on Cygwin (Vista x86) using this patch.
    This patch doesn't include that undo fixes for specific platforms.

    @ma8ma ma8ma mannequin added the 3.7 (EOL) end of life label Oct 7, 2016
    @donmez
    Copy link
    Mannequin Author

    donmez mannequin commented Oct 7, 2016

    @masamoto thank you!

    @serhiy-storchaka
    Copy link
    Member

    Added a comment on Rietveld.

    @yan12125
    Copy link
    Mannequin

    yan12125 mannequin commented Oct 7, 2016

    Thanks masamoto! There's another minor issue about this patch: if there's no curses.h (ncurses built with --without-curses-h), the detection always fails.

    @ma8ma
    Copy link
    Mannequin

    ma8ma mannequin commented Oct 8, 2016

    Added comment in review.

    Yen, I tried to build without curses.h file (overwrite to ncurses.h). It was failed on checking header. Hence, I confirmed curses headers on Cygwin and Ubuntu.

    I found out that curses.h includes the directive "#include <unctrl.h>". And unctrl.h has "#include <curses.h>". Therefore, I think that some platforms require curses.h.
    Would you confirm your platform curses library?

    @yan12125
    Copy link
    Mannequin

    yan12125 mannequin commented Oct 9, 2016

    headers.sh in ncurses changes "#include <curses.h>" to the actual path. For example here's a line in my unctrl.h:

    #include <ncursesw/ncurses.h>

    @ma8ma
    Copy link
    Mannequin

    ma8ma mannequin commented Oct 9, 2016

    Thank you for confirming, Yen :)
    In this case, It seems necessary that resolves headers. I think missing headers issue maybe solve by bpo-28190. I wrote a join test patch for bpo-28190 and bpo-25720.
    Would you be able to resolve headers using this?

    @yan12125
    Copy link
    Mannequin

    yan12125 mannequin commented Oct 9, 2016

    Thanks, building is fine here.

    By the way, testing is broken due to other bugs (/tmp not available on Android). It's unrelated and I'll open a new issue for that.

    @donmez
    Copy link
    Mannequin Author

    donmez mannequin commented Feb 14, 2017

    What's the status on this? Can you please create a pull request on Github so we can continue there?

    @ma8ma
    Copy link
    Mannequin

    ma8ma mannequin commented May 21, 2017

    Hi, I finished various things and tackle the issue again, I opened PR 1689 at last.

    Changes from previous patch:

    • If ncurses doesn't have both is_pad function and _flags field of WINDOW, NCURSES_OPAQUE is defined as zero to make WINDOW to non-opaque type before including ncurses.h.
    • The conditional compile on function definition are kept, it replaces WINDOW_HAS_FLAGS with py_is_pad macro itself.
    • Unindent the blocks that places after section of the conditional compile on function definition.

    @ma8ma
    Copy link
    Mannequin

    ma8ma mannequin commented Jun 24, 2017

    Ping. I updated PR a bit: macOS is joined to new compile condition and remove platform-specific condition.

    @ma8ma
    Copy link
    Mannequin

    ma8ma mannequin commented Oct 29, 2017

    I opened PR 4164 to improve the is_pad configure check and previous PR was closed.

    @serhiy-storchaka
    Copy link
    Member

    I'll try to test this on NetBSD after fixing curses on NetBSD. It uses a different implementation of curses which don't support is_pad.

    @serhiy-storchaka
    Copy link
    Member

    New changeset 8bc7d63 by Serhiy Storchaka (Masayuki Yamamoto) in branch 'master':
    bpo-25720: Fix the method for checking pad state of curses WINDOW (bpo-4164)
    8bc7d63

    @serhiy-storchaka
    Copy link
    Member

    New changeset ff6ae4d by Serhiy Storchaka (Miss Islington (bot)) in branch '3.6':
    bpo-25720: Fix the method for checking pad state of curses WINDOW (GH-4164) (bpo-4212)
    ff6ae4d

    @serhiy-storchaka
    Copy link
    Member

    New changeset 6ba0b58 by Serhiy Storchaka (Miss Islington (bot)) in branch '2.7':
    bpo-25720: Fix the method for checking pad state of curses WINDOW (GH-4164) (bpo-4213)
    6ba0b58

    @serhiy-storchaka
    Copy link
    Member

    Thank you for your contribution Masayuki!

    @ezio-melotti ezio-melotti transferred this issue from another repository Apr 10, 2022
    aphedges added a commit to aphedges/pyenv that referenced this issue Oct 5, 2023
    XCode Command Line Tools 15.0 was recently released, and it contains a
    broken version of ncurses 6.0. Some uses of Python's `curses` module
    will segfault when compiled with it. The solution is to switch to using
    the version of ncurses from Homebrew, which is currently 6.4. Support
    for ncurses 6 was added to Python 3.7 and was backported to 3.6 and 2.7,
    so this change should not break any recently supported Python versions.
    
    See python/cpython#109617 and
    python/cpython#69906 for more information.
    aphedges added a commit to aphedges/pyenv that referenced this issue Oct 5, 2023
    XCode Command Line Tools 15.0 was recently released, and it contains a
    broken version of ncurses 6.0. Some uses of Python's `curses` module
    will segfault when compiled with it. The solution is to switch to using
    the version of ncurses from Homebrew, which is currently 6.4. Support
    for ncurses 6 was added to Python 3.7 and was backported to 3.6 and 2.7,
    so this change should not break any recently supported Python versions.
    
    I tested this commit with Python 3.12, 3.11, and 2.7, and all tests in
    the `test.test_curses` module passed without issue.
    
    See python/cpython#109617 and
    python/cpython#69906 for more information.
    native-api pushed a commit to pyenv/pyenv that referenced this issue Oct 6, 2023
    XCode Command Line Tools 15.0 was recently released, and it contains a
    broken version of ncurses 6.0. Some uses of Python's `curses` module
    will segfault when compiled with it. The solution is to switch to using
    the version of ncurses from Homebrew, which is currently 6.4. Support
    for ncurses 6 was added to Python 3.7 and was backported to 3.6 and 2.7,
    so this change should not break any recently supported Python versions.
    
    Tested with Python 3.12, 3.11, and 2.7, and all tests in
    the `test.test_curses` module pass without issue.
    
    See python/cpython#109617 and
    python/cpython#69906 for more information.
    gabrielfalcao added a commit to gabrielfalcao/pyenv that referenced this issue Jun 14, 2024
    commit 756aad26135ca23e11e86fc40aac1dd415e980d8
    Author: Ivan Pozdeev <[email protected]>
    Date:   Wed Jun 12 22:48:15 2024 +0300
    
        2.4.3
    
    commit cb27e4429108049faebadf5375c35e85f03ce2c4
    Merge: 42c66c92 613e5142
    Author: Ivan Pozdeev <[email protected]>
    Date:   Mon Jun 10 23:20:31 2024 +0300
    
        Merge branch 'master' of https://github.com/pyenv/pyenv
    
    commit 42c66c92d8dd5f55fed530a21e5d838bcfc870b0
    Author: Ivan Pozdeev <[email protected]>
    Date:   Mon Jun 10 23:20:20 2024 +0300
    
        Document mirror structure and download cache
    
        in more details
    
    commit 613e5142b3520a8c3e51d1083eabb87de0a0d0e3
    Author: binbjz <[email protected]>
    Date:   Tue Jun 11 00:38:04 2024 +0800
    
        Add support for miniconda3 24.4.0-0 with py3.12, py3.11, py3.10, py3.9 (#2982)
    
        Co-authored-by: zhaobin <[email protected]>
    
    commit 7a91070c023e1ecb9b2f29c66d3980ad043c344b
    Author: Ivan Pozdeev <[email protected]>
    Date:   Sun Jun 9 00:19:44 2024 +0300
    
        Removed obsoltete section about --enable-shared
    
    commit a86ca7ac2ec996766baa1f7e635a4d6a387fd9a2
    Author: Ivan Pozdeev <[email protected]>
    Date:   Sun Jun 9 00:19:03 2024 +0300
    
        Document adding defnitions with a plugin
    
    commit cb99cbcc8ebb221d02e0860fa48127b887701472
    Author: Ivan Pozdeev <[email protected]>
    Date:   Sun Jun 9 00:01:04 2024 +0300
    
        README: Emphasize the main design idea of the plugins
    
    commit 0963c8ac02bca616b8f91ab8b1902f48502cd813
    Author: Ivan Pozdeev <[email protected]>
    Date:   Sat Jun 8 23:49:46 2024 +0300
    
        2.4.2
    
    commit 79951112ccf660783783591845d41d8d1fe4a87e
    Author: Taras I <[email protected]>
    Date:   Sat Jun 8 22:32:07 2024 +0200
    
        Add CPython 3.12.4 (#2981)
    
        Also bump up openssl version
    
    commit 2e0bb023e1486ccb71cdfc049c436655ec3088f6
    Author: John Sirois <[email protected]>
    Date:   Thu Jun 6 11:09:33 2024 -0700
    
        Add CPython 3.13.0b2 (#2978)
    
    commit b0cd5bf8837242dc06dd5e4242e379b4e235df96
    Author: native-api <[email protected]>
    Date:   Tue Jun 4 01:06:33 2024 +0300
    
        Add sed and greadlink to exceptions (#2977)
    
        Anaconda has packages that override at least sed
        Greadlink is also a critical executable if present
    
    commit 4ab9b3710bea9d114e3e3742ee8cd3259de9dcf8
    Author: native-api <[email protected]>
    Date:   Sun Jun 2 15:24:00 2024 +0300
    
        Document PYTHON_BUILD_CURL_OPTS, PYTHON_BUILD_WGET_OPTS, PYTHON_BUILD_ARIA2_OPTS (#2976)
    
        [no ci]
    
    commit 8a464cfed10ffe1f67e71c32929c82fb2b2a0f1a
    Author: Younes Askour <[email protected]>
    Date:   Sat Jun 1 20:13:57 2024 +0100
    
        Correct the Explanation of PATH Variable Lookup (#2975)
    
        This PR corrects a small but important detail in the documentation regarding how the system searches for executable files. The original text incorrectly stated that the operating system performs this search. The corrected text clarifies that it is actually the shell that performs the search.
    
    commit 56956e9d90a279fed31af41f0610a81abe7bbbb7
    Merge: 0e0ca096 98c5b711
    Author: native-api <[email protected]>
    Date:   Mon May 27 21:25:30 2024 +0300
    
        Merge pull request #2969 from timfel/tim/graalpy-dev
    
        Add script to install graalpy development builds
    
    commit 98c5b711dc0ada63ab7d47f98144a3cddda0b997
    Author: Tim Felgentreff <[email protected]>
    Date:   Mon May 27 10:50:03 2024 +0200
    
        fix http_get_aria to cat the correct file
    
    commit 2ecec311fee0cc00e34f681af41d004eb1ef7104
    Merge: 037ba451 0e0ca096
    Author: Tim Felgentreff <[email protected]>
    Date:   Sat May 25 10:38:04 2024 +0200
    
        Merge branch 'pyenv:master' into tim/graalpy-dev
    
    commit 0e0ca0966bf61dc89de376537a2fcc8492d70347
    Author: Ivan Pozdeev <[email protected]>
    Date:   Fri May 24 20:36:43 2024 +0300
    
        CI: Run changed scripts in debug mode also
    
    commit 948f53f6d838eb4ebe2770d19a43e2eb76e425ed
    Author: Ivan Pozdeev <[email protected]>
    Date:   Fri May 24 20:34:25 2024 +0300
    
        CI: run builds in debug mode
    
        since we're only interested in the output when something goes wrong
    
    commit 037ba4516bd68b9a3add01ce84e42b0614ecfb0e
    Author: Tim Felgentreff <[email protected]>
    Date:   Thu May 23 14:45:40 2024 +0200
    
        add script to install graalpy ea builds
    
    commit aabaa892438d05d96775042a129b1580fcd60105
    Author: Ivan Pozdeev <[email protected]>
    Date:   Thu May 9 14:31:11 2024 +0300
    
        2.4.1
    
    commit ef8daeaea714880b15303629bf89db154e71c644
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Thu May 9 05:13:45 2024 -0600
    
        Add CPython 3.13.0b1 (#2959)
    
        * Add CPython 3.13.0b1
        * Use OpenSSL 3.3.0
    
        ---------
    
        Co-authored-by: Ivan Pozdeev <[email protected]>
    
    commit 8c7fc98c4f025e005713a285c4bc43ab8d6c9d09
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Thu May 9 03:58:17 2024 -0600
    
        Add CPython 3.14-dev, update 3.13-dev (#2960)
    
        * Add CPython 3.14-dev
        * Update 3.13-dev branch to 3.13
        * Use OpenSSL 3.3.0
    
    commit 3ff54e89bc82687ff880d1e2d5a37f101cbfa63e
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Thu Apr 25 12:51:58 2024 -0600
    
        Add PyPy v7.3.16 (#2948)
    
    commit e1f07da73ae09d6fc0b0322e4f577679dc7c7ce5
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Tue Apr 9 14:38:07 2024 -0600
    
        Add CPython 3.13.0a6 (#2942)
    
    commit e5997ef66b730bbcb281dcfcf873b0162c405256
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Tue Apr 9 13:28:42 2024 -0600
    
        Add CPython 3.12.3 (#2941)
    
    commit 21eef94ea0963e408c5926fdbaf2867ffe21807e
    Author: Ivan Pozdeev <[email protected]>
    Date:   Sun Apr 7 21:28:30 2024 +0300
    
        2.4.0
    
    commit 961882403a0b2f1e0d673b88f893d021f1882ea6
    Author: native-api <[email protected]>
    Date:   Sun Apr 7 21:22:53 2024 +0300
    
        Add anaconda 2024.02 (#2939)
    
    commit b80d5fd28d7477c0b27725544d46b79b14f11357
    Author: Ivan Pozdeev <[email protected]>
    Date:   Sun Apr 7 20:48:40 2024 +0300
    
        2.3.37
    
    commit 5b4d5a32d343dcae5e7b3f1a09850312f89ba868
    Author: Ivan Pozdeev <[email protected]>
    Date:   Wed Apr 3 18:28:21 2024 +0300
    
        remove duplication
    
    commit 465b8ee74a59766fde08867ba5686c4f41660589
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Tue Apr 2 08:49:31 2024 -0600
    
        Add CPython 3.11.9 (#2938)
    
    commit 51a626c1eadf91d800ecfe393832cf861443b3e2
    Author: César Román <[email protected]>
    Date:   Sat Mar 30 02:57:02 2024 -0700
    
        Add Jython 2.7.3 (#2936)
    
    commit 7e550e31f749ce3cda067644de44b18be761470b
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Thu Mar 21 13:26:57 2024 -0600
    
        Add CPython 3.10.14 (#2930)
    
    commit 7deace666634bfd46e80742202852acb2ebecaea
    Author: Michael Šimáček <[email protected]>
    Date:   Tue Mar 19 21:43:01 2024 +0100
    
        Add GraalPy 24.0.0 (#2928)
    
    commit e41f7c9ee419aafcd1e84545aa57179cbe9b73d6
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Tue Mar 19 14:41:58 2024 -0600
    
        Add CPython 3.8.19 and 3.9.19 (#2929)
    
    commit 0167890c8c8e66bb1aaa579725a27279d31afb96
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Fri Mar 15 16:53:11 2024 -0600
    
        Add CPython 3.13.0a5 (#2924)
    
    commit c5eae0f2636b4e4366343100f62ec4d4805d30b1
    Author: cuinix <[email protected]>
    Date:   Thu Mar 7 05:15:41 2024 +0800
    
        minor grammar fix in libffi backport patch in 2.5.x (#2922)
    
        Signed-off-by: cuinix <[email protected]>
    
    commit 21c2a3dd6944bf2f0cb4e3bb8f217e9138aaaf55
    Author: binbjz <[email protected]>
    Date:   Wed Feb 28 23:58:25 2024 +0800
    
        Add miniconda3-24.1.2-0 support for py312、py311、py310、py39 (#2915)
    
        Co-authored-by: binbjz <[email protected]>
    
    commit 556edfb0ae0daf68d3412ed42e48f4774d47eccc
    Merge: 5503efff 57594c06
    Author: native-api <[email protected]>
    Date:   Tue Feb 27 20:09:22 2024 +0300
    
        Merge pull request #2909 from aphedges/update-miniforge-2024-02-26
    
        Add new miniforge and mambaforge definitions
    
    commit 5503efffcf6adb18aee25575e795415657d6b875
    Merge: 9d8764f5 1e017f39
    Author: native-api <[email protected]>
    Date:   Tue Feb 27 20:03:40 2024 +0300
    
        Merge pull request #2906 from native-api/use_linuxbrew_if_preferred
    
        Use Homebrew in Linux if Pyenv is installled with Homebrew
    
    commit 1e017f39170f95c400f9322c4798022c25778233
    Author: Ivan Pozdeev <[email protected]>
    Date:   Tue Feb 27 17:52:26 2024 +0300
    
        Set useful PS4 in python-build
    
    commit 05bb4f9a8dc19ba902c53566845291d3ceff47c2
    Author: Ivan Pozdeev <[email protected]>
    Date:   Mon Feb 19 01:38:02 2024 +0300
    
        Use Homebrew in Linux if Pyenv is installed with Homebrew or PYTHON_BUILD_USE_HOMEBREW is set
    
    commit 9d8764f545facc43f82e212fd3c158ff4d5b6415
    Author: native-api <[email protected]>
    Date:   Tue Feb 27 19:10:39 2024 +0300
    
        Document default build configuration customizations (#2911)
    
    commit 57594c0600655f5211bccefc53b1b916cb83555f
    Author: Ivan Pozdeev <[email protected]>
    Date:   Tue Feb 27 18:49:47 2024 +0300
    
        More detailed explanation of the band-aid code
    
    commit 2aa13dc4fe27b0784171dc016cfd44cc1f09bef1
    Author: Ivan Pozdeev <[email protected]>
    Date:   Tue Feb 27 18:35:43 2024 +0300
    
        Remove broken miniforge3 and mambaforge 22.11.1-0 to 22.11.1-2
    
        Cause 403s on dependency packages
    
    commit 5d06a2711869175a9ab566397601112bef851ae1
    Author: Alex Hedges <[email protected]>
    Date:   Sat Feb 24 21:16:51 2024 -0500
    
        Update miniforge and mambaforge with `add_miniforge.py`
    
    commit dbbe2b63f49354482a5e3d0021ca2b8b541b5b4b
    Author: Alex Hedges <[email protected]>
    Date:   Sat Feb 24 21:55:22 2024 -0500
    
        Skip check for miniforge version `4.13.0-0`
    
        We always detect missing build scripts for `4.13.0-0` because the
        release[^1] doesn't have any mambaforge artifacts. Given that we've
        already created the build files, we don't need to check the release
        again.
    
        [^1]: https://github.com/conda-forge/miniforge/releases/tag/4.13.0-0
    
    commit a43259a186822a6090063dd905cdfa192c2e9517
    Author: Alex Hedges <[email protected]>
    Date:   Sat Feb 24 21:34:50 2024 -0500
    
        Fix overly broad check for existing miniforge build files
    
        The glob pattern we were using was too permissive and detecting
        miniconda build scripts as miniforge build scripts when they shared the
        same version. I have rewritten the pattern matching code to ensure we
        only look at files starting with `miniforge` and `mambaforge`.
    
    commit 8316450887d8843b7e21bbad21002c9708ff59cf
    Author: Alex Hedges <[email protected]>
    Date:   Sat Feb 24 21:03:27 2024 -0500
    
        Fix `KeyError` when running `add_miniforge.py`
    
        I was attempting to run the script to generate build files for new
        versions, but it failed because version `23.1.0-4`[^1] contained a
        malformed `.sha256` file.[^2] I looked at the miniforge repo's script
        `releases.py`[^3] and copied the logic about which release artifacts
        should be skipped when generating a list of downloads.
    
        [^1]: https://github.com/conda-forge/miniforge/releases/tag/23.1.0-4
        [^2]: https://github.com/conda-forge/miniforge/releases/download/23.1.0-4/Miniforge3-uninstaller-patch-Windows-x86_64.exe.sha256
        [^3]: https://github.com/conda-forge/miniforge/blob/a15762906ba6f339a95b218b784e91605a24a681/docs/releases.py#L35-L36
    
    commit 02e1d4a293139ecf2c94206ee9c00b388550366e
    Author: Alex Hedges <[email protected]>
    Date:   Sun Feb 25 16:07:52 2024 -0500
    
        Handle case where `pyenv-commands --sh` returns nothing (#2908)
    
        In exceptional cases (custom installation, malfunctions elsewhere), `pyenv-commands --sh` may return nothing.
        In non-Fish, this would cause "syntax error near unexpected token `)'" in `pyenv()`.
    
        Bash does not allow to specify a `case` option that would never match.
        This works around it by defaulting to `/`. Commands, being filenames, can never match it.
        In Fish, nothing needs to be done: it apparently does interpret a `case` without argument as one that never matches.
    
    commit f9a2bb81b69bc2fc45753f7da5d246bc2706f01d
    Author: Ivan Pozdeev <[email protected]>
    Date:   Tue Feb 20 20:41:41 2024 +0300
    
        Revert "Add CPython 3.13.0a4 (#2903)" -- MacOS build is broken
    
        This reverts commit 932dc464f5550e3c6af7f705891c1797c4ab004d.
    
    commit 932dc464f5550e3c6af7f705891c1797c4ab004d
    Author: Saaket Prakash <[email protected]>
    Date:   Tue Feb 20 22:47:32 2024 +0530
    
        Add CPython 3.13.0a4 (#2903)
    
        Co-authored-by: Edgar Ramírez Mondragón <[email protected]>
    
    commit 8f8a5e03b457830c70493fa84822272b381e6d35
    Author: native-api <[email protected]>
    Date:   Thu Feb 15 22:40:53 2024 +0300
    
        Better document installing the HEAD version with Homebrew
    
    commit 5e4879a2bcb56b6a6842ca5a64656050af578ad0
    Author: Ivan Pozdeev <[email protected]>
    Date:   Wed Feb 14 00:58:44 2024 +0300
    
        v2.3.36
    
    commit aca9af761e11b2db892acf09c57103cbd88ae9d5
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Sat Feb 10 04:28:24 2024 -0600
    
        Add CPython 3.11.8 (#2898)
    
    commit 443de6614bd12088e920b893064bd6802678fb3f
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Sat Feb 10 04:25:30 2024 -0600
    
        Add CPython 3.12.2 (#2899)
    
    commit 9908daf81dd29bfd14deb2757e02083826f3e0f0
    Author: Ruben Laguna <[email protected]>
    Date:   Wed Jan 24 22:22:54 2024 +0100
    
        Update pypy3.9-7.3.13 checksums
    
        Releases have been reuploaded upstream
    
    commit 2374260efa9af987f2c046475dcd22804a81fb6d
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Thu Jan 18 01:00:11 2024 -0600
    
        Add PyPy v7.3.15 (#2886)
    
    commit f82acf8d44186651455b082351dff5ff1cea46ff
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Wed Jan 17 12:45:12 2024 -0600
    
        Add CPython 3.13.0a3 (#2885)
    
    commit 46d3954bffb70a78adaba2c4d4a2601313483878
    Author: Michael Šimáček <[email protected]>
    Date:   Tue Jan 16 19:43:29 2024 +0100
    
        Add graalpy-23.1.2 (#2884)
    
    commit 6e3b91a816e5551d646211b71749addffefb0c15
    Author: dand-oss <[email protected]>
    Date:   Mon Jan 1 02:32:19 2024 +0700
    
        Added PyPy 7.3.14 (#2876)
    
        Co-authored-by: Dan Dees <[email protected]>
    
    commit 920d8d4dbee179e46579251d2cdfc4c1bcec86e3
    Author: Ryan Williams <[email protected]>
    Date:   Sat Dec 30 10:11:56 2023 -0500
    
        Make "Automatic installer" command a copy-able code block (#2874)
    
    commit 2d85075123fd52c2932564c1580fc26c4a8b4c3e
    Author: cpzt <[email protected]>
    Date:   Wed Dec 27 03:45:07 2023 +0800
    
        Add micropython 1.20.0 and 1.21.0 (#2869)
    
    commit 2798a6694deca46201095ace7e4b75494a60925f
    Author: binbjz <[email protected]>
    Date:   Tue Dec 26 08:51:40 2023 +0800
    
        Add support for miniconda3 23.11.0-1, 23.11.0-2 with py3.11, py3.10, py3.9, py3.8 (#2870)
    
        Co-authored-by: binbjz <[email protected]>
    
    commit 2c69732fec100d953b44d3c31b97b8a5f61e50c0
    Author: Marvin Häuser <[email protected]>
    Date:   Tue Dec 26 01:43:53 2023 +0100
    
        Add installation prefix to `python-config --ldflags` output (#2865)
    
        Needed to link against libpython of the Pyenv-controlled installation
    
    commit 96f93fd5531afa2fb5a826c92770293e500f9ab6
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue Dec 12 08:04:41 2023 +0300
    
        Bump the github-actions group with 1 update (#2864)
    
        Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).
    
        - [Release notes](https://github.com/actions/checkout/releases)
        - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
        - [Commits](https://github.com/actions/checkout/compare/v3...v4)
    
        ---
        updated-dependencies:
        - dependency-name: actions/checkout
          dependency-type: direct:production
          update-type: version-update:semver-major
          dependency-group: github-actions
        ...
    
        Signed-off-by: dependabot[bot] <[email protected]>
        Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    commit 3c92216ea229f24f9f59f638a82ca26f6c0f19bc
    Author: Kurt McKee <[email protected]>
    Date:   Mon Dec 11 22:29:06 2023 -0600
    
        Add a Dependabot config to auto-update GitHub action versions (#2863)
    
    commit 74a2523c97d2e5c1dbdca7b58f3372324ccad4e6
    Author: Anton Petrov <[email protected]>
    Date:   Fri Dec 8 13:23:20 2023 +0300
    
        v2.3.35
    
    commit dfde39650e13c4ae9f5f909d3f525275e683b905
    Author: Anton Petrov <[email protected]>
    Date:   Fri Dec 8 13:22:44 2023 +0300
    
        v2.3.35
    
    commit 2aa2d17f051636cb69ba56795f64c84a0bdf1c56
    Merge: d3766f22 fce51d45
    Author: Anton Petrov <[email protected]>
    Date:   Fri Dec 8 06:14:46 2023 +0300
    
        Merge pull request #2861 from edgarrmondragon/cpython-3.12.0
    
    commit fce51d45a074d86455e49acb2809e5b99d6ce276
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Thu Dec 7 18:52:56 2023 -0600
    
        Add CPython 3.12.1
    
    commit d3766f22a588519cb640771130fa8ed6985f0556
    Author: Anton Petrov <[email protected]>
    Date:   Wed Dec 6 06:56:43 2023 +0300
    
        v2.3.34
    
    commit 99d74e78f71bc6035514faa7a9341f52e9a352be
    Author: Anton Petrov <[email protected]>
    Date:   Wed Dec 6 06:56:03 2023 +0300
    
        v2.3.34
    
    commit 3fc9f4381ae020aafd7b5ddedb3bb8db49870a2f
    Merge: 3e1b4e0b 1a9e9ee5
    Author: Anton Petrov <[email protected]>
    Date:   Tue Dec 5 09:07:32 2023 +0300
    
        Merge pull request #2860 from edgarrmondragon/cpython-3.11.7
    
        Add CPython 3.11.7
    
    commit 1a9e9ee5da412abd47636085ec7b811c652d8135
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Mon Dec 4 23:44:38 2023 -0600
    
        Add CPython 3.11.7
    
    commit 3e1b4e0be1b01737560d0ec8b741c7d8fd704c22
    Author: native-api <[email protected]>
    Date:   Wed Nov 29 23:39:14 2023 +0300
    
        Move 3.11.5+ to OpenSSL 3 by default (#2858)
    
        As per https://docs.python.org/3.11/whatsnew/3.11.html#notable-changes-in-3-11-5,
        OpenSSL 3.0 support in CPython is finally official since 3.11.5.
    
    commit ebff965cc6dc17d90d0ec82af5a4fb47fd4a5907
    Author: native-api <[email protected]>
    Date:   Wed Nov 29 22:57:28 2023 +0300
    
        Fix graalpy-community to use a separate package name (#2855)
    
        Using the same name as graalpy causes a cache clash
    
    commit 2fb5b9e9a3c498dbc74c3452851ff90c95dcdc5a
    Author: Anton Petrov <[email protected]>
    Date:   Mon Nov 27 15:54:43 2023 +0300
    
        v2.3.33
    
    commit efb01775c0c413f964a098c75372d847b0811312
    Author: Anton Petrov <[email protected]>
    Date:   Mon Nov 27 15:54:25 2023 +0300
    
        v2.3.33
    
    commit 1239b7cb1f9424a17d515ece0c1aa495a0da1b44
    Author: native-api <[email protected]>
    Date:   Sun Nov 26 12:59:10 2023 +0300
    
        python-build: Document PYTHON_BUILD_HOMEBREW_OPENSSL_FORMULA and PYTHON_BUILD_HTTP_CLIENT (#2853)
    
        grammar
    
    commit 10f8805526661b1c560cb278d58e58bec95798aa
    Merge: ac32a20f ae74597d
    Author: Anton Petrov <[email protected]>
    Date:   Fri Nov 24 09:14:29 2023 +0300
    
        Merge pull request #2849 from edgarrmondragon/cpython-3.13.0a2
    
    commit ae74597dedc9a2994679f3f23966d30d4eb1a571
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Wed Nov 22 16:25:45 2023 -0600
    
        Add CPython 3.13.0a2
    
    commit ac32a20f83d12709f2ce48a2764bef8299b51c8b
    Merge: 94d879c9 ae1c5d2b
    Author: Anton Petrov <[email protected]>
    Date:   Sat Nov 18 11:58:54 2023 +0300
    
        Merge pull request #2844 from binbjz/miniconda-bin
    
    commit ae1c5d2bff324cf859d37d08bd7f264ab2b46ade
    Author: binbjz <[email protected]>
    Date:   Sat Nov 18 16:39:57 2023 +0800
    
        Add support for miniconda3-3.10-23.10.0-1、miniconda3-3.9-23.10.0-1、miniconda3-3.8-23.10.0-1
    
    commit 94d879c92a4635e5fd6d6b3b7933bf4999c4a1d1
    Merge: 4405459f ef0c2a78
    Author: Anton Petrov <[email protected]>
    Date:   Sat Nov 18 11:24:38 2023 +0300
    
        Merge pull request #2843 from binbjz/new-miniconda
    
    commit ef0c2a787b9db55f2554caf6d77ee53b40c37bf0
    Author: binbjz <[email protected]>
    Date:   Sat Nov 18 15:53:40 2023 +0800
    
        Add support for miniconda3-3.11-23.10.0-1
    
    commit 4405459f57bc0a0ea58223324f11599f6a9dbeee
    Merge: d3123010 62242c1d
    Author: Anton Petrov <[email protected]>
    Date:   Mon Nov 13 21:40:35 2023 +0300
    
        Merge pull request #2839 from goerz-forks/miniforge3-23.3.1-1
    
    commit 62242c1d561040d7d2b082b88b85c822558b4b40
    Author: Michael Goerz <[email protected]>
    Date:   Mon Nov 13 12:39:23 2023 -0500
    
        Add miniforge3-23.3.1-1
    
    commit d31230109957392ddf178ddfe78db195afbe8ccf
    Author: Anton Petrov <[email protected]>
    Date:   Sun Nov 12 18:53:11 2023 +0300
    
        v2.3.32
    
    commit 988258ea5f769566b9b2ab4ead6ca99d1f51f24e
    Author: Anton Petrov <[email protected]>
    Date:   Sun Nov 12 18:52:52 2023 +0300
    
        v2.3.32
    
    commit fb2c65f149507c694b99abecd5f714e0368d4eb8
    Author: native-api <[email protected]>
    Date:   Sun Nov 12 12:41:13 2023 +0300
    
        Make `pyenv init` output insertable to startup files (#2838)
    
    commit 087793a660f1b8c53f1dbf90f7ac2ef38777c0ea
    Author: native-api <[email protected]>
    Date:   Sun Nov 12 11:58:17 2023 +0300
    
        Make adding $PYENV_ROOT/bin to PATH independent of other software (#2837)
    
        Fixes breakage in WSL with Pyenv-win installed in the host system;
        doesn't affect other supported installation scenarios.
    
    commit 63c471d0204f0b06cca640c3a49037e4f914b63f
    Author: fsc-eriker <[email protected]>
    Date:   Mon Oct 30 21:10:26 2023 +0200
    
        Describe --no-rehash option in the manpage (#2832)
    
        (Closes: #2831)
    
    commit 54f7a7c0464f4feb3ba61cfee72fc14db802f98f
    Author: Anton Petrov <[email protected]>
    Date:   Sun Oct 22 12:35:53 2023 +0300
    
        v2.3.31
    
    commit 011bbf0ccaf17a11e22db2d1909784de29c9c87c
    Author: Anton Petrov <[email protected]>
    Date:   Sun Oct 22 12:35:36 2023 +0300
    
        v2.3.31
    
    commit a9a92dfdc51e7f557b66d2e3d9133dffc52f0788
    Merge: f50b9926 968fc797
    Author: Anton Petrov <[email protected]>
    Date:   Sun Oct 22 06:07:51 2023 +0300
    
        Merge pull request #2824 from aphedges/update-miniconda-2023-10-21
    
    commit 968fc797c32ef1eca3d652b0d5b684c0a6bb8df8
    Author: Alex Hedges <[email protected]>
    Date:   Fri Oct 20 17:23:33 2023 -0400
    
        Update anaconda and miniconda with `add_miniconda.py`
    
        This adds anaconda 2023.09 and miniconda 23.9.0.
    
    commit 27525adece4cfbfd4efac00bf079c8a5b24861c3
    Author: Alex Hedges <[email protected]>
    Date:   Sat Oct 21 19:05:48 2023 -0400
    
        Determine Python versions properly for Anaconda
    
        The code for determining which Python version is bundled with which
        version of Anaconda has not been updated in a while. I have added 3.10
        and 3.11, both of which were used in bundles this year.
    
        I also updated the URL for the source of this data, the Anaconda release
        notes, because it has moved.
    
    commit f50b99265c3abd72064f2ea5f4f6ae583e8f3688
    Author: Anton Petrov <[email protected]>
    Date:   Mon Oct 16 21:37:24 2023 +0300
    
        v2.3.30
    
    commit 9c8f92cf4e3518c00a21c45d2c6e9f4e9f289c98
    Author: Anton Petrov <[email protected]>
    Date:   Mon Oct 16 21:36:46 2023 +0300
    
        v2.3.30
    
    commit d25cd0d0f52b5a90ad3150852d378908abcdfe87
    Author: startergo <[email protected]>
    Date:   Sun Oct 15 10:17:22 2023 -0400
    
        Fix linking against Homebrew's Tcl/Tk 8.6.13 in MacOS (#2820)
    
        Headers have been moved to the 'tcl-tk' subdir
        This was causing Tcl/Tk 8.5 from XCode SDK to be silently picked instead
    
    commit 709534c21f223a466b9644679d815ddb0b48c6b1
    Author: Ivan Pozdeev <[email protected]>
    Date:   Sun Oct 15 15:03:49 2023 +0300
    
        CI: add 3.12
    
    commit 62e2e9c743dfc87268cf04a8d882e3a6b2c8552e
    Merge: b8b6846a 509d3a88
    Author: native-api <[email protected]>
    Date:   Sat Oct 14 10:11:28 2023 +0300
    
        Merge pull request #2807 from dand-oss/pypy-3.7.13
    
        Add PyPy 7.3.13
    
    commit 509d3a88556dafeb3a5ad985c1d67d0c0a08ad36
    Author: Ivan Pozdeev <[email protected]>
    Date:   Fri Oct 13 22:24:38 2023 +0300
    
        Use pip<21 syntax in ensurepip call for pypy2.7-7.3.13 and 2.7.18
    
    commit c6f0d31dc937f8805d231987f030ac506be19130
    Author: Dan Dees <[email protected]>
    Date:   Wed Oct 4 02:30:27 2023 +0300
    
        pypy 3.7.13
    
    commit b8b6846a21536c9321b4787138889fbe180113c4
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Fri Oct 13 12:07:42 2023 -0600
    
        Add CPython 3.13.0a1 (#2818)
    
    commit dee8a9dbadd87ec6fa677c73a5e0c306aef42935
    Author: native-api <[email protected]>
    Date:   Thu Oct 12 22:09:48 2023 +0300
    
        Fix intermittent "broken pipe" in version sort test (#2817)
    
    commit bb38acd99460f6dd2c5367cbc28947c4ef2fc209
    Author: Anton Petrov <[email protected]>
    Date:   Fri Oct 6 08:05:47 2023 +0300
    
        v2.3.29
    
    commit 7d7e7e5b93b12c83823fd975ee0d67026401dc31
    Author: Anton Petrov <[email protected]>
    Date:   Fri Oct 6 08:05:28 2023 +0300
    
        v2.3.29
    
    commit 928f69cf9ab4df25074de1196e9c3cffe02087f6
    Author: Alex Hedges <[email protected]>
    Date:   Thu Oct 5 23:59:29 2023 -0400
    
        Install ncurses from Homebrew, if available (#2813)
    
        XCode Command Line Tools 15.0 was recently released, and it contains a
        broken version of ncurses 6.0. Some uses of Python's `curses` module
        will segfault when compiled with it. The solution is to switch to using
        the version of ncurses from Homebrew, which is currently 6.4. Support
        for ncurses 6 was added to Python 3.7 and was backported to 3.6 and 2.7,
        so this change should not break any recently supported Python versions.
    
        Tested with Python 3.12, 3.11, and 2.7, and all tests in
        the `test.test_curses` module pass without issue.
    
        See https://github.com/python/cpython/issues/109617 and
        https://github.com/python/cpython/issues/69906 for more information.
    
    commit 44c8f061af474c3e1c51af8b9954be562a0f73d7
    Merge: 0ada42d8 931a7d7c
    Author: Anton Petrov <[email protected]>
    Date:   Thu Oct 5 19:19:41 2023 +0300
    
        Merge pull request #2812 from eregon/graalpy-gftc-23.1.0
    
        Add GraalPy 23.1.0 definition using the faster Oracle GraalVM distribution
    
    commit 931a7d7c7f5a4f854262167c0df5ddd775776b0e
    Author: Benoit Daloze <[email protected]>
    Date:   Thu Oct 5 12:03:39 2023 +0200
    
        Add GraalPy 23.1.0 definition using the faster Oracle GraalVM distribution
    
        * Use the new Oracle GraalVM distribution to provide the best user experience,
          as it significantly faster than GraalVM CE and is free for development and production use:
          https://medium.com/graalvm/whats-new-in-graalvm-languages-161527df3d76
    
    commit 0ada42d89dcf186a22ff820159dec378f2cde077
    Merge: 28e7000b 7fbec9a9
    Author: Anton Petrov <[email protected]>
    Date:   Tue Oct 3 14:29:43 2023 +0300
    
        Merge pull request #2806 from coatl-dev/cpython-3.11.6
    
        Add CPython 3.11.6
    
    commit 7fbec9a971ba877245199e0128e5535997f24d39
    Author: César Román <[email protected]>
    Date:   Mon Oct 2 14:10:51 2023 -0700
    
        Add CPython 3.11.6
    
    commit 28e7000b485bff61235d8a691c3989c9a5ed0a53
    Author: Anton Petrov <[email protected]>
    Date:   Mon Oct 2 19:54:39 2023 +0300
    
        v2.3.28
    
    commit a19d6138778fbe5f76816ad162ccd1de3da47d4e
    Author: Anton Petrov <[email protected]>
    Date:   Mon Oct 2 19:54:11 2023 +0300
    
        Update CHANGELOG.md
    
    commit 3edc31eb3d3d305a0996869e0b97c3ff00e32c49
    Author: Anton Petrov <[email protected]>
    Date:   Mon Oct 2 19:53:49 2023 +0300
    
        v2.3.28
    
    commit c9477dfd2101cb767466d11c24311ceedd227852
    Merge: f7f09650 3fda63be
    Author: Anton Petrov <[email protected]>
    Date:   Mon Oct 2 19:50:27 2023 +0300
    
        Merge pull request #2804 from edgarrmondragon/cpython-3.12.0
    
        Add CPython 3.12.0
    
    commit 3fda63be304d959fa071ad99d1513599801d231e
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Mon Oct 2 08:54:31 2023 -0600
    
        Add CPython 3.12.0
    
    commit f7f096503aec966bd7a0573b77085bc73391277f
    Author: László Papp <[email protected]>
    Date:   Sat Sep 23 17:47:15 2023 +0100
    
        Update the OpenSSL dependency for Python 2.7.18 to 1.1 (#2797)
    
        It seems that pyenv cannot install 2.7.18 on Mac M1 (Apple ARM).
    
        openssl 1.0.2 does not have ARM support. M1 support was added in 1.1.1i according to
        https://www.openssl.org/news/cl111.txt
    
    commit 8b0c743f122a29023797047f9b5fe4c833fb5902
    Author: Michael Šimáček <[email protected]>
    Date:   Tue Sep 19 19:48:31 2023 +0200
    
        Add graalpy-23.1.0 (#2796)
    
    commit bed2ec2f73e6b9cf820ca99a2a191279e7d75800
    Author: Saaket Prakash <[email protected]>
    Date:   Tue Sep 19 20:31:10 2023 +0530
    
        Add CPython 3.12.0rc3 (#2795)
    
    commit a82598e17413f04c001b43cb2468a5a2962377bc
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Mon Sep 18 22:53:45 2023 -0600
    
        Prefer OpenSSL 3 in Homebrew in 3.13-dev (#2793)
    
    commit d2c4d963d2992ce89cacf7806cc1e07c20e67c8c
    Author: native-api <[email protected]>
    Date:   Mon Sep 18 00:46:59 2023 +0300
    
        Prioritize 'zlib from xcode sdk' flag correctly (#2791)
    
        All include directories should go into CPPFLAGS.
        XCode SDK was being added to CFLAGS instead
        which caused old Tcl/Tk in the SDK to override a newer one in Homebrew.
    
    commit c844b332ca9744ee5273a8c40396f29b0d730bdf
    Author: Anton Petrov <[email protected]>
    Date:   Sun Sep 17 10:48:10 2023 +0300
    
        v2.3.27
    
    commit 64af7c3e54b71ee169ceaa73432ff58b6c244acf
    Author: Anton Petrov <[email protected]>
    Date:   Sun Sep 17 10:47:49 2023 +0300
    
        v2.3.27
    
    commit 261fd7c462270f79b07beeb0f658e0849b7bf7d8
    Merge: 8cfc7560 91928bfb
    Author: Anton Petrov <[email protected]>
    Date:   Sun Sep 17 10:43:27 2023 +0300
    
        Merge pull request #2789 from zsol/patch-1
    
        Update openssl url for 3.12.0rc2
    
    commit 91928bfbc40cec40ba18723ee509dd68ec798f30
    Author: Zsolt Dollenstein <[email protected]>
    Date:   Sat Sep 16 03:48:52 2023 -0700
    
        Update openssl url for 3.12.0rc2
    
        The old 3.1.1s URL returns a 404
    
    commit 8cfc75604b17308c23f6edcf58bc8b2f55e1debb
    Author: Timothy Pansino <[email protected]>
    Date:   Sat Sep 16 01:02:21 2023 -0700
    
        Fix get-pip urls for older pypy versions (#2788)
    
    commit da3ac7b7a379652d1e3cd6c3b0adc2018f1a2a32
    Author: native-api <[email protected]>
    Date:   Thu Sep 7 22:11:04 2023 +0300
    
        Prefer OpenSSL 3 in Homebrew since 3.12 (#2781)
    
    commit 259b5cad268dbc4826bcf9b8410869681d9d408e
    Author: Ivan Pozdeev <[email protected]>
    Date:   Thu Sep 7 22:03:00 2023 +0300
    
        Remove 3.7 from CI
    
        3.7 is EOL since 2023-06-27
        https://peps.python.org/pep-0537/
    
    commit bdfb80cc129d0aed666700d582a42d19cc7902a1
    Author: Anton Petrov <[email protected]>
    Date:   Thu Sep 7 11:36:40 2023 +0300
    
        v2.3.26
    
    commit abfa56e31de355ef53513ea62e92c2b288f1fb47
    Author: Anton Petrov <[email protected]>
    Date:   Thu Sep 7 11:36:22 2023 +0300
    
        v2.3.26
    
    commit 1dbb1009339d9a346a05fba07b293bf660db53ef
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Wed Sep 6 16:14:28 2023 -0600
    
        Add CPython 3.12.0rc2 (#2778)
    
    commit 91002438663065266207ab74de7e37d6ab8f3890
    Merge: 18ed727e 2cbba059
    Author: native-api <[email protected]>
    Date:   Wed Aug 30 21:16:25 2023 +0300
    
        Merge pull request #2764 from xaocon/pip-fix
    
        use -I with ensurepip
    
    commit 18ed727eb0461b444dda18b57684600fde87294b
    Merge: e1b7e1b5 3ba8df29
    Author: Anton Petrov <[email protected]>
    Date:   Tue Aug 29 11:50:54 2023 +0300
    
        Merge pull request #2769 from xzmeng/fix-a-typo
    
        fix a typo in README.md
    
    commit 3ba8df29e58be9af002eb39798fec8663465bb09
    Author: Meng Xiangzhuo <[email protected]>
    Date:   Tue Aug 29 16:45:11 2023 +0800
    
        fix a typo in README.md
    
    commit e1b7e1b51927517594e845ac9402abf6313976d2
    Author: Alex Hedges <[email protected]>
    Date:   Mon Aug 28 16:57:04 2023 -0400
    
        Fix "grep: warning: stray \ before -" in `conda.bash` (#2768)
    
        According to the POSIX spec, an unescaped backslash not followed by
        an escapable character is undefined behavior,
        and it has become an error in GNU grep 3.8 (2022-09-02).
    
    commit 2cbba05966ca5c4e0ce41d2aa187e029bba60910
    Author: Ivan Pozdeev <[email protected]>
    Date:   Sun Aug 27 20:23:37 2023 +0300
    
        gitignore the bulid directory for tests
    
    commit 6be623144482cedd28446c7d1be86d399bec3aeb
    Author: Evan Pitstick <[email protected]>
    Date:   Fri Aug 25 08:06:08 2023 +0300
    
        Use -I with ensurepip
    
        The -s flag assures that nothing can be installed to user site-packages
        but doesn't keep ensurepip from looking there for Pip.
        If Pip is installed in the user site-packages directory, pip won't be installed
        for the newly built python -- and its shim won't be created.
        -I makes the build install Pip in any case.
        The user site-packages installation will override it --
        but we'll have the shim at least.
    
    commit 7ec5c30451393d21ddc1e3ed5a588b717d77305e
    Author: Anton Petrov <[email protected]>
    Date:   Sun Aug 27 01:29:50 2023 -0700
    
        Update pyenv---version
    
    commit 14cf54fb1cd11364d85e05c0e14f79efb13d3560
    Author: Anton Petrov <[email protected]>
    Date:   Sun Aug 27 01:29:26 2023 -0700
    
        Update CHANGELOG.md
    
    commit 6e79eb0b7c0cc4b72485cbecde498e4fcb4869f3
    Merge: 79a50113 a8075deb
    Author: Anton Petrov <[email protected]>
    Date:   Fri Aug 25 08:47:19 2023 +0300
    
        Merge pull request #2763 from edgarrmondragon/cpython-3.10.13
    
        Add CPython 3.8.18, 3.9.18, 3.10.13, 3.11.5
    
    commit a8075debe540968adf9773b43ee1cb4a5e46d655
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Thu Aug 24 14:56:43 2023 -0600
    
        Add CPython 3.8.18
    
    commit 552827d3f990aff099a448b9cfe176a61fb7d116
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Thu Aug 24 14:06:46 2023 -0600
    
        Add CPython 3.9.18
    
    commit 035c9336d294470d68b504c92fe01f56e388107d
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Thu Aug 24 12:16:47 2023 -0600
    
        Add CPython 3.11.5
    
    commit c85ca6ce60ba7b94b3fb2b34db7e8e8c72f4c739
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Thu Aug 24 08:51:13 2023 -0600
    
        Add CPython 3.10.13
    
    commit 79a501139fd106b39c6095467930ac506822c4c5
    Author: Anton Petrov <[email protected]>
    Date:   Fri Aug 11 02:21:21 2023 -0700
    
        2.3.24
    
    commit 791ae90aef97ebb33ca457c73c03271af390e557
    Author: Anton Petrov <[email protected]>
    Date:   Fri Aug 11 02:20:36 2023 -0700
    
        2.3.24
    
    commit db871427c7a232e18ee7a6dc0182989a646ccca9
    Author: Anton Petrov <[email protected]>
    Date:   Fri Aug 11 11:57:35 2023 +0300
    
        Add an updated Anaconda and Miniconda installer scripts
    
    commit 4c5eac68c5df3cfb3f4cdfc52cb325a435df5352
    Merge: ac5efed3 d4ff57d0
    Author: Anton Petrov <[email protected]>
    Date:   Sun Aug 6 22:00:47 2023 -0700
    
        Merge pull request #2752 from edgarrmondragon/cpython-3.12.0rc1
    
        Add CPython 3.12.0rc1
    
    commit d4ff57d0ce6e2a4e4bad6adc1411538edcd36f6f
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Sun Aug 6 11:37:43 2023 -0600
    
        Add CPython 3.12.0rc1
    
    commit ac5efed3a8a81322518b4896c29724db704a7209
    Author: native-api <[email protected]>
    Date:   Fri Jul 28 15:23:39 2023 +0300
    
        Fix FreeBSD tests in MacOS CI (#2748)
    
        Guthub have recently preinstalled x64 Homebrew OpenSSL to stock MacOS runners. This has caused FreeBSD OpenSSL detection logic to erroneously trigger when running FreeBSD tests in MacOS because their paths happened to coincide.
    
        Replaced checking a specific path with checking with pkg.
    
    commit 8aabba94854293738aea9e8d034cc981250ed7de
    Author: VictorieeMan <[email protected]>
    Date:   Sun Jul 23 21:29:17 2023 +0200
    
        README: Add explicit UNIX reference into the relevant installation sections (#2744)
    
        Co-authored-by: Ivan Pozdeev <[email protected]>
    
    commit 879fa68b35608672b1b979f0e5665a6a506e1366
    Author: Anton Petrov <[email protected]>
    Date:   Sat Jul 22 16:09:30 2023 +0300
    
        v2.3.23
    
    commit e908606554919d195ecc29198e9c1447e0cfc0dd
    Author: Anton Petrov <[email protected]>
    Date:   Sat Jul 22 16:08:35 2023 +0300
    
        v2.3.23
    
    commit b81204c08bf8ef8ab2ea0daeb721ee08020a26a0
    Merge: 51166377 37cc45a8
    Author: native-api <[email protected]>
    Date:   Wed Jul 12 20:48:50 2023 +0300
    
        Merge pull request #2742 from aphedges/update-miniconda-2023-07-11
    
        Add new anaconda and miniconda definitions
    
    commit 37cc45a83117746cc16819a0b4a13606f4e9e795
    Author: Alex Hedges <[email protected]>
    Date:   Tue Jul 11 17:35:57 2023 -0400
    
        Update anaconda and miniconda with `add_miniconda.py`
    
        This adds anaconda 2023.03, anaconda 2023.07, miniconda 23.3.1, and
        miniconda 23.5.0.
    
    commit 3f6bc8d16a79d9d7215d6a8ddef06e9a74838f63
    Author: Alex Hedges <[email protected]>
    Date:   Tue Jul 11 17:35:35 2023 -0400
    
        Support miniconda with Python 3.11
    
    commit dd5378941ac4700ab54ceacb7dbe498546d88e26
    Author: Alex Hedges <[email protected]>
    Date:   Fri Jun 23 20:10:18 2023 -0400
    
        Fix miniconda version handling
    
        Anaconda and miniconda have changed their version string format again,
        so the parsing needs to be done differently. `add_miniconda.py` can now
        parse all existing definition files properly.
    
    commit 2506c9773c28362cbc68a83a695503e3cac7199f
    Author: Alex Hedges <[email protected]>
    Date:   Mon Jul 10 17:24:50 2023 -0400
    
        Log errors when parsing existing Conda versions
    
        This makes it easier to fix file names that cannot be parsed using the
        current logic.
    
    commit 51166377b7e7812ca43736a648e05158e7d41456
    Author: Edgar R. M <[email protected]>
    Date:   Tue Jul 11 12:50:06 2023 -0600
    
        Add CPython 3.12.0b4 (#2741)
    
    commit af1a54482b00027e5dba533477aced2f358691f5
    Author: Anton Petrov <[email protected]>
    Date:   Sat Jul 8 22:38:47 2023 +0300
    
        Update CHANGELOG.md
    
    commit 64c70feb08cdbe99bc901d96173424a175616c55
    Author: Anton Petrov <[email protected]>
    Date:   Sat Jul 8 22:37:24 2023 +0300
    
        Update pyenv---version
    
    commit 7b713a88c40f39139e1df4ed0ceb764f73767dac
    Merge: a2dff480 1874f95a
    Author: Anton Petrov <[email protected]>
    Date:   Sun Jul 2 10:16:59 2023 +0300
    
        Merge pull request #2739 from filips123/add-cinder-3.10
    
        Add Cinder 3.10 and Cinder configure patches
    
    commit 1874f95a0eba3479dcd51faf7e8cd44b12446b6f
    Author: Filip Š <[email protected]>
    Date:   Sat Jul 1 19:10:17 2023 +0200
    
        Update Cinder errors and warnings
    
    commit 1a882c60533765dc24f5aaa3d91ecf51828cdea5
    Author: Filip Š <[email protected]>
    Date:   Wed Jun 28 10:57:13 2023 +0200
    
        Add Cinder configure patches
    
    commit 05dcd457415f8428f5dd3d27b9d3c820af08be9f
    Author: Filip Š <[email protected]>
    Date:   Wed Jun 28 10:26:43 2023 +0200
    
        Add Cinder 3.10
    
    commit a2dff4809b8a7c387f26f6f5760c97959fdc940c
    Merge: 7c17c741 ad0d1310
    Author: Anton Petrov <[email protected]>
    Date:   Wed Jun 21 07:47:36 2023 +0300
    
        Merge pull request #2730 from edgarrmondragon/cpython-3.12.0b3
    
        Add CPython 3.12.0b3
    
    commit ad0d131032688b5c6c55629ad6d765ef83906028
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Tue Jun 20 07:46:41 2023 -0600
    
        Add CPython 3.12.0b3
    
    commit 7c17c741ebe6fb94e35ef2e74d92fe1300fbcdef
    Author: Anton Petrov <[email protected]>
    Date:   Tue Jun 20 13:52:59 2023 +0300
    
        2.3.21
    
    commit ba8b58f90dff9519b1264542d4e5a58703006067
    Author: Anton Petrov <[email protected]>
    Date:   Tue Jun 20 13:52:17 2023 +0300
    
        2.3.21
    
    commit fe76b054456cf0d08c252cf1336fe1a416afbe96
    Author: native-api <[email protected]>
    Date:   Tue Jun 20 03:04:06 2023 +0300
    
        Fix occasional 'libexec/pyenv-latest: line 39: printf: write error: Broken pipe' (#2729)
    
    commit c5d2639082919065a40643b358e2f5450aeb65bc
    Merge: 38ac7472 d4bd7bbe
    Author: Anton Petrov <[email protected]>
    Date:   Sun Jun 18 09:35:15 2023 +0300
    
        Merge pull request #2726 from edgarrmondragon/pypy-7.3.12
    
        Add PyPy 7.3.12
    
    commit d4bd7bbe2b7f9f97fdfef14877d7b0ebc8f55800
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Sat Jun 17 22:46:05 2023 -0600
    
        Add PyPy 7.3.12
    
    commit 38ac747239a5deae8b53b11e25d13ee6af1ecc4d
    Merge: d0b78fd5 8f655d2c
    Author: Anton Petrov <[email protected]>
    Date:   Wed Jun 14 09:41:42 2023 +0300
    
        Merge pull request #2724 from msimacek/master
    
        Add graalpy-23.0.0
    
    commit 8f655d2ca69d3016dd06b9431a5b35774f0466d6
    Author: Michael Simacek <[email protected]>
    Date:   Tue Jun 13 17:13:00 2023 +0200
    
        Add graalpy-23.0.0
    
    commit d0b78fd5fea40595ff123f610e148fd079669fcd
    Author: Ivan Pozdeev <[email protected]>
    Date:   Mon Jun 12 15:34:45 2023 +0300
    
        CONTRIBUTING.md: clearer phrasing
    
    commit 43f40eca05aec7d01d09ebb15005aacd5a44c518
    Author: Anton Petrov <[email protected]>
    Date:   Mon Jun 12 10:33:36 2023 +0300
    
        v2.3.20
    
    commit 687944d9910f3abae2cd23d06da6490c352e8453
    Author: Alex Tomkins <[email protected]>
    Date:   Sat Jun 10 22:09:42 2023 +0100
    
        Add missing patches for Python 3.7/3.8/3.9 (#2718)
    
        * Use OpenSSL 1.1.1u and remove patches for 1.1.1q
    
    commit 0f337a6c9a0e97bfe129907c8fa7facf9bfa06a3
    Merge: e79dd97a afe2615a
    Author: native-api <[email protected]>
    Date:   Sat Jun 10 20:49:31 2023 +0300
    
        Merge pull request #2717 from native-api/backport_42351_3.5.10
    
        Backport bpo-42351 to 3.5.10
    
    commit afe2615a1cccf89eafe7513acb99442552c43723
    Author: Ivan Pozdeev <[email protected]>
    Date:   Sat Jun 10 20:28:10 2023 +0300
    
        3.5.10: Backport bpo-42351
    
        The bug is reported to manifest in Mandjaro Linux 6.3.5-2
    
    commit d7d5ab51487e0853cd7c0e3e70b948d2752ed479
    Author: Ivan Pozdeev <[email protected]>
    Date:   Sat Jun 10 20:19:54 2023 +0300
    
        3.5.10: Fix patches to apply cleanly
    
    commit e79dd97afa8ee1cc696fe70696f466f34cff5874
    Author: Anton Petrov <[email protected]>
    Date:   Thu Jun 8 12:18:16 2023 +0300
    
        v2.3.19
    
    commit 021b6c2da044ee56f562e03f1be2b08f5826ef74
    Author: Anton Petrov <[email protected]>
    Date:   Thu Jun 8 12:17:52 2023 +0300
    
        v2.3.19
    
    commit e008430451733a9b27de6e30f07863ee04ebec39
    Merge: 09fc5b88 82c8d511
    Author: Anton Petrov <[email protected]>
    Date:   Wed Jun 7 14:47:56 2023 +0300
    
        Merge pull request #2713 from edgarrmondragon/cpython-3.12.0b2
    
        Add CPython 3.12.0b2
    
    commit 09fc5b8824f0ee0780d485762463b9549f8c4944
    Merge: 6eeda1f8 4086e452
    Author: Anton Petrov <[email protected]>
    Date:   Wed Jun 7 14:47:10 2023 +0300
    
        Merge pull request #2714 from edgarrmondragon/cpython-3.10.12
    
        Add CPython 3.10.12
    
    commit 6eeda1f87e2286dbacb117abdc20bdf3c6d6d142
    Merge: 578c7507 452647ab
    Author: Anton Petrov <[email protected]>
    Date:   Wed Jun 7 14:46:34 2023 +0300
    
        Merge pull request #2715 from edgarrmondragon/cpython-3.11.4
    
        Add CPython 3.11.4
    
    commit 452647ab3352b00a9f6655c82be5e4a4a56c5a57
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Wed Jun 7 01:10:28 2023 -0600
    
        Add CPython 3.11.4
    
    commit 4086e452fde1b279cbc679c445e81a757a9f9031
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Tue Jun 6 18:26:24 2023 -0600
    
        Add CPython 3.10.12
    
    commit 82c8d511c4ef97168168ddef7ebdf6b17747728b
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Tue Jun 6 14:39:15 2023 -0600
    
        Add CPython 3.12.0b2
    
    commit 578c7507c66d6a51d3796915a26fd33d73674048
    Merge: 3fa5812b 23c727a7
    Author: native-api <[email protected]>
    Date:   Tue Jun 6 20:04:06 2023 +0300
    
        Merge pull request #2711 from edgarrmondragon/cpython-3.9.17
    
        Add CPython 3.7.17, 3.8.17 and 3.9.17
    
    commit 23c727a767cca3bfc194b92a10b65064cfbb4118
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Tue Jun 6 10:39:56 2023 -0600
    
        Add CPython 3.7.17 and CPython 3.8.17
    
    commit fb73c4b7143f53611295319ea5e7441f05c8827c
    Author: Edgar Ramírez Mondragón <[email protected]>
    Date:   Tue Jun 6 09:19:19 2023 -0600
    
        Add CPython 3.9.17
    
    commit 3fa5812bfcfe53e022c9e6ff5de18f342ac0b6d9
    Author: Anton Petrov <[email protected]>
    Date:   Thu May 25 11:23:39 2023 +0300
    
        Update pyenv---version
    
    commit c8a23e26e6319dbe70df7606f4ff2a2ed12725cd
    Author: Anton Petrov <[email protected]>
    Date:   Thu May 25 11:23:18 2023 +0300
    
        Update CHANGELOG.md
    
    commit def5cd994e1096646d20ad9e6a220a970721921b
    Author: t0b3 <[email protected]>
    Date:   Thu May 25 08:47:37 2023 +0200
    
        Update 3.12-dev and add 3.13-dev (#2703)
    
    commit b5576240a21d2e18d855682641cf6497e7388338
    Author: Edgar R. M <[email protected]>
    Date:   Tue May 23 14:07:48 2023 -0600
    
        Add CPython 3.12.0b1 (#2701)
    
    commit 920ef1456ad6728a42677e093686f3a05aa70047
    Author: Kevin Schoedel <[email protected]>
    Date:   Fri May 12 18:24:57 2023 -0400
    
        Support ksh alternative names (#2697)
    
        * Support ksh versions
    
        Korn shell had two major versions: ’88 and ’93. Some systems have
        ksh installed under the name `ksh93`. A few systems (maybe only
        Solaris now) also have a `ksh88`. A few others use the `pdksh` (’88)
        or `mksh` (’93) implementations, originated before ksh was open source.
    
        Limit to currently-used versions
    
        ---------
    
        Co-authored-by: Kevin Schoedel <[email protected]>
    
    commit 528d10e96ff6611aebd72e65170a74ca09d5c24f
    Merge: aa5fd27e cf9d0dcd
    Author: Anton Petrov <[email protected]>
    Date:   Sun Apr 30 08:16:28 2023 +0300
    
        Merge pull request #2691 from aviadhahami/master
    
        fix: updating heredoc delimiter to be random and unique
    
    commit cf9d0dcd7b56cf340d0ffca92a5468259cd2a001
    Author: Aviad Hahami <[email protected]>
    Date:   Sun Apr 23 17:37:16 2023 +0300
    
        fix: updating heredoc delimiter to be random and unique
    
    commit aa5fd27e2fc1535f450908fb19a6578a1a5aad6e
    Merge: a57e0b50 73b63073
    Author: Anton Petrov <[email protected]>
    Date:   Tue Apr 25 07:39:39 2023 +0300
    
        Merge pull request #2687 from tomschr/bug2682-fix-manpage
    
        Fix #2682: Correct pyenv_user_setup.bash file
    
    commit 73b6307399b4f306f3a61e502c28d1315ff8adeb
    Author: Tom Schraitle <[email protected]>
    Date:   Mon Apr 24 13:56:01 2023 +0200
    
        Fix #2682: Correct pyenv_user_setup.bash file
    
        The manpage contains a reference to a file which does
        only exist on Debian (/usr/share/pyenv/pyenv_user_setup.bash).
    
        It is replaced by its content to make it usable for
        other distributions.
    
    commit a57e0b5019c1d5d08d3311306bde3cf6c58997a2
    Author: Ivan Pozdeev <[email protected]>
    Date:   Sun Apr 16 20:11:08 2023 +0300
    
        README: move troubleshooting note higher
    
    commit b3c91b37d63c665c89a863423cc7fbbeb0fffa46
    Merge: 20189ff0 77708946
    Author: Anton Petrov <[email protected]>
    Date:   Tue Apr 11 11:00:40 2023 +0300
    
        Merge pull request #2677 from mirekdlugosz/fix-31011-3113-tarxz
    
        Correct link in has_tar_xz_support else branch of 3.10.11 and 3.11.3
    
    commit 777089466dd6aae2fe578bb4846a817674db4e76
    Author: Mirek Długosz <[email protected]>
    Date:   Tue Apr 11 09:15:16 2023 +0200
    
        Correct link in has_tar_xz_support else branch of 3.10.11 and 3.11.3
    
    commit 20189ff06f76fb1eec7b149ad6f86134057c809c
    Author: native-api <[email protected]>
    Date:   Sat Apr 8 01:12:09 2023 +0300
    
        Fix not showing symlink contents for unselected versions in `pyenv versions` (#2675)
    
    commit 5a8dbcf1435a9ac431995c19037afb62e0cae307
    Author: Ivan Pozdeev <[email protected]>
    Date:   Fri Apr 7 19:06:21 2023 +0300
    
        Document using and writing plugins
    
    commit 9a4f9c2511f39701cb8e3af1e6809be28210c3b9
    Author: Anton Petrov <[email protected]>
    Date:   Thu Apr 6 06:58:52 2023 +0300
    
        2.3.17
    
    commit bee178a95defc023b4a52b3759841875416bd8f3
    Author: Anton Petrov <[email protected]>
    Date:   Thu Apr 6 06:58:33 2023 +0300
    
        2.3.17
    
    commit 0f75cd88000d8c1ced24ed25c90205ab497a987d
    Merge: 29c4f279 fc616a0a
    Author: Anton Petrov <[email protected]>
    Date:   Wed Apr 5 18:28:35 2023 +0300
    
        Merge pull request #2670 from mirekdlugosz/cpython-3.10.11
    
        Add CPython 3.10.11
    
    commit 29c4f279a38006affe86ebcff4c3aa652404e080
    Merge: b613a4ab be493960
    Author: Anton Petrov <[email protected]>
    Date:   Wed Apr 5 18:07:59 2023 +0300
    
        Merge pull request #2671 from mirekdlugosz/cpython-3.11.3
    
        Add CPython 3.11.3
    
    commit be4939604e730bcb24defc3d36295f8d1969911f
    Author: Mirek Długosz <[email protected]>
    Date:   Wed Apr 5 15:52:01 2023 +0200
    
        Add CPython 3.11.3
    
    commit fc616a0aee8f3068225f00d43644dd9526588b2f
    Author: Mirek Długosz <[email protected]>
    Date:   Wed Apr 5 15:51:13 2023 +0200
    
        Add CPython 3.10.11
    
    commit b613a4abeb1da1f20eef91be4cef3957c8acfddc
    Author: Edgar R. M <[email protected]>
    Date:   Tue Apr 4 20:56:24 2023 -0600
    
        Add CPython 3.12.0a7 (#2668)
    
    commit b1ee6c93c45869623c0b15b3489cfe05894c4735
    Author: Shengqi Chen <[email protected]>
    Date:   Tue Mar 28 16:25:27 2023 +0800
    
        Try locate `readlink` first in pyenv-hooks, fix #2654 (#2655)
    
        * Remove all use of `greadlink`, fix #2654
    
        Signed-off-by: Harry Chen <[email protected]>
    
        * revert greadlink back in tests
    
        ---------
    
        Signed-off-by: Harry Chen <[email protected]>
        Co-authored-by: Anton Petrov <[email protected]>
    
    commit 9fad1f46c50526df1fa3a5fd8188e785bb530b9c
    Author: Petrov <[email protected]>
    Date:   Fri Mar 24 08:26:20 2023 +0300
    
        Update pyenv---version
    
    commit f51d3dcb471751abf88226a946fa1f8dd79aec14
    Author: Petrov <[email protected]>
    Date:   Fri Mar 24 08:26:05 2023 +0300
    
        Update CHANGELOG.md
    
    commit deb4935187223a7a816abed985adb904f3db499a
    Merge: 4ef81b5c e28d747b
    Author: Petrov <[email protected]>
    Date:   Thu Mar 23 14:38:52 2023 +0300
    
        Merge pull request #2648 from anton-petrov/master
    
        Add Anaconda3-2023.03
    
    commit e28d747b83bc775b6c5e154b7e478d2e2421ae2c
    Author: Petrov <[email protected]>
    Date:   Thu Mar 23 13:41:02 2023 +0300
    
        set hashes to sha-256
    
    commit ddd37eb823952ca73344a3d6ce5726e4fc5a29aa
    Author: Petrov <[email protected]>
    Date:   Thu Mar 23 13:35:50 2023 +0300
    
        Add hashes
    
    commit be2bd5f03d94adda063d2ce4e7646c9844b9f05a
    Author: Petrov <[email protected]>
    Date:   Sun Mar 19 08:14:59 2023 +0300
    
        Create anaconda3-2023.03
    
    commit 4ef81b5c7a32d8f10cd288876d69f6e44047c14d
    Author: Justin Lecher <[email protected]>
    Date:   Fri Mar 10 16:38:06 2023 +0000
    
        Add Miniforge3-22.11.1-4 (#2642)
    
    commit 6bb75b3ba79a7f9b6c2eae7fe2d7521e315cc04a
    Author: Anton Petrov <[email protected]>
    Date:   Fri Mar 10 09:04:21 2023 +0300
    
        Update CHANGELOG.md
    
    commit f507d080647490d861bd7c8829ec9fb75a9beff1
    Author: Anton Petrov <[email protected]>
    Date:   Fri Mar 10 09:03:23 2023 +0300
    
        Update pyenv---version
    
    commit ad15c75e0ea76f339259c4a23cfae2be0eeb10db
    Author: Saaket Prakash <[email protected]>
    Date:   Wed Mar 8 11:02:18 2023 +0530
    
        Add CPython 3.12.0a6 (#2638)
    
    commit 6052caa038ff0184b7cd02aa0add565d0c487ceb
    Author: Ivan Pozdeev <[email protected]>
    Date:   Thu Mar 2 11:27:23 2023 +0300
    
        README: extended support for 3.5.10
    
    commit e8a4b54231e1b32622a8288e8c78390c3a030d27
    Author: Ivan Pozdeev <[email protected]>
    Date:   Thu Mar 2 11:24:05 2023 +0300
    
        CI: ubuntu-build: Fix 404s on `apt install`
    
    commit bcbdadf10db37eeb9661749ab969eb537d090b2f
    Author: Alex Hedges <[email protected]>
    Date:   Wed Mar 1 22:49:44 2023 -0500
    
        Add miniconda 23.1.0-1 (#2635)
    
    commit 904dd5f828fb4b4eccd643270834d38fd3764261
    Author: Anton Petrov <[email protected]>
    Date:   Wed Mar 1 08:25:31 2023 +0300
    
        Update pyenv---version
    
    commit 3226a1870b2bc97284b7b96d3949b52d5efa2c80
    Author: Anton Petrov <[email protected]>
    Date:   Wed Mar 1 08:25:12 2023 +0300
    
        Update CHANGELOG.md
    
    commit 0d19efecf53094bbc3c2e33fc5c2ff37819756df
    Merge: 3bfc97ad ecab7b0d
    Author: Anton Petrov <[email protected]>
    Date:   Tue Feb 28 09:30:48 2023 +0300
    
        Merge pull request #2634 from mrienstra/patch-1
    
        README: clarify behavior of `pyenv latest`
    
    commit ecab7b0d17e7100ccb30ad0e006f507394bb0193
    Author: Michael Rienstra <[email protected]>
    Date:   Mon Feb 27 16:26:18 2023 -0800
    
        README: clarify behavior of `pyenv latest`
    
    commit 3bfc97ad29b3b602c525e18e3418398b18de6038
    Author: Chaim Halbert <[email protected]>
    Date:   Sun Feb 26 08:36:51 2023 -0700
    
        bpo-36231 for v3.5.10: fix Unsupported MacOS X CPU type in ffi.h (#2633)
    
    commit 276ce32643fe4a8c918a476430a8234461e938a0
    Merge: 68918e69 b30508f9
    Author: native-api <[email protected]>
    Date:   Sun Feb 26 16:05:39 2023 +0300
    
        Merge pull request #2630 from chaimleib/fix-bpo-27987-on-eol-pythons
    
        bpo-27987 for v3.5.10 and v3.6.15: align by 16bytes on 64bit platforms
    
    commit b30508f9b887f73a8fa17b4bd51f4ea603e8fad8
    Author: Chaim Halbert <[email protected]>
    Date:   Sun Feb 26 05:51:20 2023 -0700
    
        bpo-41100 for v3.5.10: fix implicit declaration of function sendfile
    
    commit 0e80d0725b632d892dc70641227ea7908cf28b1a
    Author: Chaim Halbert <[email protected]>
    Date:   Sun Feb 26 05:21:03 2023 -0700
    
        v3.5.10 on macOS13: fix unexpected output of arch on OSX
    
    commit 6bec7a50feeeb3d2114b54f8fe2f279d0ed04a12
    Author: Chaim Halbert <[email protected]>
    Date:   Fri Feb 24 13:16:48 2023 -0700
    
        bpo-45405 for v3.5.10: Prevent internal configure error when running configure with recent versions of clang. (GH-28845) (GH-31890)
    
    commit 28be65992d9cae0dae43482f7df685587b3d2ddd
    Author: Chaim Halbert <[email protected]>
    Date:   Fri Feb 24 12:19:13 2023 -0700
    
        bpo-27987 for v3.5.10 and v3.6.15: align by 16bytes on 64bit platforms
    
    commit 68918e69b76f10756aff738200b113d7185de87f
    Author: Florian Schüller <[email protected]>
    Date:   Wed Feb 22 18:11:48 2023 +0100
    
        Support for BusyBox version of `head' (#2629)
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    3.7 (EOL) end of life build The build process and cross-build extension-modules C modules in the Modules dir
    Projects
    None yet
    Development

    No branches or pull requests

    2 participants