Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
querySelectorAll head vs unrestricted
(version: 0)
Comparing performance of:
Query only the head vs Query everywhere
Created:
4 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<!DOCTYPE html> <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"> <head> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://github.githubassets.com"> <link rel="dns-prefetch" href="https://avatars.githubusercontent.com"> <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> <link rel="preconnect" href="https://github.githubassets.com" crossorigin> <link rel="preconnect" href="https://avatars.githubusercontent.com"> <link crossorigin="anonymous" media="all" integrity="sha512-Xvl7qd6ZFq6aBrViMpY+7UKRL79QzxxYG1kyELGe/sH4sV3eCks8DDXxa3WolACcKPac42eqrfe6m0jazyAIPQ==" rel="stylesheet" href="https://github.githubassets.com/assets/frameworks-5ef97ba9de9916ae9a06b56232963eed.css" /> <link crossorigin="anonymous" media="all" integrity="sha512-rcBopHrwspQORpXVLihZMP22sFwuIo3fL1DyFo5aXwWnV5FzV/nlAGnX/36fI9GQVc2VN7MiIT34RMCwq8jemg==" rel="stylesheet" href="https://github.githubassets.com/assets/behaviors-adc068a47af0b2940e4695d52e285930.css" /> <link crossorigin="anonymous" media="all" integrity="sha512-bN+vuFoMUpTuU6RNsZZfSrGnLhj7PIPPDjfLF1gfKiNcD2kFN68/HeLyBU+ICi1gU/RcihCWgdVjEvZr+wJZcg==" rel="stylesheet" href="https://github.githubassets.com/assets/github-6cdfafb85a0c5294ee53a44db1965f4a.css" /> <script crossorigin="anonymous" defer="defer" integrity="sha512-DHpNa+QkQaUCk1eji+SQGDsKa8B63teT5nbKT3/TQ38T2hEDfT9B9OddmUKcMnQ8GaECHElNcJkpGhIThksyXA==" type="application/javascript" src="https://github.githubassets.com/assets/environment-0c7a4d6b.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-FkBi2toq7tXjDviRjuBql29MDDtdQh/wBGt0lsasP0jNdJ9BkAj4ViNydzDnudMVVt3hWqyr4oKp7hMWxvGBLQ==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-frameworks-164062da.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-FVF65mHM2YFptEQy7M1jb/b/nUGKMPy7DTaKEX27387NLyYBDba3/N0lmPi5rtj3LXLMYUfoW+Zp4UBO9IoGwg==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-vendor-15517ae6.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-9s0o9HusjaKciUh3VkWjfLedaVnLoWrUgCB0HERc6sLtYrXOGqzj68/jjphqCawbexLaVDHv08CTTciAvxPFtg==" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-f6cd28f4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-BUDbrXZbK9QorUrf0KoEbZAJhTnz+BqMm10bqZCK6w5Hwy7YaORQ4F4DXhLkAVTvaJhNhxxeXgmgJLP0TB7TOw==" type="application/javascript" data-module-id="./chunk-advanced.js" data-src="https://github.githubassets.com/assets/chunk-advanced-0540dbad.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-5tWKSr7mhAzSh4Sx5YRFgKftdGxKwHKnOGYw5DlxjHhkQVURYFU3Bk5IMOGMKuAiJTlC3OXYM3xzGcyjzuEFQQ==" type="application/javascript" data-module-id="./chunk-animate-on-scroll.js" data-src="https://github.githubassets.com/assets/chunk-animate-on-scroll-e6d58a4a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-0MZorw3oXnKy5eeSwQ9xGrKU4hxQeCXxmyxhneIHNhDIqu8vWh8mHss9FlC75Xd/bPWxFDCvdOo57tnTR46nbA==" type="application/javascript" data-module-id="./chunk-codemirror.js" data-src="https://github.githubassets.com/assets/chunk-codemirror-d0c668af.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-M6W/sGLOuJXCIkw+doDl6zl7J9q2DmqdwftQCtyEiZM/UJNGRVQdyKwI/PAMxD12se/wCx3ZcyJs9nz0o0OSVw==" type="application/javascript" data-module-id="./chunk-color-modes.js" data-src="https://github.githubassets.com/assets/chunk-color-modes-33a5bfb0.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-71HZu1T5JWqRNF9wrm2NXZAqYVvzxZ8Dvor5U5l/LuEBbGCBX57Sny60Rj+qUZZAvEBGFlNsz179DEn2HFwgVA==" type="application/javascript" data-module-id="./chunk-confetti.js" data-src="https://github.githubassets.com/assets/chunk-confetti-ef51d9bb.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-P29U0lNmhUj353VrCWp6czdhNpMtF70xVKf4GBGFVKCoqGtxp0sywAM8/46+iC0kdFiRvM13EBvDnq6oyWRwiw==" type="application/javascript" data-module-id="./chunk-contributions-spider-graph.js" data-src="https://github.githubassets.com/assets/chunk-contributions-spider-graph-3f6f54d2.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-arflMFcVzVAYaP2n7m7gklPChWsVsCDtRPav2Cb6bqLeJf8pgbojWJ3EseKXILCIqfxl/v6arBduZ9SLmpMEZw==" type="application/javascript" data-module-id="./chunk-delayed-loading-element.js" data-src="https://github.githubassets.com/assets/chunk-delayed-loading-element-6ab7e530.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-6j/oSF+kbW+yetNPvI684VzAu9pzug6Vj2h+3u1LdCuRhR4jnuiHZfeQKls3nxcT/S3H+oIt7FtigE/aeoj+gg==" type="application/javascript" data-module-id="./chunk-drag-drop.js" data-src="https://github.githubassets.com/assets/chunk-drag-drop-ea3fe848.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-VSSd+Yzi2iMS+pibY6hD/WdypxAEdob5F2RMKxuKcAHS2EpFYJPeTXoVxt0NXg03tfj2dka2mEtHS+vjpYSaDw==" type="application/javascript" data-module-id="./chunk-edit-hook-secret-element.js" data-src="https://github.githubassets.com/assets/chunk-edit-hook-secret-element-55249df9.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-ErqZFlIt7zIbLoZHvwfq9Zjo5zo+Y1A410nePDGvK+WVTVP10iNTfoqdOOSZNSy1gtLKIWDIIiOV30lr6zUJCA==" type="application/javascript" data-module-id="./chunk-edit.js" data-src="https://github.githubassets.com/assets/chunk-edit-12ba9916.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-aiqMIGGZGo8AQMjcoImKPMTsZVVRl6htCSY7BpRmpGPG/AF+Wq+P/Oj/dthWQOIk9cCNMPEas7O2zAR6oqn0tA==" type="application/javascript" data-module-id="./chunk-emoji-picker-element.js" data-src="https://github.githubassets.com/assets/chunk-emoji-picker-element-6a2a8c20.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-pyMtBe0iN5jUu1XXnpodO2HUF6HtgHFSW7xU1hiqWn0IrSun5a14jZWjqfSQNbj7lAyY9xBA3dNsyydapPhobg==" type="application/javascript" data-module-id="./chunk-failbot.js" data-src="https://github.githubassets.com/assets/chunk-failbot-a7232d05.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-sy0KBzl3Hruew+orJ1/E4cyuUixtV0uS03SSHpYRzhAepWejugyPs3AwHpQ+Em5HaMfd1MPz/M4+xEaFbQc5gA==" type="application/javascript" data-module-id="./chunk-feature-callout-element.js" data-src="https://github.githubassets.com/assets/chunk-feature-callout-element-b32d0a07.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-h8LRqLfdvdK2/kSKj8JYy6jyBdlTywxL4lqwV6OVOd3SCPRgUJ4/r3KHFQZPuYw0G7AWWhJY/IoitYLvAWFe5Q==" type="application/javascript" data-module-id="./chunk-filter-input.js" data-src="https://github.githubassets.com/assets/chunk-filter-input-87c2d1a8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-ZDEs2KxFQg2a+jrEHbGKTNtzB+AQK3msBhv/KXLFiX9sV8vJaa9+9lpIW/kWd9JKtpJ63vTC/wuOJo7QJTbKKg==" type="application/javascript" data-module-id="./chunk-get-repo-element.js" data-src="https://github.githubassets.com/assets/chunk-get-repo-element-64312cd8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-hDiTAZNldjiUNPk5eNthz6zUVY57FFqFU+n2D7WRYygzCxbDtwO9ODKDsEXxYb8kAMI7gTC8/QR3dXtHVCVgcA==" type="application/javascript" data-module-id="./chunk-insights-query.js" data-src="https://github.githubassets.com/assets/chunk-insights-query-84389301.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-SBLYXQ5tCZ/pcd1gcxrF4aTurb6Pi6aXi+k8JwE7zDNc0RmTnAPUdQ0a4/c9kt8sIhRmc8UyY/dDz+3r1os5MA==" type="application/javascript" data-module-id="./chunk-invitations.js" data-src="https://github.githubassets.com/assets/chunk-invitations-4812d85d.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-kHBm6CHcorsoWgbEfXx9ONevjreBpcPig/6CwUA1AEDHRHq5fuqHSKAFVbS+ri41o89ud/eW9mdT8gdg7bvEyQ==" type="application/javascript" data-module-id="./chunk-jump-to.js" data-src="https://github.githubassets.com/assets/chunk-jump-to-907066e8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-VtdawM/OSsu+d6v25ZY6UcQa/GGLAStSESjsqdEwx+ey88GNYGkQ24o+JFFo4lY+7wLMRf7aCrLxkA5SquBoNQ==" type="application/javascript" data-module-id="./chunk-launch-code-element.js" data-src="https://github.githubassets.com/assets/chunk-launch-code-element-56d75ac0.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-RR5Uk+KE9M/CsqLcmgReChS7ZDjm8gxcOnDYWWkMdeTsrpW/xDlJHQEgUfuEC6HJXfyPNcW+oBTHqMnucNYGTQ==" type="application/javascript" data-module-id="./chunk-line-chart.js" data-src="https://github.githubassets.com/assets/chunk-line-chart-451e5493.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-RduaLAviB2ygvRK/eX5iwzYO43ie7svrJ0rYJs06x7XqpRl/IK8PPBscBWM9Moo5Z86DK2iRLE2+aR7TJ5Uc2Q==" type="application/javascript" data-module-id="./chunk-metric-selection-element.js" data-src="https://github.githubassets.com/assets/chunk-metric-selection-element-45db9a2c.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-7hZ031ngiF36wGsfcoyyCWTqwYxjX+qeTLtCV7CJ+IO+wzkzCm1RoR3WzWczfWmwLNqr+Hu3kQOgkBaGn4ntWQ==" type="application/javascript" data-module-id="./chunk-notification-list-focus.js" data-src="https://github.githubassets.com/assets/chunk-notification-list-focus-ee1674df.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-GntjGfOwMXsNQc5gxmzT306dC63LK08Oq5HrYuzBerIW2O/B/z8qHbjDImFUB4Zzu8kvKV1xU9BmU7CaLLeNeg==" type="application/javascript" data-module-id="./chunk-premium-runners.js" data-src="https://github.githubassets.com/assets/chunk-premium-runners-1a7b6319.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-oaK5DHO3+lQ/luphbKbJlYucI+1wdb1ckzLGh1p3HjnhMptUGr7FmMNwVBUGLpkHyIbve+fYuX9Ct1wzKH+6ag==" type="application/javascript" data-module-id="./chunk-presence-avatars.js" data-src="https://github.githubassets.com/assets/chunk-presence-avatars-a1a2b90c.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-ma0OOy3nj0c1cqBx0BkcmIFsLqcSZ+MIukQxyEFM/OWTzZpG+QMgOoWPAHZz43M6fyjAUG1jH6c/6LPiiKPCyw==" type="application/javascript" data-module-id="./chunk-profile-pins-element.js" data-src="https://github.githubassets.com/assets/chunk-profile-pins-element-99ad0e3b.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-hgoSKLTlL8I3IWr/TLONCU+N4kdCtdrHCrrud4NKhgRlLrTw0XUPhqBaDdZUiFSzDQRw/nFQ1kw2VeTm0g9+lA==" type="application/javascript" data-module-id="./chunk-profile.js" data-src="https://github.githubassets.com/assets/chunk-profile-860a1228.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-W/CGm7ARGkQrOSmTAUvHx6XJH3sPfyUEY2kRDWT84K5WU9i2fNXvLxdipvaaMTQbR6AjSSxrQOBj6lR1kzgB0Q==" type="application/javascript" data-module-id="./chunk-readme-toc-element.js" data-src="https://github.githubassets.com/assets/chunk-readme-toc-element-5bf0869b.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-DzzdRhToySuRxHkYlTIW4fLX3/yY6VlVkg+er2yKynUSbiLqTRji+tl29UFifcFSVbkWNtqU+PzJ5bQA4VagMg==" type="application/javascript" data-module-id="./chunk-ref-selector.js" data-src="https://github.githubassets.com/assets/chunk-ref-selector-0f3cdd46.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-I7iI902D1A6s8umCD2hbF4o0hKW1lrpNfRJ2H7uw6fdMVR/8Jdtn19b3G/DDIT4lpXOUToZXTmbYnFQAYc5gag==" type="application/javascript" data-module-id="./chunk-responsive-underlinenav.js" data-src="https://github.githubassets.com/assets/chunk-responsive-underlinenav-23b888f7.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-SWy36S28Js+/YzsvYgmp+IEdC0qtMcBf6sYhXTEcj1aFPCLPOTOnOKqzFiNyH2oNVDd+u5Qi8eqYINSIu28LFQ==" type="application/javascript" data-module-id="./chunk-runner-groups.js" data-src="https://github.githubassets.com/assets/chunk-runner-groups-496cb7e9.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-SVdK0K69PnQ4FChdpl650OR+vplYWXqddxNkEGKhQf6tkehqvKkFEg5LQSZgCVKt2tfc9CnWJlmKCwbTTipEjg==" type="application/javascript" data-module-id="./chunk-series-table.js" data-src="https://github.githubassets.com/assets/chunk-series-table-49574ad0.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-tk76eoSLUqXSVZ8ANzPprrOImFIV1zQ/VBV+WzG8ZjZpVPH8cLkMH/ur5HJB1lxx9/yo+V2wjDF96t4qfUwZLA==" type="application/javascript" data-module-id="./chunk-severity-calculator-element.js" data-src="https://github.githubassets.com/assets/chunk-severity-calculator-element-b64efa7a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-j7Pb1H+2Xt4YIKSrJLLXxl/NNkkpW//5PLTpu58JGD8pqRPODDjJKqjO6YPZd++BB4VJubHPjzvuMXhW/9jcqA==" type="application/javascript" data-module-id="./chunk-sortable-behavior.js" data-src="https://github.githubassets.com/assets/chunk-sortable-behavior-8fb3dbd4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-nKa3UdA2O7Ve4Jn24gaB20yUfJvS7wlnd8Q8C+iWD8i2tXLgaKemDWkLeexeQdrs+an98FCl5fOiy0J+izn+tQ==" type="application/javascript" data-module-id="./chunk-three.module.js" data-src="https://github.githubassets.com/assets/chunk-three.module-9ca6b751.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-WK8VXw3lfUQ/VRW0zlgKPhcMUqH0uTnB/KzePUPdZhCm/HpxfXXHKTGvj5C0Oex7+zbIM2ECzULbtTCT4ug3yg==" type="application/javascript" data-module-id="./chunk-toast.js" data-src="https://github.githubassets.com/assets/chunk-toast-58af155f.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-1vSZvwpr106s8wjSNFNFGVmFT2E4YjI2N8k6JqiSb28GGYMkEJUhveotmvB00Z4bQZM61ZgvWcXax1U3M48gLQ==" type="application/javascript" data-module-id="./chunk-tweetsodium.js" data-src="https://github.githubassets.com/assets/chunk-tweetsodium-d6f499bf.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-fvcOOYapCxPkDRQWz2WQzrqL6rRhX88yHWF87fb9Xny2Fq4lri0ONaVFL7XDSTiTyu4OTp+8WoyfMVpgGUaaVg==" type="application/javascript" data-module-id="./chunk-unveil.js" data-src="https://github.githubassets.com/assets/chunk-unveil-7ef70e39.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-V1S2L90J/leeVmnOy/FbkG/OQV4USnz5ZyX6DdCbkdljoIDtBFoxUohUQokpegatnFHQmch34+humD9mitEyeg==" type="application/javascript" data-module-id="./chunk-user-status-submit.js" data-src="https://github.githubassets.com/assets/chunk-user-status-submit-5754b62f.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-cKu/+X7gT+WVH4sXKt0g3G77bfQfcgwurRObM+dt8XylPm9eEWI+/aWKhVab6VsYuvvuI5BTriKXhXfJwaSXdQ==" type="application/javascript" data-module-id="./chunk-webgl-warp.js" data-src="https://github.githubassets.com/assets/chunk-webgl-warp-70abbff9.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-23uMbfVuI0nQeAfRjerVyhorYBmhzCaftTBDEXsLsP6nG65qEuTuDeeve1tKJDMyJ8NWrfLxltMOHxrwpRLxAg==" type="application/javascript" src="https://github.githubassets.com/assets/issues-db7b8c6d.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-VupbTryGTUXd3k9Yq8szvcNdFdgkj5epSK6VVnglxdZTS0cjxpbHXraxNJY7pbU5wbaylVTqycXhCg2r3Gr9vg==" type="application/javascript" src="https://github.githubassets.com/assets/issue-to-discussion-conversions-56ea5b4e.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-z++kHLngZ1833ADaMpadz4B6jShLUsQgOfjVs/pi1aSNclYZfC4GKnY5BH1OBXDn3i1OaukliO8QH3Q9ed9QnA==" type="application/javascript" src="https://github.githubassets.com/assets/structured-issues-cfefa41c.js"></script> <meta name="viewport" content="width=device-width"> <title>Python is deprecating `distutils.cfg` · Issue #76621 · Homebrew/homebrew-core · GitHub</title> <meta name="description" content="If you have been directed here from a pip warning, you don't need to take any action at this stage. Nothing is currently expected to break until Python 3.12, and a full solution will be implemented well before then. Quoting @uranusjr fro..."> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905" /> <meta name="twitter:image:src" content="https://opengraph.githubassets.com/6f7b14725904165f9a65e3a166ee1951995ae49fe841c00161f5b7a7bf93c50b/Homebrew/homebrew-core/issues/76621" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="Python is deprecating `distutils.cfg` · Issue #76621 · Homebrew/homebrew-core" /><meta name="twitter:description" content="If you have been directed here from a pip warning, you don&amp;#39;t need to take any action at this stage. Nothing is currently expected to break until Python 3.12, and a full solution will be imp..." /> <meta property="og:image" content="https://opengraph.githubassets.com/6f7b14725904165f9a65e3a166ee1951995ae49fe841c00161f5b7a7bf93c50b/Homebrew/homebrew-core/issues/76621" /><meta property="og:image:alt" content="If you have been directed here from a pip warning, you don&#39;t need to take any action at this stage. Nothing is currently expected to break until Python 3.12, and a full solution will be impleme..." /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="600" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="Python is deprecating `distutils.cfg` · Issue #76621 · Homebrew/homebrew-core" /><meta property="og:url" content="https://github.com/Homebrew/homebrew-core/issues/76621" /><meta property="og:description" content="If you have been directed here from a pip warning, you don&#39;t need to take any action at this stage. Nothing is currently expected to break until Python 3.12, and a full solution will be impleme..." /> <link rel="assets" href="https://github.githubassets.com/"> <meta name="request-id" content="C200:85A7:13A8B7A:16C1CA5:612F0A42" data-pjax-transient="true"/><meta name="html-safe-nonce" content="2bbde94df51b83591557bbfb3988d3284de12e5994f4213631ef8b96eb0c99ca" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMjAwOjg1QTc6MTNBOEI3QToxNkMxQ0E1OjYxMkYwQTQyIiwidmlzaXRvcl9pZCI6IjIxODEyNDA1NjM1Njg2NDY2OTIiLCJyZWdpb25fZWRnZSI6InNlYSIsInJlZ2lvbl9yZW5kZXIiOiJzZWEifQ==" data-pjax-transient="true"/><meta name="visitor-hmac" content="6f9fdd8fa5b9afbc2d0de24f5570f4552b0bbb64231921c7f7da64be507121bd" data-pjax-transient="true"/> <meta name="hovercard-subject-tag" content="issue:875197269" data-pjax-transient> <meta name="github-keyboard-shortcuts" content="repository,issues" data-pjax-transient="true" /> <meta name="selected-link" value="repo_issues" data-pjax-transient> <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"> <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> <meta name="octolytics-host" content="collector.githubapp.com" /><meta name="octolytics-app-id" content="github" /><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event" /><meta name="octolytics-url" content="https://collector.githubapp.com/github/collect" /> <meta name="analytics-location" content="/<user-name>/<repo-name>/issues/show" data-pjax-transient="true" /> <meta name="optimizely-datafile" content="{"version": "4", "rollouts": [], "typedAudiences": [], "anonymizeIP": true, "projectId": "16737760170", "variables": [], "featureFlags": [], "experiments": [{"status": "Running", "audienceIds": [], "variations": [{"variables": [], "id": "20432530142", "key": "control"}, {"variables": [], "id": "20418424478", "key": "treatment"}], "id": "20437502121", "key": "recommended_plan_and_benefits_in_signup", "layerId": "20428035169", "trafficAllocation": [{"entityId": "20418424478", "endOfRange": 5000}, {"entityId": "20418424478", "endOfRange": 10000}], "forcedVariations": {}}, {"status": "Running", "audienceIds": [], "variations": [{"variables": [], "id": "20438636352", "key": "control"}, {"variables": [], "id": "20484957397", "key": "treatment"}], "id": "20479227424", "key": "growth_ghec_onboarding_experience", "layerId": "20467848595", "trafficAllocation": [{"entityId": "20484957397", "endOfRange": 1000}, {"entityId": "20438636352", "endOfRange": 5000}, {"entityId": "20438636352", "endOfRange": 6000}, {"entityId": "20484957397", "endOfRange": 8000}, {"entityId": "20484957397", "endOfRange": 10000}], "forcedVariations": {}}, {"status": "Running", "audienceIds": [], "variations": [{"variables": [], "id": "20543572345", "key": "control"}, {"variables": [], "id": "20510876757", "key": "treatment"}], "id": "20518037255", "key": "growth_issue_actions_prompt", "layerId": "20522524291", "trafficAllocation": [{"entityId": "20510876757", "endOfRange": 5000}, {"entityId": "20543572345", "endOfRange": 10000}], "forcedVariations": {}}], "audiences": [{"conditions": "[\"or\", {\"match\": \"exact\", \"name\": \"$opt_dummy_attribute\", \"type\": \"custom_attribute\", \"value\": \"$opt_dummy_value\"}]", "id": "$opt_dummy_audience", "name": "Optimizely-Generated Audience for Backwards Compatibility"}], "groups": [{"policy": "random", "trafficAllocation": [{"entityId": "20528555359", "endOfRange": 5000}, {"entityId": "20470139194", "endOfRange": 10000}], "experiments": [{"status": "Running", "audienceIds": [], "variations": [{"variables": [], "id": "20489782769", "key": "control"}, {"variables": [], "id": "20464890159", "key": "calculator"}], "id": "20470139194", "key": "pricing_calculator", "layerId": "20484939336", "trafficAllocation": [{"entityId": "20489782769", "endOfRange": 5000}, {"entityId": "20464890159", "endOfRange": 10000}], "forcedVariations": {"1268183565.1620830370": "control", "1684648857.1628809053": "calculator"}}], "id": "20536171833"}], "attributes": [{"id": "16822470375", "key": "user_id"}, {"id": "17143601254", "key": "spammy"}, {"id": "18175660309", "key": "organization_plan"}, {"id": "18813001570", "key": "is_logged_in"}, {"id": "19073851829", "key": "geo"}, {"id": "20175462351", "key": "requestedCurrency"}], "botFiltering": false, "accountId": "16737760170", "events": [{"experimentIds": [], "id": "17911811441", "key": "hydro_click.dashboard.teacher_toolbox_cta"}, {"experimentIds": [], "id": "18124116703", "key": "submit.organizations.complete_sign_up"}, {"experimentIds": [], "id": "18145892387", "key": "no_metric.tracked_outside_of_optimizely"}, {"experimentIds": [], "id": "18178755568", "key": "click.org_onboarding_checklist.add_repo"}, {"experimentIds": [], "id": "18180553241", "key": "submit.repository_imports.create"}, {"experimentIds": [], "id": "18186103728", "key": "click.help.learn_more_about_repository_creation"}, {"experimentIds": [], "id": "18188530140", "key": "test_event.do_not_use_in_production"}, {"experimentIds": [], "id": "18191963644", "key": "click.empty_org_repo_cta.transfer_repository"}, {"experimentIds": [], "id": "18195612788", "key": "click.empty_org_repo_cta.import_repository"}, {"experimentIds": [], "id": "18210945499", "key": "click.org_onboarding_checklist.invite_members"}, {"experimentIds": [], "id": "18211063248", "key": "click.empty_org_repo_cta.create_repository"}, {"experimentIds": [], "id": "18215721889", "key": "click.org_onboarding_checklist.update_profile"}, {"experimentIds": [], "id": "18224360785", "key": "click.org_onboarding_checklist.dismiss"}, {"experimentIds": [], "id": "18234832286", "key": "submit.organization_activation.complete"}, {"experimentIds": [], "id": "18252392383", "key": "submit.org_repository.create"}, {"experimentIds": [], "id": "18257551537", "key": "submit.org_member_invitation.create"}, {"experimentIds": [], "id": "18259522260", "key": "submit.organization_profile.update"}, {"experimentIds": [], "id": "18564603625", "key": "view.classroom_select_organization"}, {"experimentIds": [], "id": "18568612016", "key": "click.classroom_sign_in_click"}, {"experimentIds": [], "id": "18572592540", "key": "view.classroom_name"}, {"experimentIds": [], "id": "18574203855", "key": "click.classroom_create_organization"}, {"experimentIds": [], "id": "18582053415", "key": "click.classroom_select_organization"}, {"experimentIds": [], "id": "18589463420", "key": "click.classroom_create_classroom"}, {"experimentIds": [], "id": "18591323364", "key": "click.classroom_create_first_classroom"}, {"experimentIds": [], "id": "18591652321", "key": "click.classroom_grant_access"}, {"experimentIds": [], "id": "18607131425", "key": "view.classroom_creation"}, {"experimentIds": ["20437502121", "20479227424"], "id": "18831680583", "key": "upgrade_account_plan"}, {"experimentIds": ["20470139194"], "id": "19064064515", "key": "click.signup"}, {"experimentIds": [], "id": "19075373687", "key": "click.view_account_billing_page"}, {"experimentIds": [], "id": "19077355841", "key": "click.dismiss_signup_prompt"}, {"experimentIds": ["20470139194"], "id": "19079713938", "key": "click.contact_sales"}, {"experimentIds": [], "id": "19120963070", "key": "click.compare_account_plans"}, {"experimentIds": ["20470139194"], "id": "19151690317", "key": "click.upgrade_account_cta"}, {"experimentIds": [], "id": "19424193129", "key": "click.open_account_switcher"}, {"experimentIds": [], "id": "19520330825", "key": "click.visit_account_profile"}, {"experimentIds": [], "id": "19540970635", "key": "click.switch_account_context"}, {"experimentIds": [], "id": "19730198868", "key": "submit.homepage_signup"}, {"experimentIds": [], "id": "19820830627", "key": "click.homepage_signup"}, {"experimentIds": ["20470139194"], "id": "19988571001", "key": "click.create_enterprise_trial"}, {"experimentIds": ["20470139194"], "id": "20036538294", "key": "click.create_organization_team"}, {"experimentIds": [], "id": "20040653299", "key": "click.input_enterprise_trial_form"}, {"experimentIds": ["20470139194"], "id": "20062030003", "key": "click.continue_with_team"}, {"experimentIds": ["20470139194"], "id": "20068947153", "key": "click.create_organization_free"}, {"experimentIds": [], "id": "20086636658", "key": "click.signup_continue.username"}, {"experimentIds": [], "id": "20091648988", "key": "click.signup_continue.create_account"}, {"experimentIds": [], "id": "20103637615", "key": "click.signup_continue.email"}, {"experimentIds": [], "id": "20111574253", "key": "click.signup_continue.password"}, {"experimentIds": [], "id": "20120044111", "key": "view.pricing_page"}, {"experimentIds": [], "id": "20152062109", "key": "submit.create_account"}, {"experimentIds": [], "id": "20165800992", "key": "submit.upgrade_payment_form"}, {"experimentIds": [], "id": "20171520319", "key": "submit.create_organization"}, {"experimentIds": ["20437502121"], "id": "20222645674", "key": "click.recommended_plan_in_signup.discuss_your_needs"}, {"experimentIds": [], "id": "20227443657", "key": "submit.verify_primary_user_email"}, {"experimentIds": ["20437502121"], "id": "20234607160", "key": "click.recommended_plan_in_signup.try_enterprise"}, {"experimentIds": ["20437502121"], "id": "20238175784", "key": "click.recommended_plan_in_signup.team"}, {"experimentIds": ["20437502121"], "id": "20239847212", "key": "click.recommended_plan_in_signup.continue_free"}, {"experimentIds": ["20437502121"], "id": "20251097193", "key": "recommended_plan"}, {"experimentIds": ["20470139194"], "id": "20438619534", "key": "click.pricing_calculator.1_member"}, {"experimentIds": ["20470139194"], "id": "20456699683", "key": "click.pricing_calculator.15_members"}, {"experimentIds": ["20470139194"], "id": "20467868331", "key": "click.pricing_calculator.10_members"}, {"experimentIds": [], "id": "20476267432", "key": "click.trial_days_remaining"}, {"experimentIds": ["20479227424"], "id": "20476357660", "key": "click.discover_feature"}, {"experimentIds": ["20470139194"], "id": "20479287901", "key": "click.pricing_calculator.custom_members"}, {"experimentIds": ["20437502121"], "id": "20481107083", "key": "click.recommended_plan_in_signup.apply_teacher_benefits"}, {"experimentIds": ["20470139194"], "id": "20483089392", "key": "click.pricing_calculator.5_members"}, {"experimentIds": ["20479227424"], "id": "20484283944", "key": "click.onboarding_task"}, {"experimentIds": ["20437502121"], "id": "20484996281", "key": "click.recommended_plan_in_signup.apply_student_benefits"}, {"experimentIds": ["20479227424"], "id": "20486713726", "key": "click.onboarding_task_breadcrumb"}, {"experimentIds": ["20479227424"], "id": "20490791319", "key": "click.upgrade_to_enterprise"}, {"experimentIds": ["20479227424"], "id": "20491786766", "key": "click.talk_to_us"}, {"experimentIds": ["20479227424"], "id": "20494144087", "key": "click.dismiss_enterprise_trial"}, {"experimentIds": ["20479227424"], "id": "20499722759", "key": "completed_all_tasks"}, {"experimentIds": ["20479227424"], "id": "20500710104", "key": "completed_onboarding_tasks"}, {"experimentIds": ["20479227424"], "id": "20513160672", "key": "click.read_doc"}, {"experimentIds": [], "id": "20516196762", "key": "actions_enabled"}, {"experimentIds": ["20479227424"], "id": "20518980986", "key": "click.dismiss_trial_banner"}, {"experimentIds": ["20518037255"], "id": "20535446721", "key": "click.issue_actions_prompt.dismiss_prompt"}, {"experimentIds": ["20518037255"], "id": "20557002247", "key": "click.issue_actions_prompt.setup_workflow"}, {"experimentIds": [], "id": "20595070227", "key": "click.pull_request_setup_workflow"}], "revision": "854"}" /> <!-- To prevent page flashing, the optimizely JS needs to be loaded in the <head> tag before the DOM renders --> <script crossorigin="anonymous" defer="defer" integrity="sha512-+jU501Se8pk+19AWlNhSR/uznFeWGI9ndTB52CGeN8Fze/Srm+6H0FN6FCnvSdvVMtHwsV1NGq1sX5RvBwEGAg==" type="application/javascript" src="https://github.githubassets.com/assets/optimizely-fa3539d3.js"></script> <meta name="hostname" content="github.com"> <meta name="user-login" content=""> <meta name="expected-hostname" content="github.com"> <meta name="enabled-features" content="BRANCH_PROTECTION_RULE_WEBHOOK,MARKETPLACE_PENDING_INSTALLATIONS"> <meta http-equiv="x-pjax-version" content="484fa7de814423d322773a29739e0080804eb880c54c514133e5f1b121c3c2a3"> <meta http-equiv="x-pjax-csp-version" content="3bd1d66a0bcbe1085660ff2182e7b557cc239441f75f3ec846eba18193d4c44b"> <meta http-equiv="x-pjax-css-version" content="f4f1fdd1c44390f7349ee8dbe506ded75aea936f18366c062e6dc46bdb9dd59e"> <meta http-equiv="x-pjax-js-version" content="a5e625c596ac865511ca141e7f092ff47f9d317916322d74771dd038e495e3db"> <meta name="go-import" content="github.com/Homebrew/homebrew-core git https://github.com/Homebrew/homebrew-core.git"> <meta name="octolytics-dimension-user_id" content="1503512" /><meta name="octolytics-dimension-user_login" content="Homebrew" /><meta name="octolytics-dimension-repository_id" content="52855516" /><meta name="octolytics-dimension-repository_nwo" content="Homebrew/homebrew-core" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="52855516" /><meta name="octolytics-dimension-repository_network_root_nwo" content="Homebrew/homebrew-core" /> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors"> <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg"> <meta name="theme-color" content="#1e2327"> <meta name="color-scheme" content="light dark" /> <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> <meta name="enabled-homepage-translation-languages" content=""> </head> <body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div class="position-relative js-header-wrapper "> <a href="#start-of-content" class="px-2 py-4 color-bg-info-inverse color-text-white show-on-focus js-skip-to-content">Skip to content</a> <span data-view-component="true" class="progress-pjax-loader js-pjax-loader-bar Progress position-fixed width-full"> <span style="background-color: #79b8ff;width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar"></span> </span> <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-2" role="banner"> <div class="container-xl d-lg-flex flex-items-center p-responsive"> <div class="d-flex flex-justify-between flex-items-center"> <a class="mr-4" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark"> <svg height="32" class="octicon octicon-mark-github color-text-white" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> </a> <div class="d-lg-none css-truncate css-truncate-target width-fit p-2"> </div> <div class="d-flex flex-items-center"> <a href="/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fissues%2Fshow&source=header-repo" class="d-inline-block d-lg-none f5 color-text-white no-underline border color-border-tertiary rounded-2 px-2 py-1 mr-3 mr-sm-5" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="224f862de761303da57141163a0c8bed86a0412115419f8be42f0498ba713391" > Sign up </a> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target btn-link d-lg-none mt-1"> <svg height="24" class="octicon octicon-three-bars color-text-white" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M1 2.75A.75.75 0 011.75 2h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 2.75zm0 5A.75.75 0 011.75 7h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 7.75zM1.75 12a.75.75 0 100 1.5h12.5a.75.75 0 100-1.5H1.75z"></path></svg> </button> </div> </div> <div class="HeaderMenu HeaderMenu--logged-out position-fixed top-0 right-0 bottom-0 height-fit position-lg-relative d-lg-flex flex-justify-between flex-items-center flex-auto"> <div class="d-flex d-lg-none flex-justify-end border-bottom color-bg-secondary p-3"> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target btn-link"> <svg height="24" class="octicon octicon-x color-text-secondary" viewBox="0 0 24 24" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M5.72 5.72a.75.75 0 011.06 0L12 10.94l5.22-5.22a.75.75 0 111.06 1.06L13.06 12l5.22 5.22a.75.75 0 11-1.06 1.06L12 13.06l-5.22 5.22a.75.75 0 01-1.06-1.06L10.94 12 5.72 6.78a.75.75 0 010-1.06z"></path></svg> </button> </div> <nav class="mt-0 px-3 px-lg-0 mb-5 mb-lg-0" aria-label="Global"> <ul class="d-lg-flex list-style-none"> <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Why GitHub? <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> <path d="M1,1l6.2,6L13,1"></path> </svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <a href="/features" class="py-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Features">Features <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a> <ul class="list-style-none f5 pb-3"> <li class="edge-item-fix"><a href="/mobile" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Mobile <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/features/actions" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Actions <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/features/codespaces" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Codespaces <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/features/packages" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Packages <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/features/security" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Security <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/features/code-review/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Code review <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/features/issues/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Issues <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/features/integrations" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Integrations <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> <ul class="list-style-none mb-0 border-lg-top pt-lg-3"> <li class="edge-item-fix"><a href="/sponsors" class="py-2 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Sponsors">GitHub Sponsors <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/customer-stories" class="py-2 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Customer stories">Customer stories<span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> </div> </details> </li> <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> <a href="/team" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Team">Team</a> </li> <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> <a href="/enterprise" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Enterprise">Enterprise</a> </li> <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Explore <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> <path d="M1,1l6.2,6L13,1"></path> </svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 pt-2 pb-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <ul class="list-style-none mb-3"> <li class="edge-item-fix"><a href="/explore" class="py-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Explore">Explore GitHub <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> <h4 class="color-text-tertiary text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Learn and contribute</h4> <ul class="list-style-none mb-3"> <li class="edge-item-fix"><a href="/topics" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Topics">Topics <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/collections" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Collections">Collections <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="/trending" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Trending">Trending <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://lab.github.com/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Learning lab">Learning Lab <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://opensource.guide" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Open source guides">Open source guides <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> <h4 class="color-text-tertiary text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Connect with others</h4> <ul class="list-style-none mb-0"> <li class="edge-item-fix"><a href="https://github.com/readme" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">The ReadME Project <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://github.com/events" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Events">Events <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://github.community" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Community forum">Community forum <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://education.github.com" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to GitHub Education">GitHub Education <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://stars.github.com" class="py-2 pb-0 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to GitHub Stars Program">GitHub Stars program <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> </div> </details> </li> <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> <a href="/marketplace" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Marketplace">Marketplace</a> </li> <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> <details class="HeaderMenu-details details-overlay details-reset width-full"> <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> Pricing <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> <path d="M1,1l6.2,6L13,1"></path> </svg> </summary> <div class="dropdown-menu flex-auto rounded px-0 pt-2 pb-4 mt-0 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> <a href="/pricing" class="pb-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Pricing">Plans <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a> <ul class="list-style-none mb-3"> <li class="edge-item-fix"><a href="/pricing#feature-comparison" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Compare plans">Compare plans <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> <li class="edge-item-fix"><a href="https://enterprise.github.com/contact" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Contact Sales">Contact Sales <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> <ul class="list-style-none mb-0 border-lg-top pt-lg-3"> <li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Education">Education <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li> </ul> </div> </details> </li> </ul> </nav> <div class="d-lg-flex flex-items-center px-3 px-lg-0 text-center text-lg-left"> <div class="d-lg-flex min-width-0 mb-3 mb-lg-0"> <div class="header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 scoped-search site-scoped-search js-jump-to" > <div class="position-relative"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="52855516" data-scoped-search-url="/Homebrew/homebrew-core/search" data-owner-scoped-search-url="/orgs/Homebrew/search" data-unscoped-search-url="/search" action="/Homebrew/homebrew-core/search" accept-charset="UTF-8" method="get"> <label class="form-control input-sm header-search-wrapper p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center"> <input type="text" class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable" data-hotkey=s,/ name="q" data-test-selector="nav-search-input" placeholder="Search" data-unscoped-placeholder="Search GitHub" data-scoped-placeholder="Search" autocapitalize="off" role="combobox" aria-haspopup="listbox" aria-expanded="false" aria-autocomplete="list" aria-controls="jump-to-results" aria-label="Search" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" spellcheck="false" autocomplete="off" > <input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="rxcv5Fyq4P93zX2edFPDJzuMnESOKb8hlv8wCHcM/jhoxfhz54BEMO7+F+iLqQ1PxYL8YS28NNS0+a55S2zqHw==" /> <input type="hidden" class="js-site-search-type-field" name="type" > <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1 header-search-key-slash"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg> <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container"> <ul class="d-none js-jump-to-suggestions-template-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> <ul class="d-none js-jump-to-no-results-template-container"> <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2"> <span class="color-text-secondary">No suggested jump to results</span> </li> </ul> <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this organization"> In this organization </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> </div> </label> </form> </div> </div> </div> <div class="position-relative mr-3 d-inline-block"> <a href="/login?return_to=https%3A%2F%2Fgithub.com%2FHomebrew%2Fhomebrew-core%2Fissues%2F76621" class="HeaderMenu-link flex-shrink-0 no-underline" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="87c8cc78c27b551fef2afe704c1f7e2bf61eb5d04d9bb28a88709bf7e329e407" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in"> Sign in </a> </div> <a href="/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fissues%2Fshow&source=header-repo&source_repo=Homebrew%2Fhomebrew-core" class="HeaderMenu-link flex-shrink-0 d-inline-block no-underline border color-border-tertiary rounded px-2 py-1" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="87c8cc78c27b551fef2afe704c1f7e2bf61eb5d04d9bb28a88709bf7e329e407" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/<user-name>/<repo-name>/issues/show;ref_cta:Sign up;ref_loc:header logged out","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="27fedf324631b294931daba6c502c22e92ead59810411e9c793fb28e94453951" > Sign up </a> </div> </div> </div> </header> </div> <div id="start-of-content" class="show-on-focus"></div> <div data-pjax-replace id="js-flash-container"> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div class=" px-2" > <button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <div>{{ message }}</div> </div> </div> </template> </div> <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled > <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class=""> <main id="js-repo-pjax-container" data-pjax-container > <div id="repository-container-header" class="hx_page-header-bg pt-3 hide-full-screen mb-5" data-pjax-replace> <div class="d-flex mb-3 px-3 px-md-4 px-lg-5"> <div class="flex-auto min-width-0 width-fit mr-3"> <h1 class=" d-flex flex-wrap flex-items-center break-word f3 text-normal"> <svg class="octicon octicon-repo color-text-secondary mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg> <span class="author flex-self-stretch" itemprop="author"> <a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/Homebrew/hovercard" href="/Homebrew">Homebrew</a> </span> <span class="mx-1 flex-self-stretch color-text-secondary">/</span> <strong itemprop="name" class="mr-2 flex-self-stretch"> <a data-pjax="#js-repo-pjax-container" href="/Homebrew/homebrew-core">homebrew-core</a> </strong> </h1> </div> <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;"> <li> <details id="funding-links-modal" class="details-reset details-overlay details-overlay-dark d-inline-block float-left" > <summary id="sponsor-button-repo" class="btn btn-sm" title="Sponsor Homebrew/homebrew-core" data-ga-click="Repository, show sponsor modal, action:issues#show; text:Sponsor" > <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart icon-sponsor text-pink mr-1"> <path fill-rule="evenodd" d="M4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.565 20.565 0 008 13.393a20.561 20.561 0 003.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.75.75 0 01-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5zM8 14.25l-.345.666-.002-.001-.006-.003-.018-.01a7.643 7.643 0 01-.31-.17 22.075 22.075 0 01-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.08 22.08 0 01-3.744 2.584l-.018.01-.006.003h-.002L8 14.25zm0 0l.345.666a.752.752 0 01-.69 0L8 14.25z"></path> </svg> Sponsor </summary> <details-dialog class="anim-fade-in fast Box Box--overlay d-flex flex-column" src="/Homebrew/homebrew-core/funding_links?fragment=1" preload > <div class="Box-header"> <button class="Box-btn-octicon btn-octicon float-right" type="button" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <h3 class="Box-title"> Sponsor Homebrew/homebrew-core </h3> </div> <div class="overflow-auto"> <include-fragment > <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="64" height="64" viewBox="0 0 16 16" fill="none" data-view-component="true" class="my-3 mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </include-fragment> </div> </details-dialog> </details> </li> <li> <a class="tooltipped tooltipped-s btn btn-sm" aria-label="You must be signed in to change notification settings" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="f9b1cbe58f40b5e7923035a22bef8c75290c641d0aafa6a348d04a368d5fe202" href="/login?return_to=%2FHomebrew%2Fhomebrew-core"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell"> <path d="M8 16a2 2 0 001.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 008 16z"></path><path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 004.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 00-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 00.006.004l.007.001h10.964l.007-.001a.016.016 0 00.006-.004.016.016 0 00.004-.006l.001-.007a.017.017 0 00-.003-.01l-1.703-2.554a1.75 1.75 0 01-.294-.97V5A3.5 3.5 0 008 1.5zM3 5a5 5 0 0110 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0113.482 13H2.518a1.518 1.518 0 01-1.263-2.36l1.703-2.554A.25.25 0 003 7.947V5z"></path> </svg> Notifications </a> </li> <li> <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to star a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":52855516,"auth_type":"LOG_IN","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="e4d5c090f07b5dc569cb68645c1e1fa7f5254f48a0bf15fdf56dff4d0362b01c" href="/login?return_to=%2FHomebrew%2Fhomebrew-core"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom mr-1"> <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path> </svg> <span data-view-component="true"> Star </span></a> <a class="social-count js-social-count" href="/Homebrew/homebrew-core/stargazers" aria-label="9731 users starred this repository"> 9.7k </a> </li> <li> <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to fork a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"repo details fork button","repository_id":52855516,"auth_type":"LOG_IN","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="76b6085eaeb935440f48761fdbc9b39c1af4233e36ab2fee812b7a351c5b4d39" href="/login?return_to=%2FHomebrew%2Fhomebrew-core"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked"> <path fill-rule="evenodd" d="M5 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm0 2.122a2.25 2.25 0 10-1.5 0v.878A2.25 2.25 0 005.75 8.5h1.5v2.128a2.251 2.251 0 101.5 0V8.5h1.5a2.25 2.25 0 002.25-2.25v-.878a2.25 2.25 0 10-1.5 0v.878a.75.75 0 01-.75.75h-4.5A.75.75 0 015 6.25v-.878zm3.75 7.378a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm3-8.75a.75.75 0 100-1.5.75.75 0 000 1.5z"></path> </svg> Fork </a> <a href="/Homebrew/homebrew-core/network/members" class="social-count" aria-label="9603 users forked this repository"> 9.6k </a> </li> </ul> </div> <div id="responsive-meta-container" data-pjax-replace> </div> <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" data-view-component="true" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 px-md-4 px-lg-5"> <ul data-view-component="true" class="UnderlineNav-body list-style-none"> <li data-view-component="true" class="d-flex"> <a id="code-tab" href="/Homebrew/homebrew-core" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /Homebrew/homebrew-core" data-hotkey="g c" data-ga-click="Repository, Navigation click, Code tab" data-pjax="#repo-content-pjax-container" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline"> <path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path> </svg> <span data-content="Code">Code</span> <span title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-flex"> <a id="issues-tab" href="/Homebrew/homebrew-core/issues" data-tab-item="i1issues-tab" data-selected-links="repo_issues repo_labels repo_milestones /Homebrew/homebrew-core/issues" data-hotkey="g i" data-ga-click="Repository, Navigation click, Issues tab" data-pjax="#repo-content-pjax-container" aria-current="page" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline"> <path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path> </svg> <span data-content="Issues">Issues</span> <span title="20" data-view-component="true" class="Counter">20</span> </a></li> <li data-view-component="true" class="d-flex"> <a id="pull-requests-tab" href="/Homebrew/homebrew-core/pulls" data-tab-item="i2pull-requests-tab" data-selected-links="repo_pulls checks /Homebrew/homebrew-core/pulls" data-hotkey="g p" data-ga-click="Repository, Navigation click, Pull requests tab" data-pjax="#repo-content-pjax-container" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline"> <path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path> </svg> <span data-content="Pull requests">Pull requests</span> <span title="81" data-view-component="true" class="Counter">81</span> </a></li> <li data-view-component="true" class="d-flex"> <a id="actions-tab" href="/Homebrew/homebrew-core/actions" data-tab-item="i3actions-tab" data-selected-links="repo_actions /Homebrew/homebrew-core/actions" data-hotkey="g a" data-ga-click="Repository, Navigation click, Actions tab" data-pjax="#repo-content-pjax-container" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline"> <path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM6.379 5.227A.25.25 0 006 5.442v5.117a.25.25 0 00.379.214l4.264-2.559a.25.25 0 000-.428L6.379 5.227z"></path> </svg> <span data-content="Actions">Actions</span> <span title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-flex"> <a id="security-tab" href="/Homebrew/homebrew-core/security" data-tab-item="i4security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /Homebrew/homebrew-core/security" data-hotkey="g s" data-ga-click="Repository, Navigation click, Security tab" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline"> <path fill-rule="evenodd" d="M7.467.133a1.75 1.75 0 011.066 0l5.25 1.68A1.75 1.75 0 0115 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.7 1.7 0 01-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 011.217-1.667l5.25-1.68zm.61 1.429a.25.25 0 00-.153 0l-5.25 1.68a.25.25 0 00-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.2.2 0 00.154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.25.25 0 00-.174-.237l-5.25-1.68zM9 10.5a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.75a.75.75 0 10-1.5 0v3a.75.75 0 001.5 0v-3z"></path> </svg> <span data-content="Security">Security</span> <include-fragment src="/Homebrew/homebrew-core/security/overall-count" accept="text/fragment+html"></include-fragment> </a></li> <li data-view-component="true" class="d-flex"> <a id="insights-tab" href="/Homebrew/homebrew-core/pulse" data-tab-item="i5insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /Homebrew/homebrew-core/pulse" data-ga-click="Repository, Navigation click, Insights tab" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline"> <path fill-rule="evenodd" d="M1.5 1.75a.75.75 0 00-1.5 0v12.5c0 .414.336.75.75.75h14.5a.75.75 0 000-1.5H1.5V1.75zm14.28 2.53a.75.75 0 00-1.06-1.06L10 7.94 7.53 5.47a.75.75 0 00-1.06 0L3.22 8.72a.75.75 0 001.06 1.06L7 7.06l2.47 2.47a.75.75 0 001.06 0l5.25-5.25z"></path> </svg> <span data-content="Insights">Insights</span> <span title="Not available" data-view-component="true" class="Counter"></span> </a></li> </ul> <div style="visibility:hidden;" data-view-component="true" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 pr-md-4 pr-lg-5 right-0"> <details data-view-component="true" class="details-overlay details-reset position-relative"> <summary role="button" data-view-component="true"> <div class="UnderlineNav-item mr-0 border-0"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> <span class="sr-only">More</span> </div> </summary> <div data-view-component="true"> <details-menu role="menu" data-view-component="true" class="dropdown-menu dropdown-menu-sw"> <ul> <li data-menu-item="i0code-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /Homebrew/homebrew-core" href="/Homebrew/homebrew-core"> Code </a> </li> <li data-menu-item="i1issues-tab" hidden> <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links="repo_issues repo_labels repo_milestones /Homebrew/homebrew-core/issues" href="/Homebrew/homebrew-core/issues"> Issues </a> </li> <li data-menu-item="i2pull-requests-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_pulls checks /Homebrew/homebrew-core/pulls" href="/Homebrew/homebrew-core/pulls"> Pull requests </a> </li> <li data-menu-item="i3actions-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_actions /Homebrew/homebrew-core/actions" href="/Homebrew/homebrew-core/actions"> Actions </a> </li> <li data-menu-item="i4security-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="security overview alerts policy token_scanning code_scanning /Homebrew/homebrew-core/security" href="/Homebrew/homebrew-core/security"> Security </a> </li> <li data-menu-item="i5insights-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /Homebrew/homebrew-core/pulse" href="/Homebrew/homebrew-core/pulse"> Insights </a> </li> </ul> </details-menu></div> </details></div> </nav> </div> <div class="clearfix new-discussion-timeline container-xl px-3 px-md-4 px-lg-5"> <div id="repo-content-pjax-container" class="repository-content " > <div class="js-check-all-container" data-pjax=""> <div id="show_issue" class="js-issues-results js-socket-channel js-updatable-content" data-channel="eyJjIjoiaXNzdWU6ODc1MTk3MjY5OnRpbWVsaW5lIiwidCI6MTYzMDQ3Mjc3MH0=--5f500cac7ed5e7a02ecea1f4fe20a7923ffaa06baed2a9976ee371cc8117de9a"> <div id="partial-discussion-header" class="gh-header mb-3 js-details-container Details js-socket-channel js-updatable-content issue" data-channel="eyJjIjoiaXNzdWU6ODc1MTk3MjY5IiwidCI6MTYzMDQ3Mjc3MH0=--b011d866ddc61c250d811e9fb74493c960e8f3416b7f39129c3f64b3a43aee09" data-url="/Homebrew/homebrew-core/issues/76621/show_partial?partial=issues%2Ftitle&sticky=true" data-gid="MDU6SXNzdWU4NzUxOTcyNjk="> <div class="gh-header-show "> <div class="d-flex flex-column flex-md-row"> <div class="gh-header-actions mt-0 mt-md-2 mb-3 mb-md-0 ml-0 flex-md-order-1 flex-shrink-0 d-flex flex-items-start"> <details class="details-reset details-overlay details-overlay-dark float-right" > <summary class="btn btn-sm btn-primary m-0 ml-0 ml-md-2" data-ga-click="Issues, create new issue, view:issue_show location:issue_header style:button logged_in:false" > New issue </summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast overflow-auto" aria-label="Sign up for GitHub"> <button aria-label="Close dialog" data-close-dialog="" type="button" data-view-component="true" class="right-0 Link--muted btn-link position-absolute p-4"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <div class="d-flex flex-column p-4"> <div class="mt-3 mb-2 text-center"> <svg height="60" class="octicon octicon-comment-discussion color-text-link" viewBox="0 0 24 24" version="1.1" width="60" aria-hidden="true"><path fill-rule="evenodd" d="M1.75 1A1.75 1.75 0 000 2.75v9.5C0 13.216.784 14 1.75 14H3v1.543a1.457 1.457 0 002.487 1.03L8.061 14h6.189A1.75 1.75 0 0016 12.25v-9.5A1.75 1.75 0 0014.25 1H1.75zM1.5 2.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v9.5a.25.25 0 01-.25.25h-6.5a.75.75 0 00-.53.22L4.5 15.44v-2.19a.75.75 0 00-.75-.75h-2a.25.25 0 01-.25-.25v-9.5z"></path><path d="M22.5 8.75a.25.25 0 00-.25-.25h-3.5a.75.75 0 010-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0122.25 20H21v1.543a1.457 1.457 0 01-2.487 1.03L15.939 20H10.75A1.75 1.75 0 019 18.25v-1.465a.75.75 0 011.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 01.53.22l2.72 2.72v-2.19a.75.75 0 01.75-.75h2a.25.25 0 00.25-.25v-9.5z"></path></svg> </div> <div class="px-4"> <p class="text-center mb-4"> <strong>Have a question about this project?</strong> Sign up for a free GitHub account to open an issue and contact its maintainers and the community. </p> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-signup-form" autocomplete="off" action="/join?return_to=%2FHomebrew%2Fhomebrew-core%2Fissues%2Fnew" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="HlkXcT3OPFmw0+mS9qopWeUWP3tVSyEHipG0cQlu3YCq2fKaMsYT2xP1NXfW/5TT4guXYqhoQ//OYniMJ/YMng==" /> <auto-check src="/signup_check/username"> <dl class="form-group"><dt class="input-label"><label name="user[login]" autocapitalize="off" autofocus="autofocus" for="user_login_issues">Pick a username</label></dt><dd><input name="user[login]" autocapitalize="off" autofocus="autofocus" class="form-control" type="text" id="user_login_issues" /></dd></dl> <input type="hidden" data-csrf="true" value="p1v2gRHOZu2FHOdKOENzxka78sRxU8CHfzWUmLGzdthqG0lXtziVZp9aG1vOiX8QFgVX1m3c73rpm5F4Nkorrw==" /> </auto-check> <auto-check src="/signup_check/email"> <dl class="form-group"><dt class="input-label"><label name="user[email]" autocapitalize="off" for="user_email_issues">Email Address</label></dt><dd><input name="user[email]" autocapitalize="off" class="form-control" type="text" id="user_email_issues" /></dd></dl> <input type="hidden" data-csrf="true" value="C7c48pGaJ+wV3am8pgA9coC0JURTFR8e+kI/zbWE/xEREg7BykSWicboEME9udYrUuE2lvX5a4kc7LYMg7cdEQ==" /> </auto-check> <auto-check src="/users/password"><dl class="form-group"><dt class="input-label"><label name="user[password]" for="user_password_issues">Password</label></dt><dd><input name="user[password]" class="form-control" type="password" id="user_password_issues" /></dd></dl><input type="hidden" data-csrf="true" value="HBJoVRoIfa5yUt4vb5a1/pSTAyKQBi7F92zPoH7ORsHl0fNqV0Qe6AcQr/EAeMqsWVYqJWuNJVhCpyC/eEIWzw==" /></auto-check> <input type="hidden" name="source" class="js-signup-source" value="modal-issues"> <input class="form-control" type="text" name="required_field_e2e3" hidden="hidden" /> <input class="form-control" type="hidden" name="timestamp" value="1630472771225" /> <input class="form-control" type="hidden" name="timestamp_secret" value="7bbd82feb19b5478351d19e0437c77e6c787a54f689cb92c8bdb446775b0d88f" /> <button data-ga-click="(Logged out) New issue modal, clicked Sign up, text:sign-up" type="submit" data-view-component="true" class="btn-primary btn btn-block mt-2"> Sign up for GitHub </button> </form> <p class="mt-4 color-text-secondary text-center">By clicking “Sign up for GitHub”, you agree to our <a href="https://docs.github.com/terms" target="_blank">terms of service</a> and <a href="https://docs.github.com/privacy" target="_blank">privacy statement</a>. We’ll occasionally send you account related emails.</p> <p class="mt-4 color-text-secondary text-center"> Already on GitHub? <a data-ga-click="(Logged out) New issue modal, clicked Sign in, text:sign-in" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"new issue modal","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="49f1ba61bf443c6dc50034c9b0ea73ca34f19f55bcfd8ecf92595162d0d929b6" href="/login?return_to=%2FHomebrew%2Fhomebrew-core%2Fissues%2Fnew">Sign in</a> to your account </p> </div> </div> </details-dialog> </details> <div class="flex-auto text-right d-block d-md-none"> <a href="#issue-comment-box" class="py-1">Jump to bottom</a> </div> </div> <h1 class="gh-header-title mb-2 lh-condensed f1 mr-0 flex-auto break-word"> <span class="js-issue-title markdown-title" data-snek-id="issue-title">Python is deprecating <code>distutils.cfg</code></span> <span class="f1-light color-text-tertiary">#76621</span> </h1> </div> </div> <div class="d-flex flex-items-center flex-wrap mt-0 gh-header-meta"> <div class="flex-shrink-0 mb-2 flex-self-start flex-md-self-center"> <span title="Status: Open" data-view-component="true" class="State State--open"> <svg height="16" class="octicon octicon-issue-opened" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path></svg> Open </span> </div> <div class="mb-2 flex-shrink-0"> <div> </div> </div> <div class="flex-shrink-0 mb-2 flex-self-start flex-md-self-center"> </div> <div class="flex-auto min-width-0 mb-2"> <a class="author text-bold Link--secondary" data-hovercard-type="user" data-hovercard-url="/users/carlocab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carlocab">carlocab</a> opened this issue <relative-time datetime="2021-05-04T07:46:41Z" class="no-wrap">May 4, 2021</relative-time> · 26 comments <span data-issue-and-pr-hovercards-enabled> </span> </div> </div> <div class="js-sticky js-sticky-offset-scroll top-0 gh-header-sticky"> <div class="sticky-content"> <div class="d-flex flex-items-center flex-justify-between mt-2"> <div class="d-flex flex-row flex-items-center min-width-0"> <div class="mr-2 mb-2 flex-shrink-0"> <span title="Status: Open" data-view-component="true" class="State State--open"> <svg height="16" class="octicon octicon-issue-opened" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path></svg> Open </span> </div> <div class="mb-2 flex-shrink-0"> <div> </div> </div> <div class="mb-2 flex-shrink-0"> </div> <div class="min-width-0 mr-2 mb-2"> <h1 class="d-flex text-bold f5"> <a class="js-issue-title css-truncate css-truncate-target Link--primary width-fit markdown-title" href="#">Python is deprecating <code>distutils.cfg</code></a> <span class="gh-header-number color-text-tertiary pl-1">#76621</span> </h1> <div class="meta color-text-tertiary css-truncate css-truncate-target d-block width-fit"> <a class="author text-bold Link--secondary" data-hovercard-z-index-override="111" data-hovercard-type="user" data-hovercard-url="/users/carlocab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carlocab">carlocab</a> opened this issue <relative-time datetime="2021-05-04T07:46:41Z" class="no-wrap">May 4, 2021</relative-time> · 26 comments <span data-issue-and-pr-hovercards-enabled> </span> </div> </div> </div> </div> </div> </div> <div class="gh-header-shadow color-shadow-small js-notification-shelf-offset-top"></div> </div> <div class="d-block d-md-none border-bottom mb-4 f6"> <div class="d-flex mb-3"> <span class="text-bold color-text-secondary col-3 col-sm-2 flex-shrink-0">Labels</span> <div class="min-width-0 d-flex flex-wrap mt-n1"> <a href="/Homebrew/homebrew-core/labels/help%20wanted" title="Task(s) needing PRs from the community or maintainers" data-name="help wanted" style="--label-r:191;--label-g:212;--label-b:242;--label-h:215;--label-s:66;--label-l:84;" data-view-component="true" class="IssueLabel hx_IssueLabel width-fit mb-1 mr-1"> <span class="css-truncate css-truncate-target width-fit">help wanted</span> </a> </div> </div> </div> <h2 class="sr-only">Comments</h2> <div id="discussion_bucket"> <div data-view-component="true" class="gutter-condensed gutter-lg flex-column flex-md-row d-flex"> <div data-view-component="true" class="flex-shrink-0 col-12 col-md-9 mb-4 mb-md-0"> <div class="js-quote-selection-container" data-quote-markdown=".js-comment-body" data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled data-team-hovercards-enabled> <div class="js-discussion ml-0 pl-0 ml-md-6 pl-md-3" > <div class="TimelineItem pt-0 js-comment-container js-socket-channel js-updatable-content" data-gid="MDU6SXNzdWU4NzUxOTcyNjk=" data-url="/_render_node/MDU6SXNzdWU4NzUxOTcyNjk=/issues/body?variables%5BdeferredCommentActions%5D=true" data-channel="eyJjIjoiaXNzdWU6ODc1MTk3MjY5IiwidCI6MTYzMDQ3Mjc3MH0=--b011d866ddc61c250d811e9fb74493c960e8f3416b7f39129c3f64b3a43aee09"> <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/carlocab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carlocab"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@carlocab" src="https://avatars.githubusercontent.com/u/30379873?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issue-875197269"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="68a3908b7c37766b28ecf7d83aad3fb72fd89c6c58d4a93c974c3c1aa2435161" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="ClSTWwwFO/XrBW4DwvT7sfpO37lXB/gbeoN+HB7fh15vlKLu7gag9yzhqO6LHkVEAURFAysxF6bKYAdv1lCVoA==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issue-875197269-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label text-bold tooltipped tooltipped-multiline tooltipped-s" aria-label="This user is a member of the Homebrew organization."> Member </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/carlocab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carlocab"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@carlocab" src="https://avatars.githubusercontent.com/u/30379873?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/carlocab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carlocab">carlocab</a> </strong> commented <a href="#issue-875197269" id="issue-875197269-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-05-04T07:46:41Z" class="no-wrap">May 4, 2021</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-text-tertiary">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-text-secondary js-notice"> <div class="position-relative"> <span> edited by Bo98 </span> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/_render_node/MDU6SXNzdWU4NzUxOTcyNjk=/comments/comment_edit_history_log" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."><svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg></include-fragment> </details-menu> </details> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p><strong>If you have been directed here from a pip warning, you don't need to take any action at this stage. Nothing is currently expected to break until Python 3.12, and a full solution will be implemented well before then.</strong></p> <hr> <p>Quoting <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/uranusjr">@uranusjr</a> from <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3349716" data-permission-text="Title is private" data-url="https://github.com/Homebrew/discussions/discussions/1405" data-hovercard-type="discussion" data-hovercard-url="/Homebrew/discussions/discussions/1405/hovercard" href="https://github.com/Homebrew/discussions/discussions/1405">Homebrew/discussions#1405</a>:</p> <blockquote> <p>I am one of the maintainers of pip, the Python package installer. We are recently informed that Homebrew is currently using <code>distutils.cfg</code> to configure package installation schemes, and we believe it is best for Homebrew to remove the usage.</p> <p>Python is currently deprecating distutils, and will remove the module entirely in 3.10 (<a href="https://www.python.org/dev/peps/pep-0632/" rel="nofollow">PEP 632</a>). As a part of the transition, pip is moving all its current <code>distutils</code> usages to the <code>sysconfig</code> module instead, and a user recently reported pip would no longer work correctly with Homebrew-compiled Python after the transision. This is due to Homebrew’s usage of <code>distutils.cfg</code>, which is no longer supported in <code>sysconfig</code>.</p> <p>The <code>distutils.cfg</code> file (and its various variants) has long been disfavoured by Python core maintainers, and the recommendation, if redistributors wish to provide custom install schemes, has been to directly patch <code>distutils</code> and <code>sysconfig</code> instead. This is the current approach taken by all Linux distributions that we have contact with, and the community is working toward providing better support to the patching process (<a href="https://bugs.python.org/issue43976" rel="nofollow">b.p.o-43976</a>). I’m recommending Homebrew to also migrate away from the <code>distutils.cfg</code> usage, since it is going to break while the community continuously migrate away from <code>distutils</code>, and stop working entirely when Python 3.12 lands, and join the conversation with other Python redistributors to improve <code>sysconfig</code> to support Homebrew’s needs.</p> </blockquote> <p>Reposting here so it won't get buried in the Discussions page. We probably want to fix <code>python@3.9</code> so it can be easily re-used for <code>python@3.10</code>.</p> </td> </tr> <tr class="d-block pl-3 pr-3 pb-3 js-comment-body-error" hidden> <td class="d-block"> <div class="flash flash-warn" role="alert"> <p class="mb-1"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-info"> <path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm6.5-.25A.75.75 0 017.25 7h1a.75.75 0 01.75.75v2.75h.25a.75.75 0 010 1.5h-2a.75.75 0 010-1.5h.25v-2h-.25a.75.75 0 01-.75-.75zM8 6a1 1 0 100-2 1 1 0 000 2z"></path> </svg> The text was updated successfully, but these errors were encountered: </p> <ol class="mb-0 pl-4 ml-4"> </ol> </div> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center has-reactions social-reactions js-reactions-container"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" action="/Homebrew/homebrew-core/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="+GzdOIvxq3sEy2HpGNttLUetCRdoMDPyXV5qa5GkLnreKARhzMpsq0XydhJd+m80/WZJnwfsex1CWHRug/HNfA==" /> <input type="hidden" name="input[subjectId]" value="MDU6SXNzdWU4NzUxOTcyNjk="> <div class="comment-reactions-options"> <button disabled class=" btn-link tooltipped tooltipped-multiline d-flex flex-items-baseline social-reaction-summary-item color-text-secondary reaction-summary-item tooltipped-se" style="border-radius:100px;font-size:12px;" name="input[content]" type="submit" value="THUMBS_UP react" aria-label="Julian, edmorley, ryboe, codethought, simaki, sedeki, scotchontherocks31, matlegit, tymancjo, rajtslegr, and 36 more reacted with thumbs up emoji" data-button-index-position="0" data-reaction-content="+1" > <g-emoji alias="thumbs up" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" class="social-button-emoji">👍</g-emoji> <span>46</span> </button> </div> </form> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issue-875197269-edit-form" action="/Homebrew/homebrew-core/issues/76621" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="Aes+aPXmP4Z+6ok5uFATyp/7x0IHB1Cgq5QoTJ9qQAjXBgn+RKZxytFqJ+Zr0t5deQt94U0xo4w9egQPyKQKzQ==" /></form> <template class="js-convert-to-issue-save-error-toast"> <div class=" position-fixed bottom-0 left-0 ml-5 mb-5 anim-fade-in fast Toast Toast--error" role="log" style="z-index: 101;"> <span class="Toast-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-stop"> <path fill-rule="evenodd" d="M4.47.22A.75.75 0 015 0h6a.75.75 0 01.53.22l4.25 4.25c.141.14.22.331.22.53v6a.75.75 0 01-.22.53l-4.25 4.25A.75.75 0 0111 16H5a.75.75 0 01-.53-.22L.22 11.53A.75.75 0 010 11V5a.75.75 0 01.22-.53L4.47.22zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5H5.31zM8 4a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0v-3.5A.75.75 0 018 4zm0 8a1 1 0 100-2 1 1 0 000 2z"></path> </svg> </span> <span class="Toast-content">We are unable to convert the task to an issue at this time. Please try again.</span> <button class="Toast-dismissButton" type="button" aria-label="Close"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> </div> </template> <template hidden class="js-convert-to-issue-update-error-toast"> <div class=" position-fixed bottom-0 left-0 ml-5 mb-5 anim-fade-in fast Toast Toast--warning" role="log" style="z-index: 101;"> <span class="Toast-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> </span> <span class="Toast-content"><span><span>The issue </span><a></a><span> was successfully created but we are unable to update the comment at this time.</span></span></span> <button class="Toast-dismissButton" type="button" aria-label="Close"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> </div> </template> </div> </div> </div> <div> <div id="js-timeline-progressive-loader" data-timeline-item-src="Homebrew/homebrew-core/timeline?id=MDU6SXNzdWU4NzUxOTcyNjk%3D&variables%5Bafter%5D=Y3Vyc29yOnYyOpPPAAABez9LE5AAqTg5ODM5NDIwNQ%3D%3D&variables%5Bbefore%5D=Y3Vyc29yOnYyOpPPAAABez9QDQAAqTg5ODM5NzIzNg%3D%3D&variables%5Bfirst%5D=60" ></div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDgzMTg1OTg4MA=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDgzMTg1OTg4MA==" data-url="/_render_node/MDEyOklzc3VlQ29tbWVudDgzMTg1OTg4MA==/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@Bo98" src="https://avatars.githubusercontent.com/u/1190754?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-831859880"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="59c4f57f606cb945746f1170a7bc619e343d1d073ed92a55c9d2df8c1d8ba3bd" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="DcIjE7pcswQOAarTwPDRLYcVfBUe9E3PZwg/i6NeIsRoAhKmWF8oBsnlbD6JGm/YfB/mr2LConLX60b4a9EwOg==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-831859880-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label text-bold tooltipped tooltipped-multiline tooltipped-s" aria-label="This user is a member of the Homebrew organization."> Member </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@Bo98" src="https://avatars.githubusercontent.com/u/1190754?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98">Bo98</a> </strong> commented <a href="#issuecomment-831859880" id="issuecomment-831859880-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-05-04T11:07:24Z" class="no-wrap">May 4, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p>has been to directly patch <code>distutils</code> and <code>sysconfig</code> instead</p> </blockquote> <p>This links a bit with the <code>pth</code> situation, where it might also be benficial to patch to prevent <code>pip</code> uninstalling brew packages.</p> <blockquote> <p>the community is working toward providing better support to the patching process (<a href="https://bugs.python.org/issue43976" rel="nofollow">b.p.o-43976</a>)</p> </blockquote> <p>Perhaps best to wait for the outcome of this before acting.</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-831859880-edit-form" action="/Homebrew/homebrew-core/issue_comments/831859880" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="hD0s/jCXExdj3fER3bpdT0qUhw5f7C62WbOhW4DUdSKWrf+2mRImi/2NvpnLD6dw3cgEHoT8PVO+AU/frOZ5GQ==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/831859880/edit_form?textarea_id=issuecomment-831859880-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDg0ODM2MzI5OA=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDg0ODM2MzI5OA==" data-url="/_render_node/MDEyOklzc3VlQ29tbWVudDg0ODM2MzI5OA==/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" href="https://github.com/apps/github-actions"><img class="avatar rounded-1" height="40" width="40" alt="@github-actions" src="https://avatars.githubusercontent.com/in/15368?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-848363298"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="d81822319969765cf2af1c8b4a5b5dbda9ecdceb02900eb6d42898a70a6e615c" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="tsL2Of1U+uKjPRNxmzN7TuuvKOByS7/cosegbVZYDJfTAseMH1dh4GTZ1ZzS2cW7EKWyWg59UGESJNkentceaQ==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-848363298-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" href="https://github.com/apps/github-actions"><img class="avatar rounded-1" height="20" width="20" alt="@github-actions" src="https://avatars.githubusercontent.com/in/15368?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" href="https://github.com/apps/github-actions">github-actions</a> <span class="Label Label--secondary">bot</span> </strong> commented <a href="#issuecomment-848363298" id="issuecomment-848363298-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-05-26T00:14:42Z" class="no-wrap">May 26, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p>This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-848363298-edit-form" action="/Homebrew/homebrew-core/issue_comments/848363298" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="lr/cVkabl/9WiY091PgThxRaitH55tEvWx/SuAVeFtBX/Pne9ppvikhWkJbkm5gtPf9cx3Zu/mTbi3A6udCmHw==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/848363298/edit_form?textarea_id=issuecomment-848363298-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOkxhYmVsZWRFdmVudDQ3OTU5NDA2NTM="> <div class="TimelineItem js-targetable-element" data-team-hovercards-enabled id="event-4795940653"> <div class="TimelineItem-badge "> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-tag"> <path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 01.25-.25h5.025a.25.25 0 01.177.073l6.25 6.25a.25.25 0 010 .354l-5.025 5.025a.25.25 0 01-.354 0l-6.25-6.25a.25.25 0 01-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 010 2.474l-5.026 5.026a1.75 1.75 0 01-2.474 0l-6.25-6.25A1.75 1.75 0 011 7.775zM6 5a1 1 0 100 2 1 1 0 000-2z"></path> </svg> </div> <div class="TimelineItem-body"> <a class="d-inline-block" href="https://github.com/apps/github-actions"><img class="avatar" height="20" width="20" alt="@github-actions" src="https://avatars.githubusercontent.com/in/15368?s=60&v=4" /></a> <a class="author Link--primary text-bold" href="https://github.com/apps/github-actions">github-actions</a> <span class="Label Label--secondary">bot</span> added the <a href="/Homebrew/homebrew-core/labels/stale" title="No recent activity" data-name="stale" style="--label-r:150;--label-g:75;--label-b:0;--label-h:30;--label-s:100;--label-l:29;" data-view-component="true" class="IssueLabel hx_IssueLabel d-inline-block v-align-middle"> stale </a> label <a href="#event-4795940653" class="Link--secondary"><relative-time datetime="2021-05-26T00:14:42Z" class="no-wrap">May 26, 2021</relative-time></a> </div> </div> <div class="TimelineItem js-targetable-element" data-team-hovercards-enabled id="event-4795970558"> <div class="TimelineItem-badge "> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-tag"> <path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 01.25-.25h5.025a.25.25 0 01.177.073l6.25 6.25a.25.25 0 010 .354l-5.025 5.025a.25.25 0 01-.354 0l-6.25-6.25a.25.25 0 01-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 010 2.474l-5.026 5.026a1.75 1.75 0 01-2.474 0l-6.25-6.25A1.75 1.75 0 011 7.775zM6 5a1 1 0 100 2 1 1 0 000-2z"></path> </svg> </div> <div class="TimelineItem-body"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/carlocab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carlocab"><img class="avatar avatar-user" height="20" width="20" alt="@carlocab" src="https://avatars.githubusercontent.com/u/30379873?s=60&v=4" /></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/carlocab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carlocab">carlocab</a> added <a href="/Homebrew/homebrew-core/labels/help%20wanted" title="Task(s) needing PRs from the community or maintainers" data-name="help wanted" style="--label-r:191;--label-g:212;--label-b:242;--label-h:215;--label-s:66;--label-l:84;" data-view-component="true" class="IssueLabel hx_IssueLabel d-inline-block v-align-middle"> help wanted </a> and removed <a href="/Homebrew/homebrew-core/labels/stale" title="No recent activity" data-name="stale" style="--label-r:150;--label-g:75;--label-b:0;--label-h:30;--label-s:100;--label-l:29;" data-view-component="true" class="IssueLabel hx_IssueLabel d-inline-block v-align-middle"> stale </a> labels <a href="#event-4795970558" class="Link--secondary"><relative-time datetime="2021-05-26T00:21:07Z" class="no-wrap">May 26, 2021</relative-time></a> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDg0ODY0OTczNg=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDg0ODY0OTczNg==" data-url="/_render_node/MDEyOklzc3VlQ29tbWVudDg0ODY0OTczNg==/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-848649736"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="7f571dba58b4312d3877be531773cc33678365e320c881c5f22a4d8f18a51cef" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="xAWsYErR7UaBHYdXpSbsUndD76h7lRVQMH9B44eiq3KhxZ3VqNJ2REb5QbrszFKnjEl1Egej+u2AnDiQTy25jA==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-848649736-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user has previously committed to the homebrew-core repository."> Contributor </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr">uranusjr</a> </strong> commented <a href="#issuecomment-848649736" id="issuecomment-848649736-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-05-26T10:16:43Z" class="no-wrap">May 26, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p>As a related follow-up, a conversation happend during PyCon US last week between PyPA and Linux distribution folks around how the make distribution package managers (e.g. <code>brew</code>) and Python package managers (e.g. <code>pip</code>) work well together. We are working on an informational PEP to propose some new mechanisms and best practices, which may interest Homebrew maintainers. We plan to continue the conversaion on the <a href="https://mail.python.org/mailman3/lists/linux-sig.python.org/" rel="nofollow">linux-sig mailing list</a> (not started yet) so it would be awesome if Homebrew maintainers could follow it as well (the list is called linux-sig for historical reasons, but the topic applies to many downstream Python distributors including Hombrew, MacPorts, Anaconda, etc.)</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-848649736-edit-form" action="/Homebrew/homebrew-core/issue_comments/848649736" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="J0XVHqQRBME7Yi1GdmbX8RHxpl69QIKatAXLsjDCn4lJq6NTnki1zQobmp2ccK0mgazNBs9aA9EjPgUuc07t1Q==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/848649736/edit_form?textarea_id=issuecomment-848649736-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDg2OTMyNTkxNg=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDg2OTMyNTkxNg==" data-url="/_render_node/MDEyOklzc3VlQ29tbWVudDg2OTMyNTkxNg==/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/carlocab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carlocab"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@carlocab" src="https://avatars.githubusercontent.com/u/30379873?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-869325916"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="99d841163e938b99671febb8d58b040a927ef116e23cd9bd150ffd3e4e447438" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="+y2PqsKMj2tifRZ7Lt/q6jTtUM4VmlcZL64R5dLrd/qe7b4fII8UaaWZ0JZnNVQfz+fKdGmsuKSfTWiWGmRlBA==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-869325916-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label text-bold tooltipped tooltipped-multiline tooltipped-s" aria-label="This user is a member of the Homebrew organization."> Member </span> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user is the author of this issue."> Author </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/carlocab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carlocab"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@carlocab" src="https://avatars.githubusercontent.com/u/30379873?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/carlocab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carlocab">carlocab</a> </strong> commented <a href="#issuecomment-869325916" id="issuecomment-869325916-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-06-28T03:38:47Z" class="no-wrap">Jun 28, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p>Related: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="897583187" data-permission-text="Title is private" data-url="https://github.com/geofft/peps/issues/3" data-hovercard-type="pull_request" data-hovercard-url="/geofft/peps/pull/3/hovercard" href="https://github.com/geofft/peps/pull/3">geofft/peps#3</a></p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-869325916-edit-form" action="/Homebrew/homebrew-core/issue_comments/869325916" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="ey9IxfYmt+v/BpLtKnmbbIH8J4VmV5b9aKjyLoT6A5Xxm9v59xSEk5rrrtDoff7TMfpa5cjcuKWtCheYgOGahQ==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/869325916/edit_form?textarea_id=issuecomment-869325916-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDEyOklzc3VlQ29tbWVudDg3MDE1OTIzMg=="> <div class="TimelineItem js-comment-container" data-gid="MDEyOklzc3VlQ29tbWVudDg3MDE1OTIzMg==" data-url="/_render_node/MDEyOklzc3VlQ29tbWVudDg3MDE1OTIzMg==/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/alebcay/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/alebcay"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@alebcay" src="https://avatars.githubusercontent.com/u/3536482?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-870159232"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="8e95e7baaf30d3935cd1142144506150be9df7cff63e0806101925272aa2aa7a" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="KbJmLscjOnxgrrgjHV9OHXNV+pIBAoGJdP/K4X+VE0VMclebJSChfqdKfs5UtfDoiF9gKH00bjTEHLOStxoBuw==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-870159232-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label text-bold tooltipped tooltipped-multiline tooltipped-s" aria-label="This user is a member of the Homebrew organization."> Member </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/alebcay/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/alebcay"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@alebcay" src="https://avatars.githubusercontent.com/u/3536482?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/alebcay/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/alebcay">alebcay</a> </strong> commented <a href="#issuecomment-870159232" id="issuecomment-870159232-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-06-29T01:33:20Z" class="no-wrap">Jun 29, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p>Hi <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/uranusjr">@uranusjr</a>, thanks for that info. I don't know about anyone else on the Homebrew team but I've joined the linux-sig list you linked for now. Reading through that draft PEP now (thanks Carlo).</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-870159232-edit-form" action="/Homebrew/homebrew-core/issue_comments/870159232" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="6/l4uPXgcCjY/gQ4dzgx61c883ofIIK0XrKH5GJ1iXyO3J35T2NE+XF/vYAdFnPCG5f9PS0YwZoAaqdoMNlG/w==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/870159232/edit_form?textarea_id=issuecomment-870159232-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDIwOkNyb3NzUmVmZXJlbmNlZEV2ZW50MTEyNzE2ODU2OA=="> <div class="TimelineItem"> <div class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path fill-rule="evenodd" d="M16 1.25v4.146a.25.25 0 01-.427.177L14.03 4.03l-3.75 3.75a.75.75 0 11-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0111.604 1h4.146a.25.25 0 01.25.25zM2.75 3.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-2.5a.75.75 0 111.5 0v2.5A1.75 1.75 0 0113.25 13H9.06l-2.573 2.573A1.457 1.457 0 014 14.543V13H2.75A1.75 1.75 0 011 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 010 1.5h-5.5z"></path> </svg> </div> <div class="TimelineItem-body" > <div > <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/bhdicaire/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/bhdicaire"><img class="avatar avatar-user" height="20" width="20" alt="@bhdicaire" src="https://avatars.githubusercontent.com/u/1316765?s=60&v=4" /></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/bhdicaire/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/bhdicaire">bhdicaire</a> mentioned this issue <a class="Link--secondary" href="#ref-issue-958422139" > <relative-time datetime="2021-08-02T23:03:56Z" class="no-wrap">Aug 2, 2021</relative-time> </a> </div> <div class="mt-2 d-flex flex-items-start flex-column flex-md-row"> <div class="flex-auto break-word" id="ref-issue-958422139" > <a href="/m-radzikowski/omnigraffle-stencil/issues/4" class="Link--primary f4 text-bold markdown-title" data-hovercard-type="issue" data-hovercard-url="/m-radzikowski/omnigraffle-stencil/issues/4/hovercard"> no library called "libcairo-2" was found <span class="color-text-secondary text-normal" >m-radzikowski/omnigraffle-stencil#4</span> </a> </div> <div class="flex-shrink-0 my-1 my-md-0 ml-md-3"> <span title="Status: Open" data-view-component="true" class="State State--open State--small"> <svg height="14" class="octicon octicon-issue-opened" viewBox="0 0 16 16" version="1.1" width="14" aria-hidden="true"><path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path></svg> Open </span> </div> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41Kh3Y"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41Kh3Y" data-url="/_render_node/IC_kwDOAyaC3M41Kh3Y/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/corneliusroemer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/corneliusroemer"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@corneliusroemer" src="https://avatars.githubusercontent.com/u/25161793?s=88&u=65e2a148a3cb8720de96415b45d9ddd54370fc7b&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-891952600"> <div class="ml-n3 minimized-comment position-relative js-comment"> <details class="Details-element details-reset border rounded-1 color-bg-primary" data-body-version="eea39a443a6bd83bb7334676173f4c86bf97f47bb1eaf11fe157d0de5e93c3d0"> <summary class="color-bg-tertiary border-bottom-0 py-0 px-2"> <div class="d-flex flex-justify-between flex-items-center"> <h3 class="timeline-comment-header-text f5 color-text-secondary text-normal text-italic"> This comment has been hidden. </h3> <div class="color-text-secondary text-small"> <a rel="nofollow" class="Link--secondary" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"minimized comment","repository_id":52855516,"auth_type":"LOG_IN","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="d29e58d997735ebc593dc9d1f779a6b9cd28958bdffdc353b77f96b64fbaac94" href="/login?return_to=https%3A%2F%2Fgithub.com%2FHomebrew%2Fhomebrew-core%2Fissues%2F76621">Sign in to view</a> </div> </div> </summary> </details> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41LJc4"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41LJc4" data-url="/_render_node/IC_kwDOAyaC3M41LJc4/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@Bo98" src="https://avatars.githubusercontent.com/u/1190754?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-892114744"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="2fb2e80e19dff612618b7e0b7d77427e99ba5c5f9a32ef9c126aebd171be0ad1" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="csRSG8MrDQrRK6tGaSDh9/aS+CBeHKbMx+vY73PUqRUXBGOuISiWCBbPbasgyl8CDZhimiIqSXF3CKGcu1u76w==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-892114744-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label text-bold tooltipped tooltipped-multiline tooltipped-s" aria-label="This user is a member of the Homebrew organization."> Member </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@Bo98" src="https://avatars.githubusercontent.com/u/1190754?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98">Bo98</a> </strong> commented <a href="#issuecomment-892114744" id="issuecomment-892114744-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-03T19:42:23Z" class="no-wrap">Aug 3, 2021</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-text-tertiary">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-text-secondary js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/_render_node/IC_kwDOAyaC3M41LJc4/comments/comment_edit_history_log" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."><svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg></include-fragment> </details-menu> </details> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p>Just wait until a solution has been figured out?</p> </blockquote> <p>For users: yes. AFAIK nothing is broken yet.</p> <hr> <p>The warning still seems a bit early considering a proper solution forward has not yet been agreed in the Python community. The discussion in the linked draft PEP appears to have stalled for now.</p> <p>It seems the pip team might be trying to push us into applying custom patches. This is not a long term solution at all and is not something we want to maintain in the long run.</p> <p>Assuming <code>sysconfig</code> is what pip are wanting to use going forward, we actually already do "fix" some <code>sys</code> values via a <code>sitecustomize.py</code> file so I can look into seeing if it works for <code>sysconfig</code> perhaps, but I would like us to focus on getting a better solution integrated into Python 3.10 (or probably 3.11 at this point) as this is becoming a cat and mouse game with different tools using different things - it's not universally <code>sysconfig</code> sadly, even when <code>distutils</code> vanishes.</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-892114744-edit-form" action="/Homebrew/homebrew-core/issue_comments/892114744" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="ybOb1AfMpyjf1WsbGYoQLVnv7Z8mg7db+k5E8ne/X2z/LXL5aQJ7XpKY+Gz3MD0o4nRlQ2IQUI1XPHrEKOeTEQ==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/892114744/edit_form?textarea_id=issuecomment-892114744-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41LRAC"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41LRAC" data-url="/_render_node/IC_kwDOAyaC3M41LRAC/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/SMillerDev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/SMillerDev"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@SMillerDev" src="https://avatars.githubusercontent.com/u/1484494?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-892145666"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="7b44042481ed2feeff246488d4c94371a8d7c7888f1409b81fe9aeb354cb7a49" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="Z+a0gDiKWHh6Ch6fjz+DPA2Tr6ShkEyjieaa6WZqWNwCJoU12onDer3u2HLG1T3J9pk1Ht2mox45BeOaruVKIg==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-892145666-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label text-bold tooltipped tooltipped-multiline tooltipped-s" aria-label="This user is a member of the Homebrew organization."> Member </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/SMillerDev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/SMillerDev"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@SMillerDev" src="https://avatars.githubusercontent.com/u/1484494?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/SMillerDev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/SMillerDev">SMillerDev</a> </strong> commented <a href="#issuecomment-892145666" id="issuecomment-892145666-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-03T20:31:55Z" class="no-wrap">Aug 3, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p>It seems the pip team might be trying to push us into applying custom patches. This is not a long term solution at all and is not something we want to maintain in the long run.</p> </blockquote> <p>IYAM it's not something we want to maintain in the short term either and if upstream prefers to ship a broken system, Homebrew's stance on patches makes it perfectly fine for us to ship said broken version.</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center has-reactions social-reactions js-reactions-container"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" action="/Homebrew/homebrew-core/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="XpwZRx9A7WADR0dLoB8J4REDNC3mobKsJgK+NjRqJzp42MAeWHsqsEJ+ULDlPgv4q8h0pYl9+kM5BKAzJj/EPA==" /> <input type="hidden" name="input[subjectId]" value="IC_kwDOAyaC3M41LRAC"> <div class="comment-reactions-options"> <button disabled class=" btn-link tooltipped tooltipped-multiline d-flex flex-items-baseline social-reaction-summary-item color-text-secondary reaction-summary-item tooltipped-se" style="border-radius:100px;font-size:12px;" name="input[content]" type="submit" value="CONFUSED react" aria-label="domdfcoding and ngrosso1 reacted with confused emoji" data-button-index-position="0" data-reaction-content="thinking_face" > <g-emoji alias="confused" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f615.png" class="social-button-emoji">😕</g-emoji> <span>2</span> </button> </div> </form> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-892145666-edit-form" action="/Homebrew/homebrew-core/issue_comments/892145666" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="jWQwg7ZhYomHq9DDzizj1NC/puzLX49FLcK7qG7F8oAO9vt9XD7ockjA3/WXMo8y2v0OdcLGkyDiYRZL6bjSGw==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/892145666/edit_form?textarea_id=issuecomment-892145666-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDIwOkNyb3NzUmVmZXJlbmNlZEV2ZW50MTEyNzUxNDQ4Mw=="> <div class="TimelineItem"> <div class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path fill-rule="evenodd" d="M16 1.25v4.146a.25.25 0 01-.427.177L14.03 4.03l-3.75 3.75a.75.75 0 11-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0111.604 1h4.146a.25.25 0 01.25.25zM2.75 3.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-2.5a.75.75 0 111.5 0v2.5A1.75 1.75 0 0113.25 13H9.06l-2.573 2.573A1.457 1.457 0 014 14.543V13H2.75A1.75 1.75 0 011 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 010 1.5h-5.5z"></path> </svg> </div> <div class="TimelineItem-body" > <div > <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/corneliusroemer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/corneliusroemer"><img class="avatar avatar-user" height="20" width="20" alt="@corneliusroemer" src="https://avatars.githubusercontent.com/u/25161793?s=60&u=65e2a148a3cb8720de96415b45d9ddd54370fc7b&v=4" /></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/corneliusroemer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/corneliusroemer">corneliusroemer</a> mentioned this issue <a class="Link--secondary" href="#ref-issue-952795365" > <relative-time datetime="2021-08-03T20:39:56Z" class="no-wrap">Aug 3, 2021</relative-time> </a> </div> <div class="mt-2 d-flex flex-items-start flex-column flex-md-row"> <div class="flex-auto break-word" id="ref-issue-952795365" > <a href="/pypa/pip/issues/10208" class="Link--primary f4 text-bold markdown-title" data-hovercard-type="issue" data-hovercard-url="/pypa/pip/issues/10208/hovercard"> Location warnings on 21.2 (contributor discussions) <span class="color-text-secondary text-normal" >pypa/pip#10208</span> </a> </div> <div class="flex-shrink-0 my-1 my-md-0 ml-md-3"> <span title="Status: Open" data-view-component="true" class="State State--open State--small"> <svg height="14" class="octicon octicon-issue-opened" viewBox="0 0 16 16" version="1.1" width="14" aria-hidden="true"><path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path></svg> Open </span> </div> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41N5G8"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41N5G8" data-url="/_render_node/IC_kwDOAyaC3M41N5G8/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-892834236"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="1d804073e4845c14113c74cb6986ccbc71df64d0e80bf863137856420264e3c0" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="dpiAd7AP7O1Cj8P3DeLBsrVlkXAI0nofSYQFsZBnjsoTWLHCUgx374VrBRpECH9HTm8LynTklaL5Z3zCWOicNA==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-892834236-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user has previously committed to the homebrew-core repository."> Contributor </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr">uranusjr</a> </strong> commented <a href="#issuecomment-892834236" id="issuecomment-892834236-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-04T17:20:27Z" class="no-wrap">Aug 4, 2021</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-text-tertiary">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-text-secondary js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/_render_node/IC_kwDOAyaC3M41N5G8/comments/comment_edit_history_log" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."><svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg></include-fragment> </details-menu> </details> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p>I think the main problem is I failed to communicate the situation clearly, so please let me try to describe what we’re facing and hopefully provide enough context for the situation.</p> <p>Python 3.12 is going to remove distutils, and along with it, support for <code>distutils.cfg</code>. This means that how Homebrew is currently distributing Python will break, and we need to do something to avoid Homebrew being unable to distribute a working Python 3.12 when it lands. The approach currently persumed by the Linux community could be a good way to resolve this, but they do not have the same hard deadline on 3.12 like Homebrew (although it is preferred if they could achieve this at that time), because they already have patches to Python that would work for both current Python versions and past 3.12. Homebrew therefore would need to either more actively drive that discussion forward, or persume a downstream patch solution like Linux distributions currently do to keep things working.</p> <p>Pip, like Homebrew, is currently relying on distutils functionalities, and have the same 3.12 deadline. We are therefore trying to rewrite things in pip to keep it working on Python 3.12 onwards. However, some of the new code, since it can’t depend on distutils and <code>distutils.cfg</code>, is incompatible with how Homebrew distributes Python. This is problematic since Homebrew allows users to freely upgrade their pip version in a Hombrew-distributed Python, and once pip completely migrates off the current distutils implementation (sometime before 3.12 lands), those users upgrading to a new pip version will see pip break on their Hombrew-distributed Python, and pip is going to face an impossible problem—we won’t be able to support a Homebrew-distributed Python because it uses mechanisms pip can’t use, but also can’t stop people from upgrading pip agaist those Python installations.</p> <p>This is what the warning is about: to raise awareness to the issue, and hopefully gather enough resources and contribute to a resolution. We want pip to work on both Python 3.12 (Homebrew or otherwise), and a Python (<3.12) distributed by Homebrew, but this is not possible without help from Homebrew’s Python distribution maintainers. (Note that pip developers are not CPython developers, so we are not in the best position to come up with a solution that suits Homebrew best, although we are definitely good at checking whether a proposed solution would work!)</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center has-reactions social-reactions js-reactions-container"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" action="/Homebrew/homebrew-core/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="ISNTlTGRIeB/jzR5tWonAUA8elj1guFM4kY38ScvGAkHZ4rMdqrmMD62I4LwSyUY+vc60JpeqaP9QCn0NXr7Dw==" /> <input type="hidden" name="input[subjectId]" value="IC_kwDOAyaC3M41N5G8"> <div class="comment-reactions-options"> <button disabled class=" btn-link tooltipped tooltipped-multiline d-flex flex-items-baseline social-reaction-summary-item color-text-secondary reaction-summary-item tooltipped-se" style="border-radius:100px;font-size:12px;" name="input[content]" type="submit" value="THUMBS_UP react" aria-label="soraros, pradyunsg, shikil, harkabeeparolus, Unknown-Chinese-User, xavfernandez, antonzaytsev, prehensilecode, and gubatron reacted with thumbs up emoji" data-button-index-position="0" data-reaction-content="+1" > <g-emoji alias="thumbs up" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" class="social-button-emoji">👍</g-emoji> <span>9</span> </button> </div> </form> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-892834236-edit-form" action="/Homebrew/homebrew-core/issue_comments/892834236" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="PGNOYKoGD4voz2ewH2zLEBYhHOMRdmZP8iHp3RtUPcyP+NPCk/r/rvVSyEHec8I7fHtWVFC33nkzpEBpp+FjOA==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/892834236/edit_form?textarea_id=issuecomment-892834236-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41N8ZC"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41N8ZC" data-url="/_render_node/IC_kwDOAyaC3M41N8ZC/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/SMillerDev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/SMillerDev"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@SMillerDev" src="https://avatars.githubusercontent.com/u/1484494?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-892847682"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="c7187097bff5c0dda9d91b691fc198a2ba32eaccd552fa4021624d53c14c5018" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="zq+B7KG76oMZp5zlcsXFH11nDVWwd/ieFGC6g49gHPyrb7BZQ7hxgd5DWgg7L3vqpm2X78xBFyOkg8PwR+8OAg==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-892847682-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label text-bold tooltipped tooltipped-multiline tooltipped-s" aria-label="This user is a member of the Homebrew organization."> Member </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/SMillerDev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/SMillerDev"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@SMillerDev" src="https://avatars.githubusercontent.com/u/1484494?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/SMillerDev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/SMillerDev">SMillerDev</a> </strong> commented <a href="#issuecomment-892847682" id="issuecomment-892847682-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-04T17:42:24Z" class="no-wrap">Aug 4, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p>but this is not possible without help from Homebrew’s Python distribution maintainers.</p> </blockquote> <p>That's gonna be really hard because Homebrew doesn't have a concept of package maintainers. All Homebrew maintainers maintain all packages (or the brew tool) and the public can modify packages however they see fit, as long as it's within the rules defined in docs.brew.sh</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-892847682-edit-form" action="/Homebrew/homebrew-core/issue_comments/892847682" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="faMIKU68vOan3RPBaUTS7oQbxDila7dHgdJMHboHuI7eZLfXRUQG6veXo133ngN/bXYZ9b8ZU3aZtOOuQnzUmw==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/892847682/edit_form?textarea_id=issuecomment-892847682-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41OCPw"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41OCPw" data-url="/_render_node/IC_kwDOAyaC3M41OCPw/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-892871664"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="d59136f7efc79d19def8ecf042c0b91f52e05261221006bfaea53dfc6b8a6738" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="pW4RAJ97CPSs0wc7D1eic1dzezX16dXzOEM7Z8cK9+3AriC1fXiT9ms3wdZGvRyGrHnhj4nfOk6IoEIUD4XlEw==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-892871664-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user has previously committed to the homebrew-core repository."> Contributor </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr">uranusjr</a> </strong> commented <a href="#issuecomment-892871664" id="issuecomment-892871664-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-04T18:18:52Z" class="no-wrap">Aug 4, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p>Then I guess that sort of enhance my belief we should keep the warning until we can find someone in the public willing to come up with something :)</p> <p>Please do also provide any suggestions how we could improve the warning’s presentation to maximise the effect as well!</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center has-reactions social-reactions js-reactions-container"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" action="/Homebrew/homebrew-core/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="P1iLOHKVVvhOFksFdWeRXhVC0V7F1Y9F0cGjDT3srisZHFJhNa6RKA8vXP4wRpNHr4mR1qoJx6rOx70IL7lNLQ==" /> <input type="hidden" name="input[subjectId]" value="IC_kwDOAyaC3M41OCPw"> <div class="comment-reactions-options"> <button disabled class=" btn-link tooltipped tooltipped-multiline d-flex flex-items-baseline social-reaction-summary-item color-text-secondary reaction-summary-item tooltipped-se" style="border-radius:100px;font-size:12px;" name="input[content]" type="submit" value="THUMBS_UP react" aria-label="pradyunsg reacted with thumbs up emoji" data-button-index-position="0" data-reaction-content="+1" > <g-emoji alias="thumbs up" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" class="social-button-emoji">👍</g-emoji> <span>1</span> </button> </div> </form> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-892871664-edit-form" action="/Homebrew/homebrew-core/issue_comments/892871664" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="1PerGYUEltsS4s/N+PxxTJ7NkzpbdGqYzTToR2p5R18na7+CtVzlKbhrcjwj7EUMORkQT1leRvzI9qKdsYC8dA==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/892871664/edit_form?textarea_id=issuecomment-892871664-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDIwOkNyb3NzUmVmZXJlbmNlZEV2ZW50MTEyNzgxNjgyNQ=="> <div class="TimelineItem"> <div class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path fill-rule="evenodd" d="M16 1.25v4.146a.25.25 0 01-.427.177L14.03 4.03l-3.75 3.75a.75.75 0 11-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0111.604 1h4.146a.25.25 0 01.25.25zM2.75 3.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-2.5a.75.75 0 111.5 0v2.5A1.75 1.75 0 0113.25 13H9.06l-2.573 2.573A1.457 1.457 0 014 14.543V13H2.75A1.75 1.75 0 011 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 010 1.5h-5.5z"></path> </svg> </div> <div class="TimelineItem-body" > <div > <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/CharlieMoon37/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/CharlieMoon37"><img class="avatar avatar-user" height="20" width="20" alt="@CharlieMoon37" src="https://avatars.githubusercontent.com/u/74975634?s=60&v=4" /></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/CharlieMoon37/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/CharlieMoon37">CharlieMoon37</a> mentioned this issue <a class="Link--secondary" href="#ref-issue-961641793" > <relative-time datetime="2021-08-05T09:44:46Z" class="no-wrap">Aug 5, 2021</relative-time> </a> </div> <div class="mt-2 d-flex flex-items-start flex-column flex-md-row"> <div class="flex-auto break-word" id="ref-issue-961641793" > <a href="/chaostoolkit/chaostoolkit-documentation/issues/129" class="Link--primary f4 text-bold markdown-title" data-hovercard-type="issue" data-hovercard-url="/chaostoolkit/chaostoolkit-documentation/issues/129/hovercard"> "pip install ..." Warning Message <span class="color-text-secondary text-normal" >chaostoolkit/chaostoolkit-documentation#129</span> </a> </div> <div class="flex-shrink-0 my-1 my-md-0 ml-md-3"> <span title="Status: Closed" data-view-component="true" class="State State--closed State--small"> <svg height="14" class="octicon octicon-issue-closed" viewBox="0 0 16 16" version="1.1" width="14" aria-hidden="true"><path d="M11.28 6.78a.75.75 0 00-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 00-1.06 1.06l2 2a.75.75 0 001.06 0l3.5-3.5z"></path><path fill-rule="evenodd" d="M16 8A8 8 0 110 8a8 8 0 0116 0zm-1.5 0a6.5 6.5 0 11-13 0 6.5 6.5 0 0113 0z"></path></svg> Closed </span> </div> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41RphJ"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41RphJ" data-url="/_render_node/IC_kwDOAyaC3M41RphJ/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/yanzhang0219/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/yanzhang0219"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@yanzhang0219" src="https://avatars.githubusercontent.com/u/11582667?s=88&u=aa6c8165b6a79e4c190d72e727c5378279f65b45&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-893818953"> <div class="ml-n3 minimized-comment position-relative js-comment"> <details class="Details-element details-reset border rounded-1 color-bg-primary" data-body-version="2e95b254e169ea89eec8b676d5c1035e48d01280fd2191b790b1b0aad484c39a"> <summary class="color-bg-tertiary border-bottom-0 py-0 px-2"> <div class="d-flex flex-justify-between flex-items-center"> <h3 class="timeline-comment-header-text f5 color-text-secondary text-normal text-italic"> This comment has been hidden. </h3> <div class="color-text-secondary text-small"> <a rel="nofollow" class="Link--secondary" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"minimized comment","repository_id":52855516,"auth_type":"LOG_IN","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="d29e58d997735ebc593dc9d1f779a6b9cd28958bdffdc353b77f96b64fbaac94" href="/login?return_to=https%3A%2F%2Fgithub.com%2FHomebrew%2Fhomebrew-core%2Fissues%2F76621">Sign in to view</a> </div> </div> </summary> </details> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41SLTf"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41SLTf" data-url="/_render_node/IC_kwDOAyaC3M41SLTf/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@rgoldberg" src="https://avatars.githubusercontent.com/u/484615?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-893957343"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="8fa5951ca7914847e40ae56bcd6ee6f10d2b17c392faf71589e67f00c5cbc36a" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="GHCH+NtunRutf2pU+fMRvBdsGldXOEYrPz7j3EDfeh99sLZNOW0GGWqbrLmwGa9J7GaA7SsOqZaP3ZqviFBo4Q==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-893957343-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user has previously committed to the homebrew-core repository."> Contributor </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@rgoldberg" src="https://avatars.githubusercontent.com/u/484615?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg">rgoldberg</a> </strong> commented <a href="#issuecomment-893957343" id="issuecomment-893957343-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-06T02:31:59Z" class="no-wrap">Aug 6, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p>Would the <a href="https://bugs.python.org/issue43976" rel="nofollow">Allow Python distributors to add custom site install schemes</a> feature make it easy enough for Homebrew (& others) to switch from distutils to sysconfig?</p> <p>If not, what can the Python / sysconfig people do to make Homebrew's (& others') transitions easier?</p> <p>If so, wouldn't it make sense for the Python / sysconfig maintainers to implement that feature before removing distutils?</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-893957343-edit-form" action="/Homebrew/homebrew-core/issue_comments/893957343" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="kJGa3zYqWEZuBB1QbIyUpyhA1c8K+Ojdwh9EP2ymbyB6EC4yRpXuvEa5EiMN1QlKZLGOQvddiLabQPcSMjqvuw==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/893957343/edit_form?textarea_id=issuecomment-893957343-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41S3AK"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41S3AK" data-url="/_render_node/IC_kwDOAyaC3M41S3AK/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-894136330"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="f5a7556f719dc777d8aeee8064b93f224a35f1a6ddbb962ee86f0c72785a455f" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="aAWNjFhmYTBrJWdvUXcSw23Vr1zAOeOYiKh/acI+rOENxbw5umX6MqzBoYIYnaw2lt815rwPDCU4SwYaCrG+Hw==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-894136330-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user has previously committed to the homebrew-core repository."> Contributor </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr">uranusjr</a> </strong> commented <a href="#issuecomment-894136330" id="issuecomment-894136330-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-06T09:35:02Z" class="no-wrap">Aug 6, 2021</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-text-tertiary">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-text-secondary js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/_render_node/IC_kwDOAyaC3M41S3AK/comments/comment_edit_history_log" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."><svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg></include-fragment> </details-menu> </details> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p>What should we do know?</p> </blockquote> <p>Nothing for now since pip is not going to break anything for existing Python versions. But you probably want to come back to this issue before Homebrew tries to upgrade Python to 3.11 (or more critically 3.12) and see if the issue is resolved yet and decide if you want to apply the upgrade.</p> <blockquote> <p>If so, wouldn't it make sense for the Python / sysconfig maintainers to implement that feature before removing distutils?</p> </blockquote> <p>Of course it does, but in the end it’s up to the downstream distributors to tell CPython what they want. If no-one says anything, CPython maintainers can only assume everyone is fine with the removal. (Which is what the b.p.o. issue you linked is expressing; FFY00 is the Python distributor for Arch Linux IIRC, so CPython maintainers are trying to understand their needs and adjust sysconfig accordingly.)</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center has-reactions social-reactions js-reactions-container"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" action="/Homebrew/homebrew-core/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="GiAEfobnJaZVx3aKrURlsLxer5j+chukPHkKdugzQiw8ZN0nwdzidhT+YXHoZWepBpXvEJGuU0sjfxRz+mahKg==" /> <input type="hidden" name="input[subjectId]" value="IC_kwDOAyaC3M41S3AK"> <div class="comment-reactions-options"> <button disabled class=" btn-link tooltipped tooltipped-multiline d-flex flex-items-baseline social-reaction-summary-item color-text-secondary reaction-summary-item tooltipped-se" style="border-radius:100px;font-size:12px;" name="input[content]" type="submit" value="THUMBS_UP react" aria-label="yanzhang0219 reacted with thumbs up emoji" data-button-index-position="0" data-reaction-content="+1" > <g-emoji alias="thumbs up" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" class="social-button-emoji">👍</g-emoji> <span>1</span> </button> </div> </form> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-894136330-edit-form" action="/Homebrew/homebrew-core/issue_comments/894136330" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="OWspEG+OmqtsQ+tILQkZ0McVOzgcRczxGRt2mqu6DGIoT2pQw/KP6YTUAV475D0UoLtWqoIObfuhvQwlFoZGkA==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/894136330/edit_form?textarea_id=issuecomment-894136330-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41S7z6"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41S7z6" data-url="/_render_node/IC_kwDOAyaC3M41S7z6/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@rgoldberg" src="https://avatars.githubusercontent.com/u/484615?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-894156026"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="f130593c1ca72b0d884883108965e4da1d32a27b3c1f119a8361a92cfb01e04b" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="HEgGKTjWnmSFd5vC1VMGwmZk8I8Ph/FOvUBjdcsURT95iDec2tUFZkKTXS+cubg3nW5qNXOxHvMNoxoGA5tXwQ==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-894156026-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user has previously committed to the homebrew-core repository."> Contributor </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@rgoldberg" src="https://avatars.githubusercontent.com/u/484615?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg">rgoldberg</a> </strong> commented <a href="#issuecomment-894156026" id="issuecomment-894156026-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-06T10:09:31Z" class="no-wrap">Aug 6, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p>it’s up to the downstream distributors to tell CPython what they want</p> </blockquote> <p>Has anyone from Homebrew told CPython what they want / need?</p> <p>If not, why?</p> <p>If so, will CPython provide it?</p> <p>If they won't provide it, why?</p> <p>If they will provide it, what is left to discuss? (I assume this isn't the scenario, since discussion would presumably have ended if it were so)</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center has-reactions social-reactions js-reactions-container"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" action="/Homebrew/homebrew-core/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="UbsKGcHbo9oM/5tnHka5nt+Le+WNn/vTDw8rrE+gB6N3/9NAhuBkCk3GjJxbZ7uHZUA7beJDszwQCTWpXfXkpQ==" /> <input type="hidden" name="input[subjectId]" value="IC_kwDOAyaC3M41S7z6"> <div class="comment-reactions-options"> <button disabled class=" btn-link tooltipped tooltipped-multiline d-flex flex-items-baseline social-reaction-summary-item color-text-secondary reaction-summary-item tooltipped-se" style="border-radius:100px;font-size:12px;" name="input[content]" type="submit" value="THUMBS_UP react" aria-label="gubatron reacted with thumbs up emoji" data-button-index-position="0" data-reaction-content="+1" > <g-emoji alias="thumbs up" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" class="social-button-emoji">👍</g-emoji> <span>1</span> </button> </div> </form> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-894156026-edit-form" action="/Homebrew/homebrew-core/issue_comments/894156026" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="4pQvNP3pbBt13hBaoMHZvBC2kUxt+Q6yQm0l5Tt02uhxl+Q9rlNXuXRnNkG/7vIkXq2EYj83OH422vJDC3GBoA==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/894156026/edit_form?textarea_id=issuecomment-894156026-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41S_Qo"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41S_Qo" data-url="/_render_node/IC_kwDOAyaC3M41S_Qo/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@Bo98" src="https://avatars.githubusercontent.com/u/1190754?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-894170152"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="e6d2700b7f2de9fc71baedcf9848f317483b70fd4eb1efabe047b8f3f9014aa3" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="zp4r77U3trNI/0zKHJ/F9lSAcpvBKG68rkHSsOSdeH6rXhpaVzQtsY8biidVdXsDr4roIb0egQEeoqvDLBJqgA==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-894170152-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label text-bold tooltipped tooltipped-multiline tooltipped-s" aria-label="This user is a member of the Homebrew organization."> Member </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@Bo98" src="https://avatars.githubusercontent.com/u/1190754?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98">Bo98</a> </strong> commented <a href="#issuecomment-894170152" id="issuecomment-894170152-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-06T10:36:08Z" class="no-wrap">Aug 6, 2021</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-text-tertiary">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-text-secondary js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/_render_node/IC_kwDOAyaC3M41S_Qo/comments/comment_edit_history_log" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."><svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg></include-fragment> </details-menu> </details> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p>Has anyone from Homebrew told CPython what they want / need?</p> </blockquote> <p>Currently we provide a distutils.cfg as such:</p> <div class="snippet-clipboard-content position-relative" data-snippet-clipboard-copy-content="[install] prefix=/usr/local [build_ext] include_dirs=/usr/local/include:/usr/local/opt/openssl@1.1/include:/usr/local/opt/sqlite/include library_dirs=/usr/local/lib:/usr/local/opt/openssl@1.1/lib:/usr/local/opt/sqlite/lib "><pre><code>[install] prefix=/usr/local [build_ext] include_dirs=/usr/local/include:/usr/local/opt/openssl@1.1/include:/usr/local/opt/sqlite/include library_dirs=/usr/local/lib:/usr/local/opt/openssl@1.1/lib:/usr/local/opt/sqlite/lib </code></pre></div> <p>To my understanding, the way to configure <code>build_ext</code> hasn't changed yet(?), though I've not been closely following setuptools changes. For pip, the discussion is mostly about the install config items, which can now be done by configuring <code>sysconfig</code> (even for things still using distutils once Python 3.10 releases).</p> <blockquote> <p>Has anyone from Homebrew told CPython what they want / need?</p> </blockquote> <p>It's no different than <a href="https://bugs.python.org/issue43976" rel="nofollow">bpo-43976</a>, so there's not much to add there. Having a <code>site-packages</code> that lies in a different prefix to the stdlib prefix isn't a unique situation.</p> <p>I'm happy however to be involved in any necessary discussions however.</p> <blockquote> <p>what is left to discuss?</p> </blockquote> <p>Honestly, I don't know. I can leave a comment as a "poke" but maybe that's more annoying than helpful.</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-894170152-edit-form" action="/Homebrew/homebrew-core/issue_comments/894170152" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="3BElLa4I3HECUdEmb5yRriBe5NkxDwF0O3S0zNdC1Vzfd5PukieG+oqERpIxmg9Us46OX5U3xBM/z3UoUgUVVA==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/894170152/edit_form?textarea_id=issuecomment-894170152-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41TWvQ"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41TWvQ" data-url="/_render_node/IC_kwDOAyaC3M41TWvQ/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@rgoldberg" src="https://avatars.githubusercontent.com/u/484615?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-894266320"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="0488d7c84a57fc2bf7982739443a672f32d9c8f3cc95def53132815839decb5c" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="QzzAqGrezKtIJam0k3JC+Sf+Iw2O5N9Bj2UrLsBabc8m/PEdiN1XqY/Bb1namPwM3PS5t/LSMPw/hlJdCNV/MQ==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-894266320-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user has previously committed to the homebrew-core repository."> Contributor </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@rgoldberg" src="https://avatars.githubusercontent.com/u/484615?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg">rgoldberg</a> </strong> commented <a href="#issuecomment-894266320" id="issuecomment-894266320-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-06T13:37:19Z" class="no-wrap">Aug 6, 2021</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-text-tertiary">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-text-secondary js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/_render_node/IC_kwDOAyaC3M41TWvQ/comments/comment_edit_history_log" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."><svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg></include-fragment> </details-menu> </details> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p>It's no different than bpo-43976, so there's not much to add there. Having a site-packages that lies in a different prefix to the stdlib prefix isn't a unique situation.</p> </blockquote> <p><a href="https://bugs.python.org/issue43976" rel="nofollow">bpo-43976</a> seems to indicate that Homebrew will have to implement a patch for the Python install. You (<a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Bo98">@Bo98</a>) & <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/SMillerDev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SMillerDev">@SMillerDev</a> indicated that you don't want to do that for the long term, and possibly not even for the short term. Is that correct?</p> <p><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/uranusjr">@uranusjr</a> If a patch would be required, would it be just some simple boilerplate around a few settings, rather than a significant effort? If so, would the boilerplate be stable for a long time, or might it need to be frequently changed for new Python versions?</p> <p>If the patch would be fairly simple & stable, would the Homebrew maintainers be amenable to using such a patch? If you aren't amenable to using a patch that is both simple & stable, why?</p> <p>If the patch should be fairly simple, could someone from CPython / Python / pip / whatever provide a simple patch with placeholders for the values that Homebrew (or others) would supply? Could they commit to providing updates for the simple patch of it must be modified for a new Python version?</p> <p>If a simple patch would cover most downstream use cases, could CPython (or whoever) just provide the equivalent of that patch either as install options for the values themselves and/or as an install option to specify a config file that provides the values?</p> <p>Sorry if this has all been answered before, but there are too many comments to quickly find the current status.</p> <p>Can the current status of everything be inserted into the initial issue comment, so everyone can get up to speed quickly?</p> <p>Thanks for any info.</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-894266320-edit-form" action="/Homebrew/homebrew-core/issue_comments/894266320" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="O3ur0XJeyEP4emDDy9Fev0//HLaTYDOFZFaCkOS6vGxdCh1ftGfuFQdhCoYpbm48/OIJ+6VLDfRP2c6mNV6R7w==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/894266320/edit_form?textarea_id=issuecomment-894266320-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41TZAI"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41TZAI" data-url="/_render_node/IC_kwDOAyaC3M41TZAI/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@Bo98" src="https://avatars.githubusercontent.com/u/1190754?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-894275592"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="f2b9dedc339a2f4ff3a599deb5627c9b413dbfe4d8eb81eecfe661088b42dff1" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="CgZ04YsUTbsXNuPmkt3hknqeNAvK4TPlSYRMUD4qj3RvxkVUaRfWudDSJQvbN19ngZSusbbX3Fj5ZzUj9qWdig==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-894275592-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label text-bold tooltipped tooltipped-multiline tooltipped-s" aria-label="This user is a member of the Homebrew organization."> Member </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@Bo98" src="https://avatars.githubusercontent.com/u/1190754?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98">Bo98</a> </strong> commented <a href="#issuecomment-894275592" id="issuecomment-894275592-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-06T13:51:48Z" class="no-wrap">Aug 6, 2021</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-text-tertiary">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-text-secondary js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/_render_node/IC_kwDOAyaC3M41TZAI/comments/comment_edit_history_log" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."><svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg></include-fragment> </details-menu> </details> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p><a href="https://bugs.python.org/issue43976" rel="nofollow">bpo-43976</a> seems to indicate that Homebrew will have to implement a patch for the Python install.</p> </blockquote> <p>No, bpo-43976 is a request to add a system to customise without applying patches. We don't consider adding new files as a patch (we already do this with <code>sitecustomize.py</code> and <code>distutils.cfg</code>).</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-894275592-edit-form" action="/Homebrew/homebrew-core/issue_comments/894275592" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="PNP2oi9HatftcrMPvhaINGN3OSEMbkKOGlEflH/nZbQDqStlhUxTBajE3pi6UjJ7Gk4fNRVCIW0eP6uEy3L7+A==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/894275592/edit_form?textarea_id=issuecomment-894275592-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41TbnN"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41TbnN" data-url="/_render_node/IC_kwDOAyaC3M41TbnN/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@Bo98" src="https://avatars.githubusercontent.com/u/1190754?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-894286285"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="242c0436ecde91bdf16f38ff0eaac1151702e3c9dedf988ca526c4c26ebfd307" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="TXD4iOEVt8suFWCN+NO3H4aFf1GmlTJMQuxg3S2yBTcosMk9AxYsyenxpmCxOQnqfY/l69qj3fHyDxmu5T0XyQ==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-894286285-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label text-bold tooltipped tooltipped-multiline tooltipped-s" aria-label="This user is a member of the Homebrew organization."> Member </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@Bo98" src="https://avatars.githubusercontent.com/u/1190754?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98">Bo98</a> </strong> commented <a href="#issuecomment-894286285" id="issuecomment-894286285-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-06T14:07:32Z" class="no-wrap">Aug 6, 2021</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-text-tertiary">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-text-secondary js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/_render_node/IC_kwDOAyaC3M41TbnN/comments/comment_edit_history_log" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."><svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg></include-fragment> </details-menu> </details> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p>Can the current status of everything be inserted into the initial issue comment, so everyone can get up to speed quickly?</p> </blockquote> <p>I've added a short note for end users seeing the pip warning, since that'll be what most of the traffic here will be. People interested in the implementation details can follow along with the comments.</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-894286285-edit-form" action="/Homebrew/homebrew-core/issue_comments/894286285" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="mzX6MqTVxhMjIFsMZ0DQKdfQp16BchN+cfE69keqHRbJJ+9/iYbG1PVdrEJjgqB2K6eqprFTETL5BFEyYqw7Bg==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/894286285/edit_form?textarea_id=issuecomment-894286285-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41TfN7"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41TfN7" data-url="/_render_node/IC_kwDOAyaC3M41TfN7/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-894301051"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="b1bcabea243de60431eaef097d4a63856cfef7d39826e339b72b3f8eea024e91" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="Fpq7YBKaY9TLQw7X2d8siaOIp+eeeBTEox6TfnL4kUhzWorV8Jn41gynyDqQNZJ8WII9XeJO+3kT/eoNuneDtg==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-894301051-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user has previously committed to the homebrew-core repository."> Contributor </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr">uranusjr</a> </strong> commented <a href="#issuecomment-894301051" id="issuecomment-894301051-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-06T14:29:34Z" class="no-wrap">Aug 6, 2021</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-text-tertiary">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-text-secondary js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/_render_node/IC_kwDOAyaC3M41TfN7/comments/comment_edit_history_log" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."><svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg></include-fragment> </details-menu> </details> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Bo98">@Bo98</a> I am not faimilar with the situation for setuptools either, but setuptools is known for keeping compatibility above almost everything, so I wouldn’t be surprised if they keep supporting <code>distutils.cfg</code> until the end of time. But you are likely still going to need to change <em>something</em>, because <code>distutils.cfg</code> should currently be placed in <code>{python_prefix}/lib/{python_version}/distutils</code>, which is going to disappear entirely in 3.12, so at the very least that file needs to go somewhere else.</p> <p><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rgoldberg">@rgoldberg</a> See <a href="https://sources.debian.org/src/python3.10/3.10.0%7Eb4-1/debian/patches/sysconfig-debian-schemes.diff/" rel="nofollow">Debian’s patch</a>. Essentially you need make <code>get_default_scheme</code> return something else than the default scheme (which would be under the default prefix e.g. <code>/usr/local/opt/python@3.10</code>). I’m not sure if Homebrew needs to be able to install Python packages to that default prefix; if it doesn’t, maybe Homebrew can simply patch out <code>posix_prefix</code> to point to <code>/usr/local</code> (but remember to account for virtual environments; which can be detected by checking <code>sys.prefix</code> and <code>sys.base_prefix</code>). If the ability to install into the default prefix must be kept like Debian (their Python’s default prefix is <code>/usr</code>, which is also the prefix for e.g. <code>apt install python3-pip</code>, but they want pip to use <code>/usr/local</code> as prefix), then you need one additional scheme and some mechanism to switch between them (Debian uses an environment variable).</p> <p>I think this also somewhat answers your other question about why there is not a commonly maintained patch, or even upstreamed back into CPython. Each downstream distributor does things a bit differently, so their patches also need to slightly differ, and they can’t agree on what to upstream in the first place (the metioned in-draft PEP is an effort toward some kind of common ground, but it’s just very hard). I believe Red Hat’s patch is actually more popular than Debian’s (also used by at least Cygwin and MSYS2), but their setups are also significantly different from Homebrew’s. Homebrew’s setup is (from my very limited experience) actually most similar to NixOS(?) but Nix does some very fancy stuff because they have very ambitious goals not perused by anyone else.</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-894301051-edit-form" action="/Homebrew/homebrew-core/issue_comments/894301051" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="H3c0E3Uza7e6vcTIDQLEiC6PXi+pu0OYlgEUDs96SQZY/QU4ipvVZnjmfaj9f3GPuMs+W3Ncq9uZol07XURH8A==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/894301051/edit_form?textarea_id=issuecomment-894301051-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41Thf2"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41Thf2" data-url="/_render_node/IC_kwDOAyaC3M41Thf2/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@rgoldberg" src="https://avatars.githubusercontent.com/u/484615?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-894310390"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="633dc1d4599b39fb011e8b6e3b8239a94c145115f46a46d312c4b37fcf468e52" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="Lmlyb5jpOuyMjOeC0N9v6vpjTPIrLU9/OKIcqungU69LqUPaeuqh7ktoIW+ZNdEfAWnWSFcboMKIQWXZIW9BUQ==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-894310390-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user has previously committed to the homebrew-core repository."> Contributor </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@rgoldberg" src="https://avatars.githubusercontent.com/u/484615?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg">rgoldberg</a> </strong> commented <a href="#issuecomment-894310390" id="issuecomment-894310390-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-06T14:44:28Z" class="no-wrap">Aug 6, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <blockquote> <p><a href="https://bugs.python.org/issue43976" rel="nofollow">bpo-43976</a> seems to indicate that Homebrew will have to implement a patch for the Python install.</p> </blockquote> <p>No, bpo-43976 is a request to add a system to customise without applying patches. We don't consider adding new files as a patch (we already do this with <code>sitecustomize.py</code> and <code>distutils.cfg</code>).</p> </blockquote> <p>Sorry. I only scanned the issues & its comments. I saw some talk in the comments about "patching" <code>sysconfig.py</code>, so I assumed that people were suggesting patching it instead of providing a proper config file.</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-894310390-edit-form" action="/Homebrew/homebrew-core/issue_comments/894310390" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="6fLxRIRsnJ0sGvShdQ0MW17RvOYt6vRFj5qxFrpCwCg/U3ksi60R3S1amhmjZl+I3to54J6Dydgz8SQM69RLSA==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/894310390/edit_form?textarea_id=issuecomment-894310390-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41TkBq"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41TkBq" data-url="/_render_node/IC_kwDOAyaC3M41TkBq/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@rgoldberg" src="https://avatars.githubusercontent.com/u/484615?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-894320746"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="9f92cc6c309601cee3fbf3e890b5921b3737811df6f692266625cecc8bb3342d" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="V+iMZIPThwAPGFfU+Bth516DRA5VbMjtwHsTVp7SaDEyKL3RYdAcAsj8kTmx8d8SpYnetClaJ1BwmGolVl16zw==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-894320746-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user has previously committed to the homebrew-core repository."> Contributor </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@rgoldberg" src="https://avatars.githubusercontent.com/u/484615?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg">rgoldberg</a> </strong> commented <a href="#issuecomment-894320746" id="issuecomment-894320746-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-06T15:00:45Z" class="no-wrap">Aug 6, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <blockquote> <p>See Debian’s patch</p> </blockquote> <p><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/uranusjr">@uranusjr</a> must Debian's patch be updated frequently for new Python versions, or is it fairly stable?</p> <p>If Python requires patching instead of supporting a config file, if a patch similar to Debian's will work for Homebrew & would be stable for many Python versions, 3 dozen or so line changes in a single file to get Python working in Homebrew seems preferable to providing it broken, and to not providing new versions at all. It might not be as ideal as Python supporting a config file, but it's better than the alternatives, if Python forces patching upon everyone.</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-894320746-edit-form" action="/Homebrew/homebrew-core/issue_comments/894320746" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="KnBTWfw4ma2x9cybTRtH/8nQhqwlz7DZ/9K4QktUIIlDpQqUN3ufX0QKk4/p9sML8WIYfAJERpG53JHRxoTd8A==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/894320746/edit_form?textarea_id=issuecomment-894320746-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41Tk8k"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41Tk8k" data-url="/_render_node/IC_kwDOAyaC3M41Tk8k/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=88&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-894324516"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="f612a9eefa524bacbc007e8e02707bae69dc36f3d87d4857000cb154e4bd23f9" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="eYCoq/+CmP0QWzv6nm3CuewiTHd/FQI45ciKbll/QAYcQJkeHYED/9e//RfXh3xMFyjWzQMj7YVVK/MdkfBS+A==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-894324516-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> <span class="timeline-comment-label tooltipped tooltipped-multiline tooltipped-s" aria-label="This user has previously committed to the homebrew-core repository."> Contributor </span> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@uranusjr" src="https://avatars.githubusercontent.com/u/605277?s=60&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr">uranusjr</a> </strong> commented <a href="#issuecomment-894324516" id="issuecomment-894324516-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-06T15:06:20Z" class="no-wrap">Aug 6, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p>From what I hear, the patch is pretty stable.</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-894324516-edit-form" action="/Homebrew/homebrew-core/issue_comments/894324516" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="cPCA0+rttLMsJBMXUDoUwAb7ON2OycpxcrBwPRi+WwO2EgsLZqEKSAgSqp1dgyX0NvV7XU+U9gQkaZQMwmIzQw==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/894324516/edit_form?textarea_id=issuecomment-894324516-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41jGhd"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41jGhd" data-url="/_render_node/IC_kwDOAyaC3M41jGhd/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/iaxat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/iaxat"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@iaxat" src="https://avatars.githubusercontent.com/u/55215422?s=88&u=5cb20c8af44d0a558728a0e707ae08d36814be5f&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-898394205"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="adfa19c5c0e8707b51613ac244693206ee72ce49a013f75a464b0949eb3b5f90" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="k0nhPGl2H/v4GNUbCpzDLp1dsoM0lWoSfT7TJUhU+hL2idCJi3WE+T/8E/ZDdn3bZlcoOUijha/N3apWgNvo7A==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-898394205-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/iaxat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/iaxat"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@iaxat" src="https://avatars.githubusercontent.com/u/55215422?s=60&u=5cb20c8af44d0a558728a0e707ae08d36814be5f&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/iaxat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/iaxat">iaxat</a> </strong> commented <a href="#issuecomment-898394205" id="issuecomment-898394205-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-13T11:34:50Z" class="no-wrap">Aug 13, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p>Does anyone know when this issue will be solved?</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-898394205-edit-form" action="/Homebrew/homebrew-core/issue_comments/898394205" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="HKSQh4/Q7gCbk2pcdyN+Hoa7FcpGYSJDasm/LLwX3iPgGWEl/dQKTGO6FuFkHu9OW8IxzY9qh6kfkcHB9uCqEw==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/898394205/edit_form?textarea_id=issuecomment-898394205-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41jHQ0"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41jHQ0" data-url="/_render_node/IC_kwDOAyaC3M41jHQ0/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/pradyunsg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/pradyunsg"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@pradyunsg" src="https://avatars.githubusercontent.com/u/3275593?s=88&u=d7420c0afcb0cc27040cfd806940a84c55e15133&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-898397236"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="4e94f043a5a5d1837d82e4d922ed109629671de8dc555d6324f69b5018875ff7" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="Ts8dhXnMBdn7WuWUIwAy6LIuy/3hSiiV70OcJs3j0zorDywwm8+e2zy+I3lq6owdSSRRR518xyhfoOVVBWzBxA==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-898397236-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/pradyunsg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/pradyunsg"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@pradyunsg" src="https://avatars.githubusercontent.com/u/3275593?s=60&u=d7420c0afcb0cc27040cfd806940a84c55e15133&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/pradyunsg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/pradyunsg">pradyunsg</a> </strong> commented <a href="#issuecomment-898397236" id="issuecomment-898397236-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-13T11:40:16Z" class="no-wrap">Aug 13, 2021</relative-time></a> <span class="js-comment-edit-history"> <span class="d-inline-block color-text-tertiary">•</span> <details class="details-overlay details-reset d-inline-block dropdown hx_dropdown-fullscreen"> <summary class="btn-link no-underline color-text-secondary js-notice"> <div class="position-relative"> <span> edited </span> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down v-align-middle"> <path d="M4.427 7.427l3.396 3.396a.25.25 0 00.354 0l3.396-3.396A.25.25 0 0011.396 7H4.604a.25.25 0 00-.177.427z"></path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-s width-auto py-0 js-comment-edit-history-menu" style="max-width: 352px; z-index: 99;" src="/_render_node/IC_kwDOAyaC3M41jHQ0/comments/comment_edit_history_log" preload> <include-fragment class="my-3" style="min-width: 100px;" aria-label="Loading..."><svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg></include-fragment> </details-menu> </details> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p>No. Someone still needs to step up to contribute a fix for this (which includes figuring out what that fix should be).</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center has-reactions social-reactions js-reactions-container"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-pick-reaction" action="/Homebrew/homebrew-core/reactions" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="qvfPLw4ew/s6XeBpwV9kdeZ7fAXUOmehVKzQ2h8AxoSMsxZ2SSUEK3tk95KEfmZsXLA8jbvmL05Lqs7fDVUlgg==" /> <input type="hidden" name="input[subjectId]" value="IC_kwDOAyaC3M41jHQ0"> <div class="comment-reactions-options"> <button disabled class=" btn-link tooltipped tooltipped-multiline d-flex flex-items-baseline social-reaction-summary-item color-text-secondary reaction-summary-item tooltipped-se" style="border-radius:100px;font-size:12px;" name="input[content]" type="submit" value="THUMBS_UP react" aria-label="carlocab, AlbyVA, sourabhdiwan, kammoh, AMD-NICK, xavfernandez, amirmasoudabdol, n3ph, YDA93, GH1995, and 2 more reacted with thumbs up emoji" data-button-index-position="0" data-reaction-content="+1" > <g-emoji alias="thumbs up" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" class="social-button-emoji">👍</g-emoji> <span>12</span> </button> </div> </form> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-898397236-edit-form" action="/Homebrew/homebrew-core/issue_comments/898397236" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="ARl3m18U9txCbXDHp8jsWh5I+3376BwoeHzE8GhBLhnoGTZqKrzFaHITza2Zss1EYtWCwWudTypquo2pq/iIiA==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/898397236/edit_form?textarea_id=issuecomment-898397236-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="IC_kwDOAyaC3M41smph"> <div class="TimelineItem js-comment-container" data-gid="IC_kwDOAyaC3M41smph" data-url="/_render_node/IC_kwDOAyaC3M41smph/timeline/issue_comment?variables%5BdeferredCommentActions%5D=false&variables%5BdeferredEditForm%5D=false" > <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block"> <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/BroaderImpact/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/BroaderImpact"><img class="avatar rounded-1 avatar-user" height="40" width="40" alt="@BroaderImpact" src="https://avatars.githubusercontent.com/u/51309854?s=88&u=7b911e5e4a7a8d870938bda89f5582ff6383607f&v=4" /></a> </div> <div class=" timeline-comment-group js-minimizable-comment-group js-targetable-element TimelineItem-body my-0 " id="issuecomment-900885089"> <div class="ml-n3 timeline-comment unminimized-comment comment previewable-edit js-task-list-container js-comment timeline-comment--caret" data-body-version="b67b0c1d06d6951cbd156462ef61472c97ecd7f1ff1cfb7ee6fd0b6ea8c261a7" data-unfurl-hide-url="/content_reference_attachments/hide"> <input type="hidden" data-csrf="true" class="js-data-unfurl-hide-url-csrf" value="7q+gLaLRrVlG4gFnKzLIL7B51TMGrErq0GuXPwiD79WLb5GYQNI2W4EGx4pi2HbaS3NPiXqapVdgiO5MwAz9Kw==" /> <div class="timeline-comment-header clearfix d-block d-sm-flex"> <div class="timeline-comment-actions flex-shrink-0"> <details class="details-overlay details-reset position-relative d-inline-block"> <summary role="button" data-view-component="true" class="timeline-comment-action Link--secondary btn-link"> <svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path> </svg> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary anim-scale-in" style="width:185px"> <clipboard-copy class="dropdown-item btn-link" for="issuecomment-900885089-permalink" role="menuitem" > Copy link </clipboard-copy> </details-menu> </details> </div> <div class="d-none d-sm-flex flex-items-center"> </div> <h3 class="timeline-comment-header-text f5 text-normal"> <a class="d-inline-block d-md-none" data-hovercard-type="user" data-hovercard-url="/users/BroaderImpact/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/BroaderImpact"><img class="avatar rounded-1 avatar-user" height="20" width="20" alt="@BroaderImpact" src="https://avatars.githubusercontent.com/u/51309854?s=60&u=7b911e5e4a7a8d870938bda89f5582ff6383607f&v=4" /></a> <strong class="css-truncate"> <a class="author Link--primary css-truncate-target width-fit" show_full_name="false" data-hovercard-type="user" data-hovercard-url="/users/BroaderImpact/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/BroaderImpact">BroaderImpact</a> </strong> commented <a href="#issuecomment-900885089" id="issuecomment-900885089-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2021-08-18T07:26:47Z" class="no-wrap">Aug 18, 2021</relative-time></a> <span class="js-comment-edit-history"> </span> </h3> </div> <div class="edit-comment-hide"> <task-lists disabled sortable> <table class="d-block" data-paste-markdown-skip> <tbody class="d-block"> <tr class="d-block"> <td class="d-block comment-body markdown-body js-comment-body"> <p>Nothing is expected to break before <code>python@3.12</code>, but the deprecation error is showing up much earlier in <code>python@3.8</code> via Homebrew. Has there been any movement with <a href="https://bugs.python.org/issue43976" rel="nofollow">bpo-43976</a>?</p> </td> </tr> </tbody> </table> </task-lists> <div class="social-reaction-summary-container"> <div class="comment-reactions flex-items-center social-reactions js-reactions-container"> </div> </div> </div> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-comment-update" id="issuecomment-900885089-edit-form" action="/Homebrew/homebrew-core/issue_comments/900885089" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="UC88nMAGh5fSC24T6s6NpskSdtROOpgwgJPCX+HEv3ZM4Z3Woo9CRhJmnBbt+7rtjrA0DhPsTMS0u50smqGfBA==" /> <include-fragment loading="lazy" src="/Homebrew/homebrew-core/issue_comments/900885089/edit_form?textarea_id=issuecomment-900885089-body&comment_context=" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment" > <p class="text-center mt-3" data-hide-on-error> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2" data-show-on-error hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> Sorry, something went wrong. </p> </include-fragment> </form> </div> </div> </div> </div> <div class="js-timeline-item js-timeline-progressive-focus-container" data-gid="MDIwOkNyb3NzUmVmZXJlbmNlZEV2ZW50MTEyOTc5MjAwOQ=="> <div class="TimelineItem"> <div class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path fill-rule="evenodd" d="M16 1.25v4.146a.25.25 0 01-.427.177L14.03 4.03l-3.75 3.75a.75.75 0 11-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0111.604 1h4.146a.25.25 0 01.25.25zM2.75 3.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-2.5a.75.75 0 111.5 0v2.5A1.75 1.75 0 0113.25 13H9.06l-2.573 2.573A1.457 1.457 0 014 14.543V13H2.75A1.75 1.75 0 011 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 010 1.5h-5.5z"></path> </svg> </div> <div class="TimelineItem-body" > <div > <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/alebcay/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/alebcay"><img class="avatar avatar-user" height="20" width="20" alt="@alebcay" src="https://avatars.githubusercontent.com/u/3536482?s=60&v=4" /></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/alebcay/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/alebcay">alebcay</a> mentioned this issue <a class="Link--secondary" href="#ref-issue-974940255" > <relative-time datetime="2021-08-19T20:54:17Z" class="no-wrap">Aug 19, 2021</relative-time> </a> </div> <div class="mt-2 d-flex flex-items-start flex-column flex-md-row"> <div class="flex-auto break-word" id="ref-issue-974940255" > <a href="/Homebrew/homebrew-core/issues/83592" class="Link--primary f4 text-bold markdown-title" data-hovercard-type="issue" data-hovercard-url="/Homebrew/homebrew-core/issues/83592/hovercard"> Issue installing 'six' or any packages depending on 'six' <span class="color-text-secondary text-normal" >#83592</span> </a> </div> <div class="flex-shrink-0 my-1 my-md-0 ml-md-3"> <span title="Status: Closed" data-view-component="true" class="State State--closed State--small"> <svg height="14" class="octicon octicon-issue-closed" viewBox="0 0 16 16" version="1.1" width="14" aria-hidden="true"><path d="M11.28 6.78a.75.75 0 00-1.06-1.06L7.25 8.69 5.78 7.22a.75.75 0 00-1.06 1.06l2 2a.75.75 0 001.06 0l3.5-3.5z"></path><path fill-rule="evenodd" d="M16 8A8 8 0 110 8a8 8 0 0116 0zm-1.5 0a6.5 6.5 0 11-13 0 6.5 6.5 0 0113 0z"></path></svg> Closed </span> </div> </div> <tracked-issues-progress data-total="2" data-completed="0" data-type="other"> <div class="d-inline-flex flex-row flex-items-center text-small"> <span data-target="tracked-issues-progress.checklist" style="display: inline"> <svg style="display: inline" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-checklist"> <path fill-rule="evenodd" d="M2.5 1.75a.25.25 0 01.25-.25h8.5a.25.25 0 01.25.25v7.736a.75.75 0 101.5 0V1.75A1.75 1.75 0 0011.25 0h-8.5A1.75 1.75 0 001 1.75v11.5c0 .966.784 1.75 1.75 1.75h3.17a.75.75 0 000-1.5H2.75a.25.25 0 01-.25-.25V1.75zM4.75 4a.75.75 0 000 1.5h4.5a.75.75 0 000-1.5h-4.5zM4 7.75A.75.75 0 014.75 7h2a.75.75 0 010 1.5h-2A.75.75 0 014 7.75zm11.774 3.537a.75.75 0 00-1.048-1.074L10.7 14.145 9.281 12.72a.75.75 0 00-1.062 1.058l1.943 1.95a.75.75 0 001.055.008l4.557-4.45z"></path> </svg> </span> <span style="transform:rotate(-90deg); width:12px; height:12px; display: none"> <svg width=12 height=12 data-target="tracked-issues-progress.progress" data-circumference="31" > <circle stroke="var(--color-border-primary)" stroke-width=2 fill="transparent" cx="50%" cy="50%" r=5 /> <circle style="transition: stroke-dashoffset 0.35s;" stroke="var(--color-accent-fg, var(--color-border-info))" stroke-width=2 stroke-dasharray=31 31 stroke-dashoffset=31 stroke-linecap="round" fill="transparent" cx="50%" cy="50%" r=5 /> </svg> </span> <span class="text-normal no-wrap mr-1 ml-1" data-target="tracked-issues-progress.label">2 tasks</span> </div> </tracked-issues-progress> </div> </div> <div class="TimelineItem"> <div class="TimelineItem-badge"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cross-reference"> <path fill-rule="evenodd" d="M16 1.25v4.146a.25.25 0 01-.427.177L14.03 4.03l-3.75 3.75a.75.75 0 11-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0111.604 1h4.146a.25.25 0 01.25.25zM2.75 3.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-2.5a.75.75 0 111.5 0v2.5A1.75 1.75 0 0113.25 13H9.06l-2.573 2.573A1.457 1.457 0 014 14.543V13H2.75A1.75 1.75 0 011 11.25v-7.5C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 010 1.5h-5.5z"></path> </svg> </div> <div class="TimelineItem-body" > <div > <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/dchassin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/dchassin"><img class="avatar avatar-user" height="20" width="20" alt="@dchassin" src="https://avatars.githubusercontent.com/u/20801735?s=60&v=4" /></a> <a class="author Link--primary text-bold" data-hovercard-type="user" data-hovercard-url="/users/dchassin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/dchassin">dchassin</a> mentioned this issue <a class="Link--secondary" href="#ref-issue-980550755" > <relative-time datetime="2021-08-26T18:58:40Z" class="no-wrap">Aug 26, 2021</relative-time> </a> </div> <div class="mt-2 d-flex flex-items-start flex-column flex-md-row"> <div class="flex-auto break-word" id="ref-issue-980550755" > <a href="/slacgismo/gridlabd/issues/986" class="Link--primary f4 text-bold markdown-title" data-hovercard-type="issue" data-hovercard-url="/slacgismo/gridlabd/issues/986/hovercard"> Upgrade needed to python module build <span class="color-text-secondary text-normal" >slacgismo/gridlabd#986</span> </a> </div> <div class="flex-shrink-0 my-1 my-md-0 ml-md-3"> <span title="Status: Open" data-view-component="true" class="State State--open State--small"> <svg height="14" class="octicon octicon-issue-opened" viewBox="0 0 16 16" version="1.1" width="14" aria-hidden="true"><path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path></svg> Open </span> </div> </div> </div> </div> </div> <!-- Rendered timeline since 2021-08-26 11:58:40 --> <div class="js-timeline-marker js-socket-channel js-updatable-content" id="partial-timeline" data-channel="eyJjIjoiaXNzdWU6ODc1MTk3MjY5IiwidCI6MTYzMDQ3Mjc3MX0=--32bd274a35f22036eb61e7645745c288845c35137563bedaab540ddada49cc24" data-url="/_render_node/MDU6SXNzdWU4NzUxOTcyNjk=/issues/unread_timeline?variables%5BdeferCommitBadges%5D=false&variables%5BdeferStatusCheckRollups%5D=false&variables%5BdeferredCommentActions%5D=true&variables%5BhasFocusedReviewComment%5D=false&variables%5BhasFocusedReviewThread%5D=false&variables%5BtimelinePageSize%5D=30&variables%5BtimelineSince%5D=2021-08-26T18%3A58%3A40Z" data-last-modified="Thu, 26 Aug 2021 18:58:40 GMT" data-gid="MDU6SXNzdWU4NzUxOTcyNjk="> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="d-none js-timeline-marker-form" action="/_graphql/MarkNotificationSubjectAsRead" accept-charset="UTF-8" data-remote="true" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="ftTtA8GSKrFCKMOAu2gRgGvec8/quQtkOS5jGd1CmT4ZnCXJ7WkKodnUg9So3NIcq1SUQcwRqra7WdFx4SRvqA==" /> <input type="hidden" name="variables[subjectId]" value="MDU6SXNzdWU4NzUxOTcyNjk="> </form> </div> </div> </div> <span id="issue-comment-box"></span> <div class="discussion-timeline-actions"> <div class="flash flash-warn mt-3"> <a rel="nofollow" class="btn btn-primary" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"signed out comment","repository_id":52855516,"auth_type":"SIGN_UP","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="801ac3ec3d9747a43545417616cd9744a7bbdc16d36ab0ffe27b8b1508f171e1" href="/join?source=comment-repo">Sign up for free</a> <strong>to join this conversation on GitHub</strong>. Already have an account? <a rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"signed out comment","repository_id":52855516,"auth_type":"LOG_IN","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="6ad4cfa738fb578455f2cd4ea3c4125cc21e999bcd42489455c9b30aba86ada9" href="/login?return_to=https%3A%2F%2Fgithub.com%2FHomebrew%2Fhomebrew-core%2Fissues%2F76621">Sign in to comment</a> </div> </div> </div> </div> <div data-view-component="true" class="flex-shrink-0 col-12 col-md-3"> <div id="partial-discussion-sidebar" class="js-socket-channel js-updatable-content" data-channel="eyJjIjoiaXNzdWU6ODc1MTk3MjY5IiwidCI6MTYzMDQ3Mjc3MX0=--32bd274a35f22036eb61e7645745c288845c35137563bedaab540ddada49cc24" data-gid="MDU6SXNzdWU4NzUxOTcyNjk=" data-url="/Homebrew/homebrew-core/issues/76621/show_partial?partial=issues%2Fsidebar" data-project-hovercards-enabled> <div class="discussion-sidebar-item sidebar-assignee js-discussion-sidebar-item"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-issue-sidebar-form" aria-label="Select assignees" action="/Homebrew/homebrew-core/issues/76621/assignees" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="uT/EYtQpwi8dFUJb1VTyEO2+c6wr/mn3t2qrF0ALs2RLG1o+e466DyRuzsk153q4N6Uz1tOkxubqBmMDQeA7yg==" /> <div class="discussion-sidebar-heading text-bold"> Assignees </div> <span class="css-truncate js-issue-assignees"> No one assigned </span> </form></div> <div class="discussion-sidebar-item js-discussion-sidebar-item"> <div class="discussion-sidebar-heading text-bold"> Labels </div> <div class="js-issue-labels d-flex flex-wrap"> <a href="/Homebrew/homebrew-core/labels/help%20wanted" title="Task(s) needing PRs from the community or maintainers" data-name="help wanted" style="--label-r:191;--label-g:212;--label-b:242;--label-h:215;--label-s:66;--label-l:84;" data-view-component="true" class="IssueLabel hx_IssueLabel width-fit mb-1 mr-1"> <span class="css-truncate css-truncate-target width-fit">help wanted</span> </a> </div> </div> <div class="discussion-sidebar-item js-discussion-sidebar-item"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-issue-sidebar-form" aria-label="Select projects" action="/Homebrew/homebrew-core/projects/issues/76621" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="jZjWYAgETvU7abICBwfqdmyyHDPkHHsy+eb4XSCV2CMeqORGqDKpgSUd8Okc5lvWvXEWaKLyxIMr7amszyokPg==" /> <div class="discussion-sidebar-heading text-bold"> Projects </div> <span class="css-truncate sidebar-progress-bar"> None yet </span> </form></div> <div class="discussion-sidebar-item sidebar-progress-bar js-discussion-sidebar-item"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-issue-sidebar-form" aria-label="Select milestones" action="/Homebrew/homebrew-core/issues/76621/set_milestone?partial=issues%2Fsidebar%2Fshow%2Fmilestone" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="JmxSzatEbA8q3qU40hMDyO7+vQ5t/JDhORlRZWG2j4q2+XODLdmyaAM1ZfpisfPHHXk/Zn0yNuGCBTNhSToi/Q==" /> <div class="discussion-sidebar-heading text-bold"> Milestone </div> No milestone </form></div> <div class="discussion-sidebar-item js-discussion-sidebar-item" data-issue-and-pr-hovercards-enabled > <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-issue-sidebar-form" aria-label="Link issues" action="/Homebrew/homebrew-core/issues/closing_references?source_id=875197269&source_type=ISSUE" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="put" /><input type="hidden" data-csrf="true" name="authenticity_token" value="mOEzCkDYMqJFNVPRV5syv/fEHxKSDUa06QHibWExDlOKDFyR7+FcOH7NNdZbeLWBYB5MWBMZC8ZhOVwb/W1v1w==" /> <div class="discussion-sidebar-heading text-bold"> Linked pull requests </div> <p>Successfully merging a pull request may close this issue.</p> None yet </form> </div> <div id="partial-users-participants" class="discussion-sidebar-item"> <div class="participation"> <div class="discussion-sidebar-heading text-bold"> 12 participants </div> <div class="participation-avatars d-flex flex-wrap"> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/rgoldberg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/rgoldberg"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/484615?s=52&v=4" width="26" height="26" alt="@rgoldberg" /> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/uranusjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/uranusjr"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/605277?s=52&v=4" width="26" height="26" alt="@uranusjr" /> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/Bo98/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/Bo98"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/1190754?s=52&v=4" width="26" height="26" alt="@Bo98" /> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/SMillerDev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/SMillerDev"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/1484494?s=52&v=4" width="26" height="26" alt="@SMillerDev" /> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/pradyunsg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/pradyunsg"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/3275593?s=52&v=4" width="26" height="26" alt="@pradyunsg" /> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/alebcay/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/alebcay"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/3536482?s=52&v=4" width="26" height="26" alt="@alebcay" /> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/yanzhang0219/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/yanzhang0219"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/11582667?s=52&v=4" width="26" height="26" alt="@yanzhang0219" /> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/corneliusroemer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/corneliusroemer"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/25161793?s=52&v=4" width="26" height="26" alt="@corneliusroemer" /> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/carlocab/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carlocab"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/30379873?s=52&v=4" width="26" height="26" alt="@carlocab" /> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/BroaderImpact/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/BroaderImpact"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/51309854?s=52&v=4" width="26" height="26" alt="@BroaderImpact" /> </a> <a class="participant-avatar" data-hovercard-type="user" data-hovercard-url="/users/iaxat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/iaxat"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/55215422?s=52&v=4" width="26" height="26" alt="@iaxat" /> </a> <span class="participation-more">and others</span> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </main> </div> </div> <div class="footer container-xl width-full p-responsive" role="contentinfo"> <div class="position-relative d-flex flex-row-reverse flex-lg-row flex-wrap flex-lg-nowrap flex-justify-center flex-lg-justify-between pt-6 pb-2 mt-6 f6 color-text-secondary border-top color-border-secondary "> <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> <li class="mr-3 mr-lg-0">© 2021 GitHub, Inc.</li> <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-terms-of-service" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to terms","label":"text:terms","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="c004242ce640ccb945f9e8e6714468e08319eab9c9ff684d10436ed88c246dd4">Terms</a></li> <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-privacy-statement" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to privacy","label":"text:privacy","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="c95f3ebf3ef4c90064f0a40963338e4d0dcd1f7c6bd44cafe62e6091ae8a66d5">Privacy</a></li> <li class="mr-3 mr-lg-0"><a data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to security","label":"text:security","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="f16ba448dcaab45e0aad7a4b996346511a51636163a048d620b9efeb6ae08ac6" href="https://github.com/security">Security</a></li> <li class="mr-3 mr-lg-0"><a href="https://www.githubstatus.com/" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to status","label":"text:status","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="b25eda303002ee8d7dbe08dec07b404afb8516107e23c4eee75c359876b8cd54">Status</a></li> <li><a data-ga-click="Footer, go to help, text:Docs" href="https://docs.github.com">Docs</a></li> </ul> <a aria-label="Homepage" title="GitHub" class="footer-octicon d-none d-lg-block mx-lg-4" href="https://github.com"> <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github"> <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path> </svg> </a> <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> <li class="mr-3 mr-lg-0"><a href="https://support.github.com" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to contact","label":"text:contact","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="18299552e73ea758845c278207905b28429b2b32eee19292f2631cba73165db1">Contact GitHub</a></li> <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to Pricing","label":"text:Pricing","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="aae86c88d75d5183e35049950e33e3184354e2ca6e57a1728962f3d5d4191d52">Pricing</a></li> <li class="mr-3 mr-lg-0"><a href="https://docs.github.com" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to api","label":"text:api","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="6a02d1ef7ceee7a62ab01282f2adeb50ca0b2e2fbe144b3f56e98d045e89eb2f">API</a></li> <li class="mr-3 mr-lg-0"><a href="https://services.github.com" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to training","label":"text:training","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="c3de707e13e003f125d744083b64a5db7955bc75a5590de3d273aa52eb6a80bd">Training</a></li> <li class="mr-3 mr-lg-0"><a href="https://github.blog" data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Footer","action":"go to blog","label":"text:blog","originating_url":"https://github.com/Homebrew/homebrew-core/issues/76621","user_id":null}}" data-hydro-click-hmac="1299884d0e374ded1034a31402114b828cfecaa1b87cef882d7a534da6b90e2c">Blog</a></li> <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li> </ul> </div> <div class="d-flex flex-justify-center pb-6"> <span class="f6 color-text-tertiary"></span> </div> </div> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> You can’t perform that action at this time. </div> <div class="js-stale-session-flash flash flash-warn flash-banner" hidden > <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path> </svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-text-primary hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path> </svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> <template id="snippet-clipboard-copy-button"> <div class="zeroclipboard-container position-absolute right-0 top-0"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-paste js-clipboard-clippy-icon m-2"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-text-success d-none m-2"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path> </svg> </clipboard-copy> </div> </template> </body> </html>
Tests:
Query only the head
console.log(Array.from(document.querySelectorAll('html > head > meta')).map(meta => meta.content).join(', '));
Query everywhere
console.log(Array.from(document.querySelectorAll('meta')).map(meta => meta.content).join(', '));
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Query only the head
Query everywhere
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
It seems like you have a HTML benchmarking script with some JavaScript code that extracts metadata from an HTML document and compares the results of two different queries: one that targets only the `<head>` element and another that searches everywhere in the document. Let's break down what we can learn from this: 1. **Query performance**: The first query, which targets only the `<head>` element, performs significantly better than the second query, which searches everywhere in the document. This suggests that the browser is optimized for efficient retrieval of metadata from the HTML head. 2. **Browser performance**: The Chrome 92 browser on a Linux desktop platform has excellent performance across both tests, with execution rates of over 19,200 times per second and more than 7,970 times per second, respectively. 3. **Device-platform variability**: There is no significant difference in performance between the two queries on this specific device and platform. Considering these findings, here are some potential takeaways: * The browser's metadata extraction algorithms are optimized for efficient retrieval from the HTML head. * Searching everywhere in the document may lead to slower performance due to the increased amount of data being processed. * There is a notable difference between Chrome 92 on Linux desktop and other platforms or browsers. To further improve benchmarking results, consider: * Testing on more devices and platforms * Comparing with different browsers (e.g., Firefox, Edge) * Increasing the sample size of executions per second to reduce noise * Using tools that can optimize JavaScript performance Feel free to ask if you'd like me to explore any of these suggestions further or provide additional insights!
Related benchmarks:
QS vs document body
jQuery 3.3.1 selector vs jQuery 1.9.0 vs document.querySelector vs document.getElementById
jQuery 3.3.1 selector vs jQuery 1.8.3 vs document.querySelector vs document.getElementById
Modern dataset vs old .getAttribute() vs jQuery .data() vs jQuery .attr() without query
Jquery find() specificity
Comments
Confirm delete:
Do you really want to delete benchmark?