Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (5h)  pkgsrc-2024Q1 (11d)  pkgsrc-2023Q4 (58d)  pkgsrc-2023Q2 (90d)  pkgsrc-2023Q3 (170d) 

2024-05-28 21:40:44 UTC Now

2022-11-03 12:49:56 UTC MAIN commitmail json YAML

Updated www/py-sanic, textproc/py-regex

(adam)

2022-11-03 12:49:38 UTC MAIN commitmail json YAML

py-regex: updated to 2022.10.31

2022.10.31
Bug fixes

(adam)

2022-11-03 12:46:20 UTC MAIN commitmail json YAML

py-sanic: updated to 22.9.1

22.9.1
docs: sanic now supports windows
Upgrade markdown templates to issue forms
improve error message if no apps found in registry
fix: sideeffects created by changing fork to spawn
22.9 Docs
Add interval sleep in reloader
Resolve edge case in nested BP Groups
Add GenericCreator for loading SSL certs in processes

(adam)

2022-11-03 11:58:52 UTC MAIN commitmail json YAML

Updated devel/py-libmc, textproc/py-dominate

(adam)

2022-11-03 11:57:39 UTC MAIN commitmail json YAML

2022-11-03 11:50:40 UTC MAIN commitmail json YAML

py-libmc: updated to 1.6.3

1.6.3:
Bug fixes

(adam)

2022-11-03 10:46:31 UTC MAIN commitmail json YAML

Updated devel/py-hypothesis, math/py-numexpr

(adam)

2022-11-03 10:46:15 UTC MAIN commitmail json YAML

py-numexpr: updated to 2.8.4

Changes from 2.8.3 to 2.8.4
---------------------------
* Support for Python 3.11 has been added.
* Thanks to Tobias Hangleiter for an improved accuracy complex `expm1` function.
  While it is 25 % slower, it is significantly more accurate for the real component
  over a range of values and matches NumPy outputs much more closely.
* Thanks to Kirill Kouzoubov for a range of fixes to constants parsing that was
  resulting in duplicated constants of the same value.
* Thanks to Mark Harfouche for noticing that we no longer need `numpy` version
  checks. `packaging` is no longer a requirement as a result.

(adam)

2022-11-03 10:43:03 UTC MAIN commitmail json YAML

py-hypothesis: updated to 6.56.4

6.56.4 - 2022-10-28
This patch updates some docs, and depends on exceptiongroup 1.0.0 final to avoid a bug in the previous version.

(adam)

2022-11-02 13:08:50 UTC MAIN commitmail json YAML

Updated devel/py-futures, sysutils/py-psutil

(adam)

2022-11-02 13:08:21 UTC MAIN commitmail json YAML

py-psutil: updated to 5.9.3

5.9.3
=====

**Enhancements**

- 2040_, [macOS]: provide wheels for arm64 architecture.

**Bug fixes**

- 2116_, [macOS], [critical]: `psutil.net_connections`_ fails with RuntimeError.
- 2135_, [macOS]: `Process.environ()`_ may contain garbage data. Fix
  out-of-bounds read around ``sysctl_procargs``.
- 2138_, [Linux], **[critical]**: can't compile psutil on Android due to
  undefined ``ethtool_cmd_speed`` symbol.
- 2142_, [POSIX]: `net_if_stats()`_ 's ``flags`` on Python 2 returned unicode
  instead of str.
- 2147_, [macOS] Fix disk usage report on macOS 12+.
- 2150_, [Linux] `Process.threads()`_ may raise ``NoSuchProcess``. Fix race
  condition.
- 2153_, [macOS] Fix race condition in test_posix.TestProcess.test_cmdline.

(adam)

2022-11-02 13:05:57 UTC MAIN commitmail json YAML

py-futures: updated to 3.4.0

3.4.0
Backported bpo-21423: Add an initializer argument to {Process,Thread}PoolExecutor

(adam)

2022-11-02 11:25:11 UTC MAIN commitmail json YAML

Updated sysutils/py-ansible-compat, sysutils/ansible-lint

(adam)

2022-11-02 11:24:44 UTC MAIN commitmail json YAML

ansible-lint: updated to 6.8.6

v6.8.6
Bugfixes
Fix offline mode

v6.8.5
Bugfixes

Fix offline mode
Delay app initialization
Fix pip version check
Fix progressive mode exit code
role-name[path]: Now detects use of paths when including roles
Avoid altering severity based on level on codeclimate output
Do not emit fqcn[action-core] when ansible.legacy is used for builtin modules
Avoid upgrade recommendation for bleeding edge users

(adam)

2022-11-02 11:23:34 UTC MAIN commitmail json YAML

py-ansible-compat: updated to 2.2.4

v2.2.4
Bugfixes
Avoid running galaxy on offline mode

v2.2.3
Bugfixes
Correct offline cli arg support check

v2.2.2
Bugfixes
Add packaging to dependencies
Pass offline argument to galaxy command when needed

(adam)

2022-11-02 11:09:09 UTC MAIN commitmail json YAML

Updated graphics/py-pygal, time/py-pytz

(adam)

2022-11-02 11:08:45 UTC MAIN commitmail json YAML

py-pytz: updated to 2022.6

2022.6:
Unknown changes

(adam)

2022-11-02 10:57:29 UTC MAIN commitmail json YAML

py-pygal: updated to 3.0.0

3.0.0

Fixed

Remove Iterable import deprecation warning
Remove invalid escape sequence warnings in tests
Fix test failures due to removed pytest attribute
Fix linting errors with latest isort and flake8

Changed

Replace deprecated tested versions of Python (including Python 2) with
latest ones in CI

(adam)

2022-11-02 10:48:53 UTC MAIN commitmail json YAML

Updated misc/dpkg, misc/stellarium

(adam)

2022-11-02 10:48:33 UTC MAIN commitmail json YAML

stellarium: updated to 1.1

1.1 [2022-10-31]
The major changes of this version:
- Added support OpenGL 3.3 Core profile
- Changed core: switch to use CalcMySky v0.2.1
- Changed GUI: allow user CSS
- Fixed compiling with Qt 6.4
- Fixed Telescope Control plugin

(adam)

2022-11-02 10:47:32 UTC MAIN commitmail json YAML

dpkg: updaed to 1.21.9

dpkg (1.21.9) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-deb: Add support for --threads-max and DPKG_DEB_THREADS_MAX.
    Prompted by vv221 on IRC.
  * Perl modules:
    - Dpkg::Source::Package::V2: Always fix the permissions for upstream
      tarballs.
    - Dpkg::BuildFlags: Document optimize feature area.
  * Documentation:
    - man: Clarify that statoverrides do not need to be known to dpkg.

    - man: Expand Protected and Essential field use cases.
    - doc: Rename frontend.txt to frontend-api.txt.
    - doc: Move specifications under doc/spec.
    - man: Add references to rootless-builds.txt spec.
  * Code internals:
    - libdpkg: Refactor command actions for compression.
  * Build system:
    - Split the test-runner into its own script.

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.
    - Update German scripts translation.

-- Guillem Jover <guillem@debian.org>  Fri, 01 Jul 2022 11:25:58 +0200

dpkg (1.21.8) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-statoverride: Add support for --force-not-root.
    Based on a patch by John Spencer <maillist-dpkg@barfooze.de>.
  * dpkg: Fix «De-configuring» message to allow configuration to use new
    version.
  * Perl modules:
    - Dpkg::Source::Archive: Prevent directory traversal for in-place extracts.
      Reported by Max Justicz <max@justi.cz>. Fixes CVE-2022-1664.
    - Dpkg::Substvars: Add support for optional substvars assigned with ?=.
  * Documentation:
    - man: Reference deb-substvar(5) from dpkg-source(1) and dpkg-shlibdeps(1).
    - man: Structure and clarify deb-substvars(5).
      Prompted by Niels Thykier <niels@thykier.net>.
  * Build system:
    - Unhook dist-cpan from make dist target.
  * Packaging:
    - Silence warning about merged-usr-via-aliased-dirs on Ubuntu.
    - Remove useless [] around tr sets.
  * Localization:
    - Update Dutch translations.
      Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
    - Update Portuguese man pages translations.
      Thanks to Américo Monteiro <a_monteiro@gmx.com>.

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.

-- Guillem Jover <guillem@debian.org>  Wed, 25 May 2022 10:39:29 +0200

dpkg (1.21.7) unstable; urgency=medium

  - The “Social Contract §3: We will not hide problems”
    and “Persuasion through bullying and abuse” release. -

  [ Guillem Jover ]
  * dpkg-fsys-usrunmess: Handle /lib/modules itself also being untracked.

  * Documentation:
    - man: Fix typo. Thanks to Peter Krefting <peter@softwolves.pp.se>.
  * Packaging:
    - Silence warning about merged-usr-via-aliased-dirs on Debian.
  * Localization:
    - Fix gettext parameter reordering syntax for German translation.

    - Update Swedish translations.
      Thanks to Peter Krefting <peter@softwolves.pp.se>.

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.

-- Guillem Jover <guillem@debian.org>  Fri, 01 Apr 2022 02:27:33 +0200

dpkg (1.21.6) unstable; urgency=medium

  - This also clears a bullying NMU. -

  [ Guillem Jover ]
  * Documentation:
    - man: Document untracked kernel module files handling in
      dpkg-fsys-usrunmess(8).

-- Guillem Jover <guillem@debian.org>  Tue, 29 Mar 2022 11:56:58 +0200

dpkg (1.21.5) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-fsys-usrunmess: Explicitly set user/group and mode for created dirs.

  * dpkg-fsys-usrunmess: Set a known umask before starting.
  * dpkg-fsys-usrunmess: Special case untracked kernel module files.

  * Perl modules:
    - Dpkg::Control::Types: Use bit shifts instead of literals in enum.
    - Dpkg::Control::Fields: Fix field_register() to return nothing.
    - Dpkg::Control::Fields: Refactor manifest types into new
      ALL_FILE_MANIFEST.
    - Dpkg::Control::Fields: Fix POD to end sentences with a dot.
    - Dpkg::Control::Fields: Fix POD to add missing spaces and blank lines.
    - Dpkg::Control::Fields: Document and clarify return types and values in
      POD.
  * Code internals:
    - libdpkg: Rename f_revision() to f_obs_revision().
    - libdpkg: Warn when parsing obsolete Recommended/Optional/Class fields.
      Prompted by David Kalnischkies <donkult@debian.org>.
    - libdpkg: Add missing dependency type to obsolete dependency fields.
    - libdpkg: Update code comment for obsolete fields.
  * Test suite:
    - Add test cases for obsolete fields.

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.

-- Guillem Jover <guillem@debian.org>  Tue, 29 Mar 2022 02:52:14 +0200

dpkg (1.21.4) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg-shlibdeps: Require non-empty name and version in SONAME formats.
  * Perl modules:
    - Dpkg::Control::Fields: Remove duplicate *Built-Using from field order
      lists. Reported by David Kalnischkies <donkult@debian.org>.
  * Documentation:
    - man: Clarify uses cases for Static-Built-Using.
      Prompted by Shengjing Zhu <zhsj@debian.org>.
  * Test suite:
    - Use actual octal numbers for chmod() calls.
    - Do not use non-POSIX shell syntax for arithmetic expressions.
      Based on a patch by Sören Tempel <soeren@soeren-tempel.net>.

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.

-- Guillem Jover <guillem@debian.org>  Sat, 26 Mar 2022 13:38:44 +0100

dpkg (1.21.3) unstable; urgency=medium

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.
    - Update German scripts translation.

  [ Guillem Jover ]
  * dpkg-db-backup: Check for required commands before starting.
  * dpkg: Allow absolute pathnames for configurable external run-time tools.
    Based on a patch by Adrian Ho <the.gromgit@gmail.com>.
  * dpkg-fsys-usrunmess: Add options and prompt about regression prevention
    package. Prompted by Paul Wise <pabs@debian.org>.
  * dpkg-deb: Move duped control member check inside the detection conditional.
  * dpkg-deb: Fix movecontrol() to take a directory argument.
  * dselect: Remove non-multi-cd code from multi_cd method.
  * dselect: Rename multicd method to media.
  * dselect: Remove left overs for mount support from disk method.
  * dselect: Remove bogus quote escaping from method setup scripts.
  * dselect: Rename disk method to file.
  * scripts: Use backport-version-regex vendor hook instead of hardcoding the
    marker.
  * Perl modules:
    - Dpkg::Source::Package::V3::Git: Name bundle remote as bundle.
    - Dpkg::Source::Package::V3::Git: Set origin remote to Vcs-Git if present.
    - Dpkg::Path: Resolve /dev/null before comparing canonicalized pathnames.
    - Dpkg::Compression: Conditionally use the gzip --rsyncable option.
    - Dpkg::Compression: Use gzip -n instead of --no-name.
    - Dpkg::Vendor: Add a new backport-version-regex hook.
    - Dpkg::Control::Fields: Add Static-Built-Using field support.
  * Documentation:
    - man: Clarify Built-Using field purpose and format.
  * Code internals:
    - libdpkg: Refactor file_is_exec().
    - libdpkg: Check that executables are regular files.
    - dpkg-fsys-usrunmess: Refactor prompting into a new function.
    - dpkg: Rename r variable to remainder.
  * Packaging:
    - Clarify the merged-usr-via-aliased-dirs warning.
      Prompted by Paul Wise <pabs@debian.org>.
    - Sync original bug-script merged-usr warning with postinst updates.
  * Test suite:
    - Check deb format with duplicate debian-binary and control.tar members.
    - Add further deb-split format checks.
    - Place deb-old and deb checks on their own test groups.
    - Check all currently supported deb-old formats.
  * Localization:
    - Update Portuguese man pages translation.
      Thanks to Américo Monteiro <a_monteiro@gmx.com>.

-- Guillem Jover <guillem@debian.org>  Thu, 24 Mar 2022 21:00:24 +0100

dpkg (1.21.2) unstable; urgency=medium

  [ Guillem Jover ]
  * dpkg: Fix memory leak in remove-on-upgrade handling.
  * dpkg-deb: Fix unexpected end of file conditions on .deb extract.
  * Use anchor links for the dpkg FAQ URLs.
  * update-alternatives: Do not skip --config with a single entry.
    Reported by David Kalnischkies <donkult@debian.org>.
  * update-alternatives: Refactor alternative_install().
  * update-alternatives: Use intermediate variables when parsing actions.
  * update-alternatives: Clarify option parse errors by printing the wrong
    values.
  * update-alternatives: Clarify bad usage message by enclosing in angles and
    quoting arguments.
  * dpkg-buildpackage: Switch terse make from -s to --no-print-directory.

  * scripts: Unify deprecated command-line option warnings.
  * dpkg-source: Fix alternate changelog file usage with 2.0 and 3.0 formats.
    Reported by Umut <ue16@gmx.de> (on IRC).
  * update-alternatives: Use the target timestamp when the symlink does not
    exist.
  * dselect: Handle window resizes in help and menu screens.
  * dselect: Do not beep on key press errors in method and package list
    windows.
  * dselect: Add support for --instdir.
  * Perl modules:
    - Dpkg::Control::FieldsCore: Sort control type entries in %FIELD_ORDER.
    - Dpkg::Control::FieldsCore: Refactor Vcs fields into a common variable.
    - Dpkg::Control::FieldsCore: Refactor testsuite fields into a common
      variable.
    - Dpkg::Control::FieldsCore: Accept Architecture as a debian/tests/control
      field.
    - Dpkg::Control::FieldsCore: Add missing allowed fields for (In)Release
      files.
    - Dpkg::Control::FieldsCore: Add field order for all control types.
    - Dpkg::Index: Switch key function for control tests to be a stanza index.
      Reported by Paul Gevers <elbrus@debian.org>.
    - Dpkg::Source::Package: Only generate the patch header if needed.
      Prompted by Umut <ue16@gmx.de> (on IRC).
    - Dpkg::Source::Package: Use File::Spec instead of ad-hoc concatenation.
  * Documentation:
    - man: Mention on what actions triggers get processed in dpkg(1).

    - man: Clarify that dpkg-divert --list pattern is optional.
      Thanks to наб <nabijaczleweli@nabijaczleweli.xyz>.
    - man: Use «main» git branch in examples.
    - man: Markup each individual element independently.
    - man: Refer to the relevant maintscript actions explicitly.
    - man: Add a missing preposition to deb-preinst(5).
    - man: Do not hardcode DPKG_ADMINDIR in update-alternatives.
    - man: Document that update-alternatives honors DPKG_ROOT.
    - man: Clarify --admindir and --instdir default values.
      Reported by Johannes Schauer Marin Rodrigues <josch@debian.org>.
  * Code internals:
    - libdpkg: Check that cip is not NULL before dereferencing it.
    - libdpkg: Add missing symbols to the version map.
    - libdpkg: Use the amount of available memory instead phys_mem/2.
      Thanks to Sebastian Andrzej Siewior <sebastian@breakpoint.cc>.
    - libdpkg: Refactor liblzma memlimit and cputhreads getters.
    - libdpkg: Dynamically allocate the buffers for de/compression I/O.
    - libdpkg: Increase I/O memory buffers from 4 to 32 KiB.
    - libdpkg: Pass struct compress_params as the first argument.
    - libdpkg: Pass struct compress_params to decompressors.
    - libdpkg: Refactor pkg_format_print() out from pkg_format_show().
    - libdpkg: Do not restrict source:* virtual fields to installed packages.

    - libdpkg: Do not allow argv with no arguments.
    - update-alternatives: Refactor alternative_has_broken_symlink().
    - update-alternatives: Move symlink removal inside fsys_symlink().
    - update-alternatives: Move filename generation outside alternative setup.
    - dselect: Rework windows resize to be signal safe.
    - scripts: Expand long word list into one entry per line.
    - scripts/mk: Remove unneeded conditionals.
      Thanks to Nicolas Boulenguez <nicolas@debian.org>.
    - scripts/mk: Indent code in Makefile fragments.
      Thanks to Nicolas Boulenguez <nicolas.boulenguez@free.fr>.
  * Build system:
    - Terminate lists in variables with «# EOL».
    - Move build helper tools into build-aux/.
    - Reorganize dpkg programs source code under src/.
    - Move autotest suite under src/.
    - Move C test suite machinery into lib/dpkg/.
    - Fix relocated autotest test suite runner.
    - Fix gitignore for build-aux/ directory.
    - Namespace Config variable usage.
      Reported by Павловец Сергей Николаевич
      <s.pavlovets@ivcmf.by>.
    - Add gitlab CI test for shared library building.
    - Link all programs against libcompat.
      Prompted by Jörg Sonnenberger <joerg@NetBSD.org>.
    - Remove unused TESTDATA variable from autotest suite.
    - Rework TAP check hooking into the autotools machinery.
    - Move EXTRA_DIST close to the files it is acting on.
    - Refactor autotest dependencies into a new variable.
    - Refactor autotest machinery into an automake include file.
    - Fold autotest test suite machinery into src/ from src/at/.
    - Rename do_path_subst to do_make_subst.
    - Factor out installation variable substitution into a new subst.am file.
    - Move shell scripts into src/.
    - Make AS_TR_* calls more clear.
    - Support compression library names with dashes.
    - Add zlib-ng support.
    - Rename HAVE_LZMA_MT to HAVE_LZMA_MT_ENCODER.
    - Move zsh completion under a subdirectory.
    - Switch sed pseudo-in-place replace invocations with copy then move.
    - Add comment about «sed -i» not being portable.
      Prompted by Nicolas Boulenguez <nicolas@debian.org>.
    - Mark libcompat and libdpkg as internal components in changelog.
    - Support specifying previous and next tags to gen-changelog.
    - Use non-capturing groups in regex in gen-changelog.
    - Do not hardcode «main» section for title check in gen-changelog.
    - Use sort flag instead of hardcoding the section in gen-changelog.
    - Do not put localization entries on their own changelog group.
  * Packaging:
    - Ignore directories for the alternatives state fixup.
    - Update bug-script to clarify usrmerge systems are unsupported.
    - Install aclocal m4 files into libdpkg-dev.
    - Install optional localized man pages with dh_installman.
    - Add a new not-installed file.
    - Switch to use the dh sequencer.
    - Make TESTSUITEFLAGS extensible.
    - Pass -jN to autotools autotest test suite via TESTSUITEFLAGS.
    - Update lintian overrides.
    - Use dpkg-error.sh in postinst.
    - Warn in postinst about merged-/usr-via-aliased-dirs breakage.
  * Test suite:
    - Move AT_TESTED to testsuite.at.
    - Run the tools with --version.
    - Rename DPKG_GEN_FILE to DPKG_GEN_CTRL_FILE.
    - Refactor control file template generation.
    - Rewrite dpkg-realpath test from TAP to autotest.
    - Rewrite dpkg-divert test from TAP to autotest.
    - Remove now unused TAP tests support from src/.
    - Print field type name instead of id in test case description.
    - Add new pkg-format unit tests.
    - Fix test_command_exec program invocation.
      Thanks to Sören Tempel <soeren+git@soeren-tempel.net>.
    - Use a temporary file instead of unportable «sed -i».
      Prompted by Nicolas Boulenguez <nicolas@debian.org>.
    - Add test case for SOURCE_DATE_EPOCH.
      Thanks to Nicolas Boulenguez <nicolas@debian.org>.
    - Use «each» instead of «keys» and value fetching.
      Thanks to Nicolas Boulenguez <nicolas@debian.org>.
  * Localization:
    - Remove previous msgid for non-fuzzy translations.
    - Update Catalan translations.
    - Update Dutch translation.
      Thanks to Frans Spiesschaert <Frans.Spiesschaert@yucom.be>.
    - Update Swedish translations.
      Thanks to Peter Krefting <peter@softwolves.pp.se>.

  [ Sven Joachim ]
  * Localization:
    - Update German dselect translation.
    - Update German programs translation.

  [ Helge Kreutzmann ]
  * Localization:
    - Update German man pages translation.
    - Update German scripts translation.

(adam)

2022-11-02 08:48:08 UTC MAIN commitmail json YAML

Updated net/py-moto, devel/py-pybind11

(adam)

2022-11-02 08:47:53 UTC MAIN commitmail json YAML

py-pybind11: updated to 2.10.1

Version 2.10.1
This is the first version to fully support embedding the newly released Python 3.11.

Changes:

Allow pybind11::capsule constructor to take null destructor pointers.
embed.h was changed so that PYTHONPATH is used also with Python 3.11 (established behavior).
A PYBIND11_SIMPLE_GIL_MANAGEMENT option was added (cmake, C++ define), along with many additional tests in test_gil_scoped.py. The option may be useful to try when debugging GIL-related issues, to determine if the more complex default implementation is or is not to blame. See
PYBIND11_EXPORT_EXCEPTION was made non-empty only under macOS. This makes Linux builds safer, and enables the removal of warning suppression pragmas for Windows.

Bug fixes:

Fixed a bug where UnicodeDecodeError was not propagated from various py::str ctors when decoding surrogate utf characters.
Revert perfect forwarding for make_iterator. This broke at least one valid use case. May revisit later.
Fix support for safe casts to void* (regression in 2.10.0).
Fix char8_t support (regression in 2.9).
Unicode surrogate character in Python exception message leads to process termination in error_already_set::what().
Fix MSVC 2019 v.1924 & C++14 mode error for overload_cast.
Make augmented assignment operators non-const for the object-api. Behavior was previously broken for augmented assignment operators.
Add proper error checking to C++ bindings for Python list append and insert.
Work-around for Nvidia's CUDA nvcc compiler in versions 11.4.0 - 11.8.0.
A workaround for PyPy was added in the py::error_already_set implementation, related to PR
Fixed compiler errors when C++23 std::forward_like is available.
Properly raise exceptions in contains methods (like when an object in unhashable).
Further improve another error in exception handling.
get_local_internals() was made compatible with finalize_interpreter(), fixing potential freezes during interpreter finalization.

Performance and style:

Reserve space in set and STL map casters if possible. This will prevent unnecessary rehashing / resizing by knowing the number of keys ahead of time for Python to C++ casting. This improvement will greatly speed up the casting of large unordered maps and sets.
GIL RAII scopes are non-copyable to avoid potential bugs.
Explicitly default all relevant ctors for pytypes in the PYBIND11_OBJECT macros and enforce the clang-tidy checks modernize-use-equals-default in macros as well.
Optimize iterator advancement in C++ bindings.
Use the modern PyObject_GenericGetDict and PyObject_GenericSetDict for handling dynamic attribute dictionaries.
Document that users should use PYBIND11_NAMESPACE instead of using pybind11 when opening namespaces. Using namespace declarations and namespace qualification remain the same as pybind11. This is done to ensure consistent symbol visibility.
Mark detail::forward_like as constexpr.
Optimize unpacking_collector when processing arg_v arguments.
Optimize casting C++ object to None.

Build system improvements:

CMake: revert overwrite behavior, now opt-in with PYBIND11_PYTHONLIBS_OVERRWRITE OFF.
Include a pkg-config file when installing pybind11, such as in the Python package.
Avoid stripping debug symbols when CMAKE_BUILD_TYPE is set to DEBUG instead of Debug.
Followup to

(adam)

2022-11-02 08:45:29 UTC MAIN commitmail json YAML

py-moto: updated to 4.0.9

4.0.9

Miscellaneous:
* CloudTrail: describe_trails() now returns the correct (MultiRegion) trails
* CloudWatch:tag_resource() now allows tagting new Alarms that didn't have tags yet
* EC2: create_instances() now supports the `IamInstanceProfile`-parameter
* EC2: describe_route_tables() now supports the `route.vpc-peering-connection-id`-filter
* EC2: modify_vpc_attribute() now supports the enableNetworkAddressUsageMetrics-attribute
* S3: delete_objects() now works against the JS SDK v3.197.0

(adam)

2022-11-02 08:41:49 UTC MAIN commitmail json YAML

Updated security/py-cryptography, security/py-cryptography_vectors

(adam)

2022-11-02 08:41:16 UTC MAIN commitmail json YAML

py-cryptography: updated to 38.0.3

38.0.3 - 2022-11-01
~~~~~~~~~~~~~~~~~~~
* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.0.7,
  which resolves *CVE-2022-3602* and *CVE-2022-3786*.

38.0.2 - 2022-10-11
~~~~~~~~~~~~~~~~~~~
This release was subsequently yanked from PyPI due to a regression in OpenSSL.

* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.0.6.

(adam)

2022-11-01 21:29:29 UTC MAIN commitmail json YAML

Updated multimedia/libde265, math/flann-lib

(adam)

2022-11-01 21:29:07 UTC MAIN commitmail json YAML

flann-lib: updated to 1.9.2

Version 1.9.2
* Removed redundant assignment
* Removed unnecessary null checks before delete
* Reverted PR 424 due to lack of portability
* fscanf fix
* Out of bounds check
* Fixed MacOS build
* Fixed build system with dummy.c hack
* Fixed misleading indentation in util/any.h
* Included datasets in repo
* Correct typo in definition
* Fix typos
* CMakefile CUDA sources fix
* Documentation fix
* Scoping issue fix
* Documentation fixes
* Changed return value
* Fixed CUDA crash - guarantee prealloc > 0
* Fixed wrong variable use
* Fixed RNG initialization
* Updated link to PDF

(adam)

2022-11-01 20:41:52 UTC MAIN commitmail json YAML

libde265: updated to 1.0.9

v1.0.9
security fixes

(adam)

2022-11-01 09:01:13 UTC MAIN commitmail json YAML

Updated net/wireshark, games/scummvm

(adam)

2022-11-01 09:00:53 UTC MAIN commitmail json YAML

scummvm: updated to 2.6.1

2.6.1 "Incremental Escapism" (2022-10-31)

General:
- Various improvements to the icon-based grid view in the ScummVM launcher.
- Fixed possible graphics corruptions when using the OpenGL renderer.

AGS:
- Fixed a crash in AGDI's KQ1 remake (and some other games), on big-endian systems.

AGOS:
- Fixed various bugs that lead to crashes in the demo versions of The Feeble Files
  and Personal Nightmare and in the full version of Waxworks.
- Fixed pirate dialogue freeze in Simon the Sorcerer 2.

Asylum:
- Fixed the Keyboard Config screen.
- Added support for the keymapper feature to the dialog screen.
- The in-game menu is now accessible via a keyboard shortcut.
- Fixed a bug that caused the controls to be reset when leaving the Hive puzzle.
- Fixed animation of floating bodies in Chapter 4.

Ultima:
- Fixed rendering issue when moving the minimap off the screen.
- Fixed possible crash when using the autosave function.

SCI:
- Fixed various bugs and script issues in KQ4, KQ5, LB2, LONGBOW, PQ1, PQ3, QFG4 and SQ5.
- Numerous improvements to various parts of the engine code.

SCUMM:
- Fixed potential lockups in games using iMuse.
- Prevented crashes caused by missing .SOU/.BUN files.
- Fixed crashes in v7-v8 games on strict-alignment platforms.
- Fixed speech lipsync for COMI on big-endian ports (such as PS3 or Wii).

Tinsel:
- Fixed an issue in Discworld that prevented some items from being placed in the inventory.

Toltecs:
- Fixed crashes on some strict-alignment platforms.

Toon:
- Fixed music and SFX being muted by default when adding the Toonstruck game.

Android port:
- Properly convert mouse coordinates between screen coordinates and virtual ones.

Windows port:
- Clearing the icons cache created a duplicate ScummVM folder in the APPDATA directory. Fixed.

(adam)

2022-11-01 08:59:26 UTC MAIN commitmail json YAML

wireshark: updated to 4.0.1

Wireshark 4.0.1 Release Notes

What’s New

  We do not ship official 32-bit Windows packages for Wireshark 4.0 and
  later. If you need to use Wireshark on that platform, we recommend
  using the latest 3.6 release. Issue 17779[1]

    • The Windows installers now ship with Qt 5.12.2. They previously
      shipped with Qt 6.2.3.

  Bug Fixes

  The following bugs have been fixed:

    • Comparing a boolean field against 1 always succeeds on big-endian
      machines. Issue 12236[2].

    • Qt: MaxMind GeoIP columns not added to Endpoints table. Issue
      18320[3].

    • Fuzz job crash output: fuzz-2022-10-04-7131.pcap. Issue 18402[4].

    • The RTP player might not play audio on Windows. Issue 18413[5].

    • Wireshark 4.0 breaks display filter expression with > sign. Issue
      18418[6].

    • Capture filters not working when using SSH capture and dumpcap.
      Issue 18420[7].

    • Packet diagram field values are not terminated. Issue 18428[8].

    • Packet bytes not displayed completely if scrolling. Issue
      18438[9].

    • Fuzz job crash output: fuzz-2022-10-13-7166.pcap. Issue
      18467[10].

    • Decoding bug H.245 userInput Signal. Issue 18468[11].

    • CFDP dissector doesn’t handle \"destination filename\" only.
      Issue 18495[12].

    • Home page capture button doesn’t pop up capture options dialog.
      Issue 18506[13].

    • Missing dot in H.248 protocol name. Issue 18513[14].

    • Missing dot for protocol H.264 in protocol column. Issue
      18524[15].

    • Fuzz job crash output: fuzz-2022-10-23-7240.pcap. Issue
      18534[16].

  New and Updated Features

  Removed Features and Support

    • The experimental display filter syntax for literals using angle
      brackets <…​> that was introduced in Wireshark 4.0.0 has been
      removed. For byte arrays a colon prefix can be used instead. See
      the User’s Guide[17] for details.

  New Protocol Support

  There are no new protocols in this release.

  Updated Protocol Support

  ASN.1 PER, CFDP, Diameter, DirectPlay, F5 Ethernet Trailer, GTP,
  H.223, H.248, H.264, H.265, IEEE 802.11, IPv4, MBIM, O-RAN FH CUS,
  PFCP, RTCP, SCTP, SMB, TCP, and TRANSUM

  New and Updated Capture File Support

  BLF

  New File Format Decoding Support

  There is no new or updated file format support in this release.

(adam)

2022-10-31 22:06:46 UTC MAIN commitmail json YAML

Updated textproc/py-Unidecode, textproc/py-prettytable

(adam)

2022-10-31 22:06:26 UTC MAIN commitmail json YAML

py-prettytable: updated to 3.4.1

3.4.1
Fixed

Revert "Add header alignment attribute"

3.4.0
Added

Add option to specify line break character used in pagination
Add header alignment attribute

Fixed

None annotation for __init__ constructors/functions

(adam)

2022-10-31 21:59:32 UTC MAIN commitmail json YAML

py-pyaml: not for Python 2.7

(adam)

2022-10-31 21:59:10 UTC MAIN commitmail json YAML

py-unicode-slugify: not for Python 2.7 anymore

(adam)

2022-10-31 21:58:01 UTC MAIN commitmail json YAML

py-Unidecode: updated to 1.3.6

unidecode 1.3.6
* No changes. Re-upload to PyPi.

unidecode 1.3.5
* Remove trailing space in replacements for vulgar fractions.
* This release was yanked from PyPi, because the Wheel package
  contained the wrong version of the code and was incompatible
  with Python 3.5. .tar.gz package was not affected.

unidecode 1.3.4
* Add some missing replacements for symbols in the U+21xx and
  U+1F1xx pages (thanks to @cheznewa on GitHub)

unidecode 1.3.3
* Command-line utility now reads input line-by-line, making
  it usable with large files (thanks to Jan-Thorsten Peter)

unidecode 1.3.2
* Re-upload because PyPI was missing Requires-Python metadata for
  the .tar.gz package.

unidecode 1.3.1
* Fix issue with wheel package falsely claiming support for Python 2.

unidecode 1.3.0
* Drop support for Python <3.5.
* Improvements to Hebrew and Yiddish transliterations (thanks to Alon
  Bar-Lev and @eyaler on GitHub)

(adam)

2022-10-31 21:49:31 UTC MAIN commitmail json YAML

Updated archivers/py-zstandard, textproc/py-pyaml

(adam)

2022-10-31 21:49:13 UTC MAIN commitmail json YAML

2022-10-31 21:40:23 UTC MAIN commitmail json YAML

py-zstandard: updated to 0.19.0

0.19.0

Bug Fixes

The C backend implementation of ZstdDecompressionObj.decompress() could
have raised an assertion in cases where the function was called multiple
times on an instance. In non-debug builds, calls to this method could have
leaked memory.

Changes

PyPy 3.6 support dropped; Pypy 3.8 and 3.9 support added.
Anaconda 3.6 support dropped.
Official support for Python 3.11. This did not require meaningful code changes
and previous release(s) likely worked with 3.11 without any changes.
CFFI's build system now respects distutils's compiler.preprocessor if it
is set.
The internal logic of ZstdDecompressionObj.decompress() was refactored.
This may have fixed unconfirmed issues where unused_data was set
prematurely. The new logic will also avoid an extra call to
ZSTD_decompressStream() in some scenarios, possibly improving performance.
ZstdDecompressor.decompress() how has a read_across_frames keyword
argument. It defaults to False. True is not yet implemented and will raise an
exception if used. The new argument will default to True in a future release
and is provided now so callers can start passing read_across_frames=False
to preserve the existing functionality during a future upgrade.
ZstdDecompressor.decompress() now has an allow_extra_data keyword
argument to control whether an exception is raised if input contains extra
data. It defaults to True, preserving existing behavior of ignoring extra
data. It will likely default to False in a future release. Callers desiring
the current behavior are encouraged to explicitly pass
allow_extra_data=True so behavior won't change during a future upgrade.

(adam)

2022-10-31 17:33:11 UTC MAIN commitmail json YAML

Updated sysutils/salt, sysutils/salt-docs

(adam)

2022-10-31 17:32:46 UTC MAIN commitmail json YAML

salt salt-docs: updated to 3005.1

3005.1

FIXED
Fix arch parsing issue in apt source files

Fixed parsing CDROM apt sources

Use str() method instead of repo_line for when python3-apt is installed or not in aptpkg.py.

Remove the connection_timeout from netmiko_connection_args before netmiko_connection_args is added to __context__["netmiko_device"]["args"] which is passed along to the Netmiko library.

fixes #62553 by checking for disabled master_type before starting master connection and skipping it if set.

Fix runas with cmd module when using the onedir bundled packages

Fix the Pyinstaller hooks to preserve the environment if None is passed.

pkgrepo.managed sets wrong permissions on keys installed to /etc/apt/keyring

pkgrepo.managed creates zero byte gpg files when dearmoring contents to the same filename

Ensure default values for IPC Buffers are correct type

Fix a hang on salt-ssh when using sudo.

Renderers now have access to the correct set of salt functions.

Fix including Jinja template from absolute path

include jmespath in package requirements

Fix pkgrepo.managed signed-by in test=true mode

Ensure the status of the service is captured when the beacon function is called, even when the event is not being emitted.

The sub proxies controlled by Deltaproxy need to have their own req_channel otherwise there are timeout exceptions when the __master_req_channel_payload is fired and reacted on.

(adam)

2022-10-31 17:17:52 UTC MAIN commitmail json YAML

Updated lang/py-executing, sysutils/py-stack-data, devel/py-ipython, devel/py-pip

(adam)

2022-10-31 17:17:19 UTC MAIN commitmail json YAML

py-pip: updated to 22.3

22.3 (2022-10-15)
=================

Deprecations and Removals
-------------------------
- Deprecate ``--install-options`` which forces pip to use the deprecated ``install``
  command of ``setuptools``.
- Deprecate installation with 'setup.py install' when no-binary is enabled for
  source distributions without 'pyproject.toml'.
- Deprecate ```--no-binary`` disabling the wheel cache.
- Remove ``--use-feature=2020-resolver`` opt-in flag. This was supposed to be removed in 21.0, but missed during that release cycle.
- Deprecate installation with 'setup.py install' when the 'wheel' package is absent for
  source distributions without 'pyproject.toml'.
- Remove the ability to use ``pip list --outdated`` in combination with ``--format=freeze``.

Features
--------
- Use ``shell=True`` for opening the editor with ``pip config edit``.
- Use the ``data-dist-info-metadata`` attribute from :pep:`658` to resolve distribution metadata without downloading the dist yet.
- Add an option to run the test suite with pip built as a zipapp.
- Add a ``--python`` option to allow pip to manage Python environments other
  than the one pip is installed in.
- Document the new (experimental) zipapp distribution of pip.
- Use the much faster 'bzr co --lightweight' to obtain a copy of a Bazaar tree.

Bug Fixes
---------
- Fix ``--no-index`` when ``--index-url`` or ``--extra-index-url`` is specified
  inside a requirements file.
- Ensure that the candidate ``pip`` executable exists, when checking for a new version of pip.
- Ignore distributions with invalid ``Name`` in metadata instead of crashing, when
  using the ``importlib.metadata`` backend.
- Raise RequirementsFileParseError when parsing malformed requirements options that can't be sucessfully parsed by shlex.
- Fix build environment isolation on some system Pythons.

Vendored Libraries
------------------
- Upgrade certifi to 2022.9.24
- Upgrade distlib to 0.3.6
- Upgrade idna to 3.4
- Upgrade pep517 to 0.13.0
- Upgrade pygments to 2.13.0
- Upgrade tenacity to 8.1.0
- Upgrade typing_extensions to 4.4.0
- Upgrade urllib3 to 1.26.12

Improved Documentation
----------------------
- Mention that --quiet must be used when writing the installation report to stdout.

(adam)

2022-10-31 17:14:48 UTC MAIN commitmail json YAML

py-ipython: updated to 8.6.0

IPython 8.6.0
-------------

Back to a more regular release schedule (at least I try), as Friday is
already over by more than 24h hours. This is a slightly bigger release with a
few new features that contain no less then 25 PRs.

We'll notably found a couple of non negligible changes:

The ``install_ext`` and related functions have been removed after being
deprecated for years. You can use pip to install extensions. ``pip`` did not
exists when ``install_ext`` was introduced. You can still load local extensions
without installing them. Just set your ``sys.path`` for example. :ghpull:`13744`

IPython now have extra entry points that that the major *and minor* version of
python. For some of you this mean that you can do a quick ``ipython3.10`` to
launch IPython from the Python 3.10 interpreter, while still using Python 3.11
as your main Python. :ghpull:`13743`

The completer matcher API have been improved. See :ghpull:`13745`. This should
improve the type inference and improve dict keys completions in many use case.
Tanks ``@krassowski`` for all the works, and the D.E. Shaw group for sponsoring
it.

The color of error nodes in tracebacks can now be customized. See
:ghpull:`13756`. This is a private attribute until someone find the time to
properly add a configuration option. Note that with Python 3.11 that also show
the relevant nodes in traceback, it would be good to leverage this informations
(plus the "did you mean" info added on attribute errors). But that's likely work
I won't have time to do before long, so contributions welcome.

As we follow NEP 29, we removed support for numpy 1.19 :ghpull:`13760`.

The ``open()`` function present in the user namespace by default will now refuse
to open the file descriptors 0,1,2 (stdin, out, err), to avoid crashing IPython.
This mostly occurs in teaching context when incorrect values get passed around.

The ``?``, ``??``, and corresponding ``pinfo``, ``pinfo2`` magics can now find
objects insides arrays. That is to say, the following now works::

  >>> def my_func(*arg, **kwargs):pass
  >>> container = [my_func]
  >>> container[0]?

If ``container`` define a custom ``getitem``, this __will__ trigger the custom
method. So don't put side effects in your ``getitems``. Thanks the D.E. Shaw
group for the request and sponsoring the work.

(adam)

2022-10-31 17:13:39 UTC MAIN commitmail json YAML

py-stack-data: updated to 0.6.0

v0.6.0
Use new asttokens.ASTText

(adam)

2022-10-31 17:12:39 UTC MAIN commitmail json YAML

py-executing: updated to 1.2.0

v1.2.0
Use new asttokens.ASTText

v1.1.1
tox is breaking weirdly with too much parallelism

v1.1.0
3.11 in setup.cfg

v1.0.0
Always check linecache

(adam)

2022-10-31 15:41:11 UTC MAIN commitmail json YAML

Updated lang/nodejs, devel/py-utils, devel/py-progressbar2, graphics/py-graphviz

(adam)

2022-10-31 15:40:38 UTC MAIN commitmail json YAML

py-graphviz: updated to 0.20.1

Version 0.20.1
--------------
Fix documentation building: upgrade to Sphinx 5.0.

Fix broken user guide links in API documentation.

Version 0.20
------------
Add keyword-only ``neato_no_op`` argument to ``.render()``, ``.pipe()``,
and stand-alone ``graphviz.render()`` and ``graphviz.pipe()``.

When building a ``Graph`` or ``Digraph``,
warn about an expected DOT syntax error in rendering
when passing a string that ends with an odd number of backslashes
(e.g. invalid ``dot.node('spam', label='\\')``
instead of correct ``..., label=r'\\'``
for a node labled as a backslash).

Increase visibility of ``graphviz.escape()`` in the documentation.

(adam)

2022-10-31 15:27:28 UTC MAIN commitmail json YAML

py-progressbar2: updated to 4.2.0

v4.2.0
Added increment() method for easy usage as callback from libraries such as boto

(adam)

2022-10-31 15:25:41 UTC MAIN commitmail json YAML

py-utils: updated to 3.4.5

v3.4.5
Added TracebackType to types

v3.4.4
Added py.typed

v3.4.3
Added py.typed

v3.4.2
Added py.typed

v3.4.1
Added py.typed

v3.4.0
added more type hints, full pyright and mypy support and added py.typed file

(adam)

2022-10-31 15:19:07 UTC MAIN commitmail json YAML

nodejs: updated to 18.12.0

Version 18.12.0 'Hydrogen' (LTS)

Notable Changes

This release marks the transition of Node.js 18.x into Long Term Support (LTS) with the codename 'Hydrogen'. The 18.x release line now moves into "Active LTS" and will remain so until October 2023. After that time, it will move into "Maintenance" until end of life in April 2025.

(adam)

2022-10-31 14:01:49 UTC MAIN commitmail json YAML

Updated devel/py-distro, devel/py-pyrsistent

(adam)

2022-10-31 14:00:46 UTC MAIN commitmail json YAML

py-pyrsistent: updated to 0.19.1

0.19.1, 2022-10-30
* Fix 159. Pmap keys/values/items now behave more like the corresponding Python 3
  methods on dicts. Previously they returned a materialized PVector holding the items, now they return
  views instead. This is a slight backwards incompatibility compared to previous behaviour, hence stepping
  version to 0.19. Thanks @noahbenson for this!
* Fix 244, type for argument to PVector.delete missing. @thanks dscrofts for this!
* Fix 249, rename perf test directory to avoid tripping up automatic discovery in more recent setuptools versions
* Fix 247, performance bug when setting elements in maps and adding elements to sets
* Fix 248, build pure Python wheels. This is used by some installers. Thanks @andyreagan for this!
* Fix 254, 258, support manylinux_2014_aarch64 wheels. Thanks @Aaron-Durant for this!

0.19.0 - Never released due to issues found on test-PyPI

(adam)

2022-10-31 13:57:36 UTC MAIN commitmail json YAML

py-distro: updated to 1.8.0

1.8.0 (2022.10.10)

BACKWARD COMPATIBILITY:
* Replace `setup.py` with `build`

ENHANCEMENTS:
* Lowered `LinuxDistribution._distro_release_info` method complexity
* Added official support for Buildroot distribution
* Added official support for Guix distribution
* Added support for `/etc/debian_version`
* Fixed a typography in CONTRIBUTING.md
* Improved README.md "Usage" code block

RELEASE:
* Bumped black to v22.3.0 in pre-commit.ci configuration
* Enabled GitHub Dependabot to keep GitHub Actions up to date

(adam)

2022-10-31 12:59:37 UTC MAIN commitmail json YAML

Updated sysutils/ansible-lint, sysutils/manifold

(adam)

2022-10-31 12:59:21 UTC MAIN commitmail json YAML

2022-10-31 12:58:07 UTC MAIN commitmail json YAML

ansible-lint: updated to 6.8.4

v6.8.4
Bugfixes

Add experimental rule for run_once
Fix package name in pip upgrade instructions
Docs: wrap loop var tag
Prevent pip exception with version check

v6.8.3
Bugfixes

Add warning message about outdated linter version
Detect ScannerError while searching for skipped rules
Fix merging of command line options with configuration
Refactor fqcn to recommend use of canonical names
Allow toggling strict in the config file

(adam)

2022-10-31 12:35:21 UTC MAIN commitmail json YAML

Updated devel/py-test-xdist, lang/py-pygls

(adam)

2022-10-31 12:35:01 UTC MAIN commitmail json YAML

py-pygls: updated to 0.12.4

0.12.4
- Remove upper bound on Pydantic when Python is <3.11

(adam)

2022-10-31 12:32:31 UTC MAIN commitmail json YAML

py-test-xdist: updated to 3.0.2

pytest-xdist 3.0.2 (2022-10-25)
===============================

Bug Fixes
---------
- Cancel shutdown when a crashed worker is restarted.

Deprecations
------------
- The ``--rsyncdir`` command line argument and ``rsyncdirs`` config variable are deprecated.
  The rsync feature will be removed in pytest-xdist 4.0.
- The ``--looponfail`` command line argument and ``looponfailroots`` config variable are deprecated.
  The loop-on-fail feature will be removed in pytest-xdist 4.0.

Improved Documentation
----------------------
- Document the ``pytest_xdist_auto_num_workers`` hook.
- Added known limitations section to documentation.
- Document the ``-n logical`` option.

Features
--------
- The environment variable ``PYTEST_XDIST_AUTO_NUM_WORKERS`` can now be used to
  specify the default for ``-n auto`` and ``-n logical``.
- Partially restore old initial batch distribution algorithm in ``LoadScheduling``.

  pytest orders tests for optimal sequential execution - i. e. avoiding
  unnecessary setup and teardown of fixtures. So executing tests in consecutive
  chunks is important for optimal performance.

  In v1.14, initial test distribution in ``LoadScheduling`` was changed to
  round-robin, optimized for the corner case, when the number of tests is less
  than ``2 * number of nodes``. At the same time, it became worse for all other
  cases.

  For example: if some tests use some "heavy" fixture, and these tests fit into
  the initial batch, with round-robin distribution the fixture will be created
  ``min(n_tests, n_workers)`` times, no matter how many other tests there are.

  With the old algorithm (before v1.14), if there are enough tests not using
  the fixture, the fixture was created only once.

  So restore the old behavior for typical cases where the number of tests is
  much greater than the number of workers (or, strictly speaking, when there
  are at least 2 tests for every node).

Removals
--------
- The ``--boxed`` command-line option has been removed. If you still need this functionality, install `pytest-forked <https://pypi.org/project/pytest-forked>`__ separately.

Trivial Changes
---------------
- The ``py`` dependency has been dropped.
- Replace internal usage of ``py.log`` with a custom solution (but with the same interface).
- Remove usage of ``py._pydir`` as an rsync candidate.
- Replace internal usages of ``py.path.local`` by ``pathlib.Path``.

(adam)

2022-10-31 10:56:03 UTC MAIN commitmail json YAML

Updated devel/py-google-api-core, security/py-google-auth-oauthlib, www/py-httplib2, www/py-google-api-python-client

(adam)

2022-10-31 10:55:39 UTC MAIN commitmail json YAML

py-google-api-python-client: updated to 2.65.0

2.65.0 (2022-10-18)

Features

alertcenter: update the api https://togithub.com/googleapis/google-api-python-client/commit/99b94eeb1cf0f695d921ac1d9081c0841f6b1693 (5d54a7d)
analyticsadmin: update the api https://togithub.com/googleapis/google-api-python-client/commit/41818c6eb42aa3551fc2a326208f9cc083cb1953 (7110d89)
assuredworkloads: update the api https://togithub.com/googleapis/google-api-python-client/commit/9756c064a5cff42e367677216c48ff6649817dd5 (5d54a7d)
chat: update the api https://togithub.com/googleapis/google-api-python-client/commit/6dce01ba90d86496038bad226a14a9d714fb6e37 (7110d89)
chromepolicy: update the api https://togithub.com/googleapis/google-api-python-client/commit/180883247dcfcd777de04758a7928ca84e2764da (7110d89)
cloudbuild: update the api https://togithub.com/googleapis/google-api-python-client/commit/555317bfb60133f8ff82d4ac28651631404980d4 (5d54a7d)
cloudsearch: update the api https://togithub.com/googleapis/google-api-python-client/commit/2717d97f6ccd16b03f70adbb317fb330f74f3e2d (5d54a7d)
containeranalysis: update the api https://togithub.com/googleapis/google-api-python-client/commit/322df84348b8765bc6dce442c5d03209963a0e6b (5d54a7d)
container: update the api https://togithub.com/googleapis/google-api-python-client/commit/ea99aeeb561642071866b71f54ae84be95ae5bcc (5d54a7d)
dlp: update the api https://togithub.com/googleapis/google-api-python-client/commit/618362554c62d453579ff52933234a93ea5dfae3 (5d54a7d)
doubleclicksearch: update the api https://togithub.com/googleapis/google-api-python-client/commit/1e7db3e4969b55ecf98bbb78d3edc53f4bf08a15 (7110d89)
firebase: update the api https://togithub.com/googleapis/google-api-python-client/commit/569cb7e362206b8a7563b689ccd720ed29259997 (7110d89)
notebooks: update the api https://togithub.com/googleapis/google-api-python-client/commit/9ff1945acf3a74221759c2ceb9eb9a22c22b7c09 (5d54a7d)
retail: update the api https://togithub.com/googleapis/google-api-python-client/commit/32de4a02de0fd9e11755418f13c623f5b5c56674 (7110d89)
securitycenter: update the api https://togithub.com/googleapis/google-api-python-client/commit/b1c67c818d662fe97e82b000931be739766fbe55 (7110d89)
tagmanager: update the api https://togithub.com/googleapis/google-api-python-client/commit/188cd231f843aafb1c49cafe64052ec190e477a8 (5d54a7d)
verifiedaccess: update the api https://togithub.com/googleapis/google-api-python-client/commit/e2dccf7393b2e15986b1ba88ea6aa2b4f621dc17 (7110d89)

Bug Fixes

prod_tt_sasportal: update the api https://togithub.com/googleapis/google-api-python-client/commit/9000eddf5e2e22242ebc94cb0af60363ff5c41df (5d54a7d)
sasportal: update the api https://togithub.com/googleapis/google-api-python-client/commit/36e8c8bc1b9cb3bbab1abdb2936d7a9cc9cea87a (7110d89)
smartdevicemanagement: update the api https://togithub.com/googleapis/google-api-python-client/commit/f7cc8d243a3c6b16cdf7aafae285b2efbb65d1fc (7110d89)

(adam)

2022-10-31 10:52:28 UTC MAIN commitmail json YAML

py-httplib2: updated to 0.21.0

0.21.0

  http: `Content-Encoding: deflate` must accept zlib encapsulation
  https://github.com/httplib2/httplib2/pull/230

  Begin support and CI against CPython 3.10 and 3.11.

(adam)

2022-10-31 10:45:22 UTC MAIN commitmail json YAML

py-google-auth-oauthlib: updated to 0.7.0

0.7.0 (2022-10-25)

Bug Fixes

setup.py: increase required google-auth version to >=2.13.0

(adam)

2022-10-31 10:42:45 UTC MAIN commitmail json YAML

py-google-api-core: updated to 2.10.2

2.10.2 (2022-10-08)

Bug Fixes

deps: Allow protobuf 3.19.5

(adam)

2022-10-31 10:27:05 UTC MAIN commitmail json YAML

Updated graphics/libimagequant, graphics/py-Pillow

(adam)

2022-10-31 10:26:46 UTC MAIN commitmail json YAML

py-Pillow: updated to 9.3.0

9.3.0 (2022-10-29)
------------------
- Limit SAMPLESPERPIXEL to avoid runtime DOS
- Initialize libtiff buffer when saving
- Inline fname2char to fix memory leak
- Fix memory leaks related to text features
- Use double quotes for version check on old CPython on Windows
- Remove backup implementation of Round for Windows platforms
- Fixed set_variation_by_name offset
- Fix malloc in _imagingft.c:font_setvaraxes
- Release Python GIL when converting images using matrix operations
- Added ExifTags enums
- Do not modify previous frame when calculating delta in PNG
- Added support for reading BMP images with RLE4 compression
- Decode JPEG compressed BLP1 data in original mode
- Added GPS TIFF tag info
- Added conversion between RGB/RGBA/RGBX and LAB
- Do not attempt normalization if mode is already normal
- Fixed seeking to an L frame in a GIF
- Consider all frames when selecting mode for PNG save_all
- Don't reassign crc on ChunkStream close
- Raise a warning if NumPy failed to raise an error during conversion
- Show all frames in ImageShow
- Allow FLI palette chunk to not be first
- If first GIF frame has transparency for RGB_ALWAYS loading strategy, use RGBA mode
- Round box position to integer when pasting embedded color
- Removed EXIF prefix when saving WebP
- Pad IM palette to 768 bytes when saving
- Added DDS BC6H reading
- Added support for opening WhiteIsZero 16-bit integer TIFF images
- Raise an error when allocating translucent color to RGB palette
- Added reading of TIFF child images
- Improved ImageOps palette handling
- Defer parsing of palette into colors
- Apply transparency to P images in ImageTk.PhotoImage
- Use rounding in ImageOps contain() and pad()
- Fixed GIF remapping to palette with duplicate entries
- Allow remap_palette() to return an image with less than 256 palette entries
- Corrected BMP and TGA palette size when saving
- Do not call load() before draft() in Image.thumbnail
- Copy palette when converting from P to PA
- Allow RGB and RGBA values for PA image putpixel
- Removed support for tkinter in PyPy before Python 3.6
- Do not use CCITTFaxDecode filter if libtiff is not available
- Fallback to not using mmap if buffer is not large enough
- Fixed writing bytes as ASCII tag
- Open 1 bit EPS in mode 1
- Removed support for tkinter before Python 1.5.2
- Allow default ImageDraw font to be set
- Save 1 mode PDF using CCITTFaxDecode filter
- Added support for RGBA PSD images
- Parse orientation from XMP tag contents
- Added support for reading ATI1/ATI2 (BC4/BC5) DDS images
- Do not clear GIF tile when checking number of frames
- Support saving multiple MPO frames
- Do not double quote Pillow version for setuptools >= 60
- Added ABGR BMP mask mode
- Fixed PSDraw rectangle
- Raise ValueError if PNG sRGB chunk is truncated
- Handle missing Python executable in ImageShow on macOS

(adam)

2022-10-31 10:22:18 UTC MAIN commitmail json YAML

libimagequant: updated to 2.17.0

version 2.17
------------
- quality improvement
- ARM64 build fix

(adam)

2022-10-31 09:53:31 UTC MAIN commitmail json YAML

2022-10-31 09:52:13 UTC MAIN commitmail json YAML

python311: add buildlink3.mk as well

(adam)

2022-10-31 09:51:28 UTC MAIN commitmail json YAML

Added lang/python311, lang/py311-html-docs

(adam)

2022-10-31 09:50:40 UTC MAIN commitmail json YAML

python311 py311-html-docs: added version 3.11.0

Python 3.11 is between 10-60% faster than Python 3.10. On average, we measured a 1.25x speedup on the standard benchmark suite. See Faster CPython for details.

New syntax features:

PEP 654: Exception Groups and except*

New built-in features:

PEP 678: Exceptions can be enriched with notes

New standard library modules:

PEP 680: tomllib — Support for parsing TOML in the Standard Library

Interpreter improvements:

PEP 657: Fine-grained error locations in tracebacks
New -P command line option and PYTHONSAFEPATH environment variable to disable automatically prepending potentially unsafe paths to sys.path

New typing features:

PEP 646: Variadic generics
PEP 655: Marking individual TypedDict items as required or not-required
PEP 673: Self type
PEP 675: Arbitrary literal string type
PEP 681: Data class transforms

Important deprecations, removals and restrictions:

PEP 594: Many legacy standard library modules have been deprecated and will be removed in Python 3.13
PEP 624: Py_UNICODE encoder APIs have been removed
PEP 670: Macros converted to static inline functions

(adam)

2022-10-31 08:26:32 UTC MAIN commitmail json YAML

Updated lang/py-asttokens, devel/py-py2app

(adam)

2022-10-31 08:26:13 UTC MAIN commitmail json YAML

py-py2app: updated to 0.28.4

py2app 0.28.3
-------------

* Fix crash in py2applet when specifying a directory to
  include in the application bundle.

py2app 0.28.2
-------------

* Fix incompatibility with recent setuptools

py2app 0.28.1
-------------

* Fix typo in qt6 recipe

* Fix issue where the standard output and standard error streams
  are set to non-blocking when using py2app.

  For some reason the "ibtool" command (part of Xcode) sets these streams
  to non-blocking when compiling NIB files. I've added a context manager that
  resets the non-blocking status of these streams.

* Fix Qt5 recipe for newer versions of PyQt5

* Fix error when using ``py2applet --help``

py2app 0.28
-----------

  This is the last version of py2app with compatibility with
  Python 2.7. Future versions will require Python 3.6 or later.

* Fix typo in NamedTemporyFile call

* Workaround for autodiscovery in setuptools 61.0

  Setuptools 61.0 introduces autodiscovery of distribution
  attributes, and that broke py2app. This version introduces
  a ``setuptools.finalize_distribution_options`` entrypoint
  in py2app that will set the distributions's *name* and
  *py_modules* attributes in a way that is compatible with
  the main code of py2app when they are not yet set (before
  autodiscovery kicks in).

  In older versions of py2app buildin an app can fail in two
  ways with setuptools 61.0 or later:

  - The name of the generated application is not based on
    the script name, but some other value.

  - Calling ``python setup.py py2app`` results in an error
    mentioning ``Multiple top-level modules discovered``.

* Add recipe for black

* Also include package dist-info for editable installs

* The qt5 and qt6 recipes used dodge logic to detect
  if the Qt library itself is inside the python package,
  resulting in duplicate copies of Qt.

* Fix incompatibility with python 2.7

  py2app 0.24 accidently broke compatibility with Python 2.7, and
  this release fixes this.

  This is the last release with Python 2.7 support, the next
  release will contain package metadata that ensures it can
  only be installed on Python 3.

* Find dist-info in included pythonXX.zip

  By default the ``working_set`` of pkg_resources does not contain
  distribution information from packages included in zip files, such
  as the zipped-up stdlib + site-pakckages in py2app bundles.

  Add some monkey patching to apps using ``pkg_resources`` to fix this.

* Fix hard crash in "rtree" recipe when the package contents doesn't
  match the recipe expectations.

* Add definition of ``site.PREFIXES``

* Fix incompatibility with setuptools 60.8.1

  The setuptools recipe did not recoginize all vendored dependencies
  in ``pkg_resources`` and that breaks app bundles that use ``pkg_resoures``.

* Add builtin definitions for 'quit' and 'exit' in site.py

* Set "ENABLE_USER_SITE=False" in site.py

* Update pygame recipe to remove missing icon

py2app 0.27
-----------

* The qt5 and qt6 recipes caused a py2app crash when
  the PyQt5 or PyQt6 is not installed.

* Fix incompatibility with setuptools 60.7 and later

* Drop usage of tempfile.mktemp

* Add ``site.ENABLE_USER_SITE`` in the site.py file
  for applications (value is always ``False``).

(adam)

2022-10-31 08:24:33 UTC MAIN commitmail json YAML

py-asttokens: updated to 2.1.0

2.1.0
ASTText class that doesn't require tokens

(adam)

2022-10-31 08:12:17 UTC MAIN commitmail json YAML

py-modulegraph: not for Python 2.7

(adam)

2022-10-31 08:11:43 UTC MAIN commitmail json YAML

py-nacl: not for Python 2.7

(adam)

2022-10-31 07:55:50 UTC MAIN commitmail json YAML

py-canonicaljson: build needs wheels; spotted by @wiz

(adam)

2022-10-30 13:38:59 UTC MAIN commitmail json YAML

Updated x11/qt5

(adam)

2022-10-30 13:38:32 UTC MAIN commitmail json YAML

2022-10-30 12:54:36 UTC MAIN commitmail json YAML

Updated databases/mysql57-client, databases/mysql57-server

(adam)

2022-10-30 12:53:55 UTC MAIN commitmail json YAML

mysql57: updated to 5.7.40

Changes in MySQL 5.7.40

Functionality Added or Changed

Important Change: The linked OpenSSL library for MySQL Server has been updated to version 1.1.1q. Issues fixed in OpenSSL version 1.1.1q are described at https://www.openssl.org/news/cl111.txt and https://www.openssl.org/news/vulnerabilities.html.

The linked curl library for MySQL Server (Enterprise Edition) has been updated to version 7.84.0.

MySQL Server窶冱 AES_ENCRYPT() and AES_DECRYPT() functions now support the use of a key derivation function (KDF) to create a cryptographically strong secret key from information such as a password or a passphrase that you pass to the function. The derived key is used to encrypt and decrypt the data, and it remains in the MySQL Server instance and is not accessible to users. Using a KDF is highly recommended, as it provides better security than specifying your own premade key or deriving it by a simpler method when you use the function. The functions support HKDF (available from OpenSSL 1.1.0), for which you can specify an optional salt and context-specific information to include in the keying material, and PBKDF2 (available from OpenSSL 1.0.2), for which you can specify an optional salt and set the number of iterations used to produce the key.

Bugs Fixed

InnoDB: In debug builds, a descending b-tree scan raised a debug assertion failure.

InnoDB: An index latch order violation in dict_table_x_lock_indexes() caused an assertion failure.

InnoDB: A TRUNCATE TABLE operation failed to free an acquired mutex in specific cases.

The server did not always process nested views as expected.

mysqlpump might not be given the correct permissions to use derived tables (tables that are generated by a query FROM clause), causing the dump process to stop if these were present. Derived tables are now handled separately and privileges are set for them.

When using --log-timestamps=SYSTEM, ISO 8601 timestamps in log messages did not take account of daylight saving time.

The GRANT OPTION privilege was treated as related to database operations.

Changes in MySQL 5.7.39

Compilation Notes

Added macOS/ARM support.

On Windows, improved the generated INFO_BIN and INFO_SRC files.

Keyring Notes

The keyring_aws plugin has been updated to use the latest AWS Encryption SDK for C (version 1.9.186).

The keyring_aws_region variable supports the additional AWS regions supported by the new SDK. Refer to the variable description for a list of supported AWS regions.

Performance Schema Notes

The SHOW PROCESSLIST statement provides process information by collecting thread data from all active threads. However, because the implementation iterates across active threads from within the thread manager while holding a global mutex, it has negative performance consequences, particularly on busy systems.

An alternative SHOW PROCESSLIST implementation is now available based on the new Performance Schema processlist table. This implementation queries active thread data from the Performance Schema rather than the thread manager and does not require a mutex:

To enable the alternative implementation, enable the performance_schema_show_processlist system variable.

Note
The processlist table is automatically created in the Performance Schema for new installations of MySQL 5.7.39, or higher, and upgrades to MySQL 5.7.39, or higher.

The alternative implementation of SHOW PROCESSLIST also applies to the mysqladmin processlist command.

The alternative implementation does not apply to the INFORMATION_SCHEMA PROCESSLIST table or the COM_PROCESS_INFO command of the MySQL client/server protocol.

To ensure that the default and alternative implementations yield the same information, certain configuration requirements must be met; see The processlist Table.

Functionality Added or Changed

Important Change: The linked curl library for MySQL Server (Enterprise Edition) has been updated to version 7.83.1.

Important Change: The linked OpenSSL library for MySQL Server has been updated to version 1.1.1o. Issues fixed in OpenSSL version 1.1.1o are described at https://www.openssl.org/news/cl111.txt and https://www.openssl.org/news/vulnerabilities.html.

The myisam_repair_threads system variable and myisamchk --parallel-recover option were removed.

Bugs Fixed

InnoDB: A 4GB tablespace file size limit on Windows 32-bit systems has been removed. The limit was due to an incorrect calculation performed while extending the tablespace.

Replication: The write sets extracted by MySQL Replication from transactions when the transaction_write_set_extraction system variable is enabled (which is the default) are extracted from primary keys, unique keys, and foreign keys. They are used to detect dependencies and conflicts between transactions. Previously, write sets involving multi-column foreign keys were incorrectly identifying each column as a separate foreign key. The issue has now been fixed and foreign key write sets include all referenced key columns.

Replication: When the --replicate-same-server-id option was used to make the replica not skip events that have its own server ID, if the log file was rotated, replication stopped with an error. The log rotation event now checks and applies the current value of the option.

Under certain circumstances TRUNCATE performance_schema.accounts caused duplicated counts in global_status.

This occurred only if the following was true:

If show_compatibility_56 is set to 0, aggregating status variables by accounts, users and hosts.

If some hosts were not instrumented. For example, if performance_schema_hosts_size was set to a low value.

Our thanks to Yuxiang Jiang and the Tencent team for the contribution.

Upgraded the bundled zlib library to zlib 1.2.12. Also made zlib 1.2.12 the minimum zlib version supported, and removed WITH_ZLIB from the WITH_SYSTEM_LIBS CMake option.

If an incorrect value was set for the binlog_checksum system variable during a session, a COM_BINLOG_DUMP command made in the same session to request a binary log stream from a source failed. The server now validates the specified checksum value before starting the checksum algorithm setup process.

(adam)

2022-10-30 11:19:22 UTC MAIN commitmail json YAML

2022-10-28 10:37:21 UTC MAIN commitmail json YAML

Updated textproc/py-tomlkit, net/py-lexicon

(adam)

2022-10-28 10:37:00 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.11.7

3.11.7 - 26/10/2022

Modified
Fix easyname provider (update action)

(adam)

2022-10-28 10:34:31 UTC MAIN commitmail json YAML

py-tomlkit: updated to 0.11.6

0.11.6

Fixed
- Allow broader type for toml file path value
- Auto-determine if a table is a super table if not specified explicitly.

(adam)

2022-10-28 09:53:08 UTC MAIN commitmail json YAML

Updated sysutils/py-xattr, devel/py-virtualenv

(adam)

2022-10-28 09:52:46 UTC MAIN commitmail json YAML

py-virtualenv: updated to 20.16.6

v20.16.6 (2022-10-25)
---------------------

Features - 20.16.6
- Drop unneeded shims for PyPy3 directory structure

Bugfixes - 20.16.6
- Fix selected scheme on debian derivatives for python 3.10 when ``python3-distutils`` is not installed or the ``venv`` scheme is not avaiable
- Allow the test suite to pass even with the original C shell (rather than ``tcsh``)
- Fix fallback handling of downloading wheels for bundled packages
- Upgrade embedded setuptools to ``65.5.0`` from ``65.3.0`` and pip to ``22.3`` from ``22.2.2``

(adam)

2022-10-28 09:49:33 UTC MAIN commitmail json YAML

py-xattr: updated to 0.10.0

Version 0.10.0 released 2022-10-24

* Remove exec flag from tool.py
  https://github.com/xattr/xattr/pull/106
* Update the documentation to mention
  the attr package and its getfattr and
  setfattr tools
  https://github.com/xattr/xattr/pull/103

(adam)

2022-10-28 09:47:25 UTC MAIN commitmail json YAML

Updated devel/py-build, devel/py-ipykernel

(adam)

2022-10-28 09:47:06 UTC MAIN commitmail json YAML

py-ipykernel: updated to 6.16.2

6.16.2

Maintenance and upkeep improvements
- Fix failing test and update matrix

(adam)

2022-10-28 09:46:23 UTC MAIN commitmail json YAML

py-build: updated to 0.9.0

0.9.0 (2022-10-27)

Hide a Python 3.11.0 unavoidable warning with venv
Fix infinite recursion error in check_dependency with circular dependencies
Only import colorama on Windows
Flush output more often to reduce interleaved output
Small API cleanup, like better __all__ and srcdir being read only.
Only use importlib_metadata when needed
Clarify in printout when build dependencies are being installed

(adam)

2022-10-28 09:43:42 UTC MAIN commitmail json YAML

Updated textproc/py-openapi3, textproc/py-openapi-core

(adam)

2022-10-28 09:43:22 UTC MAIN commitmail json YAML

py-openapi-core: updated to 0.16.1

0.16.1
lists as additional properties fix
x-model extension optional

0.16.0
Switch to jsonschema-spec
Use auto-detect validator proxy
OpenAPI 3.1 support + Auto-detect proxies and request / response validator protocols
Add py.typed to mark package as supporting typing
Refuse to cast str or bytes to array
x-model extension import model class
Add deepObject support
Add anyOf support
Separate werkzeug support
Starlette support

0.15.0
Parameter deserialize complex scenario support
Response headers support
Response headers support for contrib
Drop python 2.7 support
Drop python 3.5 support
Drop python 3.6 support
Add python 3.10 support
Falcon2 support drop
Django2 support drop
Support basic re_path for Django integration
unused NoValue type removed
attrs remove and use dataclasses backport for python 3.6
Request validation parameters dataclass
Handle missing MIME type in MediaTypeFinder
Limit openapi dependencies upper bounds
switch to pathable
Get rid of create_spec shortcut
Request and Response protocols
validator factories removed from validation shortcuts
Predefined openapi validators
Customization refactor
Static types with mypy

(adam)

2022-10-28 09:34:16 UTC MAIN commitmail json YAML

py-openapi3: updated to 1.6.6

1.6.6
Various minor bug fixes

(adam)

2022-10-28 09:21:44 UTC MAIN commitmail json YAML

Updated net/grpc, net/py-grpcio, net/py-grpcio-testing, net/py-grpcio-tools

(adam)

2022-10-28 09:21:01 UTC MAIN commitmail json YAML

grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.50.[01]

Release v1.50.1

All

Fix Bazel 4 support and objc bazel tests on python3.9

Release v1.50.0

Core

Derive EventEngine from std::enable_shared_from_this.
Revert "Revert "[chttp2] fix stream leak with queued flow control update and absence of writes
[chttp2] fix stream leak with queued flow control update and absence of writes.
Remove gpr_codegen.
client_channel: allow LB policy to communicate update errors to resolver.
FaultInjection: Fix random number generation.

C++

OpenCensus Plugin: Add measure and views for started RPCs.

C#

Grpc.Tools: Parse warnings from libprotobuf.
Grpc.Tools add support for env variable GRPC_PROTOC_PLUGIN.
Grpc.Tools document AdditionalImportDirs.
Fix OutputOptions and GrpcOutputOptions.

Python

Support Python 3.11.

(adam)

2022-10-28 08:58:34 UTC MAIN commitmail json YAML

Updated devel/py-exceptiongroup, devel/py-test

(adam)

2022-10-28 08:58:12 UTC MAIN commitmail json YAML

py-test: updated to 7.2.0

pytest 7.2.0 (2022-10-23)

Deprecations
* Update pytest.PytestUnhandledCoroutineWarning to a deprecation; it will raise an error in pytest 8.

* pytest no longer depends on the py library. pytest provides a vendored copy of py.error and py.path modules but will use the py library if it is installed. If you need other py.* modules, continue to install the deprecated py library separately, otherwise it can usually be removed as a dependency.

* Deprecate configuring hook specs/impls using attributes/marks.

Instead use pytest.hookimpl() and pytest.hookspec(). For more details, see the docs.

* The functionality for running tests written for nose has been officially deprecated.

This includes:

Plain setup and teardown functions and methods: this might catch users by surprise, as setup() and teardown() are not pytest idioms, but part of the nose support.
Setup/teardown using the @with_setup decorator.
For more details, consult the deprecation docs.

* A deprecation warning is now emitted if a test function returns something other than None. This prevents a common mistake among beginners that expect that returning a bool (for example return foo(a, b) == result) would cause a test to pass or fail, instead of using assert. The plan is to make returning non-None from tests an error in the future.
Features
* Added shell-style wildcard support to testpaths.

Improvements
* @pytest.mark.parametrize() (and similar functions) now accepts any Sequence[str] for the argument names, instead of just list[str] and tuple[str, ...].

(Note that str, which is itself a Sequence[str], is still treated as a comma-delimited name list, as before).

* The --no-showlocals flag has been added. This can be passed directly to tests to override --showlocals declared through addopts.

* Assertion failures with strings in NFC and NFD forms that normalize to the same string now have a dedicated error message detailing the issue, and their utf-8 representation is expressed instead.

* Introduce multiline display for warning matching via pytest.warns() and enhance match comparison for _pytest._code.ExceptionInfo.match() as returned by pytest.raises().

* Improve pytest.raises(). Previously passing an empty tuple would give a confusing error. We now raise immediately with a more helpful message.

* On Python 3.11, use the standard library窶冱 tomllib to parse TOML.

tomli is no longer a dependency on Python 3.11.

* Display assertion message without escaped newline characters with -vv.

* Improved error message that is shown when no collector is found for a given file.

* Some coloring has been added to the short test summary.

* Normalize the help description of all command-line options.

* Display full crash messages in short test summary info, when running in a CI environment.

* Added support for hidden configuration file by allowing .pytest.ini as an alternative to pytest.ini.

Bug Fixes
* sys.stdin now contains all expected methods of a file-like object when capture is enabled.

* Do not break into pdb when raise unittest.SkipTest() appears top-level in a file.

* Marks are now inherited according to the full MRO in test classes. Previously, if a test class inherited from two or more classes, only marks from the first super-class would apply.

When inheriting marks from super-classes, marks from the sub-classes are now ordered before marks from the super-classes, in MRO order. Previously it was the reverse.

When inheriting marks from super-classes, the pytestmark attribute of the sub-class now only contains the marks directly applied to it. Previously, it also contained marks from its super-classes. Please note that this attribute should not normally be accessed directly; use pytest.Node.iter_markers() instead.

* Showing inner exceptions by forcing native display in ExceptionGroups even when using display options other than --tb=native. A temporary step before full implementation of pytest-native display for inner exceptions in ExceptionGroups.

* Ensure caplog.get_records(when) returns current/correct data after invoking caplog.clear().

Improved Documentation
* Update information on writing plugins to use pyproject.toml instead of setup.py.
* The documentation is now built using Sphinx 5.x (up from 3.x previously).
* Update documentation on how pytest.warns() affects DeprecationWarning.
Trivial/Internal Changes
* Made _pytest.doctest.DoctestItem export pytest.DoctestItem for type check and runtime purposes. Made _pytest.doctest use internal APIs to avoid circular imports.
* Made _pytest.compat re-export importlib_metadata in the eyes of type checkers.
* Fix default encoding warning (EncodingWarning) in cacheprovider
* Improve the error message when we attempt to access a fixture that has been torn down. Add an additional sentence to the docstring explaining when it窶冱 not a good idea to call getfixturevalue.

(adam)

2022-10-28 08:44:04 UTC MAIN commitmail json YAML

py-exceptiongroup: updated to 1.0.0

1.0.0

Fixed AttributeError: 'PatchedTracebackException' object has no attribute '__cause__' on Python 3.10 (only) when a traceback is printed from an exception where an exception group is set as the cause
Fixed a loop in exception groups being rendered incorrectly
Fixed the patched formatting functions (format_exception()``etc.) not passing the ``compact=True flag on Python 3.10 like the original functions do

(adam)

2022-10-28 08:36:39 UTC MAIN commitmail json YAML

Updated devel/protobuf, devel/py-protobuf

(adam)

2022-10-28 08:36:05 UTC MAIN commitmail json YAML

protobuf py-protobuf: updated to [34.]24.9

Protocol Buffers v21.9

C++

Update zlib to 1.2.13 (#10819)

Python

Target MacOS 10.9

(adam)

2022-10-26 13:28:53 UTC MAIN commitmail json YAML

Added textproc/py-demjson3; Removed textproc/py-demjson; Updated net/bandcamp-dl

(adam)

2022-10-26 13:27:54 UTC MAIN commitmail json YAML

bandcamp-dl: updated to 0.0.13

Bandcamp-dl 0.0.13

Minor bugfix update and requirements version bump.

In some cases a track may fail to download if the album release or track release date is missing, an additional fallback has been added in this case, now it will default to when the track was released on Bandcamp specifically if no other metadata is found.

(adam)

2022-10-26 13:26:36 UTC MAIN commitmail json YAML

2022-10-26 13:25:20 UTC MAIN commitmail json YAML

py-demjson3: added version 3.0.6

demjson3 is a Python language module for encoding, decoding, and
syntax-checking JSON data. It works under Python 3.

It comes with a jsonlint script which can be used to validate your JSON
documents for strict conformance to the JSON specification, and to detect
potential data portability issues. It can also reformat or pretty-print JSON
documents; either by re-indenting or removing unnecessary whitespace.

(adam)

2022-10-26 12:58:33 UTC MAIN commitmail json YAML

Added devel/py-pathable, textproc/py-jsonschema-spec; Updated textproc/py-openapi-spec-validator, net/py-moto

(adam)

2022-10-26 12:58:04 UTC MAIN commitmail json YAML

py-moto: updated to 4.0.8

4.0.8

General:
    * Unpins the werkzeug-dependency - Moto now works with werkzeug==2.2.2
    * Fixes the Docker-build to run on M1 Macbooks.

New Services:
    * ServiceQuotas:
        * get_service_quota()
        * list_aws_default_service_quotas()

New Methods:
    * CloudFront: list_invalidations()
    * RDS: modify_db_cluster()

Miscellaneous:
    * Lambda:delete_function() - fixed an issue where the wrong Function would be deleted when providing a qualifier
    * ECR:put_image() now removes any existing images that have the provided tag
    * IAM:detach_user/group/role_policy() now throws the correct error message when the policy is not attached in the first place
    * S3:list_object_versions(): Fix delimiter to take prefix into account
    * S3: Now closes file handles as early as possible when deleting files/multipart uploads
    * Sagamaker:describe_training_job() now throws the correct exception when trying to explain a non-existing job

(adam)

2022-10-26 12:52:34 UTC MAIN commitmail json YAML

py-openapi-spec-validator: updated to 0.5.1

0.5.1
Responses schema validation

0.5.0
detect spec schema version
static types and Mypy static type check
tests mark network
schemas and validators lazy loading proxy
CLI detect spec version
Shortcuts refactor and validators explicit usage

Backward incompatibilities

redundant shortcuts validate_v*_spec and validate_v*_spec_url removed. Use validate_spec and validate_spec_url with validator parameter instead.
default_handlers (and whole handlers package) removed. Use handlers from jsonschema_spec.handlers instead.

(adam)

2022-10-26 12:49:54 UTC MAIN commitmail json YAML

py-jsonschema-spec: updated to 0.1.2

JSONSchema Spec with object-oriented paths

Key features
* Traverse elements like paths
* Access spec on demand with separate dereferencing accessor layer

(adam)

2022-10-26 12:48:29 UTC MAIN commitmail json YAML

py-pathable: added version 0.4.3

Object-oriented paths

Key features
* Traverse resources like paths
* Access resources on demand with separate accessor layer

(adam)

2022-10-26 11:10:29 UTC MAIN commitmail json YAML

Updated textproc/py-openapi-schema-validator, devel/py-importlib-resources, devel/py-requests-toolbelt

(adam)

2022-10-26 11:10:04 UTC MAIN commitmail json YAML

py-requests-toolbelt: updated to 0.10.1

0.10.1 -- 2022-10-25
--------------------

Fixed Bugs
- Fix urllib3 warning to only emit on X509Adapter usage

0.10.0 -- 2022-10-06
--------------------

New Features
- Add support for preparing requests in BaseUrlSession

Fixed Bugs
- Fixing missing newline in dump utility

(adam)

2022-10-26 10:56:27 UTC MAIN commitmail json YAML

py-importlib-resources: updated to 5.10.0

v5.10.0
=======
* Lifted restriction on modules passed to ``files``.
  Now modules need not be a package and if a non-package
  module is passed, resources will be resolved adjacent to
  those modules, even for modules not found in any package.
  For example, ``files(import_module('mod.py'))`` will
  resolve resources found at the root. The parameter to
  files was renamed from 'package' to 'anchor', with a
  compatibility shim for those passing by keyword.

* ``files`` no longer requires the anchor to be
  specified and can infer the anchor from the caller's scope
  (defaults to the caller's module).

v5.9.0
======
* ``as_file`` now also supports a ``Traversable``
  representing a directory and (when needed) renders the
  full tree to a temporary directory.

v5.8.1
======
* In ``MultiplexedPath``, restore expectation that
  a compound path with a non-existent directory does not
  raise an exception.

v5.8.0
======
* Now ``Traversable.joinpath`` provides a concrete
  implementation, replacing the implementation in ``.simple``
  and converging with the behavior in ``MultiplexedPath``.

v5.7.1
======
* In ``simple.ResourceContainer.joinpath``, honor
  names split by ``posixpath.sep``.

v5.7.0
======
* ``abc.Traversable.joinpath`` now allows for multiple
  arguments and specifies that ``posixpath.sep`` is allowed
  in any argument to accept multiple arguments, matching the
  behavior found in ``zipfile.Path`` and ``pathlib.Path``.

  ``simple.ResourceContainer`` now honors this behavior.

v5.6.0
======
* Add type declarations in ABCs.

v5.5.0
======
* Require Python 3.7 or later.
* Fix error when no ``__pycache__`` directories exist
  when testing ``update-zips``.

v5.4.0
======
* Test suite now relies entirely on the traversable
  API.

v5.3.0
======
* Now raise a ``DeprecationWarning`` for all legacy
  functions. Instead, users should rely on the ``files()``
  API introduced in importlib_resources 1.3. See
  `Migrating from Legacy <https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy>`_
  for guidance on avoiding the deprecated functions.

v5.2.3
======
* Updated readme to reflect current behavior and show
  which versions correspond to which behavior in CPython.

v5.0.7
======
* bpo-45419: Correct ``DegenerateFiles.Path`` ``.name``
  and ``.open()`` interfaces to match ``Traversable``.

v5.2.2
======
* Fix refleak in ``as_file`` caught by CPython tests.

v5.2.1
======
* bpo-38291: Avoid DeprecationWarning on ``typing.io``.

v5.2.0
======
* Legacy API (``path``, ``contents``, ...)
  is now supported entirely by the ``.files()`` API with
  a compatibility shim supplied for resource loaders without
  that functionality.

(adam)

2022-10-26 10:49:04 UTC MAIN commitmail json YAML

py-openapi-schema-validator: updated to 0.3.4

0.3.4
OASValidator 3.0 read write pass with evolve

0.3.3
Static types and Mypy static type check

0.3.2
type validator error msg formatting fix

0.3.1
OpenAPI 3.1 validator's JSONSchema subclassing deprecation fix
OpenAPI 3.0 validator's JSONSchema subclassing deprecation workaround

0.3.0
OpenAPI 3.1 validator
drop python 3.6 support
make jsonschema4 compatible (DeprecationWarning fix) reintroduced
0.2.1 changes
- Revert "make jsonschema4 compatible (DeprecationWarning fix)"
- drop python 3.6 support part 2
- Limit jsonschema dependency
Validate oneOf, anyOf and allOf with discriminator OAS30 and OAS31

(adam)

2022-10-26 10:33:50 UTC MAIN commitmail json YAML

Updated net/py-botocore, net/py-s3transfer, net/py-boto3, net/py-awscli

(adam)

2022-10-26 10:33:29 UTC MAIN commitmail json YAML

py-awscli: updated to 1.26.1

1.26.1

api-change:accessanalyzer: This release adds support for six new resource types in IAM Access Analyzer to help you easily identify public and cross-account access to your AWS resources. Updated service API, documentation, and paginators.
api-change:location: Added new map styles with satellite imagery for map resources using HERE as a data provider.
api-change:mediatailor: This release is a documentation update
api-change:rds: Relational Database Service - This release adds support for exporting DB cluster data to Amazon S3.
api-change:workspaces: This release adds new enums for supporting Workspaces Core features, including creating Manual running mode workspaces, importing regular Workspaces Core images and importing g4dn Workspaces Core images.

1.26.0

api-change:acm-pca: AWS Private Certificate Authority (AWS Private CA) now offers usage modes which are combination of features to address specific use cases.
api-change:batch: This release adds support for AWS Batch on Amazon EKS.
api-change:datasync: Added support for self-signed certificates when using object storage locations; added BytesCompressed to the TaskExecution response.
api-change:sagemaker: SageMaker Inference Recommender now supports a new API ListInferenceRecommendationJobSteps to return the details of all the benchmark we create for an inference recommendation job.
feature:Endpoints: Implemented new endpoint ruleset system to dynamically derive endpoints and settings for services

(adam)

2022-10-26 10:32:48 UTC MAIN commitmail json YAML

py-boto3: updated to 1.25.1

1.25.1

api-change:accessanalyzer: [botocore] This release adds support for six new resource types in IAM Access Analyzer to help you easily identify public and cross-account access to your AWS resources. Updated service API, documentation, and paginators.
api-change:location: [botocore] Added new map styles with satellite imagery for map resources using HERE as a data provider.
api-change:mediatailor: [botocore] This release is a documentation update
api-change:rds: [botocore] Relational Database Service - This release adds support for exporting DB cluster data to Amazon S3.
api-change:workspaces: [botocore] This release adds new enums for supporting Workspaces Core features, including creating Manual running mode workspaces, importing regular Workspaces Core images and importing g4dn Workspaces Core images.

1.25.0

feature:Endpoints: [botocore] Implemented new endpoint ruleset system to dynamically derive endpoints and settings for services
api-change:acm-pca: [botocore] AWS Private Certificate Authority (AWS Private CA) now offers usage modes which are combination of features to address specific use cases.
api-change:batch: [botocore] This release adds support for AWS Batch on Amazon EKS.
api-change:datasync: [botocore] Added support for self-signed certificates when using object storage locations; added BytesCompressed to the TaskExecution response.
api-change:sagemaker: [botocore] SageMaker Inference Recommender now supports a new API ListInferenceRecommendationJobSteps to return the details of all the benchmark we create for an inference recommendation job.

(adam)

2022-10-26 10:31:33 UTC MAIN commitmail json YAML

py-s3transfer: updated to 0.6.0

0.6.0

feature:Python: Dropped support for Python 3.6

0.5.2

enhancement:s3: Added support for flexible checksums when uploading or downloading objects.

0.5.1

enhancement:Python: Officially add Python 3.10 support

0.5.0

feature:Python: Dropped support for Python 2.7

(adam)

2022-10-26 10:30:51 UTC MAIN commitmail json YAML

py-botocore: updated to 1.28.1

1.28.1

api-change:accessanalyzer: This release adds support for six new resource types in IAM Access Analyzer to help you easily identify public and cross-account access to your AWS resources. Updated service API, documentation, and paginators.
api-change:location: Added new map styles with satellite imagery for map resources using HERE as a data provider.
api-change:mediatailor: This release is a documentation update
api-change:rds: Relational Database Service - This release adds support for exporting DB cluster data to Amazon S3.
api-change:workspaces: This release adds new enums for supporting Workspaces Core features, including creating Manual running mode workspaces, importing regular Workspaces Core images and importing g4dn Workspaces Core images.

1.28.0

feature:Endpoints: Implemented new endpoint ruleset system to dynamically derive endpoints and settings for services
api-change:acm-pca: AWS Private Certificate Authority (AWS Private CA) now offers usage modes which are combination of features to address specific use cases.
api-change:batch: This release adds support for AWS Batch on Amazon EKS.
api-change:datasync: Added support for self-signed certificates when using object storage locations; added BytesCompressed to the TaskExecution response.
api-change:sagemaker: SageMaker Inference Recommender now supports a new API ListInferenceRecommendationJobSteps to return the details of all the benchmark we create for an inference recommendation job.

(adam)

2022-10-25 19:21:36 UTC MAIN commitmail json YAML

Updated security/py-google-auth, devel/py-types-setuptools, security/py-google-auth-oauthlib, devel/py-plumbum

(adam)

2022-10-25 19:21:06 UTC MAIN commitmail json YAML

py-plumbum: updated to 1.8.0

1.8.0
-----
* Drop Python 2.7 and 3.5 support, add 3.11 support
* Lots of extended checks and fixes for problems exposed.
* Color: support ``NO_COLOR``/``FORCE_COLOR``
* Commands: New ``iter_lines`` ``buffer_size`` parameter
* Commands: cache remote commands
* SSH: Support reverse tunnels and dynamically allocated ports
* CLI: add ``Set(..., all_markers={"*", "all"})`` and fix support for other separators
* CLI: support future annotations
* Color: fix the ABC
* Exceptions: fix for exception pickling
* Fix for StdinDataRedirection and modifiers

(adam)

2022-10-25 19:17:38 UTC MAIN commitmail json YAML

py-google-auth-oauthlib: updated to 0.6.0

0.6.0
Features

Update to allow for 3PI credentials

Bug Fixes

Add timeout to run_local_server when waiting for response

Documentation

Update readme to point to current docs url

(adam)

2022-10-25 19:13:30 UTC MAIN commitmail json YAML

py-types-setuptools: updated to 65.5.0.2

65.5.0.2 (2022-10-24)

Fix `pkg_resources.split_sections`

This function is currently documented as returning a list of lines as
the 2nd pair value.  It does not return plain str here.

(adam)

2022-10-25 19:12:59 UTC MAIN commitmail json YAML

py-google-auth: updated to 2.13.0

2.13.0 (2022-10-14)

Features

Adds new external account authorized user credentials
Implement pluggable auth interactive mode
Introduce the functionality to override token_uri in credentials

Bug Fixes

Adding one more pattern to relax the regex check for sts and impersonation url endpoints

2.12.0 (2022-09-26)

Features

Retry behavior

Bug Fixes

Modify RefreshError exception to use gcloud ADC command.
Revert "Update token refresh threshold from 20 seconds to 5 minutes".

(adam)

2022-10-25 19:05:07 UTC MAIN commitmail json YAML

Updated devel/py-scard, sysutils/py-invoke, textproc/py-tabulate, www/py-protego

(adam)

2022-10-25 19:04:38 UTC MAIN commitmail json YAML

py-protego: updated to 0.2.1

0.2.1
Fixes incorrect readme content-type specified in setup.py

(adam)

2022-10-25 19:00:50 UTC MAIN commitmail json YAML

py-tabulate: updated to 0.9.0

0.9.0: Drop support for Python 2.7, 3.5, 3.6.
  Migrate to pyproject.toml project layout (PEP 621).
  New output formats: `asciidoc`, various `*grid` and `*outline` formats.
  New output features: vertical row alignment, separating lines.
  New input format: list of dataclasses (Python 3.7 or later).
  Support infinite iterables as row indices.
  Improve column width options.
  Improve support for ANSI escape sequences and document the behavior.
  Various bug fixes.

(adam)

2022-10-25 18:56:32 UTC MAIN commitmail json YAML

py-invoke: updated to 1.7.3

1.7.3 2022-09-30
[Support] Fix a non-fatal bug in our setup.py long_description generation causing 1.7.0-1.7.2 to have malformed description text on PyPI.

1.7.2 2022-09-30
[Bug] Fix errors thrown when comparing Task objects to non-Task objects; such comparisons are now always false.
[Bug] Refactor CLI parser instantiation such that the tasks.ignore_unknown_help feature (added in 1.7) works when Invoke is run in --complete mode, i.e. in tab-completion scripts.

(adam)

2022-10-25 18:54:44 UTC MAIN commitmail json YAML

py-scard: updated to 2.0.5

2.0.5 (Septembre 2022)
======================
* New version just because I failed the previous upload to https://pypi.org/

2.0.4 (August 2022)
==================
* Fix a problem on PCSCCardConnection.disconnect
* Add support of BaseSCardException(hresult) format
* Do not use deprecated distutils anymore

(adam)

2022-10-25 18:53:36 UTC MAIN commitmail json YAML

Updated devel/py-pbr, devel/py-stevedore, textproc/py-sphinx, textproc/py-dill

(adam)

2022-10-25 18:44:40 UTC MAIN commitmail json YAML

py-dill: updated to 0.3.6

dill-0.3.6

With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.

dill installs with pip:
$ pip install dill

dill requires:
- python or pypy, >=3.7

(adam)

2022-10-25 18:36:42 UTC MAIN commitmail json YAML

py-sphinx: updated to 5.3.0

Release 5.3.0 (released Oct 16, 2022)
=====================================

Features added
--------------

* LaTeX: add :confval:`latex_table_style` and support the
  ``'booktabs'``, ``'borderless'``, and ``'colorrows'`` styles.
* One can cross-reference including an option value like ``:option:`--module=foobar```,
  ``:option:`--module[=foobar]``` or ``:option:`--module foobar```.
  Patch by Martin Liska.
* autosectionlabel: Record the generated section label to the debug log.
* Correctly URI-escape image filenames.
* domains: Allow sections in all the content of all object description
  directives (e.g. :rst:dir:`py:function`). Patch by Adam Turner

Release 5.2.3 (released Sep 30, 2022)
=====================================

* Fix base64 image embedding in ``sphinx.ext.imgmath``
* Add ``:nocontentsentry:`` flag and global domain table of contents
  entry control option. Patch by Adam Turner

Release 5.2.2 (released Sep 27, 2022)
=====================================

* Restore link targets for autodoc modules to the top of content.
  Patch by Dominic Davis-Foster.

Release 5.2.1 (released Sep 25, 2022)
=====================================

Bugs fixed
----------

* Always normalise the ``pycon3`` lexer to ``pycon``.
* Fix using ``sphinx.ext.autosummary`` with modules containing titles in the
  module-level docstring.

Release 5.2.0.post0 (released Sep 24, 2022)
===========================================

* Recreated source tarballs for Debian maintainers.

Release 5.2.0 (released Sep 24, 2022)
=====================================

Dependencies
------------

* Sphinx now uses declarative metadata with ``pyproject.toml`` to
  create packages, using PyPA's ``flit`` project as a build backend. Patch by
  Adam Turner.

Deprecated
----------

* Support for HTML 4 output. Patch by Adam Turner.

Features added
--------------

* napoleon: Add support for docstring types using 'of', like
  ``type of type``. Example: ``tuple of int``.
* C++, support requires clauses not just between the template
  parameter lists and the declaration.
* linkcheck: Check the source URL of raw directives that use the ``url``
  option.
* Allow :rst:role:`ref` role to be used with definitions and fields.
* HTML Search: Increase priority for full title and
  subtitle matches in search results
* HTML Search: Save search result score to the HTML element for debugging
* Make toctree accept 'genindex', 'modindex' and 'search' docnames
* Add domain objects to the table of contents. Patch by Adam Turner
* HTML Search: Include explicit :rst:dir:`index` directive index entries
  in the search index and search results. Patch by Adam Turner
* imgmath: Allow embedding images in HTML as base64
* HTML Search: Use browser localstorage for highlight control, stop
  storing highlight parameters in URL query strings. Patch by Adam Turner.

Bugs fixed
----------

* LaTeX: 5.1.0 has made the 'sphinxsetup' ``verbatimwithframe=false``
  become without effect.
* C++, ensure consistent non-specialization template argument
  representation.
* C++, fix parsing of certain non-type template parameter packs.
* Revert 10520: "Fix" use of sidebar classes in ``agogo.css_t``

Release 5.1.1 (released Jul 26, 2022)
=====================================

Bugs fixed
----------

* Fix ValueError in the new ``deque`` based ``sphinx.ext.napolean``
  iterator implementation.
* Restore compatability with third-party builders.

Release 5.1.0 (released Jul 24, 2022)
=====================================

Dependencies
------------

* Support `Docutils 0.19`_. Patch by Adam Turner.

Deprecated
----------

* Deprecated ``sphinx.util.stemmer`` in favour of ``snowballstemmer``.
  Patch by Adam Turner.
* Deprecated ``sphinx.ext.napoleon.iterators``.

Features added
--------------

* html theme: Allow specifying multiple CSS files through the ``stylesheet``
  setting in ``theme.conf`` or by setting ``html_style`` to an iterable of strings.
* std domain: Add support for emphasising placeholders in :rst:dir:`option`
  directives through a new :confval:`option_emphasise_placeholders` configuration
  option.
* std domain: Use the repr of some variables when displaying warnings,
  making whitespace issues easier to identify.
* quickstart: Reduce content in the generated ``conf.py`` file. Patch by
  Pradyun Gedam.
* LaTeX: CSS-named-alike additional :ref:`'sphinxsetup' <latexsphinxsetup>`
  keys allow to configure four separate border-widths, four paddings, four
  corner radii, a shadow (possibly inset), colours for border, background, shadow
  for each of the code-block, topic, attention, caution, danger, error and warning
  directives.
* LaTeX: Explain non-standard encoding in LatinRules.xdy
* HTML Theme: Wrap consecutive footnotes in an ``<aside>`` element when
  using Docutils 0.18 or later, to allow for easier styling. This matches the
  behaviour introduced in Docutils 0.19. Patch by Adam Turner.
* config: Add ``include_patterns`` as the opposite of ``exclude_patterns``.
  Patch by Adam Turner.

Bugs fixed
----------

* HTML Theme: field term colons are doubled if using Docutils 0.18+
* Build failure if Docutils version is 0.18 (not 0.18.1) due
  to missing ``Node.findall()``
* LaTeX: build error if highlighting inline code role in figure caption
* Make -P (pdb) option work better with exceptions triggered from events
* py domain: Fix spurious whitespace in unparsing various operators (``+``,
  ``-``, ``~``, and ``**``). Patch by Adam Turner.
* logging: Always show node source locations as absolute paths.
* HTML Search: HTML tags are displayed as a part of object name
* HTML Search: search snipets should not be folded
* HTML Search: Minor errors are emitted on fetching search snipets
* HTML Search: The markers for header links are shown in the search result
* HTML Theme: Fix use of sidebar classes in ``agogo.css_t``.
* HTML Theme: Fix inclusion of hidden toctrees in the agogo theme.
* HTML Theme: Fix enable_search_shortcuts does not work
* LaTeX: Text can fall out of code-block at end of page and leave artifact
  on next page
* LaTeX: user injected ``\color`` commands in topic or admonition boxes may
  cause color leaks in PDF due to upstream `framed.sty <https://ctan.org/pkg/framed>`_
  bug
* LaTeX: framed coloured boxes in highlighted code (e.g. highlighted
  diffs using Pygments style ``'manni'``) inherit thickness of code-block frame
* LaTeX: Only one ``\label`` is generated for ``desc_signature`` node
  even if it has multiple node IDs
* i18n: UnboundLocalError is raised on translating raw directive
* py domain: Fix warning for duplicate Python references when
  using ``:any:`` and autodoc.
* HTML Search: fix minor summary issues.

(adam)

2022-10-25 18:34:31 UTC MAIN commitmail json YAML

py-stevedore: updated to 4.1.0

4.1.0
-----
* Fix compatibility with Python 3.12, importlib-metadata 5.0
* Fix compatibility with Python 3.10, 3.9.11
* Add Python3 antelope unit tests
* Update master for stable/zed
* remove unicode from code

4.0.0
-----
* Fix remaining logic to support Python 3.6/7
* Drop python3.6/3.7 support in testing runtime
* Add Python3 zed unit tests
* Update master for stable/yoga

(adam)

2022-10-25 18:33:13 UTC MAIN commitmail json YAML

py-pbr: updated to 5.11.0

5.11.0
------
* Fix symbol identification in multiline message
* Replace deprecated readfp method with read\_file

5.10.0
------
* Specify Changelog procedure
* Allow leading spaces when determining symbols
* Use stdlib importlib.metadata where possible
* Adding python classifiers py38 & py39

5.9.0
-----
* Future-proofing pyproject.toml
* Use importlib-metadata for runtime package version lookups
* Drop wheel from pyproject.toml examples
* Changed minversion in tox to 3.18.0

(adam)

2022-10-25 18:22:43 UTC MAIN commitmail json YAML

Updated textproc/py-markdown, www/py-landslide, devel/py-automat, net/py-twisted

(adam)

2022-10-25 18:21:27 UTC MAIN commitmail json YAML

py-twisted: updated to 22.8.0

Twisted 22.8.0 (2022-09-06)
===========================

Twisted 22.8.0rc1 release candidate was released on 2022-08-28 and there are
no changes between the release candidate and the final release.

Features
--------
- twisted.internet.defer.maybeDeferred will now schedule a coroutine result as asynchronous operation and return a Deferred that fires with the result of the coroutine.
- Twisted now works with Cryptography versions 37 and above, and as a result, its minimum TLS protocol version has been upgraded to TLSv1.2.

Bugfixes
--------
- ``twisted.internet.base.DelayedCall.__repr__`` will no longer raise ``AttributeError`` if the ``DelayedCall`` was created before debug mode was enabled.  As a side-effect, ``twisted.internet.base.DelayedCall.creator`` is now defined as ``None`` in cases where previously it was undefined.
- twisted.internet.iocpreactor.udp now properly re-queues its listener when there is a failure condition on the read from the socket.
- twisted.internet.defer.inlineCallbacks no longer causes confusing StopIteration tracebacks to be added to the top of tracebacks originating in triggered callbacks
- The typing of twisted.internet.task.react no longer constrains the type of argv.
- `ContextVar.reset()` now works correctly inside `inlineCallbacks` functions and coroutines.
- Implement twisted.python.failure._Code.co_positions for compatibility with Python 3.11.
- twisted.pair.tuntap._TUNSETIFF and ._TUNGETIFF values are now correct parisc, powerpc and sparc architectures.

Improved Documentation
----------------------
- The release process documentation was updated to include information about
  doing a security release.
- The development and policy documentation pages were moved into the same
  directory that is now placed inside the documentation root directory.

Deprecations and Removals
-------------------------
- Python 3.6 is no longer supported.
  Twisted 22.4.0 was the last version with support for Python 3.6.

Conch
-----

Bugfixes
~~~~~~~~
- twisted.conch.checkers.UNIXAuthorizedKeysFiles now uses the filesystem encoding to decode usernames before looking them up in the password database, so it works on Python 3.
- twisted.conch.ssh.SSHSession.request_env no longer gives a warning if the session does not implement ISessionSetEnv.
- The cftp command line (and `twisted.conch.scripts.cftp.SSHSession.extReceived`) no longer raises an unhandled error when receiving data on stderr from the server.

Web
---

Features
~~~~~~~~
- twisted.web.template.renderElement now combines consecutive, sychronously-available bytes up to a fixed size limit into a single string to pass to ``IRequest.write`` instead of passing them all separately.  This greatly reduces the number of chunks in the response.

Mail
----

Bugfixes
~~~~~~~~
- twisted.mail.maildir.MaildirMessage now use byte header to avoid incompatibility with the FileMessage which writes bytes not strings lines to a message file

Words
-----

Bugfixes
~~~~~~~~
- twisted.words.protocols.irc.IRCClient now splits overly long NOTICEs and NOTICEs containing \n before sending.

Names
-----

Bugfixes
~~~~~~~~
- twisted.names.dns logs unparsable messages rather than generating a Failure instance

Trial
-----

Features
~~~~~~~~
- ``trial --jobs=N --exitfirst`` is now supported.

Bugfixes
~~~~~~~~
- `trial --jobs=N --until-failure ...` now reports the correct number of tests run after each iteration.
- ``trial -jN ...`` will now pass errors and failures to ``IReporter`` methods as instances of ``WorkerException`` instead of ``str``.

(adam)

2022-10-25 18:17:59 UTC MAIN commitmail json YAML

2022-10-25 15:56:21 UTC MAIN commitmail json YAML

py-landslide: updated to 1.1.9

v1.1.9
- Pin `MarkupSafe` dependency to `v1.1.1`

(adam)

2022-10-25 15:55:35 UTC MAIN commitmail json YAML

py-markdown: updated to 3.4.1

Python-Markdown 3.4 Release Notes

Python-Markdown version 3.4 supports Python versions 3.7, 3.8, 3.9, 3.10 and
PyPy3.

Backwards-incompatible changes

The `tables` extension now uses a `style` attribute instead of an `align` attribute for alignment.

The [HTML4 spec][spec4] specifically deprecates the use of the `align` attribute
and it does not appear at all in the [HTML5 spec][spec5]. Therefore, by default,
the [tables] extension will now use the `style` attribute (setting just the
`text-align` property) in `td` and `th` blocks.

[spec4]: https://www.w3.org/TR/html4/present/graphics.html#h-15.1.2
[spec5]: https://www.w3.org/TR/html53/tabular-data.html#attributes-common-to-td-and-th-elements
[tables]: ../extensions/tables.md

The former behavior is available by setting the `use_align_attribute`
configuration option to `True` when enabling the extension.

For example, to configure the old `align` behavior:

```python
from markdown.extensions.tables import TableExtension

markdown.markdown(src, extensions=[TableExtension(use_align_attribute=True)])
```

Backslash unescaping moved to Treeprocessor.

Unescaping backslash escapes has been moved to a Treeprocessor, which  enables
proper HTML escaping during serialization. However, it is recognized that
various third-party extensions may be calling the old class at
`postprocessors.UnescapePostprocessor`. Therefore, the old class remains in the
code base, but has been deprecated and will be removed in a future release. The
new class `treeprocessors.UnescapeTreeprocessor` should be used instead.

Previously deprecated objects have been removed

Various objects were deprecated in version 3.0 and began raising deprecation
warnings (see the [version 3.0 release notes] for details). Any of those objects
which remained in version 3.3 have been removed from the code base in version 3.4
and will now raise errors. The relevant objects are listed below.

[version 3.0 release notes]: release-3.0.md

| Deprecated Object                      | Replacement Object                  |
|----------------------------------------|-------------------------------------|
| `markdown.version`                    | `markdown.__version__`              |
| `markdown.version_info`                | `markdown.__version_info__`        |
| `markdown.util.etree`                  | `xml.etree.ElementTree`            |
| `markdown.util.string_type`            | `str`                              |
| `markdown.util.text_type`              | `str`                              |
| `markdown.util.int2str`                | `chr`                              |
| `markdown.util.iterrange`              | `range`                            |
| `markdown.util.isBlockLevel`          | `markdown.Markdown().is_block_level`|
| `markdown.util.Processor().markdown`  | `markdown.util.Processor().md`      |
| `markdown.util.Registry().__setitem__` | `markdown.util.Registry().register` |
| `markdown.util.Registry().__delitem__` |`markdown.util.Registry().deregister`|
| `markdown.util.Registry().add`        | `markdown.util.Registry().register` |

In addition, the `md_globals` parameter of
`Markdown.extensions.Extension.extendMarkdown()` is no longer recognized as a
valid parameter and will raise an error if provided.

New features

The following new features have been included in the 3.4 release:

* Some new configuration options have been added to the
  [footnotes](../extensions/footnotes.md) extension:

    * Small refactor of the `BACKLINK_TITLE` option; The use of `format()`
      instead of "old" `%d` formatter allows one to specify text without the
      need to have the number of the footnote in it (like footnotes on
      Wikipedia for example). The modification is backward compatible so no
      configuration change is required.

    * Addition of a new option `SUPERSCRIPT_TEXT` that allows one to specify a
      custom placeholder for the footnote itself in the text.
      Ex: `[{}]` will give `<sup>[1]</sup>`, `({})` will give `<sup>(1)</sup>`,
      or by default, the current behavior: `<sup>1</sup>`.

* The [Table of Contents](../extensions/toc.md) extension now accepts a
  `toc_class` parameter which can be used to set the CSS class(es) on the
  `<div>` that contains the Table of Contents.

* The CodeHilite extension now supports a `pygments_formatter` option that can
  be set to a custom formatter class.

    - If `pygments_formatter` is set to a string (ex: `'html'`), Pygments'
      default formatter by that name is used.
    - If `pygments_formatter` is set to a formatter class (or any callable
      which returns a formatter instance), then an instance of that class is
      used.

    The formatter class is now passed an additional option, `lang_str`, to
    denote the language of the code block. While Pygments' built-in
    formatters will ignore the option, a custom formatter assigned to the
    `pygments_formatter` option can make use of the `lang_str` to include the
    code block's language in the output.

Bug fixes

The following bug fixes are included in the 3.4 release:

* Extension entry-points are only loaded if needed.
* Added additional checks to the `<pre><code>` handling of
  `PrettifyTreeprocessor`.

(adam)

2022-10-25 13:37:46 UTC MAIN commitmail json YAML

Updated www/py-rfc3986

(adam)

2022-10-25 13:14:16 UTC MAIN commitmail json YAML

py-rfc3986: updated to 2.0.0

2.0.0 - 2022-01-10
------------------
- Drop support for Python 2.7, 3.3, 3.4, 3.5, 3.6
- Add support for Python 3.8, 3.9, 3.10
- Fix bug in resolving URIs that only contain schemes which are valid per the
  RFC

(adam)

2022-10-25 11:39:08 UTC MAIN commitmail json YAML

Updated security/py-nacl, devel/py-fasteners

(adam)

2022-10-25 11:38:49 UTC MAIN commitmail json YAML

py-fasteners: updated to 0.18

0.18
- Reshuffle the process lock code and properly document it.
- Revamp the docs and switch from sphinx to mkdocs
- Remove difficult to use tread lock features from docs
- Bring back support for eventlet `spawn_n`
- Remove support for python3.6. It should still work, but is no longer tested.

(adam)

2022-10-25 11:34:12 UTC MAIN commitmail json YAML

py-macaroons: mark as not for Python 2.7

(adam)

2022-10-25 11:33:05 UTC MAIN commitmail json YAML

py-nacl: updated to 1.5.0

1.5.0
BACKWARDS INCOMPATIBLE: Removed support for Python 2.7 and Python 3.5.
BACKWARDS INCOMPATIBLE: We no longer distribute manylinux1 wheels.
Added manylinux2014, manylinux_2_24, musllinux, and macOS universal2 wheels (the latter supports macOS arm64).
Update libsodium to 1.0.18-stable (July 25, 2021 release).
Add inline type hints.

(adam)

2022-10-25 11:18:44 UTC MAIN commitmail json YAML

Updated net/py-minio, devel/py-mako

(adam)

2022-10-25 11:18:21 UTC MAIN commitmail json YAML

volk: mark as not for Python 2.7

(adam)

2022-10-25 11:18:04 UTC MAIN commitmail json YAML

py-mako: updated to 1.2.3

1.2.3

Fixed issue in lexer in the same category as that of 366 where the regexp used to match an end tag didn窶冲 correctly organize for matching characters surrounded by whitespace, leading to high memory / interpreter hang if a closing tag incorrectly had a large amount of unterminated space in it. Credit to Sebastian Chnelik for locating the issue.
As Mako templates inherently render and directly invoke arbitrary Python code from the template source, it is never appropriate to create templates that contain untrusted input.

1.2.2

Fixed issue in lexer where the regexp used to match tags would not correctly interpret quoted sections individually. While this parsing issue still produced the same expected tag structure later on, the mis-handling of quoted sections was also subject to a regexp crash if a tag had a large number of quotes within its quoted sections. Credit to Sebastian Chnelik for locating the issue.
As Mako templates inherently render and directly invoke arbitrary Python code from the template source, it is never appropriate to create templates that contain untrusted input.

1.2.1

Various fixes to the test suite in the area of exception message rendering to accommodate for variability in Python versions as well as Pygments.
Optimized some codepaths within the lexer/Python code generation process, improving performance for generation of templates prior to their being cached. Pull request courtesy Takuto Ikuta.

1.2.0
Corrected 窶忖niversal wheel窶� directive in setup.cfg so that building a wheel does not target Python 2.
The bytestring_passthrough template argument is removed, as this flag only applied to Python 2.
With the removal of Python 2窶冱 cStringIO, Mako now uses its own internal FastEncodingBuffer exclusively.
Removed disable_unicode flag, that窶冱 no longer used in Python 3.
Refactored test utilities into mako.testing module. Removed unittest.TestCase dependency in favor of pytest.
Replaced the use of pkg_resources with the importlib library. For Python < 3.8 the library importlib_metadata is used.
Removed support for Python 2 and Python 3.6. Mako now requires Python >= 3.7.
Mako now performs exception chaining using raise from, correctly identifying underlying exception conditions when it raises its own exceptions. Pull request courtesy Ram Rachum.

(adam)

2022-10-25 11:00:38 UTC MAIN commitmail json YAML

py-minio: updated to 7.1.2

7.1.2

fix documentation display composing
fget_object(): add progress support
Updating documentation links to new URLs
list_objects: fix parsing user metadata as per MinIO server

(adam)

2022-10-25 09:29:52 UTC MAIN commitmail json YAML

Updated lang/py-pygls, devel/py-modulegraph, devel/py-astroid, devel/py-pylint

(adam)

2022-10-25 09:29:24 UTC MAIN commitmail json YAML

py-pylint: updated to 2.15.5

What's new in Pylint 2.15.5?

False Positives Fixed

Fix a false positive for simplify-boolean-expression when multiple values are inferred for a constant.

Other Bug Fixes

Remove __index__ dunder method call from unnecessary-dunder-call check.

Fixed a multi-processing crash that prevents using any more than 1 thread on MacOS.

The returned module objects and errors that were cached by the linter plugin loader cannot be reliably pickled. This means that dill would throw an error when attempting to serialise the linter object for multi-processing use.

Other Changes

Add a keyword-only compare_constants argument to safe_infer.
Sort --generated-rcfile output.

(adam)

2022-10-25 09:27:33 UTC MAIN commitmail json YAML

py-astroid: updated to 2.12.12

What's New in astroid 2.12.12?
==============================
* Add the ``length`` parameter to ``hash.digest`` & ``hash.hexdigest`` in the ``hashlib`` brain.
* Prevent a crash when a module's ``__path__`` attribute is unexpectedly missing.
* Fix inferring attributes with empty annotation assignments if parent
  class contains valid assignment.

(adam)

2022-10-25 09:26:09 UTC MAIN commitmail json YAML

py-modulegraph: updated to 0.19.3

0.19.3
* Fix incompatibility with Python 3.11

(adam)

2022-10-25 09:25:40 UTC MAIN commitmail json YAML

py-pygls: updated to 0.12.3

0.12.3
Fixed
- Require Pydantic 1.10.2 when Python is 3.11

(adam)

2022-10-25 09:15:33 UTC MAIN commitmail json YAML

Updated time/py-dateparser, devel/py-hypothesis, time/py-iso8601, devel/py-pydantic

(adam)

2022-10-25 09:15:04 UTC MAIN commitmail json YAML

py-pydantic: updated to 1.10.2

v1.10.2 (2022-09-05)

* **Revert Change:** Revert percent encoding of URL parts which was originally added in
* Prevent long (length > `4_300`) strings/bytes as input to int fields, see
  [CVE-2020-10735](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10735),
* fix: dataclass wrapper was not always called,
* Use `tomllib` on Python 3.11 when parsing `mypy` configuration,
* Basic fix of `GenericModel` cache to detect order of arguments in `Union` models,
* Fix mypy plugin when using bare types like `list` and `dict` as `default_factory`,

v1.10.1 (2022-08-31)

* Add `__hash__` method to `pydancic.color.Color` class,

v1.10.0 (2022-08-30)

* Refactor the whole _pydantic_ `dataclass` decorator to really act like its standard lib equivalent.
  It hence keeps `__eq__`, `__hash__`, ... and makes comparison with its non-validated version possible.
  It also fixes usage of `frozen` dataclasses in fields and usage of `default_factory` in nested dataclasses.
  The support of `Config.extra` has been added.
  Finally, config customization directly via a `dict` is now possible,
  <br/><br/>
  **BREAKING CHANGES:**
  - The `compiled` boolean (whether _pydantic_ is compiled with cython) has been moved from `main.py` to `version.py`
  - Now that `Config.extra` is supported, `dataclass` ignores by default extra arguments (like `BaseModel`)
* Fix PEP487 `__set_name__` protocol in `BaseModel` for PrivateAttrs,
* Allow for custom parsing of environment variables via `parse_env_var` in `Config`,
* Rename `master` to `main`,
* Fix `StrictStr` does not raise `ValidationError` when `max_length` is present in `Field`,
* Make `SecretStr` and `SecretBytes` hashable,
* Fix `StrictBytes` does not raise `ValidationError` when `max_length` is present in `Field`,
* Add support for bare `type`,
* Support Python 3.11, including binaries for 3.11 in PyPI,
* Add support for `re.Pattern`,
* Fix `__post_init_post_parse__` is incorrectly passed keyword arguments when no `__post_init__` is defined,
* Fix implicitly importing `ForwardRef` and `Callable` from `pydantic.typing` instead of `typing` and also expose `MappingIntStrAny`,
* remove `Any` types from the `dataclass` decorator so it can be used with the `disallow_any_expr` mypy option,
* moved repo to `pydantic/pydantic`,
* fix "extra fields not permitted" error when dataclass with `Extra.forbid` is validated multiple times,
* Add Python 3.9 and 3.10 examples to docs,
* Discriminated union models now use `oneOf` instead of `anyOf` when generating OpenAPI schema definitions,
* Allow type checkers to infer inner type of `Json` type. `Json[list[str]]` will be now inferred as `list[str]`,
  `Json[Any]` should be used instead of plain `Json`.
  Runtime behaviour is not changed,
* Allow empty string aliases by using a `alias is not None` check, rather than `bool(alias)`,
* Update `ForwardRef`s in `Field.outer_type_`,
* The use of `__dataclass_transform__` has been replaced by `typing_extensions.dataclass_transform`, which is the preferred way to mark pydantic models as a dataclass under [PEP 681](https://peps.python.org/pep-0681/),
* Use parent model's `Config` when validating nested `NamedTuple` fields,
* Update `BaseModel.construct` to work with aliased Fields,
* Catch certain raised errors in `smart_deepcopy` and revert to `deepcopy` if so,
* Add `Config.anystr_upper` and `to_upper` kwarg to constr and conbytes,
* Fix JSON schema for `set` and `frozenset` when they include default values,
* Teach the mypy plugin that methods decorated by `@validator` are classmethods,
* Improve mypy plugin's ability to detect required fields,
* Support fields of type `Type[]` in schema,
* Add `default` value in JSON Schema when `const=True`,
* Adds reserved word check to signature generation logic,
* Fix Json strategy failure for the complex nested field,
* Add JSON-compatible float constraint `allow_inf_nan`,
* Remove undefined behaviour when `env_prefix` had characters in common with `env_nested_delimiter`,
* Support generics model with `create_model`,
* allow submodels to overwrite extra field info,
* Document and test structural pattern matching ([PEP 636](https://peps.python.org/pep-0636/)) on `BaseModel`,
* Fix incorrect deserialization of python timedelta object to ISO 8601 for negative time deltas.
  Minus was serialized in incorrect place ("P-1DT23H59M59.888735S" instead of correct "-P1DT23H59M59.888735S"),
* Fix validation of discriminated union fields with an alias when passing a model instance,
* Add a CockroachDsn type to validate CockroachDB connection strings. The type
  supports the following schemes: `cockroachdb`, `cockroachdb+psycopg2` and `cockroachdb+asyncpg`,
* Fix MyPy plugin to not override pre-existing `__init__` method in models,
* Fix mypy version checking,
* support overwriting dunder attributes of `BaseModel` instances,
* Added `ConstrainedDate` and `condate`,
* Support `kw_only` in dataclasses,
* Add comparison method for `Color` class,
* Drop support for python3.6, associated cleanup,
* created new function `to_lower_camel()` for "non pascal case" camel case,
* Add checks to `default` and `default_factory` arguments in Mypy plugin,
* fix mangling of `inspect.signature` for `BaseModel`,
* Adds the `SecretField` abstract class so that all the current and future secret fields like `SecretStr` and `SecretBytes` will derive from it,
* Support multi hosts validation in `PostgresDsn`,
* Fix parsing of very small numeric timedelta values,
* Update `SecretsSettingsSource` to respect `config.case_sensitive`,
* Add MongoDB network data source name (DSN) schema,
* Add support for multiple dotenv files,
* Raise an explicit `ConfigError` when multiple fields are incorrectly set for a single validator,
* Allow ellipsis on `Field`s inside `Annotated` for `TypedDicts` required,
* Catch overflow errors in `int_validator`,
* Adds a `__rich_repr__` method to `Representation` class which enables pretty printing with [Rich](https://github.com/willmcgugan/rich),
* Add percent encoding in `AnyUrl` and descendent types,
* `validate_arguments` decorator now supports `alias`,
* Avoid `__dict__` and `__weakref__` attributes in `AnyUrl` and IP address fields,
* Add ability to use `Final` in a field type annotation,
* Update requirement to `typing_extensions>=4.1.0` to guarantee `dataclass_transform` is available,
* Add Explosion and AWS to main sponsors,
* Update documentation for `copy_on_model_validation` to reflect recent changes,
* Runtime warning if `__slots__` is passed to `create_model`, `__slots__` is then ignored,
* Add type hints to `BaseSettings.Config` to avoid mypy errors, also correct mypy version compatibility notice in docs

(adam)

2022-10-25 09:09:26 UTC MAIN commitmail json YAML

py-iso8601: updated to 1.1.0

1.1.0
missed a comma
raise ParseError if we get an exception on is_iso8601()
Add is_iso8601() function
Update license years

(adam)

2022-10-25 09:08:45 UTC MAIN commitmail json YAML

py-hypothesis: updated to 6.56.3

6.56.3 - 2022-10-17

This patch teaches text() to rewrite a few more filter predicates. You窶决e unlikely to notice any change.

6.56.2 - 2022-10-10

This patch updates our vendored list of top-level domains, which is used by the provisional domains() strategy, and fixes some incorrect examples in the docs for mutually_broadcastable_shapes().

6.56.1 - 2022-10-05

This patch improves the error message when Hypothesis detects 窶彷lush to zero窶� mode for floating-point: we now report which package(s) enabled this, which can make debugging much easier.

6.56.0 - 2022-10-02

This release defines __bool__() on SearchStrategy. It always returns True, like before, but also emits a warning to help with cases where you intended to draw a value.

6.55.0 - 2022-09-29

In preparation for future versions of the Array API standard, make_strategies_namespace() now accepts an optional api_version argument, which determines the version conformed to by the returned strategies namespace. If None, the version of the passed array module xp is inferred.

This release also introduces xps.real_dtypes(). This is currently equivalent to the existing xps.numeric_dtypes() strategy, but exists because the latter is expected to include complex numbers in the next version of the standard.

(adam)

2022-10-25 09:02:38 UTC MAIN commitmail json YAML

py-dateparser: updated to 1.1.2

1.1.2 (2022-10-20)
------------------

Improvements:

- Added support for negative timestamp
- Fixed PytzUsageWarning for Python versions >= 3.6
- Added support for dates with dots and spaces
- Improved support for Ukrainian, Croatian and Russian
- Added support for parsing Unix timestamps consistently regardless of timezones
- Improved tests

(adam)

2022-10-25 08:30:14 UTC MAIN commitmail json YAML

py-FormEncode: remove setuptools_scm_git_archive from requirements

(adam)

2022-10-25 08:02:15 UTC MAIN commitmail json YAML

Updated devel/py-test-mock, www/py-httpie

(adam)

2022-10-25 07:59:08 UTC MAIN commitmail json YAML

py-httpie: updated to 3.2.1

3.2.1
- Improved support for determining auto-streaming when the `Content-Type` header includes encoding information.
- Fixed the display of the crash happening in the secondary process for update checks.

3.2.0
- Added a warning for notifying the user about the new updates.
- Added support for single binary executables.
- Added support for man pages (and auto generation of them from the parser declaration).
- Added `http --manual` for man pages & regular manual with pager.
- Added support for session persistence of repeated headers with the same name.
- Added support for sending `Secure` cookies to the `localhost` (and `.local` suffixed domains).
- Improved UI for the progress bars.
- Fixed redundant creation of `Content-Length` header on `OPTIONS` requests.
- Fixed blocking of warning thread on some use cases.
- Changed `httpie plugins` to the new `httpie cli` namespace as `httpie cli plugins` (`httpie plugins` continues to work as a hidden alias).
- Soft deprecated the `--history-print`.

(adam)

2022-10-25 07:58:13 UTC MAIN commitmail json YAML

py-test-mock: updated to 3.10.0

3.10.0 (2022-10-05)
* Added new ``mocker.stop(m)`` method to stop specific ``mocker.patch`` or ``mocker.spy`` calls.

3.9.0 (2022-09-28)
* Expose ``NonCallableMagicMock`` via the ``mocker`` fixture.

3.8.2 (2022-07-05)
- Fixed ``AsyncMock`` support for Python 3.7+ in ``mocker.async_stub``.

3.8.1 (2022-06-24)
* Fixed regression caused by an explicit ``mock`` dependency in the code.

3.8.0 (2022-06-24)
* Add ``MockerFixture.async_mock`` method.

(adam)

2022-10-25 07:30:44 UTC MAIN commitmail json YAML

Updated time/py-pytz, textproc/py-JWT, security/py-oauthlib, devel/py-canonicaljson

(adam)

2022-10-25 07:30:19 UTC MAIN commitmail json YAML

py-canonicaljson: updated to 1.6.3

Version 1.6.3
* Properly package the `canonicaljson` module.

(adam)

2022-10-25 07:26:58 UTC MAIN commitmail json YAML

py-oauthlib: updated to 3.2.2

3.2.2 (2022-10-17)
------------------
OAuth2.0 Provider:
* CVE-2022-36087

(adam)

2022-10-25 07:25:13 UTC MAIN commitmail json YAML

py-JWT: updated to 2.6.0

v2.6.0

Changed
~~~~~~~
- bump up cryptography >= 3.4.0
- Remove `types-cryptography` from `crypto` extra

Fixed
~~~~~
- Invalidate token on the exact second the token expires
- fix: version 2.5.0 heading typo

Added
~~~~~
- Adding validation for `issued_at` when `iat > (now + leeway)` as `ImmatureSignatureError`

(adam)

2022-10-25 07:21:36 UTC MAIN commitmail json YAML

py-pytz: updated to 2022.5

2022.5
Unknown changes

(adam)

2022-10-25 07:06:14 UTC MAIN commitmail json YAML

py-test-localserver: needs py-setuptools_scm to build

(adam)

2022-10-24 19:52:35 UTC MAIN commitmail json YAML

Handle PostgreSQL 15.x

(adam)

2022-10-24 18:18:34 UTC MAIN commitmail json YAML

Updated net/py-pika, math/py-scipy

(adam)

2022-10-24 18:18:15 UTC MAIN commitmail json YAML

py-scipy: updated to 1.9.3

Issues closed for 1.9.3

scipy.interpolate.UnivariateSpline segfault
BUG: multivariate_normal returns a pdf for values outside its...
BUG: stats: inconsistency in docs and behavior of gmean and hmean
running scipy.interpolate.tests.test_fitpack::test_bisplev_integer_overflow...
test_bisplev_integer_overflow: Segmentation fault (core dumped)
Bug: setting iprint=0 hides all output from fmin_l_bfgs_b, but...
\`scipy.stats.mood\` does not correct for ties
ks_2samp throws \`RuntimeWarning: overflow encountered in double_scalars\`
\`shgo\` error since scipy 1.8.0.dev0+1529.803e52d
Input data validation for RectSphereBivariateSpline
BUG: binom.pmf - RuntimeWarning: divide by zero
BUG: scipy.optimize.minimize: Powell's method function evaluated...
BUG: lombscargle fails if argument is a view
BUG: Possible bug when using winsorize on pandas data instead...
BUG: stats.ttest_ind returns wrong p-values with permutations
odr.Model default meta value fails with __getattr__
BUG: Error in error message for incorrect sample dimension in...
BUG: dimension of isuppz in syevr is mistranslated
BUG: \`KDTree\`'s optional argument \`eps\` seems to have no...
dtype not preserved with operations on sparse arrays
BUG: \`stats.fit\` on \`boltzmann\` expects \`bound\` for \`lambda\`,...
BUG: Small oversight in sparse.linalg.lsmr?
BUG: Build failure due to problems with shebang line in cythoner.py
BUG: stats.rayleigh.fit: returns \`loc\` that is inconsistent...
BUG? Incorrect branch in \`LAMV\` / \`_specfunc.lamv\`
DOC: keepdims in stats.mode is incorrectly documented

Pull requests for 1.9.3

BUG: multivariate_normal returns a pdf for values outside its...
Bug: setting iprint=0 hides all output from fmin_l_bfgs_b, but...
BUG: stats: Reformulate loggamma._rvs to handle c << 1.
BUG: fix out-of-bound evaluations in optimize.minimize, powell...
BUG: fix powell evaluated outside limits
BUG: fix stats.rv_histogram for non-uniform bins
stats.mood: correct for when ties are present
BUG: fix a crash in \`fpknot\`
MAINT: stats: fix _contains_nan on Pandas Series
Fix ttest permutations
MAINT: fix SHGO extra arguments
BUG: Fix error in error message for incorrect sample dimension...
MAINT: stats.ks_2samp: always emit warning when exact method...
BUG: fix syevr series segfault by explicitly specifying operator...
BUG: optimize: Fix differential_evolution error message.
FIX: \`odr.Model\` error with default \`meta\` value
FIX: stats: ignore divide-by-zero warnings from Boost binom impl
MAINT: stats.vonmises: wrap rvs to -pi, pi interval
BUG: eps param no effect fixed
MAINT: Ensure Pythran input for lombscargle are contiguous
Detect integer overflow in bivariate splines in fitpackmodule.c,...
BUG: sparse: Fix indexing sparse matrix with empty index arguments.
FIX: spurious divide error with \`gmean\`
BUG: fix mutable data types as default arguments in \`ord.{Data,RealData}\`
MAINT: stats.boltzmann: correct _shape_info typo
BUG: interpolate: sanity check x and y in make_interp_spline(x,...
MAINT: avoid \`func_data\`, it conflicts with system header on...
BUG: interpolate: work array sizes for RectSphereBivariateSpline
BUG: linalg: Fix the XSLOW test test_sgesdd_lwork_bug_workaround()
MAINT: fix small LSMR problem
MAINT: stats.rayleigh: enforce constraint on location
FIX: special: use intended branching for \`lamv\` implementation
MAINT: stats.rv_discrete.pmf: should be zero at non-integer argument
REL: Prep for SciPy 1.9.3
BUG: special: Fix two XSLOW test failures.
MAINT: update meson.build to make it work on IBM i system
BLD: fix issue with incomplete threads dependency handling
Keepdims incorrectly documneted fix
MAINT: Handle numpy's deprecation of accepting out-of-bound integers.
BLD: fix invalid shebang for build helper script

(adam)

2022-10-24 18:17:21 UTC MAIN commitmail json YAML

py-pika: updated to 1.3.1

1.3.1:
Bug fixes

(adam)

2022-10-24 18:02:43 UTC MAIN commitmail json YAML

Updated net/libtorrent-rasterbar, math/octave

(adam)

2022-10-24 18:02:19 UTC MAIN commitmail json YAML

octave: updated to 7.2.0

Summary of bugs fixed for version 7.2.0 (2022-07-28):
----------------------------------------------------

For

Improvements and fixes

- Avoid out-of-bounds indexing when checking for broadcastable inplace operators
- `hdl2struct.m`: Fix saving of `uibuttongroups`
- Fix `ls` with glob patterns on Windows
- `pkg.m`: Create directory before saving file
- `nchoosek.m`: Fix freeze-up for certain integer inputs
- `nchoosek.m`: Restore fast path code for floating point inputs
- `betainc.m`: Use sophisticated technique for calculating exponents to avoid inaccuracies
- `ls.m`: Fix handling of `\` on UNIX platforms
- `findobj.m`: Fix input validation of graphics handles
- `newplot.m`: Backed out changeset fdd58773ac02
- `__print_parse_opts__.m`: Initialize variables in all cases for print warnings
- `__wglob__`: Correctly handle `.` and `..` in patterns on Windows
- `datenum.m`: Correctly handle arrays with leading singleton dimensions
- Stop incorrect error when `reset()` called on `uimenu` handle
- Emit more informative error message on empty input when setting axis limits
- `msgbox.m`: Allow "custom" `cdata` for icon
- Fix memory leak with nested functions and anonymous functions
- `__wglob__`: Retain trailing file separator on Windows
- `pkg`: Avoid error when unlinking non-existent files
- `mkoctfile.m`: Trim whitespace (newline) around system output.
- `subplot.m`: Avoid error when mixing `rcn` and `"position"` calling form
- `plot`: Deprecate using numbers to select line colors
- Don't shut down interpreter immediately on `execute`
- `isprime.m` and `__isprimelarge__.cc`: Minor performance tweaks.
- `__wglob__`: Handle patterns with UNC paths on Windows
- Change wording of error message when using a variable as function
- `inputParser.m`: Adapt for interpreter changes regarding number of output arguments
- Store token ID, not keyword ID when parsing keywords
- `canonicalize_file_name`: Do not translate mapped network drive to UNC path
- `inputParser`: Correctly handle cell default values for optional parameters
- `factor.m`: Performance tweak to avoid division in certain cases.
- Fix regression with `\color[rgb]` TeX pattern
- `regexp`: Check pattern length before accessing it
- `pkg.m`: Create `PREFIX` and `ARCHPREFIX` directories
- `pkg`: Replace `OCTAVE_HOME` in `PREFIX` and `ARCHPREFIX` independently
- `randmtzig.cc`: Add missing `#include <ctime>`
- `pkg`: Fix formatting of `copyfile` message
- `pkg`: Escape special characters in `OCTAVE_HOME` for `regexprep`

GUI

- Fix removing trailing spaces on closing a modified file
- Replace use of deprecated `QDesktopWidget` in GUI.
- Fix display in Variable Editor when `fixed_point_format` is on
- Fix file length when saving shorter content in editor

Build system / Tests

- `addpref.m`: Recode test to work with multiple running instances of Octave.
- Don't leak build directories in installed directories
- Import `hash-buffer` modules from gnulib
- Remove `.dirstamp` files from `test/` directory with `maintainer-clean` target.
- Add tests for `__FILE__` and `__LINE__`

Documentation

- `datestr.m`: Fix minor typo.
- `ls.m`: Improve wording in docstring
- `dir.m`: Clarify wildcard behavior on Windows in docstring
- `memory.m`: Redo documentation to be formatted correctly in Info output.
- Document contracted `format` arguments
- `humps.m`: Fix mismatch between TeX docstring and non-TeX docstring.
- `warning_ids.m`: Add new warning ID `"Octave:deprecated-option"`.
- `primes.m`: Move code examples before math theory.
- `primes.m`: Mark variables in docstring with `@var{}` macro.
- Rewrite section on automatic type conversions
- `subsasgn`: Correct example code

(adam)

2022-10-24 17:58:14 UTC MAIN commitmail json YAML

libtorrent-rasterbar: updated to 2.0.8

libtorrent-2.0.8

fix uTP streams timing out instead of closing cleanly
add write_torrent_file_buf() overload for generating .torrent files
add create_torrent::generate_buf() function to generate into a buffer
fix copy_file when the file ends with a sparse region
uTP performance, fix packet loss when sending is stalled
fix trackers being stuck after session pause/resume
fix bug in hash_picker with empty files
uTP performance, prevent premature timeouts/resends
add option to not memory map files below a certain size
settings_pack now returns default values when queried for missing settings
fix copy_file fall-back when SEEK_HOL/SEEK_DATA is not supported
improve error reporting from file copy and move
tweak pad file placement to match reference implementation (tail-padding)
uTP performance, more lenient nagle's algorithm to always allow one outstanding undersized packet
uTP performance, piggy-back held back undersized packet with ACKs
uTP performance, don't send redundant deferred ACKs
support incoming SOCKS5 packets with hostnames as source address, for UDP trackers
ignore duplicate network interface change notifications on linux
fix total_want/want accounting when forcing a recheck
fix merging metadata with magnet links added on top of existing torrents
add torrent_flag to default all file priorities to dont_download
fix &so= feature in magnet links
improve compatibility of SOCKS5 UDP ASSOCIATE
fix madvise range for flushing cache in mmap_storage
open files with no_cache set in O_SYNC mode

(adam)

2022-10-24 12:50:26 UTC MAIN commitmail json YAML

rapidjson: needs googletest to build

(adam)

2022-10-24 11:56:27 UTC MAIN commitmail json YAML

Updated devel/protobuf, devel/py-protobuf

(adam)

2022-10-24 11:55:52 UTC MAIN commitmail json YAML

protobuf py-protobuf: updated to [34].21.8

Protocol Buffers v21.8

Other

Fix for grpc.tools issue 17995 & protobuf issue 7474 (handle UTF-8 paths in argumentfile)

C++

21.x No longer define no_threadlocal on OpenBSD

(adam)

2022-10-24 10:39:09 UTC MAIN commitmail json YAML

Updated devel/py-types-setuptools, audio/py-soundfile

(adam)

2022-10-24 10:38:49 UTC MAIN commitmail json YAML

py-soundfile: updated to 0.11.0

0.11.0

MP3 support
Adds binary wheels for macOS M1
Improves compatibility with macOS, specifically for M1 machines
Fixes file descriptor open for binary wheels on Windows and Python 3.5+
Updates libsndfile to v1.1.0
Adds get_strings method for retrieving all metadata at once
Improves documentation, error messages and tests
Displays length of very short files in samples
Supports the file system path protocol (pathlib et al)

(adam)

2022-10-24 10:35:03 UTC MAIN commitmail json YAML

py-types-setuptools: updated to 65.5.0.1

65.5.0.1 (2022-10-16)

Remove empty `__init__` methods from classes with 0 parents

65.5.0.0 (2022-10-15)

[stubsabot] Bump setuptools to 65.5.*

(adam)

2022-10-24 10:29:38 UTC MAIN commitmail json YAML

Updated net/rsync, security/sudo

(adam)

2022-10-24 10:29:20 UTC MAIN commitmail json YAML

sudo: updated to 1.9.12

What's new in Sudo 1.9.12

* Fixed a bug in the ptrace-based intercept mode where the current
  working directory could include garbage at the end.

* Fixed a compilation error on systems that lack the stdint.h
  header.

* Fixed a bug when logging the command's exit status in intercept
  mode.  The wrong command could be logged with the exit status.

* For ptrace-based intercept mode, sudo will now attempt to
  verify that the command path name, arguments and environment
  have not changed from the time when they were authorized by the
  security policy.  The new "intercept_verify" sudoers setting can
  be used to control this behavior.

* Fixed running commands with a relative path (e.g. ./foo) in
  intercept mode.  Previously, this would fail if sudo's current
  working directory was different from that of the command.

* Sudo now supports passing the execve(2) system call the NULL
  pointer for the `argv` and/or `envp` arguments when in intercept
  mode.  Linux treats a NULL pointer like an empty array.

* The sudoers LDAP schema now allows sudoUser, sudoRunasUser and
  sudoRunasGroup to include UTF-8 characters, not just 7-bit ASCII.

* Fixed a problem with "sudo -i" on SELinux when the target user's
  home directory is not searchable by sudo.

* Neovim has been added to the list of visudo editors that support
  passing the line number on the command line.

* Fixed a bug in sudo's SHA384 and SHA512 message digest padding.

* Added a new "-N" (--no-update) command line option to sudo which
  can be used to prevent sudo from updating the user's cached
  credentials.  It is now possible to determine whether or not a
  user's cached credentials are currently valid by running:

        $ sudo -Nnv

  and checking the exit value.  One use case for this is to indicate
  in a shell prompt that sudo is "active" for the user.

* PAM approval modules are no longer invoked when running sub-commands
  in intercept mode unless the "intercept_authenticate" option is set.
  There is a substantial performance penalty for calling into PAM
  for each command run.  PAM approval modules are still called for
  the initial command.

* Intercept mode on Linux now uses process_vm_readv(2) and
  process_vm_writev(2) if available.

* The XDG_CURRENT_DESKTOP environment variable is now preserved
  by default.  This makes it possible for graphical applications
  to choose the correct theme when run via sudo.

* On 64-bit systems, if sudo fails to load a sudoers group plugin,
  it will use system-specific heuristics to try to locate a 64-bit
  version of the plugin.

* The cvtsudoers manual now documents the JSON and CSV output
  formats.

* Fixed a bug where sub-commands were not being logged to a remote
  log server when log_subcmds was enabled.

* The new log_stdin, log_stdout, log_stderr, log_ttyin, and log_ttyout
  sudoers settings can be used to support more fine-grained I/O logging.
  The sudo front-end no longer allocates a pseudo-terminal when running
  a command if the I/O logging plugin requests logging of stdin, stdout,
  or stderr but not terminal input/output.

* Quieted a libgcrypt run-time initialization warning.

* Fixed a bug in visudo that caused literal backslashes to be removed
  from the EDITOR environment variable.

* The sudo Python plugin now implements the "find_spec" method instead
  of the the deprecated "find_module".  This fixes a test failure when
  a newer version of setuptools that doesn't include "find_module" is
  found on the system.

* Fixed a bug introduced in sudo 1.9.9 where sudo_logsrvd created
  the process ID file, usually /var/run/sudo/sudo_logsrvd.pid, as
  a directory instead of a plain file.  The same bug could result
  in I/O log directories that end in six or more X's being created
  literally in addition to the name being used as a template for
  the mkdtemp(3) function.

* Fixed a long-standing bug where a sudoers rule with a command
  line argument of "", which indicates the command may be run with
  no arguments, would also match a literal "" on the command line.

* Added the -I option to visudo which only edits the main sudoers
  file.  Include files are not edited unless a syntax error is found.

* Fixed "sudo -l -U otheruser" output when the runas list is empty.
  Previously, sudo would list the invoking user instead of the
  list user.

* Fixed the display of command tags and options in "sudo -l" output
  when the RunAs user or group changes.  A new line is started for
  RunAs changes which means we need to display the command tags
  and options again.

* The sesh helper program now uses getopt_long(3) to parse the
  command line options.

* The embedded copy of zlib has been updated to version 1.2.13.

* Fixed a bug that prevented event log data from being sent to the
  log server when I/O logging was not enabled.  This only affected
  systems without PAM or configurations where the pam_session and
  pam_setcred options were disabled in the sudoers file.

* Fixed a bug where "sudo -l" output included a carriage return
  after the newline.  This is only needed when displaying to a
  terminal in raw mode.

(adam)

2022-10-24 10:28:22 UTC MAIN commitmail json YAML

rsync: updated to 3.2.7

rsync 3.2.7 (20 Oct 2022)

BUG FIXES:

- Fixed the client-side validating of the remote sender's filtering behavior.

- More fixes for the "unrequested file-list name" name, including a copy of
  "/" with `--relative` enabled and a copy with a lot of related paths with
  `--relative` enabled (often derived from a `--files-from` list).

- When rsync gets an unpack error on an ACL, mention the filename.

- Avoid over-setting sanitize_paths when a daemon is serving "/" (even if
  "use chroot" is false).

ENHANCEMENTS:

- Added negotiated daemon-auth support that allows a stronger checksum digest
  to be used to validate a user's login to the daemon.  Added SHA512, SHA256,
  and SHA1 digests to MD5 & MD4.  These new digests are at the highest priority
  in the new daemon-auth negotiation list.

- Added support for the SHA1 digest in file checksums.  While this tends to be
  overkill, it is available if someone really needs it.  This overly-long
  checksum is at the lowest priority in the normal checksum negotiation list.
  See [`--checksum-choice`](rsync.1#opt) (`--cc`) and the `RSYNC_CHECKSUM_LIST`
  environment var for how to customize this.

- Improved the xattr hash table to use a 64-bit key without slowing down the
  key's computation.  This should make extra sure that a hash collision doesn't
  happen.

- If the `--version` option is repeated (e.g. `-VV`) then the information is
  output in a (still readable) JSON format.  Client side only.

- The script `support/json-rsync-version` is available to get the JSON style
  version output from any rsync.  The script accepts either text on stdin
  **or** an arg that specifies an rsync executable to run with a doubled
  `--version` option.  If the text we get isn't already in JSON format, it is
  converted. Newer rsync versions will provide more complete json info than
  older rsync versions. Various tweaks are made to keep the flag names
  consistent across versions.

- The [`use chroot`](rsyncd.conf.5#) daemon parameter now defaults to "unset"
  so that rsync can use chroot when it works and a sanitized copy when chroot
  is not supported (e.g., for a non-root daemon).  Explicitly setting the
  parameter to true or false (on or off) behaves the same way as before.

- The `--fuzzy` option was optimized a bit to try to cut down on the amount of
  computations when considering a big pool of files. The simple heuristic from
  Kenneth Finnegan resuled in about a 2x speedup.

- If rsync is forced to use protocol 29 or before (perhaps due to talking to an
  rsync before 3.0.0), the modify time of a file is limited to 4-bytes.  Rsync
  now interprets this value as an unsigned integer so that a current year past
  2038 can continue to be represented. This does mean that years prior to 1970
  cannot be represented in an older protocol, but this trade-off seems like the
  right choice given that (1) 2038 is very rapidly approaching, and (2) newer
  protocols support a much wider range of old and new dates.

- The rsync client now treats an empty destination arg as an error, just like
  it does for an empty source arg. This doesn't affect a `host:` arg (which is
  treated the same as `host:.`) since the arg is not completely empty.  The use
  of [`--old-args`](rsync.1#opt) (including via `RSYNC_OLD_ARGS`) allows the
  prior behavior of treating an empty destination arg as a ".".

PACKAGING RELATED:

- The checksum code now uses openssl's EVP methods, which gets rid of various
  deprecation warnings and makes it easy to support more digest methods.  On
  newer systems, the MD4 digest is marked as legacy in the openssl code, which
  makes openssl refuse to support it via EVP.  You can choose to ignore this
  and allow rsync's MD4 code to be used for older rsync connections (when
  talking to an rsync prior to 3.0.0) or you can choose to configure rsync to
  tell openssl to enable legacy algorithms (see below).

- A simple openssl config file is supplied that can be installed for rsync to
  use.  If you install packaging/openssl-rsync.cnf to a public spot (such as
  `/etc/ssl/openssl-rsync.cnf`) and then run configure with the option
  `--with-openssl-conf=/path/name.cnf`, this will cause rsync to export the
  configured path in the OPENSSL_CONF environment variable (when the variable
  is not already set).  This will enable openssl's MD4 code for rsync to use.

- The packager may wish to include an explicit "use chroot = true" in the top
  section of their supplied /etc/rsyncd.conf file if the daemon is being
  installed to run as the root user (though rsync should behave the same even
  with the value unset, a little extra paranoia doesn't hurt).

- I've noticed that some packagers haven't installed support/nameconvert for
  users to use in their chrooted rsync configs.  Even if it is not installed
  as an executable script (to avoid a python3 dependency) it would be good to
  install it with the other rsync-related support scripts.

- It would be good to add support/json-rsync-version to the list of installed
  support scripts.

(adam)

2022-10-24 09:47:50 UTC MAIN commitmail json YAML

Updated devel/dejagnu, devel/libffi

(adam)

2022-10-24 09:46:57 UTC MAIN commitmail json YAML

libffi: updated to 3.4.4

3.4.4 Oct-23-2022

Important aarch64 fixes, including support for linux builds
  with Link Time Optimization (-flto).
Fix x86 stdcall stack alignment.
Fix x86 Windows msvc assembler compatibility.
Fix moxie and or1k small structure args.

(adam)

2022-10-24 09:46:05 UTC MAIN commitmail json YAML

dejagnu: updated to 1.6.3

Changes since 1.6.2:

1. The internal proc 'is_remote' has been renamed to 'isremote' for
    consistency with the other similar procs (eg, istarget). Testsuites
    should use this proc. The 'is_remote' proc is deprecated.
2. runtest now accepts --local_init and --global_init options to override
    the default of reading "site.exp".  See the manual for details.
3. runtest now responds consistently to all Tcl errors and generates an
    UNRESOLVED result when a test script aborts.  Previously, calling an
    undefined procedure would cause the test run to abort while other Tcl
    errors produced only an easily-ignored message.
4. runtest now collects Tcl errors encountered during a test run and prints
    the collected errors a second time at the end of the test run after the
    summary.  Separator lines containing more than 10 hyphens are included.
5. A utility procedure relative_filename has been added.  This procedure
    computes a relative file name to a given destination from a given base.
6. The utility procedure 'grep' now accepts a '-n' option that
    includes line numbers in the output, consistent with GNU grep.
7. The target_compile procedure now accepts a "linker=" option that
    overrides the compiler selection when producing an executable.
8. The internal default_target_compile procedure now supports compiling
    sources in Go (using GCC Go) and Rust.
9. The host_execute procedure no longer insists that the executable be in
    the current directory if the file exists under the given name.
10. The host_execute procedure now reads input to end-of-file, to ensure
    that the child process will be able to complete instead of being cut
    short by a SIGPIPE under unpredictable unfavorable timing scenarios.
11. The match patterns in the host_execute procedure have been revised to
    fix timing issues causing test names to be truncated.
12. The host_execute procedure is no longer sensitive to the value of the
    "text" global variable.
13. A new multiplex procedure "testsuite" is added for commands retrieving
    or providing information about the current testsuite.
14. A command "testsuite file" is added to replace the use of the "*dir"
    variables in test scripts.
15. A command "testsuite can call" is added to report the availability of
    multiplexed API calls.
16. A new multiplex procedure "testcase" is added for commands examining or
    manipulating the dynamic state of ongoing testing.
17. A command "testcase group" is provided for reporting test groups to the
    DejaGnu core.  Currently, the usage of this command is validated, but
    it will affect at least XML output in a future release of DejaGnu.
18. A shell command "dejagnu" is added as a place to hang various
    auxiliary commands not directly involved with running tests. The
    "runtest" command will remain for that purpose for the foreseeable
    future.
19. The first auxiliary command is added: "report card". The "dejagnu
    report card" command reads DejaGnu summary files and produces a compact
    tabular summary across multiple tools.
20. A Tcl namespace is now used for some internal procedures and variables.
    The Tcl namespace ::dejagnu and all child namespaces are entirely
    internal and should not be mentioned in testsuite code.  Its contents
    are subject to change without notice, even on point releases.
21. The DejaGnu testsuite no longer searches for a nearby Expect executable
    in the location where it would have been located in the old Cygnus tree
    layout.  If you want to use a special Expect other than the system
    Expect, specify EXPECT=/name/of/expect to "runtest" or "make check".

(adam)

2022-10-23 15:53:43 UTC MAIN commitmail json YAML

Updated net/py-gevent, net/py-geventhttpclient

(adam)

2022-10-23 15:52:51 UTC MAIN commitmail json YAML

py-geventhttpclient: updated to 2.0.8

2.0.8
Prefer using create_default_ssl_context (second try, now backwards compatible)

2.0.7
Revert "Prefer using create_default_ssl_context"

2.0.3
fix: import distutils after setuptools (compat with setuptools/65.3.0) by @sandrotosi in #168
Vendor llhttp as submodule and update it to v6.0.10

2.0.2
Urlencode spaces in query string, like requests does

2.0.1
Always URLencode data parameter if it is dict type

2.0.0
Replace http_parser with llhttp

(adam)

2022-10-23 15:48:33 UTC MAIN commitmail json YAML

py-gevent: updated to 22.10.1

22.10.1 (2022-10-14)
====================

Features
--------
- Update bundled libuv to 1.44.2.

22.08.0 (2022-10-08)
====================

Features
--------
- Windows: Test and provide binary wheels for PyPy3.7.
  Note that there may be issues with subprocesses, signals, and it may
  be slow.
- Upgrade embedded c-ares to 1.18.1.
- Upgrade bundled libuv to 1.42.0 from 1.40.0.
- Added preliminary support for Python 3.11 (rc2 and later).

  Some platforms may or may not have binary wheels at this time.

  .. important:: Support for legacy versions of Python, including 2.7
                and 3.6, will be ending soon. The
                maintenance burden has become too great and the
                maintainer's time is too limited.

                Ideally, there will be a release of gevent compatible
                with a final release of greenlet 2.0 that still
                supports those legacy versions, but that may not be
                possible; this may be the final release to support them.

  :class:`gevent.threadpool.ThreadPool` can now optionally expire idle
  threads. This is used by default in the implicit thread pool used for
  DNS requests and other user-submitted tasks; other uses of a
  thread-pool need to opt-in to this.

Bugfixes
--------
- Truly disable the effects of compiling with ``-ffast-math``.

(adam)

2022-10-23 14:50:35 UTC MAIN commitmail json YAML

avidemux: depend on multimedia/x264

(adam)

2022-10-23 10:45:50 UTC MAIN commitmail json YAML

Updated devel/py-daemon, audio/flac

(adam)

2022-10-23 10:45:21 UTC MAIN commitmail json YAML

flac: updated to 1.4.2

FLAC 1.4.2 (22-Oct-2022)

Once again, this release only has a few changes. A problem with FLAC playback in GStreamer (and possibly other libFLAC users) was the reason for the short time since the last release

General
- Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
- Remove all pure assembler, removing build dependency on nasm
- Made console output more uniform across different platforms and CPUs
- Improve ability to tune compile for a certain system (for example with -march=native) when combining with 窶電isable-asm-optimizations: plain C functions can now be better optimized

Build system
- Default CFLAGS are now prepended instead of dropped when user CFLAGS are set
- -msse2 is no longer added by default (was only applicable to x86)
- Fix cross-compiling and out-of-tree building when pandoc and doxygen are not available
- Fix issue with Clang not compiling functions with intrinsics
- Fix detection of bswap intrinsics (Ozkan Sezer)
- Improve search for libssp on MinGW (Ozkan Sezer, Martijn van Beurden)

libFLAC
- Fix issue when the libFLAC user seeks in a file instead of libFLAC itself

(adam)

2022-10-23 10:44:26 UTC MAIN commitmail json YAML

py-daemon: updated to 2.3.2

Version 2.3.2
=============

Bugs Fixed:

* Declare Twine as a development dependency (not a build dependency).
* Specify to build a wheel distribution for only Python 3 or later.
* Specify the built package requires Python 3 or later.

Removed:

* The earlier version 2.3.1 is now ���yanked��� from PyPI (unlisted and not an
  installation candidate), because that version incorrectly permitted
  installation on Python 2. Thanks to Nick M. for the report.

(adam)

2022-10-21 17:55:02 UTC MAIN commitmail json YAML

Updated devel/py-test-asyncio, devel/py-exceptiongroup, devel/py-test-localserver, devel/py-setuptools

(adam)

2022-10-21 17:54:37 UTC MAIN commitmail json YAML

py-setuptools: updated to 65.5.0

v65.5.0
-------

Changes
* Fixed editable install for multi-module/no-package ``src``-layout projects.
* Minor refactorings to support distutils using stdlib logging module.

Documentation changes
* Updated the example version numbers to be compliant with PEP-440 on the "Specifying Your Project窶冱 Version" page of the user guide.

Misc
* Improved information about conflicting entries in the current working directory
  and editable install (in documentation and as an informational warning).
* Updated version of ``validate_pyproject``.

(adam)

2022-10-21 17:48:58 UTC MAIN commitmail json YAML

py-test-localserver: updated to 0.7.0

0.7.0 (2022-08-30)
------------------
Make smtp support an optional extra
Update some obsolete syntax to drop support for Python 2
Add linting for code and workflow actions using pre-commit hooks
Expand the range of pytest versions known to be compatible, with tests
Add badges to README

(adam)