Received: by mail.netbsd.org (Postfix, from userid 605) id E415884E56; Sun, 28 Jan 2024 13:04:02 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 215E784D54 for ; Sun, 28 Jan 2024 13:04:02 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id mljvSTMXU0Vy for ; Sun, 28 Jan 2024 13:04:01 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 269C384D2D for ; Sun, 28 Jan 2024 13:04:01 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 19AB2FA42; Sun, 28 Jan 2024 13:04:01 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_170644704160450" MIME-Version: 1.0 Date: Sun, 28 Jan 2024 13:04:01 +0000 From: "Thomas Klausner" Subject: CVS commit: pkgsrc/textproc/py-black To: pkgsrc-changes@NetBSD.org Reply-To: wiz@netbsd.org X-Mailer: log_accum Message-Id: <20240128130401.19AB2FA42@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_170644704160450 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: wiz Date: Sun Jan 28 13:04:01 UTC 2024 Modified Files: pkgsrc/textproc/py-black: Makefile distinfo Log Message: py-black: update to 24.1.0. ## 24.1.0 ### Highlights This release introduces the new 2024 stable style (#4106), stabilizing the following changes: - Add parentheses around `if`-`else` expressions (#2278) - Dummy class and function implementations consisting only of `...` are formatted more compactly (#3796) - If an assignment statement is too long, we now prefer splitting on the right-hand side (#3368) - Hex codes in Unicode escape sequences are now standardized to lowercase (#2916) - Allow empty first lines at the beginning of most blocks (#3967, #4061) - Add parentheses around long type annotations (#3899) - Enforce newline after module docstrings (#3932, #4028) - Fix incorrect magic trailing comma handling in return types (#3916) - Remove blank lines before class docstrings (#3692) - Wrap multiple context managers in parentheses if combined in a single `with` statement (#3489) - Fix bug in line length calculations for power operations (#3942) - Add trailing commas to collection literals even if there's a comment after the last entry (#3393) - When using `--skip-magic-trailing-comma` or `-C`, trailing commas are stripped from subscript expressions with more than 1 element (#3209) - Add extra blank lines in stubs in a few cases (#3564, #3862) - Accept raw strings as docstrings (#3947) - Split long lines in case blocks (#4024) - Stop removing spaces from walrus operators within subscripts (#3823) - Fix incorrect formatting of certain async statements (#3609) - Allow combining `# fmt: skip` with other comments (#3959) There are already a few improvements in the `--preview` style, which are slated for the 2025 stable style. Try them out and [share your feedback](https://github.com/psf/black/issues). In the past, the preview style has included some features that we were not able to stabilize. This year, we're adding a separate `--unstable` style for features with known problems. Now, the `--preview` style only includes features that we actually expect to make it into next year's stable style. ### Stable style Several bug fixes were made in features that are moved to the stable style in this release: - Fix comment handling when parenthesising conditional expressions (#4134) - Fix bug where spaces were not added around parenthesized walruses in subscripts, unlike other binary operators (#4109) - Remove empty lines before docstrings in async functions (#4132) - Address a missing case in the change to allow empty lines at the beginning of all blocks, except immediately before a docstring (#4130) - For stubs, fix logic to enforce empty line after nested classes with bodies (#4141) ### Preview style - Add `--unstable` style, covering preview features that have known problems that would block them from going into the stable style. Also add the `--enable-unstable-feature` flag; for example, use `--enable-unstable-feature hug_parens_with_braces_and_square_brackets` to apply this preview feature throughout 2024, even if a later Black release downgrades the feature to unstable (#4096) - Format module docstrings the same as class and function docstrings (#4095) - Fix crash when using a walrus in a dictionary (#4155) - Fix unnecessary parentheses when wrapping long dicts (#4135) - Stop normalizing spaces before `# fmt: skip` comments (#4146) ### Configuration - Print warning when configuration in `pyproject.toml` contains an invalid key (#4165) - Fix symlink handling, properly ignoring symlinks that point outside of root (#4161) - Fix cache mtime logic that resulted in false positive cache hits (#4128) - Remove the long-deprecated `--experimental-string-processing` flag. This feature can currently be enabled with `--preview --enable-unstable-feature string_processing`. (#4096) ### Integrations - Revert the change to run Black's pre-commit integration only on specific git hooks (#3940) for better compatibility with older versions of pre-commit (#4137) To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 pkgsrc/textproc/py-black/Makefile cvs rdiff -u -r1.20 -r1.21 pkgsrc/textproc/py-black/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_170644704160450 Content-Disposition: inline Content-Length: 1572 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/textproc/py-black/Makefile diff -u pkgsrc/textproc/py-black/Makefile:1.23 pkgsrc/textproc/py-black/Makefile:1.24 --- pkgsrc/textproc/py-black/Makefile:1.23 Sat Dec 30 10:25:22 2023 +++ pkgsrc/textproc/py-black/Makefile Sun Jan 28 13:04:00 2024 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.23 2023/12/30 10:25:22 wiz Exp $ +# $NetBSD: Makefile,v 1.24 2024/01/28 13:04:00 wiz Exp $ -DISTNAME= black-23.12.1 +DISTNAME= black-24.1.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= textproc devel python MASTER_SITES= ${MASTER_SITE_PYPI:=b/black/} Index: pkgsrc/textproc/py-black/distinfo diff -u pkgsrc/textproc/py-black/distinfo:1.20 pkgsrc/textproc/py-black/distinfo:1.21 --- pkgsrc/textproc/py-black/distinfo:1.20 Sat Dec 30 10:25:22 2023 +++ pkgsrc/textproc/py-black/distinfo Sun Jan 28 13:04:00 2024 @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.20 2023/12/30 10:25:22 wiz Exp $ +$NetBSD: distinfo,v 1.21 2024/01/28 13:04:00 wiz Exp $ -BLAKE2s (black-23.12.1.tar.gz) = e1b05a95cfc8ee42a13cefc47bbea575ee44c469b6cb63d062d1ce6bf61a3bed -SHA512 (black-23.12.1.tar.gz) = 1a90eadbb7ccf1dd6c4c7d858b3360b7c62c04bf1826dd4817ddb8d542c3155fc72a80d53aa3be34375bd7006ab65432e006572bc5d1eeb6ff23cfa460072e93 -Size (black-23.12.1.tar.gz) = 620809 bytes +BLAKE2s (black-24.1.0.tar.gz) = a71546645e92581b2d1e246b9c34974c32c5b7ce57b64891ed6c55801fc0f58c +SHA512 (black-24.1.0.tar.gz) = f9d2315743b91dcc563f8e57d4bfb3d80aff2b6a8f426d348c84d23cbcc1fe85107b4b3d78f396959d10240b75586e29bb26d7e767d382cc9d977703f2fa8d09 +Size (black-24.1.0.tar.gz) = 622911 bytes --_----------=_170644704160450--