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 (2h)  pkgsrc-2024Q1 (11d)  pkgsrc-2023Q4 (57d)  pkgsrc-2023Q2 (90d)  pkgsrc-2023Q3 (169d) 

2024-05-28 13:17:57 UTC Now

2021-08-23 10:41:25 UTC MAIN commitmail json YAML

git: updated to 2.33.0

Git 2.33 Release Notes
======================

Updates since Git 2.32
----------------------

UI, Workflows & Features

* "git send-email" learned the "--sendmail-cmd" command line option
  and the "sendemail.sendmailCmd" configuration variable, which is a
  more sensible approach than the current way of repurposing the
  "smtp-server" that is meant to name the server to instead name the
  command to talk to the server.

* The userdiff pattern for C# learned the token "record".

* "git rev-list" learns to omit the "commit <object-name>" header
  lines from the output with the `--no-commit-header` option.

* "git worktree add --lock" learned to record why the worktree is
  locked with a custom message.

Performance, Internal Implementation, Development Support etc.

* The code to handle the "--format" option in "for-each-ref" and
  friends made too many string comparisons on %(atom)s used in the
  format string, which has been corrected by converting them into
  enum when the format string is parsed.

* Use the hashfile API in the codepath that writes the index file to
  reduce code duplication.

* Repeated rename detections in a sequence of mergy operations have
  been optimized out for the 'ort' merge strategy.

* Preliminary clean-up of tests before the main reftable changes
  hits the codebase.

* The backend for "diff -G/-S" has been updated to use pcre2 engine
  when available.

* Use ".DELETE_ON_ERROR" pseudo target to simplify our Makefile.

* Code cleanup around struct_type_init() functions.

* "git send-email" optimization.

* GitHub Actions / CI update.
  (merge 0dc787a9f2 js/ci-windows-update later to maint).

* Object accesses in repositories with many alternate object store
  have been optimized.

* "git log" has been optimized not to waste cycles to load ref
  decoration data that may not be needed.

* Many "printf"-like helper functions we have have been annotated
  with __attribute__() to catch placeholder/parameter mismatches.

* Tests that cover protocol bits have been updated and helpers
  used there have been consolidated.

* The CI gained a new job to run "make sparse" check.

* "git status" codepath learned to work with sparsely populated index
  without hydrating it fully.

* A guideline for gender neutral documentation has been added.

* Documentation on "git diff -l<n>" and diff.renameLimit have been
  updated, and the defaults for these limits have been raised.

* The completion support used to offer alternate spelling of options
  that exist only for compatibility, which has been corrected.

* "TEST_OUTPUT_DIRECTORY=there make test" failed to work, which has
  been corrected.

* "git bundle" gained more test coverage.

* "git read-tree" had a codepath where blobs are fetched one-by-one
  from the promisor remote, which has been corrected to fetch in bulk.

* Rewrite of "git submodule" in C continues.

* "git checkout" and "git commit" learn to work without unnecessarily
  expanding sparse indexes.

Fixes since v2.32
-----------------

* We historically rejected a very short string as an author name
  while accepting a patch e-mail, which has been loosened.
  (merge 72ee47ceeb ef/mailinfo-short-name later to maint).

* The parallel checkout codepath did not initialize object ID field
  used to talk to the worker processes in a futureproof way.

* Rewrite code that triggers undefined behaviour warning.
  (merge aafa5df0df jn/size-t-casted-to-off-t-fix later to maint).

* The description of "fast-forward" in the glossary has been updated.
  (merge e22f2daed0 ry/clarify-fast-forward-in-glossary later to maint).

* Recent "git clone" left a temporary directory behind when the
  transport layer returned an failure.
  (merge 6aacb7d861 jk/clone-clean-upon-transport-error later to maint).

* "git fetch" over protocol v2 left its side of the socket open after
  it finished speaking, which unnecessarily wasted the resource on
  the other side.
  (merge ae1a7eefff jk/fetch-pack-v2-half-close-early later to maint).

* The command line completion (in contrib/) learned that "git diff"
  takes the "--anchored" option.
  (merge d1e7c2cac9 tb/complete-diff-anchored later to maint).

* "git-svn" tests assumed that "locale -a", which is used to pick an
  available UTF-8 locale, is available everywhere.  A knob has been
  introduced to allow testers to specify a suitable locale to use.
  (merge 482c962de4 dd/svn-test-wo-locale-a later to maint).

* Update "git subtree" to work better on Windows.
  (merge 77f37de39f js/subtree-on-windows-fix later to maint).

* Remove multimail from contrib/
  (merge f74d11471f js/no-more-multimail later to maint).

* Make the codebase MSAN clean.
  (merge 4dbc55e87d ah/uninitialized-reads-fix later to maint).

* Work around inefficient glob substitution in older versions of bash
  by rewriting parts of a test.
  (merge eb87c6f559 jx/t6020-with-older-bash later to maint).

* Avoid duplicated work while building reachability bitmaps.
  (merge aa9ad6fee5 jk/bitmap-tree-optim later to maint).

* We broke "GIT_SKIP_TESTS=t?000" to skip certain tests in recent
  update, which got fixed.

* The side-band demultiplexer that is used to display progress output
  from the remote end did not clear the line properly when the end of
  line hits at a packet boundary, which has been corrected.

* Some test scripts assumed that readlink(1) was universally
  installed and available, which is not the case.
  (merge 7c0afdf23c jk/test-without-readlink-1 later to maint).

* Recent update to completion script (in contrib/) broke those who
  use the __git_complete helper to define completion to their custom
  command.
  (merge cea232194d fw/complete-cmd-idx-fix later to maint).

* Output from some of our tests were affected by the width of the
  terminal that they were run in, which has been corrected by
  exporting a fixed value in the COLUMNS environment.
  (merge c49a177bec ab/fix-columns-to-80-during-tests later to maint).

* On Windows, mergetool has been taught to find kdiff3.exe just like
  it finds winmerge.exe.
  (merge 47eb4c6890 ms/mergetools-kdiff3-on-windows later to maint).

* When we cannot figure out how wide the terminal is, we use a
  fallback value of 80 ourselves (which cannot be avoided), but when
  we run the pager, we export it in COLUMNS, which forces the pager
  to use the hardcoded value, even when the pager is perfectly
  capable to figure it out itself.  Stop exporting COLUMNS when we
  fall back on the hardcoded default value for our own use.
  (merge 9b6e2c8b98 js/stop-exporting-bogus-columns later to maint).

* "git cat-file --batch-all-objects"" misbehaved when "--batch" is in
  use and did not ask for certain object traits.
  (merge ee02ac6164 zh/cat-file-batch-fix later to maint).

* Some code and doc clarification around "git push".

* The "union" conflict resultion variant misbehaved when used with
  binary merge driver.
  (merge 382b601acd jk/union-merge-binary later to maint).

* Prevent "git p4" from failing to submit changes to binary file.
  (merge 54662d5958 dc/p4-binary-submit-fix later to maint).

* "git grep --and -e foo" ought to have been diagnosed as an error
  but instead segfaulted, which has been corrected.
  (merge fe7fe62d8d rs/grep-parser-fix later to maint).

* The merge code had funny interactions between content based rename
  detection and directory rename detection.
  (merge 3585d0ea23 en/merge-dir-rename-corner-case-fix later to maint).

* When rebuilding the multi-pack index file reusing an existing one,
  we used to blindly trust the existing file and ended up carrying
  corrupted data into the updated file, which has been corrected.
  (merge f89ecf7988 tb/midx-use-checksum later to maint).

* Update the location of system-side configuration file on Windows.
  (merge e355307692 js/gfw-system-config-loc-fix later to maint).

* Code recently added to support common ancestry negotiation during
  "git push" did not sanity check its arguments carefully enough.
  (merge eff40457a4 ab/fetch-negotiate-segv-fix later to maint).

* Update the documentation not to assume users are of certain gender
  and adds to guidelines to do so.
  (merge 46a237f42f ds/gender-neutral-doc later to maint).

* "git commit --allow-empty-message" won't abort the operation upon
  an empty message, but the hint shown in the editor said otherwise.
  (merge 6f70f00b4f hj/commit-allow-empty-message later to maint).

* The code that gives an error message in "git multi-pack-index" when
  no subcommand is given tried to print a NULL pointer as a strong,
  which has been corrected.
  (merge 88617d11f9 tb/reverse-midx later to maint).

* CI update.
  (merge a066a90db6 js/ci-check-whitespace-updates later to maint).

* Documentation fix for "git pull --rebase=no".
  (merge d3236becec fc/pull-no-rebase-merges-theirs-into-ours later to maint).

* A race between repacking and using pack bitmaps has been corrected.
  (merge dc1daacdcc jk/check-pack-valid-before-opening-bitmap later to maint).

* The local changes stashed by "git merge --autostash" were lost when
  the merge failed in certain ways, which has been corrected.

* Windows rmdir() equivalent behaves differently from POSIX ones in
  that when used on a symbolic link that points at a directory, the
  target directory gets removed, which has been corrected.
  (merge 3e7d4888e5 tb/mingw-rmdir-symlink-to-directory later to maint).

* Other code cleanup, docfix, build fix, etc.
  (merge bfe35a6165 ah/doc-describe later to maint).
  (merge f302c1e4aa jc/clarify-revision-range later to maint).
  (merge 3127ff90ea tl/fix-packfile-uri-doc later to maint).
  (merge a84216c684 jk/doc-color-pager later to maint).
  (merge 4e0a64a713 ab/trace2-squelch-gcc-warning later to maint).
  (merge 225f7fa847 ps/rev-list-object-type-filter later to maint).
  (merge 5317dfeaed dd/honor-users-tar-in-tests later to maint).
  (merge ace6d8e3d6 tk/partial-clone-repack-doc later to maint).
  (merge 7ba68e0cf1 js/trace2-discard-event-docfix later to maint).
  (merge 8603c419d3 fc/doc-default-to-upstream-config later to maint).
  (merge 1d72b604ef jk/revision-squelch-gcc-warning later to maint).
  (merge abcb66c614 ar/typofix later to maint).
  (merge 9853830787 ah/graph-typofix later to maint).
  (merge aac578492d ab/config-hooks-path-testfix later to maint).
  (merge 98c7656a18 ar/more-typofix later to maint).
  (merge 6fb9195f6c jk/doc-max-pack-size later to maint).
  (merge 4184cbd635 ar/mailinfo-memcmp-to-skip-prefix later to maint).
  (merge 91d2347033 ar/doc-libera-chat-in-my-first-contrib later to maint).
  (merge 338abb0f04 ab/cmd-foo-should-return later to maint).
  (merge 546096a5cb ab/xdiff-bug-cleanup later to maint).
  (merge b7b793d1e7 ab/progress-cleanup later to maint).
  (merge d94f9b8e90 ba/object-info later to maint).
  (merge 52ff891c03 ar/test-code-cleanup later to maint).
  (merge a0538e5c8b dd/document-log-decorate-default later to maint).
  (merge ce24797d38 mr/cmake later to maint).
  (merge 9eb542f2ee ab/pre-auto-gc-hook-test later to maint).
  (merge 9fffc38583 bk/doc-commit-typofix later to maint).
  (merge 1cf823d8f0 ks/submodule-cleanup later to maint).
  (merge ebbf5d2b70 js/config-mak-windows-pcre-fix later to maint).
  (merge 617480d75b hn/refs-iterator-peel-returns-boolean later to maint).
  (merge 6a24cc71ed ar/submodule-helper-include-cleanup later to maint).
  (merge 5632e838f8 rs/khash-alloc-cleanup later to maint).
  (merge b1d87fbaf1 jk/typofix later to maint).
  (merge e04170697a ab/gitignore-discovery-doc later to maint).
  (merge 8232a0ff48 dl/packet-read-response-end-fix later to maint).
  (merge eb448631fb dl/diff-merge-base later to maint).
  (merge c510928a25 hn/refs-debug-empty-prefix later to maint).
  (merge ddcb189d9d tb/bitmap-type-filter-comment-fix later to maint).
  (merge 878b399734 pb/submodule-recurse-doc later to maint).
  (merge 734283855f jk/config-env-doc later to maint).
  (merge 482e1488a9 ab/getcwd-test later to maint).
  (merge f0b922473e ar/doc-markup-fix later to maint).

(adam)

2021-08-23 10:02:51 UTC MAIN commitmail json YAML

Updated databases/openldap, www/py-uvicorn

(adam)

2021-08-23 10:02:34 UTC MAIN commitmail json YAML

py-uvicorn: updated to 0.15.0

0.15.0 - 2021-08-13

Added

Change reload to be configurable with glob patterns. Currently only .py files are watched, which is different from the previous default behavior.
Add Python 3.10-rc.1 support. Now the server uses asyncio.run which will: start a fresh asyncio event loop, on shutdown cancel any background tasks rather than aborting them, aexit any remaining async generators, and shutdown the default ThreadPoolExecutor.
Exit with status 3 when worker starts failed
Add option to set websocket ping interval and timeout
Adapt bind_socket to make it usable with multiple processes
Add existence check to the reload directory(ies)
Add missing trace log for websocket protocols
Support disabling default Server and Date headers

Changed

Add PEP440 compliant version of click
Bump asgiref to 3.4.0

Fixed

When receiving a SIGTERM supervisors now terminate their processes before joining them
Fix the need of httptools on minimal installation
Fix ping parameters annotation in Config class

(adam)

2021-08-23 09:58:59 UTC MAIN commitmail json YAML

openldap: updated to 2.5.7

OpenLDAP 2.5.7 Release (2021/08/18)
Fixed lloadd client state tracking
Fixed slapd bconfig to canonicalize structuralObjectclass
Fixed slapd-ldif duplicate controls response
Fixed slapd-mdb multival crash when attribute is missing an equality matchingrule
Fixed slapd-mdb compatibility with OpenLDAP 2.4 MDB databases
Fixed slapd-mdb idlexp maximum size handling
Fixed slapd-monitor number of ops executing with asynchronous backends
Fixed slapd-sql to add support for ppolicy attributes
Fixed slapd-sql to close transactions after bind and search
Fixed slapo-accesslog to make reqMod optional
Fixed slapo-ppolicy logging when pwdChangedTime attribute is not present
Documentation
slapd-mdb(5) note max idlexp size is 30, not 31
slapo-accesslog(5) note that reqMod is optional
Add ldapvc(1) man page
Add guide section on load balancer
Updated guide to document multiprovider as replacement for mirrormode
Updated guide to clarify slapd-mdb upgrade requirements
Updated guide to document removal of deprecated options from client tools

OpenLDAP 2.5.6 Release (2021/07/27)
Fixed libldap buffer overflow
Fixed libldap missing mutex unlock on connection alloc failure
Fixed lloadd cn=config olcBkLloadClientMaxPending setting
Fixed slapd multiple config defaults
Fixed slapd ipv6 addresses to work with tcp wrappers
Fixed slapo-syncprov delete of nonexistent sessionlog
Build
Fixed library symbol versioning on Solaris
Fixed compile warning in libldap/tpool.c
Fixed compile warning in libldap/tls_o.c
Contrib
Fixed ppm module for sysconfdir
Documentation
Updated guide to document multival, idlexp, and maxentrysize

OpenLDAP 2.5.5 Release (2021/06/03)
Added libldap LDAP_OPT_TCP_USER_TIMEOUT support
Added lloadd tcp-user-timeout support
Added slapd-asyncmeta tcp-user-timeout support
Added slapd-ldap tcp-user-timeout support
Added slapd-meta tcp-user-timeout support
Fixed incorrect control OIDs for AuthZ Identity
Fixed libldap typo in util-int.c
Fixed libldap double free of LDAP_OPT_DEFBASE
Fixed libldap better TLS1.3 cipher suite handling
Fixed lloadd multiple issues
Fixed slapd slap_op_time to avoid duplicates across restarts
Fixed slapd typo in daemon.c
Fixed slapd slapi compilation
Fixed slapd to handle empty DN in extended filters
Fixed slapd syncrepl searches with empty base
Fixed slapd syncrepl refresh on startup
Fixed slapd abort due to typo
Fixed slapd-asyncmeta quarantine handling
Fixed slapd-asyncmeta to have a default operations timeout
Fixed slapd-ldap quarantine handling
Fixed slapd-mdb deletion of context entry
Fixed slapd-mdb off-by-one affecting search scope
Fixed slapd-meta quarantine handling
Fixed slapo-accesslog to record reqNewDN for modRDN ops
Fixed slapo-pcache locking during expiration
Build
Fixed slappw-argon2 module installation
Contrib
Update ldapc++/ldaptcl to use configure.ac
Documentation
ldap_first_attribute(3) - Document ldap_get_attribute_ber
        ldap_modify(3) - Delete non-existent mod_next parameter

OpenLDAP 2.5.4 Release (2021/04/29)
Initial release for "general use".

(adam)

2021-08-23 08:22:43 UTC MAIN commitmail json YAML

Updated converters/help2man, databases/py-apsw

(adam)

2021-08-23 08:22:19 UTC MAIN commitmail json YAML

py-apsw: updated to 3.36.0

3.36.0-r1
Implemented Connection.serialize() and Connection.deserialize(). They turn a database into bytes, and bytes into a database respectively.

Allow any subclass of VFS to implement WAL, not just direct subclasses. (APSW issue 311)

Added constants:
SQLITE_FCNTL_EXTERNAL_READER, SQLITE_FCNTL_CKSM_FILE

(adam)

2021-08-23 08:19:26 UTC MAIN commitmail json YAML

help2man: updated to 1.48.5

help2man (1.48.5) unstable; urgency=medium

* Use @samp{} around the option in the menu description for "--help
  recommendations" to avoid rendering the -- as endash. (thanks to
  Anders Jonsson).
* Update French translations (thanks to St辿phane Aulery).
* Update standards version to 4.6.0 (no changes).

(adam)

2021-08-21 16:59:34 UTC MAIN commitmail json YAML

Updated net/qbittorrent, devel/py-prompt_toolkit

(adam)

2021-08-21 16:59:14 UTC MAIN commitmail json YAML

py-prompt_toolkit: updated to 3.0.20

3.0.20: 2021-08-20
------------------

New features:
- Add support for strikethrough text attributes.
- Set up custom breakpointhook while an application is running (if no other
  breakpointhook was installed). This enhances the usage of PDB for debugging
  applications.
- Strict type checking is now enabled.

Fixes:
- Ensure that `print_formatted_text` is always printed above the running
  application, like `patch_stdout`. (Before, `patch_stdout` was even completely
  ignored in case of `print_formatted_text, so there was no proper way to use
  it in a running application.)
- Fix handling of non-bmp unicode input on Windows.
- Set minimum Python version to 3.6.2 (Some 3.6.2 features were used).

(adam)

2021-08-21 16:55:05 UTC MAIN commitmail json YAML

qbittorrent: updated to 4.3.7

v4.3.7
- BUGFIX: Don't forget to start Watched folders timer
- BUGFIX: Don't close tags menu when toggling items
- BUGFIX: Don't overwrite tracker message
- BUGFIX: Bump file pool size
- BUGFIX: Properly create "clean path" for watched folder
- WEBUI: Disconnect comment links
- WINDOWS: NSIS: Update Danish translation

(adam)

2021-08-20 05:55:01 UTC MAIN commitmail json YAML

Updated finance/py-braintree, devel/py-bitarray

(adam)

2021-08-20 05:54:43 UTC MAIN commitmail json YAML

py-bitarray: updated to 2.3.0

2.3.0:
* add optional `buffer` argument to `bitarray()` to import the buffer of
  another object
* update `.buffer_info()` to include: a read-only flag, an imported buffer
  flag, and the number of buffer exports
* add optional start and stop arguments to `util.rindex()`
* add [memory-mapped file](../examples/mmapped-file.py) example
* ignore underscore (`_`) in string input, e.g. `bitarray('1100_0111')`
* add missing type hinting for new `.bytereverse()` arguments
* fix `.extend()` type annotations
* avoid `.reverse()` using temporary memory
* make `.unpack()`, `util.serialize()`, `util.vl_encode()`
  and `.__reduce__()` more memory efficient
* add and improve tests

2.2.5:
* speedup `find_bit()` and `find_last()` using uint64 checking, this means
  a speedup for `.find()`, `.index()`, `.search()` and `util.rindex()`
* add optional start and stop arguments to `.bytereverse()`
* add example to illustrate how
  [unaligned copying](../examples/copy_n.py) works internally
* add documentation
* add tests

(adam)

2021-08-20 05:50:22 UTC MAIN commitmail json YAML

py-braintree: updated to 4.12.0

4.12.0
Add localPaymentFunded and localPaymentExpired webhooks

(adam)

2021-08-20 05:44:57 UTC MAIN commitmail json YAML

Updated net/haproxy, graphics/libwebp

(adam)

2021-08-20 05:44:26 UTC MAIN commitmail json YAML

libwebp: updated to 1.2.1

version 1.2.1
This is a binary compatible release.
* minor lossless encoder improvements and x86 color conversion speed up
* add ARM64 simulator support to xcframeworkbuild.sh
* further security related hardening in libwebp & examples
* toolchain updates and bug fixes
* use more inclusive language within the source

(adam)

2021-08-20 05:42:53 UTC MAIN commitmail json YAML

haproxy: updated to 2.4.3

2.4.3
- BUILD: http_htx: fix ci compilation error with isdigit for Windows
- MINOR: mux_h2: define config to disable h2 websocket support
- BUG/MINOR: ssl: Default-server configuration ignored by server
- BUILD: add detection of missing important CFLAGS
- BUILD: lua: silence a build warning with TCC
- BUG/MEDIUM: mworker: do not register an exit handler if exit is expected
- BUG/MINOR: mworker: do not export HAPROXY_MWORKER_REEXEC across programs
- BUILD/MINOR: memprof fix macOs build.
- BUG/MEDIUM: ssl_sample: fix segfault for srv samples on invalid request
- BUG/MINOR: stats: Add missing agent stats on servers
- BUG/MINOR: check: fix the condition to validate a port-less server
- BUG/MINOR: resolvers: Use a null-terminated string to lookup in servers tree
- BUG/MINOR: systemd: must check the configuration using -Ws
- BUG/MINOR: mux-h1: Obey dontlognull option for empty requests
- BUG/MINOR: mux-h2: Obey dontlognull option during the preface
- BUG/MINOR: mux-h1: Be sure to swap H1C to splice mode when rcv_pipe() is called
- BUG/MEDIUM: mux-h2: Handle remaining read0 cases on partial frames
- BUG/MINOR: connection: Add missing error labels to conn_err_code_str
- BUG/MEDIUM: connection: close a rare race between idle conn close and takeover
- BUG/MEDIUM: pollers: clear the sleeping bit after waking up, not before
- BUG/MINOR: select: fix excess number of dead/skip reported
- BUG/MINOR: poll: fix abnormally high skip_fd counter
- BUG/MINOR: pollers: always program an update for migrated FDs
- BUG/MINOR: fd: protect fd state harder against a concurrent takeover
- DOC: internals: document the FD takeover process
- BUILD: opentracing: fixed build when using pkg-config utility
- BUG/MINOR: server: remove srv from px list on CLI 'add server' error
- BUG/MINOR: server: update last_change on maint->ready transitions too
- MINOR: server: unmark deprecated on enable health/agent cli
- ADMIN: dyncookie: implement a simple dynamic cookie calculator
- MINOR: spoe: Add a pointer on the filter config in the spoe_agent structure
- BUG/MEDIUM: spoe: Create a SPOE applet if necessary when the last one is released
- BUG/MINOR: buffer: fix buffer_dump() formatting
- BUG/MINOR: tcpcheck: Properly detect pending HTTP data in output buffer
- DOC: Improve the lua documentation
- DOC: config: Fix 'http-response send-spoe-group' documentation
- BUG/MEDIUM: spoe: Fix policy to close applets when SPOE connections are queued
- BUG/MEDIUM: cfgcheck: verify existing log-forward listeners during config check
- CLEANUP: assorted typo fixes in the code and comments
- DOC/MINOR: fix typo in management document
- MINOR: http: add a new function http_validate_scheme() to validate a scheme
- BUG/MAJOR: h2: verify early that non-http/https schemes match the valid syntax
- BUG/MAJOR: h2: verify that :path starts with a '/' before concatenating it
- BUG/MAJOR: h2: enforce stricter syntax checks on the :method pseudo-header
- BUG/MEDIUM: h2: give :authority precedence over Host
- REGTESTS: add a test to prevent h2 desync attacks

(adam)

2021-08-20 05:39:11 UTC MAIN commitmail json YAML

Updated converters/py-simplejson, devel/py-macholib

(adam)

2021-08-20 05:38:19 UTC MAIN commitmail json YAML

py-macholib: updated to 1.15

macholib 1.15

Add support for new features in the macOS 11 SDK
Fix link to repository in README.rst
Fix macholib.dyld.dyld_find for system libraries on macOS 11 or later

(adam)

2021-08-20 05:36:23 UTC MAIN commitmail json YAML

py-simplejson: updated to 3.17.4

Version 3.17.4
* Upgrade cibuildwheel

(adam)

2021-08-13 11:56:26 UTC MAIN commitmail json YAML

Updated databases/postgresqlNN

(adam)

2021-08-13 11:54:48 UTC MAIN commitmail json YAML

postgresql: updated to 13.4, 12.8, 11.13, 10.18, 9.6.23

PostgreSQL 13.4, 12.8, 11.13, 10.18, 9.6.23

Security Issues

CVE-2021-3677: Memory disclosure in certain queries

Versions Affected: 11 - 13.

A purpose-crafted query can read arbitrary bytes of server memory. In the default configuration, any authenticated database user can complete this attack at will. The attack does not require the ability to create objects. If server settings include max_worker_processes=0, the known versions of this attack are infeasible. However, undiscovered variants of the attack may be independent of that setting.

Bug Fixes and Improvements

This update also fixes over 75 bugs that were reported in the last several months. Some of these issues affect only version 13, but many affect all supported versions.

Some of these fixes include:

Completely disable TLS/SSL renegotiation. This was previously disabled, but the server would still execute a client-initiated renegotiation request.
Restore the Portal-level snapshot after COMMIT or ROLLBACK within a procedure. This change fixes cases where an attempt to fetch a toasted value immediately after COMMIT/ROLLBACK would fail with errors like "no known snapshots" or "missing chunk number 0 for toast value".
Avoid misbehavior when persisting the output of a cursor that's reading a volatile query.
Reject cases where a query in WITH rewrites to just NOTIFY, which would cause a crash.
Several corner-case fixes for numeric types.
ALTER EXTENSION now locks the extension when adding or removing a member object.
The "enabled" status is now copied when a partitioned table's triggers are cloned to a new partition.
Avoid alias conflicts in queries generated for REFRESH MATERIALIZED VIEW CONCURRENTLY. This command failed on materialized views containing columns with certain names, notably mv and newdata.
Disallow whole-row variables in GENERATED expressions.
Several fixes for DROP OWNED BY behavior in relation to row-level security (RLS) policies.
Re-allow old-style Windows locale names in CREATE COLLATION commands.
walsenders now show their latest replication command in pg_stat_activity, instead of just showing the latest SQL command.
pg_settings.pending_restart now shows as true when a pertinent entry in postgresql.conf is removed.
On 64-bit Windows, allow the effective value of work_mem * hash_mem_multiplier to exceed 2GB.
Update minimum recovery point when WAL replay of a transaction abort record causes file truncation.
Advance oldest-required-WAL-segment horizon properly after a replication slot is invalidated. This fixes an issue where the server's WAL storage could run out of space.
Improve progress reporting for the sort phase of a parallel B-tree index build.
Fix assorted crash cases in logical replication of partitioned-table updates and when firing AFTER triggers of partitioned tables.
Prevent infinite loops in SP-GiST index insertion.
Ensure that SP-GiST index insertion can be terminated by a query cancel request.
In psql and other client programs, avoid overrunning the ends of strings when dealing with invalidly-encoded data.
Fix pg_dump to correctly handle triggers on partitioned tables whose enabled status is different from their parent triggers' status.
Avoid "invalid creation date in header" warnings when running pg_restore on a file created in a different time zone.
pg_upgrade now carries forward the old installation's oldestXID value and no longer forces an anti-wraparound VACUUM."
Extend pg_upgrade to detect and warn about extensions that should be upgraded.
Fix contrib/postgres_fdw to better work with generated columns, so long as a generated column in a foreign table represents a generated column in the remote table.

(adam)

2021-08-11 09:53:38 UTC MAIN commitmail json YAML

Updated devel/py-configargparse, devel/py-greenlet, net/py-responses, security/py-google-auth, security/py-google-auth-oauthlib, devel/py-google-api-core

(adam)

2021-08-11 09:52:47 UTC MAIN commitmail json YAML

py-google-api-core: updated to 1.31.1

v1.31.1

Bug Fixes

add 'requests.exceptions.ChunkedEncodingError' to retryable exceptions

Documentation

add Samples section to CONTRIBUTING.rst

(adam)

2021-08-11 09:52:17 UTC MAIN commitmail json YAML

py-google-auth-oauthlib: updated to 0.4.5

0.4.5 (2021-07-26)

Documentation

fix links to installed app, client secrets docs
omit mention of Python 2.7 in 'CONTRIBUTING.rst'
add Samples section to CONTRIBUTING.rst

(adam)

2021-08-11 09:51:14 UTC MAIN commitmail json YAML

py-google-auth: updated to 1.34.0

v1.34.0

Features

support refresh callable on google.oauth2.credentials.Credentials

Bug Fixes

do not use the GAE APIs on gen2+ runtimes

(adam)

2021-08-11 09:48:41 UTC MAIN commitmail json YAML

py-responses: updated to 0.13.4

0.13.4
* Improve typing support
* Use URLs with normalized hostnames when comparing URLs.

(adam)

2021-08-11 09:47:16 UTC MAIN commitmail json YAML

py-greenlet: updated to 1.1.1

1.1.1 (2021-08-06)
- Provide Windows binary wheels for Python 3.10 (64-bit only).
- Update Python 3.10 wheels to be built against 3.10rc1, where
  applicable.

(adam)

2021-08-11 09:41:00 UTC MAIN commitmail json YAML

py-configargparse: updated to 1.5.2

1.5.2
update version

(adam)

2021-08-11 07:24:50 UTC MAIN commitmail json YAML

Updated databases/mongo-c-driver, databases/mongodb, databases/mongo-tools

(adam)

2021-08-11 07:23:18 UTC MAIN commitmail json YAML

mongo-tools: updated to 4.2.15

4.2.15:
Unknown changes

(adam)

2021-08-11 07:19:58 UTC MAIN commitmail json YAML

mongodb: updated to 4.2.15

Issues fixed in 4.2.15:

SERVER-57476: Operation may block on prepare conflict while holding oplog slot, stalling replication indefinitely
SERVER-56779: Do not use the collection distributed lock for chunk merges
SERVER-56240: Turn on checkpointing for the keystore Data Store
SERVER-56054: Change minThreads value for replication writer thread pool to 0
SERVER-47699: Change yield type used by range deleter from YIELD_MANUAL to YIELD_AUTO

(adam)

2021-08-11 07:18:25 UTC MAIN commitmail json YAML

mongo-c-driver: updated to 1.17.7

mongo-c-driver 1.17.7

Announcing 1.17.7 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.

libbson

It is my pleasure to announce libbson 1.17.7.

No changes since 1.17.6; release to keep pace with libmongoc's version.

libmongoc

It is my pleasure to announce the MongoDB C Driver 1.17.7.

Print correct error message when DNS resolution fails
Mix time to avoid duplicate RAND_bytes for the same PIDs

(adam)

2021-08-11 07:16:13 UTC MAIN commitmail json YAML

py-sanic-routing: not for Python 3.6

(adam)

2021-08-11 07:06:36 UTC MAIN commitmail json YAML

Updated devel/py-uvloop, devel/py-anyio

(adam)

2021-08-11 07:06:20 UTC MAIN commitmail json YAML

py-anyio: updated to 3.3.0

3.3.0

Added asynchronous Path class
Added the wrap_file() function for wrapping existing files as asynchronous file objects
Relaxed the type of the path initializer argument to FileReadStream and FileWriteStream so they accept any path-like object (including the new asynchronous Path class)
Dropped unnecessary dependency on the async_generator library
Changed the generics in AsyncFile so that the methods correctly return either str or bytes based on the argument to open_file()
Fixed an asyncio bug where under certain circumstances, a stopping worker thread would still accept new assignments, leading to a hang

(adam)

2021-08-11 07:03:57 UTC MAIN commitmail json YAML

py-uvloop: updated to 0.16.0

v0.16.0

This release adds Python 3.10 support, updates bundled libuv to 1.42.0
and fixes a handful of issues.

Changes

Python 3.10 support
Bump vendored libuv to 1.42.0
Use cibuildwheel to build wheels
Add support for <timer handle>.when()

Fixes

Fix ref issue when protocol is in Cython
Set python_requires in setup.py
SSL: schedule first data after waiter wakeup
Fix a possible race condition in sslproto test
Fix call_soon_threadsafe thread safety

(adam)

2021-08-10 09:20:25 UTC MAIN commitmail json YAML

Updated graphics/libjpeg-turbo, databases/py-asyncpg

(adam)

2021-08-10 09:19:53 UTC MAIN commitmail json YAML

py-asyncpg: updated to 0.24.0

v0.24.0

Changes

Drop support for Python 3.5
Add support for Python 3.10
Add support for asynchronous iterables to copy_records_to_table()
Add support for coroutine functions as listener callbacks
Add support for sslcert, sslkey and sslrootcert parameters to DSN
Add copy_ wrappers to Pool
Add issubset and issuperset methods to the Range type

Fixes

Break connection internal circular reference
Make Server Version Extraction More Flexible

(adam)

2021-08-10 09:13:54 UTC MAIN commitmail json YAML

libjpeg-turbo: updated to 2.1.1

2.1.1

Significant changes relative to 2.1.0

Fixed a regression introduced in 2.1.0 that caused build failures with non-GCC-compatible compilers for Un*x/Arm platforms.

Fixed a regression introduced by 2.1 beta1[13] that prevented the Arm 32-bit (AArch32) Neon SIMD extensions from building unless the C compiler flags included -mfloat-abi=softfp or -mfloat-abi=hard.

Fixed an issue in the AArch32 Neon SIMD Huffman encoder whereby reliance on undefined C compiler behavior led to crashes ("SIGBUS: illegal alignment") on Android systems when running AArch32/Thumb builds of libjpeg-turbo built with recent versions of Clang.

Added a command-line argument (-copy icc) to jpegtran that causes it to copy only the ICC profile markers from the source file and discard any other metadata.

libjpeg-turbo should now build and run on CHERI-enabled architectures, which use capability pointers that are larger than the size of size_t.

Fixed a regression introduced by 2.1 beta1[5] that caused a segfault in the 64-bit SSE2 Huffman encoder when attempting to losslessly transform a specially-crafted malformed JPEG image.

(adam)

2021-08-09 13:07:58 UTC MAIN commitmail json YAML

Updated textproc/py-regex, time/py-ciso8601

(adam)

2021-08-09 13:07:40 UTC MAIN commitmail json YAML

py-ciso8601: updated to 2.2.0

Version 2.2.0

* Added Python 3.9 support
* Switched to using a C implementation of `timezone` objects.
    * Much faster parse times for timestamps with timezone information
        * ~2.5x faster on Python 2.7, ~10% faster on Python 3.9
    * Thanks to [`pendulum`](https://github.com/sdispater/pendulum) and @sdispater for the code.
    * Python 2.7 users no longer need to install `pytz` dependency :smiley:
* Added caching of tzinfo objects
  * Parsing is ~1.1x faster for subsequent timestamps that have the same time zone offset.
  * Caching can be disabled at compile time by setting the `CISO8601_CACHING_ENABLED=0` environment variable
* Fixed a memory leak in the case where an invalid timestamp had a non-UTC timezone and extra characters

(adam)

2021-08-09 13:06:44 UTC MAIN commitmail json YAML

py-regex: updated to 2021.8.3

2021.8.3
Unknown changes

(adam)

2021-08-06 12:42:53 UTC MAIN commitmail json YAML

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

(adam)

2021-08-06 12:42:34 UTC MAIN commitmail json YAML

py-zeroconf: updated to 0.33.3

0.33.3

Added support for forward dns compression pointers
Provide sockname when logging a protocol error

0.33.2

Handle duplicate goodbye answers in the same packet

Solves an exception being thrown when we tried to remove the known answer from the cache when the second goodbye answer in the same packet was processed

Skip ipv6 interfaces that return ENODEV

(adam)

2021-08-06 12:40:59 UTC MAIN commitmail json YAML

py-pybind11: updated to 2.7.1

Version 2.7.1

Minor missing functionality added:

Allow Python builtins to be used as callbacks in CPython.

Bug fixes:

Fix regression in CMake Python package config: improper use of absolute path.
Fix Mingw64 and add to the CI testing matrix.
Specified UTF8-encoding in setup.py calls of open().
Add clang-tidy-readability rules to make boolean casts explicit improving code readability. Also enabled other misc and readability clang-tidy checks.
Move object in .pop() for list.

Backend and tidying up:

Removed and fixed warning suppressions.

(adam)

2021-08-05 18:40:44 UTC MAIN commitmail json YAML

Updated www/py-sanic, textproc/py-sphinxcontrib-serializinghtml

(adam)

2021-08-05 18:39:40 UTC MAIN commitmail json YAML

2021-08-05 18:37:30 UTC MAIN commitmail json YAML

py-sanic: updated to 21.6.2

Version 21.6.2
Bugfixes
* Fix handling of exceptions in ASGI app call

(adam)

2021-08-05 13:24:06 UTC MAIN commitmail json YAML

Updated www/py-uwsgi, devel/py-cachelib

(adam)

2021-08-05 13:23:15 UTC MAIN commitmail json YAML

py-cachelib: updated to 0.2.0

Version 0.2.0

Support for Python 2 has been dropped. Only Python 3.6 and above are supported.
Fix FileSystemCache.set incorrectly considering value overrides on existing keys as new cache entries.
SimpleCache and FileSystemCache first remove expired entries, followed by older entries, when cleaning up.
Fix problem where file count was not being updated in FileSystemCache.get and FileSystemCache.has after removals.
When attempting to access non-existent entries with Memcached, these will now be initialized with a given value delta.

(adam)

2021-08-05 13:22:30 UTC MAIN commitmail json YAML

py-uwsgi: updated to 2.0.19.1

uWSGI 2.0.19.1

Changes

Reverted CGI chunked encoding support
Fixed bug with WSGI responses returning None

uWSGI 2.0.19

Changes

Update travis to xenial
Fix segfault in logsocket plugin
Backport Coverity fixes from master
Fix Python 3.7 warnings
Fix uwsgi.workers() leak in Python plugin
Backport redislog plugin 32-bit build fixes
Fix stack overflow in core/rpc
Fix build with spaces in the path
Add missing initialization for zend_file_handle in php plugin
Build Python 3.7 and 3.8 plugins in CI
Add Trove classifiers for Python 3.7 and 3.8
Graceful shutdown for vassals
Improve yaml parsing with libyaml
Add smart-daemon2 option to notify daemon of master reloading
Do not chroot multiple times when root
Support io.BytesIO with wsgi.file_wrapper
Add websocket continuation frames support
Fix compilation with gevent 1.5.0
Fix PSGI plugin build with gcc 10
Get rid of paste.script dependency in pypy/python plugins
Improve performance for santitizing file descriptors with cgi plugin
Fix offload-threads with honour-range
Fix logging packet size length overflow
Fix possible deadlock in install
Fix parsing of http port for ipv6
Fix impossibility of determining the end of the chunked stream with psgi plugin
Fix parsing of http-socket port for ipv6
Add chunked request decoding to the CGI plugin
Add add max-worker-lifetime-delta to reload workers with a delta

(adam)

2021-08-05 13:08:08 UTC MAIN commitmail json YAML

py-octoprint: prefer PYTHON_VERSIONS_INCOMPATIBLE

(adam)

2021-08-05 10:53:06 UTC MAIN commitmail json YAML

Updated devel/py-distro, math/py-uncertainties, security/py-acme, security/py-certbot*

(adam)

2021-08-05 10:52:01 UTC MAIN commitmail json YAML

py-acme py-certbot*: updated to 1.18.0

1.18.0

Added

New functions that Certbot plugins can use to interact with the user have been added to certbot.display.util. We plan to deprecate using IDisplay with zope in favor of these new functions in the future.
The Plugin, Authenticator and Installer classes are added to certbot.interfaces module as alternatives to Certbot's current zope based plugin interfaces. The API of these interfaces is identical, but they are based on Python's abc module instead of zope. Certbot will continue to detect plugins that implement either interface, but we plan to drop support for zope based interfaces in a future version of Certbot.
The class certbot.configuration.NamespaceConfig is added to the Certbot's public API.

Changed

When self-validating HTTP-01 challenges using acme.challenges.HTTP01Response.simple_verify, we now assume that the response is composed of only ASCII characters. Previously we were relying on the default behavior of the requests library which tries to guess the encoding of the response which was error prone.
acme: the .client.Client and .client.BackwardsCompatibleClientV2 classes are now deprecated in favor of .client.ClientV2.
The certbot.tests.patch_get_utility* functions have been deprecated. Plugins should now patch certbot.display.util themselves in their tests or use certbot.tests.util.patch_display_util as a temporary workaround.
In order to simplify the transition to Certbot's new plugin interfaces, the classes Plugin and Installer in certbot.plugins.common module and certbot.plugins.dns_common.DNSAuthenticator now implement Certbot's new plugin interfaces. The Certbot plugins based on these classes are now automatically detected as implementing these interfaces.
We added a dependency on chardet to our acme library so that it will be used over charset_normalizer in newer versions of requests.

Fixed

The Apache authenticator no longer crashes with "Unable to insert label" when encountering a completely empty vhost. This issue affected Certbot 1.17.0.
Users of the Certbot snap on Debian 9 (Stretch) should no longer encounter an "access denied" error when installing DNS plugins.

(adam)

2021-08-05 10:14:30 UTC MAIN commitmail json YAML

py-uncertainties: updated to 3.1.6

3.1.6
Global customization of the pretty-print and LaTeX formats

(adam)

2021-08-05 10:09:48 UTC MAIN commitmail json YAML

py-distro: updated to 1.6.0

1.6.0 (2021.7.30)

BACKWARDS COMPATIBILITY:
* Deprecated the `distro.linux_distribution()` function. Use
  `distro.id()`, `distro.version()` and `distro.name()` instead
* Deprecated Python 2.7, 3.4 and 3.5 support. Further releases
  will only support Python 3.6+

ENHANCEMENTS:
* Added type hints to `distro` module
* Added `__version__` for checking `distro` version
* Added support for arbitrary rootfs via the `root_dir` parameter
* Added the `--root-dir` option to CLI
* Added fallback to `/usr/lib/os-release` when `/etc/os-release` isn't available

BUG FIXES:
* Fixed `subprocess.CalledProcessError` when running `lsb_release`
* Ignore `/etc/iredmail-release` file while parsing distribution
* Use a binary file for `/dev/null` to avoid `TextIOWrapper` overhead

RELEASE:
* Moved repository from `nir0s/distro` to
  [`python-distro/distro`](https://github.com/python-distro/distro) on GitHub.

(adam)

2021-08-05 08:26:21 UTC MAIN commitmail json YAML

Removed lang/coreclr, sysutils/duplicity

(adam)

2021-08-05 08:26:05 UTC MAIN commitmail json YAML

duplicity: updated to 0.8.20

0.8.20

New
* Better looping.  Increase to 100 loops.
* Repeating test for LP bug 487720.
    Restore fails with "Invalid data - SHA1 hash mismatch"

Changes
* Log difftar filename where kill happened.
* Allow customization.
* Add support for --s3-multipart-chunk-size, default 25MB.
* Fix formatting in A NOTE ON GDRIVE BACKEND.  Minor.

Fix
* Fix test file count after deleting lockfile.
* Support -o{Global,User}KnownHostsFile in --ssh-options.
* Add pydrive2 to requirements.txt.
* Fix error message on gdrivebackend.
* Fix issue 57 SSH backends - IndexError: list index out of range.

Other
* Merge branch 'master' into 'master'
    Add support for new b2sdk V2 API
* Add support for new b2sdk V2 API.
* Merge branch 'master' into 'master'
    chg:dev:Fix Support DynamicLargeObjects inside swift backend
* Merge branch 'issue68' into 'master'
    have duplicity retry validate_block so object storage can report correct size
* Have duplicity retry validate\_block so object storage can report correct size.
* Merge branch 'master' into 'master'
    Replace b2sdk private API references in b2backend with public API
* Replace b2sdk private API references in b2backend with public API.
* Merge branch 'master' into 'master'
    Update b2 backend to use *public* b2sdk API.
* Update b2 backend to use *public* b2sdk API.
* Merge branch 'bullfrogalj/duplicity-master'
* B2sdk 1.8.0 refactored minimum\_part\_size to recommended\_part\_size (the value used stays the same)
    It's a breaking change that makes duplicity fail with the new SDK.
    This fix makes duplicity compatible with both pre- and post- 1.8.0 SDKs.
* Merge branch 'PR-backend-gdrive-mydrive' into 'master'
    backend gdrive, added Google MyDrive support
* Added Google MyDrive support updated man pages and --help text.

(adam)

2021-08-05 08:01:18 UTC MAIN commitmail json YAML

2021-08-04 09:08:53 UTC MAIN commitmail json YAML

Updated devel/py-astroid, lang/nodejs

(adam)

2021-08-04 09:08:32 UTC MAIN commitmail json YAML

nodejs: updated to 14.17.4

Version 14.17.4 'Fermium' (LTS)

This is a security release.

Notable Changes

CVE-2021-22930: Use after free on close http2 on stream canceling (High)
Node.js is vulnerable to a use after free attack where an attacker might be able to exploit the memory corruption, to change process behavior. You can read more about it in https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22930
This releases also fixes some regressions with internationalization introduced by the ICU updates in Node.js 14.17.0 and 14.17.1.

(adam)

2021-08-04 09:07:38 UTC MAIN commitmail json YAML

py-astroid: updated to 2.6.6

v2.6.6
Added support to infer return type of typing.cast()
Fix variable lookup's handling of exclusive statements
Fix variable lookup's handling of function parameters
Fix variable lookup's handling of except clause variables
Fix handling of classes with duplicated bases with the same name

(adam)

2021-08-02 20:36:07 UTC MAIN commitmail json YAML

Updated textproc/py-pyphen, print/py-reportlab, www/py-django3, devel/py-pybind11

(adam)

2021-08-02 20:35:42 UTC MAIN commitmail json YAML

py-pybind11: updated to 2.7.0

Version 2.7.0

New features:

Enable py::implicitly_convertible<py::none, ...> for py::class_-wrapped types.
Allow function pointer extraction from overloaded functions.
NumPy: added .char_() to type which gives the NumPy public char result, which also distinguishes types by bit length (unlike .kind()).
Add pybind11::bytearray to manipulate bytearray similar to bytes.
pybind11/stl/filesystem.h registers a type caster that, on C++17/Python 3.6+, converts std::filesystem::path to pathlib.Path and any os.PathLike to std::filesystem::path.
A PYBIND11_VERSION_HEX define was added, similar to PY_VERSION_HEX.

Changes:

py::str changed to exclusively hold PyUnicodeObject. Previously py::str could
also hold bytes, which is probably surprising, was never documented, and can mask bugs (e.g. accidental use of py::str instead of py::bytes).
Add a safety guard to ensure that the Python GIL is held when C++ calls back into Python via object_api<>::operator() (e.g. py::function __call__). (This feature is available for Python 3.6+ only.)
Catch a missing self argument in calls to __init__().
Use std::string_view if available to avoid a copy when passing an object to a std::ostream.
An important warning about thread safety was added to the iostream.h documentation; attempts to make py::scoped_ostream_redirect thread safe have been removed, as it was only partially effective.

Fixes:

Performance: avoid unnecessary strlen calls.
Fix auto-generated documentation string when using const T in pyarray_t.
Unify error messages thrown by simple_collector/unpacking_collector.
pybind11::builtin_exception is now explicitly exported, which means the types included/defined in different modules are identical, and exceptions raised in different modules can be caught correctly. The documentation was updated to explain that custom exceptions that are used across module boundaries need to be explicitly exported as well.
Fixed exception when printing UTF-8 to a scoped_ostream_redirect.
Pickle support enhancement: setstate implementation will attempt to setattr __dict__ only if the unpickled dict object is not empty, to not force use of py::dynamic_attr() unnecessarily.
Allow negative timedelta values to roundtrip.
Fix unchecked errors could potentially swallow signals/other exceptions.
Add null pointer check with std::localtime.
Fix the weakref constructor from py::object to create a new weakref on conversion.
Avoid relying on exceptions in C++17 when getting a shared_ptr holder from a shared_from_this class.
Allow the codec's exception to be raised instead of RuntimeError when casting from py::str to std::string.

Build system improvements:

In setup_helpers.py, test for platforms that have some multiprocessing features but lack semaphores, which ParallelCompile requires.
Fix pybind11_INCLUDE_DIR in case CMAKE_INSTALL_INCLUDEDIR is absolute.
Fix bug not respecting WITH_SOABI or WITHOUT_SOABI to CMake.
Fix the default Pybind11Extension compilation flags with a Mingw64 python.
Clang on Windows: do not pass /MP (ignored flag).
pybind11.setup_helpers.intree_extensions can be used to generate Pybind11Extension instances from cpp files placed in the Python
package source tree.

Backend and tidying up:

Enable clang-tidy performance, readability, and modernization checks throughout the codebase to enforce best coding practices.,
Checks for common misspellings were added to the pre-commit hooks.
Changed Werror to stricter Werror-all for Intel compiler and fixed minor issues.
Fixed compilation with GCC < 5 when the user defines _GLIBCXX_USE_CXX11_ABI.
Added nox support for easier local testing and linting of contributions. and
Avoid RTD style issue with docutils 0.17+.
Support pipx run, such as pipx run pybind11 --include for a quick compile.

(adam)

2021-08-02 20:33:58 UTC MAIN commitmail json YAML

py-django3: updated to 3.2.6

Django 3.2.6

Bugfixes

Fixed a regression in Django 3.2 that caused a crash validating "NaN" input with a forms.DecimalField when additional constraints, e.g. max_value, were specified.
Fixed a bug in Django 3.2 where a system check would crash on a model with a reverse many-to-many relation inherited from a parent class.

(adam)

2021-08-02 20:31:12 UTC MAIN commitmail json YAML

py-reportlab: updated to 3.5.68

CHANGES 3.5.68
* graphics improve some error messages for renderPM
* changed lib.urilt.recursiveImport after errors in python3.10, reflect changes in readJPEGInfo
* pdfutils readJPEGInfo extracts dpi if present defaults to (72, 72)
* Image flowable allows a useDPI argument
* paraparser annotate some errors

(adam)

2021-08-02 20:30:24 UTC MAIN commitmail json YAML

py-pyphen: updated to 0.11.0

0.11.0:
Update dictionaries (add Albanian, Belarusian, Esperanto, Mongolian; update Italian, Portuguese of Brazil, Russian).
Use Flit for packaging. You can now build packages using pip install flit, flit build.

(adam)

2021-08-02 05:58:50 UTC MAIN commitmail json YAML

Updated graphics/jasper, devel/memcached

(adam)

2021-08-02 05:58:19 UTC MAIN commitmail json YAML

memcached: updated to 1.6.10

1.6.10:

Fixes

Fix minor severity heap buffer overflow reading --auth-file
stats_prefix.c: Check for NDEBUG before using total_written variable
Add settings stat for shutdown_command enabled
[docker] Add user and expose the memcached port
meta: remove EXPERIMENTAL mark + doc fixes
meta: response code OK -> HD
meta: fix metaset syntax
meta: repairs to mset command
hash: add XXH3 to list of hash algorithms.
fix arm64 crc32 on old glibc/gcc.
extstore: fix crash on 'stats extstore'
seccomp: extend allowed rules for extended usage
The total number of UDP datagrams required for the message is calculated incorrectly.
meta: allow base64'ed binary keys with 'b' flag
small improvements to readme
Added debugtime command for test suite

New Features

The meta protocol can now transmit binary encoded keys by encoding the key in base64 and sending a 'b' flag with the command. If for example your key composes of several large numerics (userids and so on), these can be encoded directly as binary. This shortens the key which can save some memory on the server. See doc/protocol.txt for more details.

(adam)

2021-08-02 05:55:10 UTC MAIN commitmail json YAML

jasper: updated to 2.0.33

2.0.33 (2021-08-01)
Fix a JP2/JPC decoder bug.
Fix a build issue impacting some platforms.

(adam)

2021-08-01 18:17:29 UTC MAIN commitmail json YAML

Updated textproc/py-xlsxwriter, devel/py-bitarray

(adam)

2021-08-01 18:17:10 UTC MAIN commitmail json YAML

py-bitarray: updated to 2.2.4

2.2.4:
* use shift operations to speedup all unaligned copy operations
* expose functionality to Python level only in debug mode for testing
* add and improve tests

2.2.3:
* speedup `repeat()`
* speedup shift operations
* optimize slice assignment with negative step, e.g.: `a[::-1] = 1`
* add tests

2.2.2:
* speedup slice assignment
* speedup bitwise operations
* optimize `getbit()` and `setbit()` in `bitarray.h`
* fix TypeError messages when bitarray or int (0, 1) are expected (bool
  is a subclass of int)
* add and improve tests

(adam)

2021-08-01 18:14:31 UTC MAIN commitmail json YAML

py-xlsxwriter: updated to 1.4.5

Release 1.4.5
* Added Description/Alt Text and Decorative accessibility options for charts,
  textboxes and buttons. These options were already available for images.

(adam)

2021-08-01 18:10:08 UTC MAIN commitmail json YAML

Updated audio/faudio, devel/py-ipython, textproc/py-sphinx-autoapi, multimedia/mkvtoolnix

(adam)

2021-08-01 18:09:38 UTC MAIN commitmail json YAML

mkvtoolnix: updated to 60.0.0

Version 60.0.0 "Are We Copies?" 2021-07-31

New features and enhancements

* all: IETF BCP 47/RFC 5646 language tags: added support for language families
  from ISO 639-5 that aren't part of 639-2.
* all: IETF BCP 47/RFC 5646 language tags: implemented support for Alpha 2
  country codes of the "user-defined" category: `AA`, `QM`窶伝QZ`, `XA`窶伝XZ` and
  `ZZ`.
* all: IETF BCP 47/RFC 5646 language tags: updated the various lists of valid
  subtags from the official specs.
* MKVToolNix GUI: multiplexer: pressing the keyboard shortcut for the track's
  "Language" label (Alt+L for English) will now open the language dialog.
* MKVToolNix GUI: multiplexer: added an option in the preferences for turning
  off the colored boxes indicating which file each track belongs to.

Bug fixes

* all: IETF BCP 47/RFC 5646 language tags: fixed validating extended language
  & variant subtags against their allowed prefixes (e.g. a valid tag with a
  country code as in `de-CH-1996` is recognized as valid while two generally
  known variants that aren't allowed together as in `de-1901-1996` is
  recognized as invalid).
* all: IETF BCP 47/RFC 5646 language tags: when looking up a language for a
  two- or three-letter code, the programs will no longer compare that code
  with language names as that was unintended, ambiguous (e.g. the code "Ga"
  could be interpreted as the 639-2 alpha-2 code for "Irish" or as the name of
  the language called "Ga") and only worked with languages whose name was at
  most three letters long.
* mkvmerge: HEVC/H.265: appending Matroska files with HEVC tracks might lead
  to the loss of the first couple of frames from each of the second and all
  following files.
* mkvmerge, mkvextract: HEVC/H.265 parser: fixed the programs aborting when
  parsing VPS or SPS NALUs with invalid content due to unhandled
  exceptions.
* MKVToolNix GUI: multiplexer: when the option "use legacy MIME types for font
  attachments" is enabled, the GUI will now use `application/x-truetype-font`
  for font collection files.
* MKVToolNix GUI: multiplexer: fixed escaping the `mkvmerge` argument in the
  "Show command-line options" dialog for the "Windows (cmd.exe)" mode.
* MKVToolNix GUI: multiplexer: when adding multiple files at once, the GUI
  will sort file names with numbers the way a human would expect it to. For
  example, `1.mp4`, `9.aac`, `10.srt`, `11.srt` are now sorted exactly that
  order instead of `1.mp4`, `10.srt`, `11.srt`, `9.aac`.
* MKVToolNix GUI: header editor: the header editor will now honor the "use
  legacy MIME types when adding font attachments" setting when adding new
  attachments.

(adam)

2021-08-01 18:06:38 UTC MAIN commitmail json YAML

py-sphinx-autoapi: updated to 1.8.3

v1.8.3 (2021-07-31)
-------------------
Bug Fixes
^^^^^^^^^
* Fixed incorrect indentation in generated documentation when a class with no
  constructor has a summary line spanning multiple lines.

Trivial/Internal Changes
* Fixed broken link to Jinja objects.inv.

v1.8.2 (2021-07-26)
-------------------
Bug Fixes
* Fixed error when parsing a class with no constructor.
* Fixed failure to build out of source conf.py files.
  Configuration values using relative values are now relative to the source directory
  instead of relative to the conf.py file.
* Fixed AttributeError using inheritance diagrams on a module with plain imports.
* Explicitly use the domain for generated directives.

(adam)

2021-08-01 18:04:13 UTC MAIN commitmail json YAML

py-ipython: updated to 7.26.0

IPython 7.26
============

IPython 7.26 is a minor release that fixes a couple of issues, updates in API
and Copyright/Licenses issues around various part of the codebase.

We'll highlight `this issue <https://github.com/ipython/ipython/issues/13039>`
pointing out we were including and refereeing to code from Stack Overflow which
was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us
to a rewriting of the corresponding logic which in our case was done in a more
efficient way (in our case we were searching string prefixes instead of full
strings).

You will notice also a number of documentation improvements and cleanup.

Of particular interest are the following Pull-requests:

- The IPython directive now uses Sphinx logging for warnings. :ghpull:`13030`.
- Add expiry days option to pastebin magic and change http protocol to https.
  :ghpull:`13056`
- Make Ipython.utils.timing work with jupyterlite :ghpull:`13050`.

(adam)

2021-08-01 17:53:13 UTC MAIN commitmail json YAML

faudio: updated to 21.08

21.08

New Features:

Introduced an experimental FNA-only DllMap implementation for .NET 5
Note that modern .NET is still not supported by FNA
Update to FNA3D 21.08
Update to FAudio 21.08

Fixes:

SDL2_FNAPlatform:
By default, minimize on focus loss when fullscreen on Windows
Fix a potential hole in Ctrl+V release detection
AudioEngine:
Constructor now properly throws NoAudioHardware when no audio hardware is present
Fix a memory leak on engine disposal
XACT: Invalid file paths properly throw FileNotFound again

(adam)

2021-07-30 17:45:00 UTC MAIN commitmail json YAML

py-test-isort: use versioned isort

(adam)

2021-07-30 17:40:03 UTC MAIN commitmail json YAML

Added isort to versioned dependencies

(adam)

2021-07-30 17:39:40 UTC MAIN commitmail json YAML

Updated devel/py-isort; Added devel/py-isort4

(adam)

2021-07-30 17:39:01 UTC MAIN commitmail json YAML

py-isort: updated to 5.9.3

5.9.3 July 28 2021

Improved text of skipped file message to mention gitignore feature.
Made all exceptions pickleable.
Fixed : Pylama integration ignores pylama specific isort config overrides.
Fixed : --from-first CLI flag shouldn't take any arguments.
Fixed : Sorting literals sometimes ignored when placed on first few lines of file.
Fixed : extend_skip is not honored wit a git submodule when skip_gitignore=true.
5.9.2 July 8th 2021

Improved behavior of isort --check --atomic against Cython files.
Fixed : Future imports added below assignments when no other imports present.
Fixed : skip-gitignore will check files not in the git repository.
Fixed : in some cases when skip-gitignore is set, isort fails to skip any files.
Fixed : Encoding issues surfacing when invalid characters set in __init__.py files during placement.
Fixed : Improved handling of skips against named streamed in content.
5.9.1 June 21st 2021 [hotfix]

Fixed : projects with many files and skip_ignore set can lead to a command-line overload.
5.9.0 June 21st 2021

Improved CLI startup time.
Implemented : Provisional support for PEP 582: skip __pypackages__ directories by default.
Implemented : More intuitive handling of isort:skip_file comments on streams.
Implemented : Support for using action comments to avoid adding imports to individual files.
Implemented : Ability to customize output format lines.
Implemented : Support for custom sort functions.
Implemented : Improved behavior for running isort in atomic mode over Cython source files.
Fixed (https://github.com/PyCQA/isort/pull/1695): added imports being added to doc string in some cases.
Fixed (https://github.com/PyCQA/isort/pull/1714): in rare cases line continuation combined with tabs can output invalid code.
Fixed (https://github.com/PyCQA/isort/pull/1726): isort ignores reverse_sort when force_sort_within_sections is true.
Fixed : comments in hanging indent modes can lead to invalid code.
Fixed : repeat noqa comments dropped when * import and non * imports exist from the same package.
Fixed : repeat noqa comments on separate from lines with force-single-line set, sometimes get dropped.
Goal Zero (Tickets related to aspirational goal of achieving 0 regressions for remaining 5.0.0 lifespan):

Implemented : 100% branch coverage (in addition to line coverage) enforced.
Implemented : Strict typing enforcement (turned on mypy strict mode).
5.8.0 March 20th 2021

Fixed : as import comments can in some cases be duplicated.
Fixed : extra newline added with float-to-top, after skip, in some cases.
Fixed : incorrect placement of noqa comments with multiple from imports.
Fixed : in some cases different length limits for dos based line endings.
Implemented : Export MyPY type hints.
Implemented : Identified import statements now return runnable code.
Implemented : Added "wemake" profile.
Implemented : Parallel (-j) now defaults to number of CPU cores if no value is provided.
Implemented : Added a safeguard against accidental usage against /.
Implemented  / : Provide a flag --overwrite-in-place to ensure same file handle is used after sorting.
Implemented : Added support for extending skips with --extend-skip and --extend-skip-glob.
Implemented : Auto identification and skipping of some invalid import statements.
Implemented : Ability to reverse the import sorting order.
Implemented : Added ability to push star imports to the top to avoid overriding explicitly defined imports.
Documented : Skip doesn't support plain directory names, but skip_glob does.
5.7.0 December 30th 2020

Fixed : In rare circumstances an extra comma is added after import and before comment.
Fixed : isort encounters bug in Python 3.6.0.
Implemented : Provide ways for extension formatting and file paths to be specified when using streaming input from CLI.
Implemented : Ability to output and diff within a single API call to isort.file.
Implemented ,  & : Better more useful fatal error messages.
Implemented : Support for automatically fixing mixed indentation of import sections.
Implemented : Added a CLI option for skipping symlinks.
Implemented : Support for disabling float_to_top from the command line.
Implemented : Allow toggling section comments on and off for indented import sections.
5.6.4 October 12, 2020

Fixed : Empty line added between imports that should be skipped.
5.6.3 October 11, 2020

Improved packaging of test files alongside source distribution (see: https://github.com/PyCQA/isort/pull/1555).
5.6.2 October 10, 2020

Fixed : On rare occasions an unecessary empty line can be added when an import is marked as skipped.
Fixed : Bug in VERTICAL_PREFIX_FROM_MODULE_IMPORT wrap mode.
Fixed : Pylama test dependent on source layout.
Goal Zero: (Tickets related to aspirational goal of achieving 0 regressions for remaining 5.0.0 lifespan):

Zope added to integration test suite
Additional testing of CLI (simulate unseekable streams)
5.6.1 [Hotfix] October 8, 2020

Fixed : Unstable (non-idempotent) behavior with certain src trees.
5.6.0 October 7, 2020

Implemented : Provide helpful feedback in case a custom config file is specified without a configuration.
Implemented : Default to sorting imports within .pxd files.
Implemented : Improved float-to-top behavior when there is an existing import section present at top-of-file.
Implemented : Support for easily seeing all files isort will be ran against using isort . --show-files.
Implemented : Improved handling of encoding errors.
Improved handling of unsupported configuration option errors (see ).
Fixed : Better interactive documentation for future option.
Fixed : Quiet config option not respected by file API in some circumstances.
Fixed : pylama integration is not working correctly out-of-the-box.
Fixed : --check does not work with stdin source.
Fixed : isort gets confused by single line, multi-line style comments when using float-to-top.
Fixed : Some warnings can't be disabled with --quiet.
Fixed : in rare cases isort can ignore direct from import if as import is also on same line.
Potentially breaking changes:

Implemented : Officially support Python 3.9 stdlib imports by default.
Fixed : Incorrect third vs first party categorization - namespace packages.
Fixed : "Google" profile is not quite Google style.
Fixed "PyCharm" profile to always add 2 lines to be consistent with what PyCharm "Optimize Imports" does.
Goal Zero: (Tickets related to aspirational goal of achieving 0 regressions for remaining 5.0.0 lifespan):

Implemented : Full testing of stdin CLI Options
Added additional branch coverage.
More projects added to integration test suite.
5.5.5 [Hotfix] October 7, 2020

Fixed : in extremely rare cases isort 5.5.4 introduces syntax error by removing closing paren.
5.5.4 [Hotfix] September 29, 2020

Fixed : in rare cases isort changes the content of multiline strings after a yield statement.
Fixed : Support case where known_SECTION points to a section not listed in sections.
5.5.3 [Hotfix] September 20, 2020

Fixed : in rare cases isort can mangle yield from or raise from statements.
5.5.2 [Hotfix] September 9, 2020

Fixed : --diff option is ignored when input is from stdin.
5.5.1 September 4, 2020

Fixed : Ensure indented import sections with import heading and a preceding comment don't cause import sorting loops.
Fixed : isort error when float to top on almost empty file.
Fixed  and : noqa comment moved to where flake8 cant see it.
Fixed : .svn missing from default ignore list.
5.5.0 September 3, 2020

Fixed : isort: off comment doesn't work, if it's the top comment in the file.
Fixed : reverse_relative setting doesn't have any effect when combined with force_sort_within_sections.
Fixed : --skip can error in the case of projects that contain recursive symlinks.
Fixed : ensure_newline_before_comments doesn't work if comment is at top of section and sections don't have lines between them.
Fixed : comments in imports with ";" can keep isort from recognizing import line.
Fixed : As imports removed when combine_star is set.
Fixed : --float-to-top has no effect if no import is already at the top.
Fixed : isort never settles on module docstring + add import.
Fixed : Error raised when repo contains circular symlinks.
Fixed : noqa comment is moved from star import to constant import.
Fixed  & 1445: Incorrect placement of import additions.
Fixed : isort5 throws error when stdin used on Windows with deprecated args.
Implemented : Added support for specifying config file when using git hook (thanks @diseraluca!).
Implemented : Added support for coloring diff output.
Implemented : New multi-line grid mode without parentheses.
Goal Zero (Tickets related to aspirational goal of achieving 0 regressions for remaining 5.0.0 lifespan):

Implemented : Extensive profile testing.
Implemented : Proprety based testing applied to code snippets.
Implemented : Create automated integration test that includes full code base of largest OpenSource isort users.
Potentially breaking changes:

Fixed : --check doesn't print to stderr as the documentation says. This means if you were looking for ERROR: messages for files that contain incorrect imports within stdout you will now need to look in stderr.
5.4.2 Aug 14, 2020

Fixed : Known other does not work anymore with .editorconfig.
Fixed: Regression in first known party path expansion.
5.4.1 [Hotfix] Aug 13, 2020

Fixed : --combine-as loses  noqa in different circumstances.
5.4.0 Aug 12, 2020

Implemented : support for length sort only of direct (AKA straight) imports.
Fixed : --combine-as loses  noqa.
Fixed : --dont-order-by-type CLI broken.
5.3.2 [Hotfix] Aug 7, 2020

Fixed incorrect warning code (W503->W0503).
5.3.1 Aug 7, 2020

Improve upgrade warnings to be less noisy and point to error codes for easy interoperability with Visual Studio Code (see: ).
5.3.0 Aug 4, 2020

Implemented ability to treat all or select comments as code (issue )
Implemented ability to use different configs for different file extensions (issue )
Implemented ability to specify the types of imports (issue )
Implemented ability to dedup import headings (issue )
Added experimental support for sorting literals (issue )
Added experimental support for sorting and deduping groupings of assignments.
Improved handling of deprecated single line variables for usage with Visual Studio Code (issue )
Improved handling of mixed newline forms within same source file.
Improved error handling for known sections.
Improved API consistency, returning a boolean value for all modification API calls to indicate if changes were made.
Fixed : spurious errors when combining skip with --gitignore.
Fixed : --skip-gitignore does not honor ignored symlink
Internal Development:

Initial hypothesmith powered test to help catch unexpected syntax parsing and output errors (thanks @Zac-HD!)
5.2.2 July 30, 2020

Fixed : return status when arguments are passed in without files or a content stream.
5.2.1 July 28, 2020

Update precommit to default to filtering files that are defined in skip.
Improved relative path detection for skip config usage.
Added recursive symbolic link protection.
Implemented : Support for color output using --color.
Implemented recursive symlink detection support.
5.2.0 July 27, 2020

Implemented : Official API for diff capturing.
Implemented : Warn when sections don't match up.
Implemented : By popular demand, filter_files can now be set in the config option.
Implemented : Support for respecting git ignore via "--gitignore" or "skip_gitignore=True".
Implemented : Ability to only add imports if existing imports exist.
Implemented : Support for custom sharable isort profiles.
Implemented : Added support for git_hook lazy option (Thanks @sztamas!)
Implemented : Added an additional multi_line_output mode for more compact formatting (Thanks @sztamas!)
Implemented : Option for LOCALFOLDER.
Implemented : Added support for output formatting plugins.
isort: split can now be used at the end of an import line.
Fixed : Extra indent is not preserved when isort:skip is used in nested imports.
Fixed : --diff works incorrectly with files that have CRLF line endings.
Improved code repositories usage of pylint tags ().
5.1.4 July 19, 2020

Fixed issue : Use of wrap_length raises an exception about it not being lower or equal to line_length.
Fixed issue : Ensure stdout can be stubbed dynamically for show_unified_diff function.
5.1.3 July 18, 2020

Fixed issue : Fix comments duplicated when --fass option is set.
5.1.2 July 17, 2020

Fixed issue  / : Comments not wrapped for long lines
Fixed issue : Bug related to isort:skip usage followed by a multiline comment block
5.1.1 July 15, 2020

Fixed issue : Occasionally two extra newlines before comment with -n & --fss.
Fixed issue : --diff broken when reading from standard input.
5.1.0 July 14, 2020

isort now throws an exception if an invalid settings path is given (issue ).
Implemented support for automatic redundant alias removal (issue ).
Implemented experimental support for floating all imports to the top of a file (issue )
Fixed : support for semicolons in decorators.
Fixed : Extra newline before comment with -n + --fss.
Fixed : -k or --keep-direct-and-as-imports option has been deprecated as it is now always on.
Formatting changes implied:

Fixed : rewrite of as imports changes the behavior of the imports.
5.0.9 July 11, 2020

Fixed : Import headings in nested sections leads to check errors
5.0.8 July 11, 2020

Fixed  & : New line detection issues on Windows.
Fixed : Fix bundled git hook.
5.0.7 July 9, 2020

Fixed : unexpected --diff behavior.
Fixed : Fixed NOQA comment regression.
5.0.6 July 8, 2020

Fixed : comments and --trailing-comma can generate invalid code.
Fixed : extra new line in indented imports, when immediately followed by a comment.
Fixed : isort 5 no longer recognises sre_parse as a stdlib module.
Fixed : add_imports moves comments following import section.
Fixed : Fix a bug that creates only one line after triple quotes.
5.0.5 July 7, 2020

Fixed : packaging issue with bundling tests via poetry.
Fixed : Regression when sorting .pyi files from CLI using black profile.
Fixed  & : Blank line after docstring removed.
Fixed : CLI Help out of date with isort 5.
Fixed : Unecessary blank lines above nested imports when import comments turned on.
Fixed : Usage of --add-imports alongside --check is broken.
Fixed : Stream usage no longer auto picking up config file from current working directory.
Fixed : Force_single_line setting removes immediately following comment line.
Fixed : ensure_newline_before_comments doesnt work with force_sort_within_sections.
Setting not_skip will no longer immediately fail but instead give user a warning and direct to upgrade docs.
5.0.4 July 6, 2020

Fixed : a regression with comment handling and force_sort_within_sections config option
Added warning for deprecated CLI flags and linked to upgrade guide.
5.0.3 - July 4, 2020

Fixed setup.py command incorrectly passing check=True as a configuration parameter (see: https://github.com/pycqa/isort/issues/1258)
Fixed missing patch version
Fixed issue : Atomic fails when passed in not readable output stream
5.0.2 - July 4, 2020

Ensured black profile was complete, adding missing line_length definition.
5.0.1 - July 4, 2020

Fixed a runtime error in a vendored dependency (toml).
5.0.0 Penny - July 4, 2020

Breaking changes:

isort now requires Python 3.6+ to run but continues to support formatting on ALL versions of python including Python 2 code.
isort deprecates official support for Python 3.4, removing modules only in this release from known_standard_library:
user
Config files are no longer composed on-top of each-other. Instead the first config file found is used.
Since there is no longer composition negative form settings (such as --dont-skip or it's config file variant not_skip) are no longer required and have been removed.
Two-letter shortened setting names (like ac for atomic) now require two dashes to avoid ambiguity: --ac.
For consistency with other tools -v now is shorthand for verbose and -V is shorthand for version. See Issue: .
length_sort_{section_name} config usage has been deprecated. Instead length_sort_sections list can be used to specify a list of sections that need to be length sorted.
safety_excludes and unsafe have been deprecated
Config now includes as default full set of safety directories defined by safety excludes.
--recursive option has been removed. Directories passed in are now automatically sorted recursive.
--apply option has been removed as it is the default behaviour.
isort now does nothing, beyond giving instructions and exiting status code 0, when ran with no arguments.
a new --interactive flag has been added to enable the old style behaviour.
isort now works on contiguous sections of imports, instead of one whole file at a time.
isort now formats all nested "as" imports in the "from" form. import x.y as a becomes from x import y as a. NOTE: This was undone in version 5.1.0 due to feedback it caused issues with some project conventions.
keep_direct_and_as_imports option now defaults to True.
appdirs is no longer supported. Unless manually specified, config should be project config only.
toml is now installed as a vendorized module, meaning pyproject.toml based config is always supported.
Completely new Python API, old version is removed and no longer accessible.
New module placement logic and module fully replaces old finders. Old approach is still available via --old-finders.
Internal:

isort now utilizes mypy and typing to filter out typing related issues before deployment.

isort now utilizes black internally to ensure more consistent formatting.

profile support for common project types (black, django, google, etc)

Much much more. There is some difficulty in fully capturing the extent of changes in this release - just because of how all encompassing the release is. See: Github Issues for more.

(adam)

2021-07-30 17:37:37 UTC MAIN commitmail json YAML

2021-07-30 12:55:59 UTC MAIN commitmail json YAML

Updated devel/py-pylint, fonts/py-fonttools

(adam)

2021-07-30 12:55:42 UTC MAIN commitmail json YAML

py-fonttools: updated to 4.25.2

4.25.2 (released 2021-07-26)
----------------------------
- [COLRv1] Various changes to sync with the latest CORLv1 draft spec. In particular:
  define COLR.VarIndexMap, remove/inline ColorIndex struct, add VarIndexBase to ``PaintVar*`` tables
  add reduced-precicion specialized transform Paints;
  define Angle as fraction of half circle encoded as F2Dot14;
  use FWORD (int16) for all Paint center coordinates;
  change PaintTransform to have an offset to Affine2x3;
- [ttLib] when importing XML, only set sfntVersion if the font has no reader and is empty

4.25.1 (released 2021-07-16)
----------------------------
- [ttGlyphPen] Fixed bug in ``TTGlyphPointPen``, whereby open contours (i.e. starting
  with segmentType "move") would throw ``NotImplementedError``. They are now treated
  as if they are closed, like with the ``TTGlyphPen``

4.25.0 (released 2021-07-05)
----------------------------
- [tfmLib] Added new library for parsing TeX Font Metric (TFM) files
- [TupleVariation] Make shared tuples order deterministic on python < 3.7 where
  Counter (subclass of dict) doesn't remember insertion order
- [otData] Renamed COLRv1 structs to remove 'v1' suffix and match the updated draft
  spec: 'LayerV1List' -> 'LayerList', 'BaseGlyphV1List' -> 'BaseGlyphList',
  'BaseGlyphV1Record' -> 'BaseGlyphPaintRecord'
  Added 8 new ``PaintScale*`` tables: with/without centers, uniform vs non-uniform.
  Added ``*AroundCenter`` variants to ``PaintRotate`` and ``PaintSkew``: the default
  versions no longer have centerX/Y, but default to origin.
  ``PaintRotate``, ``PaintSkew`` and ``PaintComposite`` formats were re-numbered.
  NOTE: these are breaking changes; clients using the experimental COLRv1 API will
  have to be updated
- [pointPens] Allow ``GuessSmoothPointPen`` to accept a tolerance. Fixed call to
  ``math.atan2`` with x/y parameters inverted. Sync the code with fontPens
- [post] Fixed parsing ``post`` table format 2.0 when it contains extra garbage
  at the end of the stringData array
- [subset] drop empty features unless 'size' with FeatureParams table
- [otlLib] Added ``otlLib.optimize`` module; added GPOS compaction algorithm.
  The compaction can be run on existing fonts with ``fonttools otlLib.optimize``
  or using the snippet ``compact_gpos.py``. There's experimental support for
  compacting fonts at compilation time using an environment variable, but that
  might be removed later

(adam)

2021-07-30 12:49:17 UTC MAIN commitmail json YAML

py-pylint: updated to 2.9.6

What's New in Pylint 2.9.6?
===========================
* Fix a false positive ``undefined-variable`` when variable name in decoration
  matches function argument

(adam)

2021-07-30 05:46:52 UTC MAIN commitmail json YAML

Updated time/khal, net/py-softlayer

(adam)

2021-07-30 05:46:34 UTC MAIN commitmail json YAML

py-softlayer: updated to 5.9.6

v5.9.6

Improvements

Updated snap to core20 and edited README
Add a table result for slcli hw upgrade output.
Remove block/file interval option for replica volume.
slcli vlan cancel should report if a vlan is automatic.
New method to manage how long text is in output tables.
Fix Tox-analysis issues.

New Commands

add new email feature
slcli email list
slcli email detail
slcli email edit
slcli vlan cancel
Add slcli account licenses
slcli account licenses
Create a new commands on slcli that create/cancel a VMware licenses
slcli licenses create
slcli licenses cancel

(adam)

2021-07-30 05:39:48 UTC MAIN commitmail json YAML

khal: updated to 0.10.4

0.10.4
======
2021-07-29

* DROPPED support for Python 3.5
* CHANGE ikhal: tab (and shift tab) jump from the events back to the calendar
* NEW Add symbol for events with at least one alarm
* FIX URL can now be set/updated from ikhal
* FIX Imported events without an end or duration will now last one day if
  `DTSTART` is a date (as per RFC) or one hour if it is a datetime.

0.10.3
======
2021-04-27

* DROPPED support for Python 3.4
* FIX `khal interactive` now accepts -a/-d options (as documented)
* FIX Strip whitespace when loading `displayname` and `color` files
* FIX Warn when loading events with a recurrence that finishes before it starts
* FIX Warn when loading events with a recurrence that never occurs
* FIX Alarms without descriptions no longer crash `ikhal`
* FIX Display all-day events at the top of the day in `ikhal`
* FIX Keybindings in empty search results no longer crash `ikhal`
* NEW Possibility to add a blank line before day in `khal` with
  `blank_line_before_day` option
* FIX `new` keybinding in search no longer crash `ikhal`
* NEW Improved sorting of events. Sort by `DTSTART`, `DTEND` then `SUMMARY`.
* NEW Add url input and `{url}` template option

(adam)

2021-07-30 04:19:47 UTC MAIN commitmail json YAML

Added converters/py-charset-normalizer; Updated devel/py-requests

(adam)

2021-07-30 04:19:22 UTC MAIN commitmail json YAML

py-requests: updated to 2.26.0

2.26.0 (2021-07-13)
-------------------

**Improvements**

- Requests now supports Brotli compression, if either the `brotli` or
  `brotlicffi` package is installed.

- `Session.send` now correctly resolves proxy configurations from both
  the Session and Request. Behavior now matches `Session.request`.

**Bugfixes**

- Fixed a race condition in zip extraction when using Requests in parallel
  from zip archive.

**Dependencies**

- Instead of `chardet`, use the MIT-licensed `charset_normalizer` for Python3
  to remove license ambiguity for projects bundling requests. If `chardet`
  is already installed on your machine it will be used instead of `charset_normalizer`
  to keep backwards compatibility.

  You can also install `chardet` while installing requests by
  specifying `[use_chardet_on_py3]` extra as follows:

    ```shell
    pip install "requests[use_chardet_on_py3]"
    ```

  Python2 still depends upon the `chardet` module.

- Requests now supports `idna` 3.x on Python 3. `idna` 2.x will continue to
  be used on Python 2 installations.

**Deprecations**

- The `requests[security]` extra has been converted to a no-op install.
  PyOpenSSL is no longer the recommended secure option for Requests.

- Requests has officially dropped support for Python 3.5.

(adam)

2021-07-30 04:14:49 UTC MAIN commitmail json YAML

2021-07-29 19:32:35 UTC MAIN commitmail json YAML

Updated devel/pango, x11/gtk3

(adam)

2021-07-29 19:32:18 UTC MAIN commitmail json YAML

gtk3: updated to 3.24.30

Overview of Changes in GTK+ 3.24.30
===================================

* Input:
- Ignore NoSymbol key events (happens with some XKB options)
- Fix incomplete reset in some cases

* GtkEmojiChooser:
- Update data from CLDR 39
- Support translated keywords for multiple languages
- Allow inserting multiple Emoji with Ctrl
- Match keywords for search
- Fix a memory leak

* GtkFileChooser:
- Accessibility improvements

* GtkTreeView
- Fix an accessibility-related memory leak
- Fix assertion failures in some cases

* Printing:
- Remove the Google Cloud Print backend, since the
  service was shut down

* Wayland:
- Work with pointer-gestures v1 protocol

* Win32:
- Fix using GL with Mesa drivers
- Add support for Windows Pointer Input stack

* MacOS:
- Fix a crash with Drag-and-Drop

* Translation updates:
Belarusian
Brazilian Portuguese
British English
Catalan
Indonesian
Lithuanian
Nepali
Norwegian Bokm奪l
Occitan
Portuguese
Romanian
Russian
Serbian
Slovenian
Spanish
Turkish
Ukrainian

(adam)

2021-07-29 19:30:36 UTC MAIN commitmail json YAML

pango: updated to 1.48.7

Overview of changes in 1.48.7
=============================
- Fix a thread-safety issue in fontmap initialization
- Small documentation improvements

Overview of changes in 1.48.6
=============================
- Avoid attribute index overflow
- Add a new pango-segmentation utility
- Documentation cleanups and fixes
- Update script property data for gravity
- Bring back careful glyph position rounding
- Add a few missing bidi types
- Add more tests

Overview of changes in 1.48.5
=============================
- Only initialize fontconfig once
- Add missing deprecation notices
- Add some missing apis to the markup docs
- Speed up Emoji classification
- win32: Fix msvc build
- Fix hangs and memory leaks
- Don't insert hyphens at word boundaries
- Handle empty lines better
- Avoid width fluctuations with ellipsized text
- Add a utility to show text segmentation

(adam)

2021-07-29 11:38:03 UTC MAIN commitmail json YAML

Updated devel/cmake, devel/cmake-gui

(adam)

2021-07-29 11:37:40 UTC MAIN commitmail json YAML

cmake: updated to 3.21.1

CMake 3.21.1
  AUTOUIC: Fix cyclic dependency between generated UI headers and timestamp
  AUTOUIC: Fix generating of dependency rules for UI header files
  ci: use CMake 3.21.0
  Help/ctest_memcheck: mention `ctest_test` arguments
  TestDriver: suppress deprecated header lints for time.h
  TestDriver: use `CM_NULL` to avoid lints about `nullptr` usage
  Help/ctest_test: add a comment to also update `ctest_memcheck`
  enable_language: Fix test for working compiler with CMP0126 NEW behavior
  VS: Recognize CSharp VS 2019 compiler version v142
  VS: Improve v142 CL flag table LanguageStandard ordering
  VS: Add CSharp VS 2022 compiler version and flag table v143
  VS: Add v143 flag tables for VS 17.0 Preview 2
  VS: Fix `/MANIFESTUAC:` link flag mapping for v143
  VS: Map the link `/debug` flag for v143
  VS: Remove the /MERGE flag from v143 link flag table
  VS: Fix `/analyze:log` flag mapping for v143
  VS: Add `-Zc:inline[-]` flag table entry for v143
  VS: Populate `/Y-` flag table entry for v143
  VS: Populate `-Qspectre-` flag table entry for v143
  VS: Populate `/JMC-` flag table entry for v143
  VS: Remove empty ConformanceMode entry from flag table for v143
  VS: Remove empty LanguageStandard entries from flag table for v143
  VS: Remove empty ExternalWarningLevel entry from flag table for v143
  VS: Remove broken EnableASAN entry from flag table for v143
  VS: Fix `/sourceDependencies` flag table entries for v143
  VS: Update Visual Studio 17 2022 generator for Preview 2
  CMakeDetermineCompilerId: Fix CMAKE_EXECUTABLE_FORMAT in CMP0126 NEW behavior
  try_compile: Propagate CMP0126 to the generated test project
  CMakeDependentOption: Revert "Allow parentheses in the depends string"
  cmMessenger: Revert to non-color messages on Windows
  cmGeneratorExpressionNode: Factor out local variable for global generator
  Swift: Update test case to try CMP0126 NEW behavior
  Ninja Multi-Config: Restore TARGET_OBJECTS support in cross-configs
  VS: Remove cl /FS entry from flag table for v142 and v143
  VS: Remove C++ module CompileAs flag table entries for v142 and v143
  Help: Clarify wording of CMP0124
  Help: Explain policy CMP0125 in more detail
  Help: Make policy CMP0126 wording more accurate
  Help: Fix trivial typo
  Help: Clarify which project() call PROJECT_IS_TOP_LEVEL is for
  Help: Re-order file() sub-commands in Filesystem section
  Help: Expand details for file(COPY_FILE)
  Help: Clarify and correct wording around DEPFILE option
  Help: Improve wording and cross-referencing for ctest JUnit output
  Help: Add cross-references between test output size ctest variables
  IAR: Moved search logic to BinUtils.
  AutoGen: Fix needless compilation of mocs_compilation.cpp
  KWSys 2021-07-26 (d5fd6ca2)
  CMakePresets.json: Fix expansion issue with empty binaryDir
  Tests: Clean up Ninja Multi-Config test from cb777dd
  Compiler/IAR: search for both IAR's binaries * and *.exe
  Compiler/IAR: Avoid clobbering CMAKE_EXECUTABLE_SUFFIX
  Help: Document CMAKE_EXECUTABLE_SUFFIX_<LANG> explicitly
  libuv: Fix building with mingw toolchains for ARM/AArch64
  GNU: Correct C23 flags
  FindXCTest: Fix output directory for test bundle with Xcode 12.5
  Tests/CompileOptions: allow CMAKE_BUILD_TYPE=None
  Add option to explicitly avoid using execinfo for backtraces

CMake 3.21 Release Notes
************************

Changes made since CMake 3.20 include the following.

New Features
============

Presets
-------

* "cmake-presets(7)" gained support for specifying the install prefix
  in a configure preset.

* "cmake-presets(7)" gained support for conditional enabling of
  presets.

* "cmake-presets(7)" gained support for a "${hostSystemName}" macro.

* "cmake-presets(7)" gained support for omitting the "generator" and
  "binaryDir" fields.

Generators
----------

* The Makefile Generators and the "Ninja" generator learned to add
  linker launcher tools along with the linker for "C", "CXX", "OBJC",
  and "OBJCXX" languages. See the "CMAKE_<LANG>_LINKER_LAUNCHER"
  variable and "<LANG>_LINKER_LAUNCHER" target property for details.

* The "Visual Studio 17 2022" generator was added.  This is
  experimental and based on "Visual Studio 2022 Preview 1.1" because
  this version of VS has not been released.

Languages
---------

* CMake learned to support "HIP" as a first-class language that can be
  enabled via the "project()" and "enable_language()" commands.

* "C_STANDARD", "OBJC_STANDARD", and the "Compile Features"
  functionality gained support for C17 and C23.

* Source file extensions ".ixx" and ".cppm" are now treated as C++.

Command-Line
------------

* "cmake(1)" gained the "--install-prefix <dir>" command-line option
  to specify the location of the install prefix.

* "cmake(1)" gained the "--toolchain <path/to/file>" command-line
  option to specify a toolchain file.

* "cmake(1)" "-E capabilities" output, for some generators, may now
  contain a "supportedPlatforms" field listing platforms known to be
  supported in "CMAKE_GENERATOR_PLATFORM".

* Messages printed to a terminal now may be colored by message type.

Compilers
---------

* The Fujitsu compiler is now supported using compiler id "Fujitsu" in
  traditional ("Trad") mode, and compiler id "FujitsuClang" in "Clang"
  mode.

Platforms
---------

* CMake now supports the MSYS runtime environment, much like CYGWIN.

File-Based API
--------------

* The "cmake-file-api(7)" "codemodel" version 2 "version" field has
  been updated to 2.3.

* The "cmake-file-api(7)" "codemodel" version 2 gained a new
  "directory" object containing directory-level information. This
  includes a list of installers generated by the "install()" command.

Commands
--------

* The "add_custom_command()" command "DEPFILE" option may now use
  "generator expressions", is now supported by Visual Studio Generators
  for VS 2012 and above, and is now supported by the "Xcode" generator.

* The "add_custom_command(TARGET)" command (for Build Events) gained
  support for resolving target-dependent generator expressions.

* The "build_command()" command gained a "PARALLEL_LEVEL" option.

* The "file(COPY_FILE)" command was added to copy a single file.

* The "file(GET_RUNTIME_DEPENDENCIES)" command gained new
  "POST_INCLUDE_FILES" and "POST_EXCLUDE_FILES" arguments.

* The "file(REAL_PATH)" command gained the option "EXPAND_TILDE" to
  replace any leading tilde with the path to the user's home
  directory.

* The "file(RENAME)" command learned to optionally capture failure in
  a result variable.  It also gained a "NO_REPLACE" option to fail if
  the destination exists.

* The "install()" command gained a new "IMPORTED_RUNTIME_ARTIFACTS"
  mode, which can be used to install the runtime artifacts of imported
  targets.

* The "install()" command gained a new "RUNTIME_DEPENDENCY_SET" mode,
  which can be used to install runtime dependencies using
  "file(GET_RUNTIME_DEPENDENCIES)".

* The "install(TARGETS)" command gained new "RUNTIME_DEPENDENCIES" and
  "RUNTIME_DEPENDENCY_SET" arguments, which can be used to install
  runtime dependencies using "file(GET_RUNTIME_DEPENDENCIES)".

* The "install(SCRIPT|CODE)" command supports a new option
  "ALL_COMPONENTS" which allows the corresponding code to run for
  every component of a per component installation.

* The "project()" command now sets variables "PROJECT_IS_TOP_LEVEL"
  and "<PROJECT-NAME>_IS_TOP_LEVEL" to indicate whether it was called
  in a top-level "CMakeLists.txt" file.

Variables
---------

* The "CMAKE_TOOLCHAIN_FILE" environment variable was added to provide
  a default value for the "CMAKE_TOOLCHAIN_FILE" variable.

Properties
----------

* The "IMPORTED_TARGETS" directory property was added to get a list of
  Imported Targets created in the current directory.

* The "XCODE_EMBED_APP_EXTENSIONS" target property was added to tell
  the "Xcode" generator to embed app extensions such as iMessage
  sticker packs. Aspects of the embedding can be customized with the
  "XCODE_EMBED_APP_EXTENSIONS_PATH",
  "XCODE_EMBED_APP_EXTENSIONS_CODE_SIGN_ON_COPY" and
  "XCODE_EMBED_APP_EXTENSIONS_REMOVE_HEADERS_ON_COPY" properties.

Modules
-------

* The "FindBLAS" and "FindLAPACK" modules learned to support the
  serial "Fujitsu_SSL2" and parallel "Fujitsu_SSL2BLAMP" libraries.

* The "FindDevIL" module now provides imported targets.

* The "FindIconv" module now has version support.

* The "FindIntl" module now has version support.

* The "FindMPI" module learned to support "Fujitsu" and "FujitsuClang"
  in both host and cross compiling modes.

* The "FindMsys" module was added to find MSYS installations. Like
  "FindCygwin", it is used automatically by some other find modules to
  locate UNIX-style tools on Windows.

* The "FindOpenMP" module learned to support "Fujitsu" and
  "FujitsuClang".

* The "FindVulkan" module gained imported targets "Vulkan::Headers"
  and "Vulkan::glslangValidator".

* The "UseJava" module command "add_jar" gained a "RESOURCES" option
  to allow explicit naming of resources with non-optional namespace.

* The "UseSWIG" module use now standard library naming conventions for
  the "CSharp" language. See policy "CMP0122".

* The "UseSWIG" module now supports using the "swig" tool to generate
  implicit dependencies with the "Xcode" generator.

Generator Expressions
---------------------

* A new "TARGET_RUNTIME_DLLS" generator expression was added.

CTest
-----

* "ctest(1)" gained documentation for its ability to capture
  Additional Test Measurements.

* "ctest(1)" learned to recognize files attached to a test at run
  time. Previously it was only possible to attach files to tests at
  configure time by using the "ATTACHED_FILES" or
  "ATTACHED_FILES_ON_FAIL" test properties. See Additional Test
  Measurements for more information.

* "ctest(1)" gained a "--output-junit" option to write test results to
  a JUnit XML file.

* The "ctest_build()" command gained a "PARALLEL_LEVEL" option.

CPack
-----

* The "CPack DragNDrop Generator" gained option "CPACK_DMG_FILESYSTEM"
  to control the ".dmg" filesystem.

* The "CPack IFW Generator" now supports hyphens in names given to
  "cpack_ifw_configure_component()" or
  "cpack_ifw_configure_component_group()" as "DEPENDS" or
  "DEPENDENCIES" arguments.  This requires QtIFW 3.1 or later.

* The "CPack NSIS Generator" gained a new "CPACK_NSIS_EXECUTABLE"
  variable to specify the "makensis" executable to use instead of the
  default one.

* The "CPACK_CUSTOM_INSTALL_VARIABLES" variable was added to set
  variables in "cmake_install.cmake" script invocations made by CPack.

Deprecated and Removed Features
===============================

* Undocumented "CMAKE_SYSTEM_NAME" version-stripping behavior has been
  removed entirely. If it is set by a "-D" flag or by a "toolchain
  file", it is left unaltered, even if it still contains a version
  number. Similar "CMAKE_HOST_SYSTEM_NAME" version-stripping behavior,
  also undocumented, has been moved earlier, before "project()" or
  "enable_language()" is called.

* "ARMClang" cpu/arch compile and link flags are no longer added
  automatically based on the "CMAKE_SYSTEM_PROCESSOR" variable or the
  undocumented "CMAKE_SYSTEM_ARCH" variable. They must be specified
  explicitly.  See policy "CMP0123".

Other Changes
=============

* The "find_file()", "find_path()", "find_program()", and
  "find_library()" commands handle cache variables in the same way
  regardless how they are defined. See policy "CMP0125" for details.

* The "find_file()", "find_path()", "find_program()", and
  "find_library()" commands gained the option "NO_CACHE" to store find
  result in normal variable.

* The "foreach()" command now isolates loop variables in the loop
  scope. See policy "CMP0124" for details.

* The "list()" command's "GET", "INSERT", "SUBLIST", and "REMOVE_AT"
  subcommands now error with invalid (i.e., non-integer) values are
  given as any of their index arguments based on the setting of policy
  "CMP0121".

* The "set(CACHE)" command no longer removes a normal variable of the
  same name, if any. See policy "CMP0126".

* "target_link_libraries()" calls referencing object libraries via the
  "TARGET_OBJECTS" generator expression now place the object files
  before all libraries on the link line, regardless of their specified
  order.  See documentation on Linking Object Libraries via
  $<TARGET_OBJECTS> for details.

* The Ninja Generators now pass source files and include directories
  to the compiler using absolute paths.  This makes diagnostic
  messages and debug symbols more consistent, and matches the Makefile
  Generators.

* The "NMake Makefiles" generator now encodes the generated makefiles
  as UTF-8 with a BOM when using "nmake" from VS 9 or above.

* The Visual Studio Generators for VS 2010 and above now place per-
  source preprocessor definitions after target-wide preprocssor
  definitions.  This makes VS consistent with the Ninja Generators and
  the Makefile Generators.

* The precompiled binaries provided on cmake.org now support "liblzma"
  multi-threading.  See the "CPACK_THREADS" and
  "CPACK_ARCHIVE_THREADS" variables.

(adam)

2021-07-28 12:14:39 UTC MAIN commitmail json YAML

Added www/py-sanic-routing; Updated www/py-sanic

(adam)

2021-07-28 12:14:16 UTC MAIN commitmail json YAML

py-sanic: updated to 21.6.1

Version 21.6.1

Bugfixes

Update sanic-routing to allow for better splitting of complex URI templates
Proper handling of chunked request bodies to resolve phantom 503 in logs
Resolve regression in exception logging
Cleanup request info in pipelined requests
Version 21.6.0

Features

Add response.eof() method for closing a stream in a handler

Allow case-insensitive HTTP Upgrade header

Explicit usage of CIMultiDict getters

Consistent use of error loggers

New client_ip access of connection info instance

Alternatate classes on instantiation for Config and Sanic.ctx

Implement new version of AST router

Proper differentiation between alpha and string param types
Adds a slug param type, example: <foo:slug>
Deprecates <foo:string> in favor of <foo:str>
Deprecates <foo:number> in favor of <foo:float>
Adds a route.uri accessor
CLI improvements with new optional params

Add version_prefix to URL builders

Event autoregistration with EVENT_AUTOREGISTER

Require stricter names on Sanic() and Blueprint()

Infinitely reusable and nestable Blueprint and BlueprintGroup

Upgrade websockets dependency to min version

Allow for maximum header sizes to be increased: REQUEST_MAX_HEADER_SIZE

Allow app factory pattern in CLI

Change HTTP methods to enums

Allow auto-reloading on additional directories

Add simple HTTP server to CLI

Additional methods for attaching HTTPMethodView

Bugfixes

Fix UserWarning in ASGI mode for missing __slots__
Fix static request handler logging exception on 404
Fix request.args.pop removes parameters inconsistently
Fix type hinting for load_env
Make sure ASGI ws subprotocols is a list
Fix issue where Blueprint exception handlers do not consistently route to proper handler
Deprecations and Removals

Remove config value REQUEST_BUFFER_QUEUE_SIZE
CompositionView deprecated and marked for removal in 21.12
Deprecate StreamingHTTPResponse
Developer infrastructure

Remove Travis CI in favor of GitHub Actions
Improved Documentation

Fix typo in documentation
Remove documentation for non-existent arguments
Version 21.3.2

Bugfixes

Disable response timeout on websocket connections
Make sure that blueprints with no slash is maintained when applied
Version 21.3.1

Bugfixes

Static files inside subfolders are not accessible (404)
Version 21.3.0

Release Notes

Features

Unified streaming server
New Request.id property
Allow Pathlib Path objects to be passed to app.static() helper
New startup-optimized router
Listeners for main server process
Add raw header info to request object
Introduce Signals API
Add __str__ and __repr__ to Sanic and Blueprint
Enable versioning and strict slash on BlueprintGroup
Make get_app name argument optional
JSON encoder change via app
App and connection level context objects
Bugfixes and issues resolved

Resolve 1420 url_for where strict_slashes are on for a path ending in /
Resolve 1525 Routing is incorrect with some special characters
Resolve 1653 ASGI headers in body
Resolve 1722 Using curl in chunk mode
Resolve 1730 Extra content in ASGI streaming response
Resolve 1749 Restore broken middleware edge cases
Resolve 1785 1804 Synchronous error handlers
Resolve 1790 Protocol errors did not support async error handlers
Resolve 1824 Timeout on specific methods
Resolve 1875 Response timeout error from all routes after returning several timeouts from a specific route
Resolve 1988 Handling of safe methods with body
Raise ValueError when cookie max-age is not an integer
Deprecations and Removals

Config using from_envvar
Config using from_pyfile
Config using from_object
Remove Sanic test client to its own package
Drop Python 3.6 support
Request.endpoint deprecated in favor of Request.name
handler type name prefixes removed (static, websocket, etc)
Developer infrastructure

Create FUNDING.yml
Add codeql to CI pipeline
Codecov configuration updates
Updated setup.py to use find_packages
Improved Documentation

Documentation for sanic.log.* is missing
Add documentation on calver and LTS
Support mounting application elsewhere than at root path
Upgraded type annotations and improved docstrings and API documentation
Fix some examples and docs
Miscellaneous

Request.route property
Better websocket subprotocols support
Resolve bug with middleware in Blueprint Group when passed callable
Moves common logic between Blueprint and Sanic into mixins
Route naming changed to be more consistent
request endpoint is the route name
route names are fully namespaced
Some new convenience decorators:
@app.main_process_start
@app.main_process_stop
@app.before_server_start
@app.after_server_start
@app.before_server_stop
@app.after_server_stop
@app.on_request
@app.on_response
Fixes Allow header that did not include HEAD
Using "name" keyword in url_for for a "static" route where name does not exist
Cannot have multiple app.static() without using the named param
Using "filename" keyword in url_for on a file route
unquote in route def (not automatic)
routes_all is tuples
Handler arguments are kwarg only
request.match_info is now a cached (and not computed) property
Unknown static file mimetype is sent as application/octet-stream
_host keyword in url_for
Add charset default to utf-8 for text and js content types if not specified
Version for a route can be str, float, or int
Route has ctx property
App has routes_static, routes_dynamic, routes_regex
Code cleanup and refactoring
Remove BaseSanic metaclass
Performance adjustments in handle_request_

(adam)

2021-07-28 12:11:13 UTC MAIN commitmail json YAML

py-sanic-routing: added version 0.7.1

Beginning in v21.3, Sanic makes use of this new AST-style router in two use
cases: routing paths and routing signals. Therefore, this package comes with a
BaseRouter that needs to be subclassed in order to be used for its specific
needs.

(adam)

2021-07-27 15:56:01 UTC MAIN commitmail json YAML

Updated devel/py-google-api-core, www/py-google-api-python-client

(adam)

2021-07-27 15:55:44 UTC MAIN commitmail json YAML

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

Changelog

2.15.0 (2021-07-27)

Features

alertcenter: update the api https://github.com/googleapis/google-api-python-client/commit/70810a52c85c6d0d6f00d7afb41c8608261eaebc (a36e3b1)
chat: update the api https://github.com/googleapis/google-api-python-client/commit/a577cd0b71951176bbf849c1f7f139127205da54 (a36e3b1)
cloudbuild: update the api https://github.com/googleapis/google-api-python-client/commit/9066056a8b106d441fb7686fe84359484d0d58bc (a36e3b1)
content: update the api https://github.com/googleapis/google-api-python-client/commit/b123349da33c11c0172a8efb3fadef685a30e6e1 (a36e3b1)
displayvideo: update the api https://github.com/googleapis/google-api-python-client/commit/c525d726ee6cffdd4bc7afd69080d5e52bae83a0 (a36e3b1)
dns: update the api https://github.com/googleapis/google-api-python-client/commit/13436ccd2b835fda5cb86952ac4ea991ee8651d8 (a36e3b1)
eventarc: update the api https://github.com/googleapis/google-api-python-client/commit/6be3394a64a5eb509f68ef779680fd36837708ee (a36e3b1)
file: update the api https://github.com/googleapis/google-api-python-client/commit/817a0e636771445a988ef479bd52740f754b901a (a36e3b1)
monitoring: update the api https://github.com/googleapis/google-api-python-client/commit/bd32149f308467f0f659119587afc77dcec65b14 (a36e3b1)
people: update the api https://github.com/googleapis/google-api-python-client/commit/aa6b47df40c5289f33aef6fb6aa007df2d038e20 (a36e3b1)
retail: update the api https://github.com/googleapis/google-api-python-client/commit/d39f06e2d77034bc837604a41dd52c577f158bf2 (a36e3b1)
securitycenter: update the api https://github.com/googleapis/google-api-python-client/commit/999fab5178208639c9eef289f9f441052ed832fc (a36e3b1)
speech: update the api https://github.com/googleapis/google-api-python-client/commit/3b2c0fa62b2a0c86bba1e97f1b18f93250dbd551 (a36e3b1)
sqladmin: update the api https://github.com/googleapis/google-api-python-client/commit/cef24d829ab5be71563a2b668b8f6cf5dda2c8e4 (a36e3b1)

Documentation

update license to be Apache-2.0 compliant

(adam)

2021-07-27 15:51:44 UTC MAIN commitmail json YAML

py-google-api-core: updated to 1.31.0

1.31.0 (2021-07-07)

Features
add ServiceUnavailable exception to polling retries

Bug Fixes
undprecate entity factory helpers

1.30.0 (2021-06-08)

Features
add iterator capability to paged iterators

1.29.0 (2021-06-02)

Features
HTTPIterator now accepts a page_size parameter to control page …

Documentation
fix broken links in multiprocessing.rst

1.28.0 (2021-05-20)

Bug Fixes
require google-auth>=1.25.0

Miscellaneous Chores

1.27.0 (2021-05-18)

Features
Add support for rest/ token in x-goog-api-client header
retry google.auth TransportError and requests ConnectionError

(adam)

2021-07-27 15:48:03 UTC MAIN commitmail json YAML

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

(adam)

2021-07-27 15:47:19 UTC MAIN commitmail json YAML

grpc: updated to 1.39.0

Release v1.39.0

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

Initialize tcp_posix for CFStream when needed.
Update boringssl submodule.
Fix backup poller races.
I am back.
Use default port 443 in HTTP CONNECT request.

C++

New iomgr implementation backed by the EventEngine API.
async_unary_call: add a Destroy method, called by std::default_delete.
De-experimentalize C++ callback API.

C#

[C#] Add ChannelCredentials.SecureSsl property for better codecompletion with ChannelCredentials.
Better way of building protoc aarch64 artifacts.
Add C# plugin "file_suffix" option defaulting to "Grpc.cs".
Add "GeneratedCode" attribute to generated service stubs.

PHP

PHP: stop reading composer.json file just to read the version string.

Python

Python AIO: Match continuation typing on Interceptors.
Workaround 26279 by publishing manylinux_2_24 wheels instead of manylinux2014 on aarch64.
Fix zlib unistd.h import problem.
Handle gevent exception in gevent poller.

Ruby

Set XDS user agent in ruby via macros.

(adam)

2021-07-27 15:43:15 UTC MAIN commitmail json YAML

abseil: updated to 20210324.2

Abseil LTS 20210324.2

What's New:

The cleanup library has been released. This library contains the control-flow-construct-like type absl::Cleanup which is used for executing a callback on scope exit.
The numeric library now includes bits.h, a polyfill header containing implementations of C++20's bitwise math functions.
Abseil now installs pkg-config files to make it easier to use Abseil with some other build systems.
Abseil now respects the default CMake installation paths. Standard CMake variables like CMAKE_INSTALL_PREFIX can be used to change the installation path.

Breaking Changes:

The empty absl::container target has been removed from the CMake build. This target had no effect and references to this target in user code can safely be removed.

(adam)

2021-07-27 15:05:49 UTC MAIN commitmail json YAML

py-minidump: fix PLIST

(adam)

2021-07-27 08:10:05 UTC MAIN commitmail json YAML

Updated net/openvpn, devel/py-setuptools

(adam)

2021-07-27 08:09:45 UTC MAIN commitmail json YAML

py-setuptools: updated to 57.4.0

v57.4.0
Added support for SETUPTOOLS_EXT_SUFFIX environment variable to override the suffix normally detected from the sysconfig module.

v57.3.0
Documentation is now published using the Furo theme.

(adam)

2021-07-27 07:35:05 UTC MAIN commitmail json YAML

openvpn: updated to 2.5.3

Version 2.5.3
* Add missing free_key_ctx for auth_token
* Add github actions
* Implement auth-token-user
* Update copyrights
* openvpnmsica: properly schedule reboot in the end of installation
* msvc: add ARM64 configuration
* msvc: standalone building
* contrib/vcpkg-ports: add pkcs11-helper port
* vcpkg-ports: restore trailing whitespaces in .patch files
* GitHub actions: add MSVC build
* crypto_openssl.c: disable explicit initialization on Windows (CVE-2121-3606)
* contrib/vcpkg-ports: add openssl port with --no-autoload-config option set (CVE-2121-3606)
* Fix SIGSEGV (NULL deref) receiving push "echo"
* Fix build with mbedtls w/o SSL renegotiation support
* Improve documentation of AUTH_PENDING related directives
* Apply the connect-retry backoff to only one side of a connection

(adam)

2021-07-27 05:24:44 UTC MAIN commitmail json YAML

Updated devel/yarn, security/py-google-auth

(adam)

2021-07-27 05:24:28 UTC MAIN commitmail json YAML

py-google-auth: updated to 1.33.1

1.33.1 (2021-07-20)

Bug Fixes
fallback to source creds expiration in downscoped tokens

Reverts
revert "feat: service account is able to use a private token endpoint

1.33.0 (2021-07-14)

Features
define CredentialAccessBoundary classes
define google.auth.downscoped.Credentials class
service account is able to use a private token endpoint

Bug Fixes
fix fetch_id_token credential lookup order to match adc

Documentation
fix code block formatting in 'user-guide.rst'

1.32.1 (2021-06-30)

Bug Fixes
avoid leaking sub-session created for '_auth_request'

1.32.0 (2021-06-16)

Features
allow scopes for self signed jwt

1.31.0 (2021-06-09)

Features
define useful properties on google.auth.external_account.Credentials

Bug Fixes
avoid deleting items while iterating

(adam)

2021-07-27 05:20:04 UTC MAIN commitmail json YAML

yarn: updated to 1.22.11

v1.22.11

This version fixes a problem where Yarn wasn't forwarding SIGTERM to the binary spawned via yarnPath. It also makes yarn init -2 compatible with Corepack. The behaviour of yarn init (without -2) doesn't change.

(adam)

2021-07-26 18:12:47 UTC MAIN commitmail json YAML

Updated devel/libuv, www/py-bleach

(adam)

2021-07-26 18:12:20 UTC MAIN commitmail json YAML

py-bleach: updated to 3.3.1

Version 3.3.1 (July 14th, 2021)
-------------------------------

**Features**

* add more tests for CVE-2021-23980 / GHSA-vv2x-vrpj-qqpq
* bump python version to 3.8 for tox doc, vendorverify, and lint targets
* update bug report template tag
* update vendorverify script to detect and fail when extra files are vendored
* update release process docs to check vendorverify passes locally

**Bug fixes**

* remove extra vendored django present in the v3.3.0 whl
* duplicate h1 header doc fix

(adam)

2021-07-26 18:08:47 UTC MAIN commitmail json YAML

libuv: updated to 1.42.0

Version 1.42.0 (Stable)

Changes since version 1.41.0:
* doc: fix code highlighting (Darshan Sen)
* test: move to ASSERT_NULL and ASSERT_NOT_NULL test macros (tjarlama)
* zos: build in ascii code page (Shuowang (Wayne) Zhang)
* zos: don't use nanosecond timestamp fields (Shuowang (Wayne) Zhang)
* zos: introduce zoslib (Shuowang (Wayne) Zhang)
* zos: use strnlen() from zoslib (Shuowang (Wayne) Zhang)
* zos: use nanosleep() from zoslib (Shuowang (Wayne) Zhang)
* zos: use __getargv() from zoslib to get exe path (Shuowang (Wayne) Zhang)
* zos: treat __rfim_utok as binary (Shuowang (Wayne) Zhang)
* zos: use execvpe() to set environ explictly (Shuowang (Wayne) Zhang)
* zos: use custom proctitle implementation (Shuowang (Wayne) Zhang)
* doc: add instructions for building on z/OS (Shuowang (Wayne) Zhang)
* linux,udp: enable full ICMP error reporting (Ondřej Surý)
* test: fix test-udp-send-unreachable (Ondřej Surý)
* include: fix typo in documentation (Tobias Nießen)
* chore: use for(;;) instead of while (Yash Ladha)
* test: remove string + int warning on udp-pummel (Juan José Arboleda)
* cmake: fix linker flags (Zhao Zhili)
* test: fix stack-use-after-scope (Zhao Zhili)
* unix: expose thread_stack_size() internally (Brandon Cheng)
* darwin: use RLIMIT_STACK for fsevents pthread (Brandon Cheng)
* darwin: abort on pthread_attr_init fail (Brandon Cheng)
* benchmark: remove unreachable code (Matvii Hodovaniuk)
* macos: fix memleaks in uv__get_cpu_speed (George Zhao)
* Make Thread Sanitizer aware of file descriptor close in uv__close() (Ondřej
  Surý)
* darwin: fix iOS compilation and functionality (Hayden)
* linux: work around copy_file_range() cephfs bug (Ben Noordhuis)
* zos: implement uv_get_constrained_memory() (Shuowang (Wayne) Zhang)
* zos: fix uv_get_free_memory() (Shuowang (Wayne) Zhang)
* zos: use CVTRLSTG to get total memory accurately (Shuowang (Wayne) Zhang)
* ibmi: Handle interface names longer than 10 chars (Kevin Adler)
* docs: update read-the-docs version of sphinx (Jameson Nash)
* unix: refactor uv_try_write (twosee)
* linux-core: add proper divide by zero assert (yiyuaner)
* misc: remove unnecessary _GNU_SOURCE macros (Darshan Sen)
* test: log to stdout to conform TAP spec (bbara)
* win,fs: fix C4090 warning with MSVC (SeverinLeonhardt)
* build: some systems provide dlopen() in libc (Andy Fiddaman)
* include: add EOVERFLOW status code mapping (Darshan Sen)
* unix,fs: use uv__load_relaxed and uv__store_relaxed (Darshan Sen)
* win: fix string encoding issue of uv_os_gethostname (Eagle Liang)
* unix,process: add uv__write_errno helper function (Ricky Zhou)
* Re-merge "unix,stream: clear read/write states on close/eof" (Jameson Nash)
* unix,core: fix errno handling in uv__getpwuid_r (Darshan Sen)
* errors: map ESOCKTNOSUPPORT errno (Ryan Liptak)
* doc: uv_read_stop always succeeds (Simon Kissane)
* inet: fix inconsistent return value of inet_ntop6 (twosee)
* darwin: fix -Wsometimes-uninitialized warning (twosee)
* stream: introduce uv_try_write2 function (twosee)
* poll,win: UV_PRIORITIZED option should not assert (twosee)
* src: DragonFlyBSD has mmsghdr struct too (David Carlier)
* cleanup,win: Remove _WIN32 guards on threadpool (James M Snell)
* freebsd: fix an incompatible pointer type warning (Darshan Sen)
* core: Correct the conditionals for {cloexec,nonblock}_ioctl (Ali Mohammad
  Pur)
* win,tcp: make uv_close work more like unix (Jameson Nash)
* doc: more accurate list of valid send_handle's (twosee)
* win,tcp: translate system errors correctly (twosee)
* unix: implement cpu_relax() on ppc64 (Ben Noordhuis)
* docs: move list of project links under PR control (Jameson Nash)
* test: wrong pointer arithmetic multiplier (Erkhes N)
* doc: switch discussion forum to github (Jameson Nash)
* idna: fix OOB read in punycode decoder (Ben Noordhuis)
* build: make sure -fvisibility=hidden is set (Santiago Gimeno)
* illumos: event ports to epoll (tjarlama)
* illumos,tty: UV_TTY_MODE_IO waits for 4 bytes (Joshua M. Clulow)
* doc: add vtjnash GPG ID (Jameson Nash)
* linux: read CPU model information on ppc (Richard Lau)
* darwin: fix uv_barrier race condition (Guilherme Íscaro)
* unix,stream: fix loop hang after uv_shutdown (Jameson Nash)
* doc,udp: note that suggested_size is 1 max-sized dgram (Ryan Liptak)
* mingw: fix building for ARM/AArch64 (Martin Storsjö)
* unix: strnlen is not available on Solaris 10 (Claes Nästén)
* sunos: restore use of event ports (Andy Fiddaman)
* sunos,cmake: use thread-safe errno (Andy Fiddaman)

(adam)

2021-07-26 17:55:59 UTC MAIN commitmail json YAML

Updated sysutils/ansible-base, devel/py-configargparse

(adam)

2021-07-26 17:55:41 UTC MAIN commitmail json YAML

py-configargparse: updated to 1.5.1

1.5.1:
Unknown changes

(adam)

2021-07-26 17:51:15 UTC MAIN commitmail json YAML

ansible-base: updated to 2.10.12

v2.10.12
========

Minor Changes
-------------
- ansible-test - aws creates and exposes a new tiny_prefix variable to provide a shorter prefix for the AWS tests.
- get_url - allow checksum urls to point to file:// resources, moving scheme test to function
- get_url - handle same SHA sum for checksum file (https://github.com/ansible/ansible/issues/71420).

Bugfixes
--------
- ansible-doc - in text output, do not show empty ``version_added_collection`` values (https://github.com/ansible/ansible/pull/74999).
- ansible-test - restrict ``packaging`` to ``< 21.0`` for Python ``< 3.6`` (https://github.com/ansible/ansible/pull/75186).
- get_url - Fixed checksum validation for binary files (leading asterisk) in checksum files (https://github.com/ansible/ansible/pull/74502).

(adam)

2021-07-26 17:36:25 UTC MAIN commitmail json YAML

Updated devel/py-pkgconfig, databases/py-mongo, devel/py-pkginfo, net/py-scp

(adam)

2021-07-26 17:35:59 UTC MAIN commitmail json YAML

py-scp: updated to 0.13.6

0.13.6 (2021-07-09)
- Fix put when the source directory has a trailing slash. It will now work similarly to rsync, copying the contents of the directory.

0.13.5 (2021-06-28)
- Fix extra space sent in SSH command-line for `get()`, causing issues on some servers

0.13.4 (2021-06-08)
- Add `scp_command` attribute, allowing changing the command run on the server (for example to `sudo scp`)

(adam)

2021-07-26 17:34:11 UTC MAIN commitmail json YAML

py-pkginfo: updated to 1.7.1

1.7.1 (2021-07-09)
------------------
- Use Python3 to build docs, and fix doctest examples to use Python3-
  compatible syntax.

(adam)

2021-07-26 17:30:35 UTC MAIN commitmail json YAML

py-mongo: updated to 3.12.0

Changes in Version 3.12.0
-------------------------

.. warning:: PyMongo 3.12.0 deprecates support for Python 2.7, 3.4 and 3.5.
  These Python versions will not be supported by PyMongo 4.

.. warning:: PyMongo now allows insertion of documents with keys that include
  dots ('.') or start with dollar signs ('$').

- PyMongoCrypt 1.1.0 or later is now required for client side field level
  encryption support.

Notable improvements
....................

- Added support for MongoDB 5.0.
- Support for MongoDB Versioned API, see :class:`~pymongo.server_api.ServerApi`.
- Support for snapshot reads on secondaries (see :ref:`snapshot-reads-ref`).
- Support for Azure and GCP KMS providers for client side field level
  encryption. See the docstring for :class:`~pymongo.mongo_client.MongoClient`,
  :class:`~pymongo.encryption_options.AutoEncryptionOpts`,
  and :mod:`~pymongo.encryption`.
- Support AWS authentication with temporary credentials when connecting to KMS
  in client side field level encryption.
- Support for connecting to load balanced MongoDB clusters via the new
  ``loadBalanced`` URI option.
- Support for creating timeseries collections via the ``timeseries`` and
  ``expireAfterSeconds`` arguments to
  :meth:`~pymongo.database.Database.create_collection`.
- Added :attr:`pymongo.mongo_client.MongoClient.topology_description`.
- Added hash support to :class:`~pymongo.mongo_client.MongoClient`,
  :class:`~pymongo.database.Database` and
  :class:`~pymongo.collection.Collection` (`PYTHON-2466`_).
- Improved the error message returned by
  :meth:`~pymongo.collection.Collection.insert_many` when supplied with an
  argument of incorrect type (`PYTHON-1690`_).
- Added session and read concern support to
  :meth:`~pymongo.collection.Collection.find_raw_batches`
  and :meth:`~pymongo.collection.Collection.aggregate_raw_batches`.

Bug fixes
.........

- Fixed a bug that could cause the driver to deadlock during automatic
  client side field level encryption (`PYTHON-2472`_).
- Fixed a potential deadlock when garbage collecting an unclosed exhaust
  :class:`~pymongo.cursor.Cursor`.
- Fixed an bug where using gevent.Timeout to timeout an operation could
  lead to a deadlock.
- Fixed the following bug with Atlas Data Lake. When closing cursors,
  pymongo now sends killCursors with the namespace returned the cursor's
  initial command response.
- Fixed a bug in :class:`~pymongo.cursor.RawBatchCursor` that caused it to
  return an empty bytestring when the cursor contained no results. It now
  raises :exc:`StopIteration` instead.

Deprecations
............

- Deprecated support for Python 2.7, 3.4 and 3.5.
- Deprecated support for database profiler helpers
  :meth:`~pymongo.database.Database.profiling_level`,
  :meth:`~pymongo.database.Database.set_profiling_level`,
  and :meth:`~pymongo.database.Database.profiling_info`. Instead, users
  should run the `profile command`_ with the
  :meth:`~pymongo.database.Database.command` helper directly.
- Deprecated :exc:`~pymongo.errors.NotMasterError`. Users should
  use :exc:`~pymongo.errors.NotPrimaryError` instead.
- Deprecated :class:`~pymongo.ismaster.IsMaster` and :mod:`~pymongo.ismaster`
  which will be removed in PyMongo 4.0 and are replaced by
  :class:`~pymongo.hello.Hello` and :mod:`~pymongo.hello` which provide the
  same API.
- Deprecated the :mod:`pymongo.messeage` module.
- Deprecated the ``ssl_keyfile`` and ``ssl_certfile`` URI options in favor
  of ``tlsCertificateKeyFile`` (see :doc:`examples/tls`).

(adam)

2021-07-26 17:28:51 UTC MAIN commitmail json YAML

py-pkgconfig: updated to 1.5.5

1.5.5:
Unknown changes

(adam)

2021-07-25 20:29:50 UTC MAIN commitmail json YAML

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

(adam)

2021-07-25 20:29:14 UTC MAIN commitmail json YAML

mysql57: updated to 5.7.35

Changes in MySQL 5.7.35 (2021-07-20, General Availability)

Audit Log Notes

Deprecation and Removal Notes

Packaging Notes

Bugs Fixed

Audit Log Notes

For MySQL Enterprise Audit, the new audit_log_format_unix_timestamp system variable enables inclusion of a time field in each audit record. The field value is an integer that represents the UNIX timestamp value indicating the date and time when the audit event was generated. The time field is supported only for JSON-format log files.

Deprecation and Removal Notes

The TLSv1 and TLSv1.1 connection protocols now are deprecated and support for them is subject to removal in a future MySQL version. (For background, refer to the IETF memo Deprecating TLSv1.0 and TLSv1.1.) It is recommended that connections be made using the more-secure TLSv1.2 and TLSv1.3 protocols. TLSv1.3 requires that both the MySQL server and the client application be compiled with OpenSSL 1.1.1 or higher.

On the server side, this deprecation has the following effects:

If the tls_version system variable is assigned a value containing a deprecated TLS protocol during server startup, the server writes a warning for each deprecated protocol to the error log.

If a client successfully connects using a deprecated TLS protocol, the server writes a warning to the error log.

On the client side, the deprecation has no visible effect. Clients do not issue a warning if configured to permit a deprecated TLS protocol. This includes:

Client programs that support a --tls-version option for specifying TLS protocols for connections to the MySQL server.

Statements that enable replicas to specify TLS protocols for connections to the source server. (CHANGE MASTER TO has a MASTER_TLS_VERSION option.)

Packaging Notes

Binary packages that include curl rather than linking to the system curl library have been upgraded to use curl 7.77.0.

The bundled lz4 library was upgraded to version 1.9.3.

Bugs Fixed

InnoDB: A deadlock between a user thread and purge thread involving a undo log page and rollback segment page occurred after an undo tablespace truncate operation was initiated. The deadlock caused a long semaphore wait and an eventual failure.

InnoDB: An integer underflow issue was addressed in the InnoDB mecached plugin sources.

InnoDB: An index with a key prefix length greater than 767 bytes was permitted on a table defined with the REDUNDANT row format, exceeding the index key prefix length limit for that row format. The ALTER TABLE operation that added the index validated the index key prefix length for the row format defined by the innodb_default_row_format variable instead of the actual row format of the table. The fix ensures that index key prefix length is validated for the correct row format.

InnoDB: An online buffer pool resizing operation freed the previous buffer pool page hash, conflicting with a concurrent buffer pool lookup that required the previous page hash.

InnoDB: Numerous system temporary table pages at the tail of the buffer pool flush list caused a performance degradation. The flush_list_mutex was held while the flush list scan traversed over system temporary table pages. The flush list scan now excludes system temporary table pages.

InnoDB: A binary log rotation deadlock occurred on a system using statement-based replication where there was high number of concurrent update operations and low innodb_thread_concurrency setting.

Replication: When the system variable replication_optimize_for_static_plugin_config was set, the plugins for Group Replication and semi-synchronous replication could not be uninstalled cleanly on server shutdown.

Replication: A deadlock could occur when START GROUP_REPLICATION and STOP GROUP_REPLICATION statements were issued at the same time that a view change was taking place for the group.

Replication: A deadlock could occur if a STOP GROUP_REPLICATION statement was issued when a replication channel on a group member was attempting to commit a transaction. The server now rolls back the transaction immediately if it cannot acquire the relevant lock, rather than waiting for the lock and the commit to complete and causing the deadlock.

Replication: On a multithreaded replica, the reference to the active event was sometimes managed incorrectly when retrying a transaction.

Replication: Replica servers now check and validate the transaction ID part of a GTID before applying and committing the transaction associated with it.

Replication: Replication could stop on a multithreaded replica if a unique secondary key was omitted from the writeset hashes used to compute transaction dependencies, leading to errors when executing the transactions on the multithreaded replica. Write set hashes now always include unique secondary keys even if they are not included in the read set and write set.

JSON: Passing NULL to a stored procedure expecting a JSON parameter led to an assertion failure in debug builds.

Replication could fail if a DML statement was executed immediately after an XA transaction was rejected or forced to rollback due to a deadlock.

The mysql_change_user() C API function did not properly parse the COM_CHANGE_USER packet, which could result in silent failure to process optional query attributes that may have been supplied prior to the mysql_change_user() call. Thanks for Ren辿 Canna嘆 for the contribution.

Repreparation of a prepared statement at the beginning of an implicit transaction could cause an ER_GTID_NEXT_TYPE_UNDEFINED_GROUP error.

An out-of-memory error occurred when loading large amounts of data into tables with full-text search indexes. Not all of the memory allocated to the full-text search cache was accounted for when inserting data into the full-text search auxiliary tables.

A secondary index over a virtual column became corrupted when the index was built online.

For UPDATE statements, we fix this as follows: If the virtual column value of the index record is set to NULL, then we generate this value from the cluster index record.

Boolean system variables could be assigned a negative value.

(adam)

2021-07-23 14:06:52 UTC MAIN commitmail json YAML

Updated www/py-django-timezone-field, finance/py-eth-account

(adam)

2021-07-23 14:06:31 UTC MAIN commitmail json YAML

py-eth-account: updated to 0.5.5

eth-account v0.5.5 (2021-07-21)

Features

Added support for EIP-2718 (Typed Transaction) and EIP-2939 (Access List Transaction)
Added support for EIP-1559 (Dynamic Fee Transaction)

Bugfixes

Structured messages (EIP-712) new permit leaving some (but not all) domain fields undefined.

Internal Changes - for eth-account Contributors

Upgrade project template, of note: a new mypy & pydocstyle, and types being exported correctly.

(adam)

2021-07-23 13:57:46 UTC MAIN commitmail json YAML

py-django-timezone-field: updated to 4.2.1

4.2.1 (2021-07-07)

Reinstate TimeZoneField.default_choices

4.2 (2021-07-07)

Officially support for django 3.2, python 3.9
Fix bug with field deconstruction
Housekeeping: use poetry, github actions, pytest

(adam)

2021-07-23 11:06:51 UTC MAIN commitmail json YAML

Updated security/py-acme, security/py-certbot*

(adam)

2021-07-23 07:26:45 UTC MAIN commitmail json YAML

py-acme, py-certbot*: updated to 1.17.0

Certbot 1.17.0

Added

Add Void Linux overrides for certbot-apache.

Changed

We changed how dependencies are specified between Certbot packages. For this
and future releases, higher level Certbot components will require that lower
level components are the same version or newer. More specifically, version X
of the Certbot package will now always require acme>=X and version Y of a
plugin package will always require acme>=Y and certbot=>Y. Specifying
dependencies in this way simplifies testing and development.
The Apache authenticator now always configures virtual hosts which do not have
an explicit ServerName. This should make it work more reliably with the
default Apache configuration in Debian-based environments.

Fixed

When we increased the logging level on our nginx "Could not parse file" message,
it caused a previously-existing inability to parse empty files to become more
visible. We have now added the ability to correctly parse empty files, so that
message should only show for more significant errors.

(adam)

2021-07-22 13:38:06 UTC MAIN commitmail json YAML

Updated devel/py-minidump, www/py-django-celery-beat

(adam)

2021-07-22 13:36:42 UTC MAIN commitmail json YAML

py-django-celery-beat: updated to 2.2.1

2.2.1
- Enable Django 3.2 CI and add default_auto_field
- Fix locale in dir tree
- Do not blindly delete duplicate schedules
- used python:3.8-slim for lighter builds
- Do not blindly delete duplicate schedules

(adam)

2021-07-22 12:31:58 UTC MAIN commitmail json YAML

2021-07-22 09:57:16 UTC MAIN commitmail json YAML

Added net/py-minio, databases/redis

(adam)

2021-07-22 09:56:55 UTC MAIN commitmail json YAML

redis: updated to 6.2.5

Redis 6.2.5
==========

Upgrade urgency: SECURITY, contains fixes to security issues that affect
authenticated client connections on 32-bit versions. MODERATE otherwise.

Fix integer overflow in BITFIELD on 32-bit versions (CVE-2021-32761).
An integer overflow bug in Redis version 2.2 or newer can be exploited using the
BITFIELD command to corrupt the heap and potentially result with remote code
execution.

Bug fixes that involve behavior changes:
* Change reply type for ZPOPMAX/MIN with count in RESP3 to nested array.
  Was using a flat array like in RESP2 instead of a nested array like ZRANGE does.
* Fix reply type for HRANDFIELD and ZRANDMEMBER when key is missing.
  Was using a null array instead of an empty array.
* Fix reply type for ZRANGESTORE when source key is missing.
  Was using an empty array like ZRANGE instead of 0 (used in the STORE variant).

Bug fixes that are only applicable to previous releases of Redis 6.2:
* ZRANDMEMBER WITHSCORES with negative COUNT may return bad score
* Fix crash after CLIENT UNPAUSE when threaded I/O config is enabled
* Fix XTRIM or XADD with LIMIT may delete more entries than the limit
* Fix build issue with OpenSSL 1.1.0

Other bug fixes:
* Fail EXEC command in case a watched key is expired
* Fix SMOVE not to invalidate dest key (WATCH and tracking) when member already exists
* Fix SINTERSTORE not to delete dest key when getting a wrong type error
* Fix overflows on 32-bit versions in GETBIT, SETBIT, BITCOUNT, BITPOS, and BITFIELD
* Improve MEMORY USAGE on stream keys
* Set TCP keepalive on inbound cluster bus connections
* Fix diskless replica loading to recover from RDB short read on module AUX data
* Fix race in client side tracking
* Fix ziplist length updates on big-endian platforms

CLI tools:
* redis-cli cluster import command may issue wrong MIGRATE command, sending COPY instead of REPLACE
* redis-cli --rdb fixes when using "-" to write to stdout
* redis-cli support for RESP3 set type in CSV and RAW output

Modules:
* Module API for getting current command name
* Fix RM_StringTruncate when newlen is 0
* Fix CLIENT UNBLOCK crashing modules without timeout callback

(adam)

2021-07-22 09:54:17 UTC MAIN commitmail json YAML

py-minio: added version 7.1.0

MinIO Python SDK is Simple Storage Service (aka S3) client to perform bucket
and object operations to any Amazon S3 compatible object storage service.

(adam)

2021-07-22 08:42:31 UTC MAIN commitmail json YAML

Updated devel/py-astroid, devel/py-pylint

(adam)

2021-07-22 08:42:13 UTC MAIN commitmail json YAML

py-pylint: updated to 2.9.5

What's New in Pylint 2.9.5?
===========================
* Fix a crash when there would be a 'TypeError object does not support
  item assignment' in the code we parse.
* Fix crash if a callable returning a context manager was assigned to a list or dict item
* Fix a crash when a AttributeInferenceError was not handled properly when
  failing to infer the real name of an import in astroid.

What's New in Pylint 2.9.4?
===========================
* Added ``time.clock`` to deprecated functions/methods for python 3.3
* Fix bug in which --fail-on can return a zero exit code even when the specified issue is present
* Fix hard failure when handling missing attribute in a class with duplicated bases
* Fix false-positive ``consider-using-with`` (R1732) if a ternary conditional is used together with ``with``
* Fix false-positive ``deprecated-module`` when relative import uses deprecated module name.
* Fix false-positive ``consider-using-with`` (R1732) if ``contextlib.ExitStack`` takes care of calling the ``__exit__`` method
* Fix a false positive for ``unused-private-member`` when mutating a private attribute
  with ``cls``
* Fix ignored empty functions by similarities checker with "ignore-signatures" option enabled
* Fix false-positive of ``use-maxsplit-arg`` when index is incremented in
  a loop
* Don't emit ``cyclic-import`` message if import is guarded by ``typing.TYPE_CHECKING``.
* Fix false-positive ``not-callable`` with alternative ``TypedDict`` syntax
* Clarify documentation for consider-using-from-import
* Don't emit ``unreachable`` warning for empty generator functions
* Don't emit ``import-error``, ``no-name-in-module``, and ``ungrouped-imports``
  for imports guarded by ``sys.version_info`` or ``typing.TYPE_CHECKING``.
* Fix ``invalid-overridden-method`` with nested property
* Fix false-positive of ``unused-private-member`` when using ``__new__`` in a class
* No longer emit ``consider-using-with`` for ``ThreadPoolExecutor`` and ``ProcessPoolExecutor``
  as they have legitimate use cases without a ``with`` block.
* Fix crash when inferring variables assigned in match patterns
* Fix a crash when a StopIteration was raised when inferring
  a faulty function in a context manager.

(adam)

2021-07-22 08:40:56 UTC MAIN commitmail json YAML

py-astroid: updated to 2.6.5

What's New in astroid 2.6.5?
============================
* Fix a crash when there would be a 'TypeError object does not support
  item assignment' in the code we parse.
* Fix a crash when a AttributeInferenceError was raised when
failing to find the real name in infer_import_from.

What's New in astroid 2.6.4?
============================
* Fix a crash when a StopIteration was raised when inferring
  a faulty function in a context manager.

What's New in astroid 2.6.3?
============================
* Added ``If.is_sys_guard`` and ``If.is_typing_guard`` helper methods
* Fix a bad inferenece type for yield values inside of a derived class.
* Fix a crash when the node is a 'Module' in the brain builtin inference
* Fix issues when inferring match variables
* Fix lookup for nested non-function scopes
* Fix issue that ``TypedDict`` instance wasn't callable.
* Add dependency on setuptools and a guard to prevent related exceptions.

(adam)

2021-07-21 07:12:52 UTC MAIN commitmail json YAML

Updated net/py-zeroconf, devel/py-singledispatch

(adam)

2021-07-21 07:12:35 UTC MAIN commitmail json YAML

py-singledispatch: updated to 3.6.2

v3.6.2
Fix behavior when metaclass implements bool.

v3.6.1
Fixed DeprecationWarnings referring to members from
``collections.abc`` referenced from ``collections``.

v3.6.0
Added support for annotations as found on Python 3.7.

v3.5.0
Adopt semver for versioning.
Adopt jaraco/skeleton for packaging.
Declare support through 3.9.
Tests now pass under pytest and when typing is present.

(adam)

2021-07-21 06:59:35 UTC MAIN commitmail json YAML

py-zeroconf: updated to 0.33.1

0.33.1
Version number change only with less restrictive directory permissions

0.33.0
This release eliminates all threading locks as all non-threadsafe operations
now happen in the event loop.

(adam)

2021-07-21 06:49:03 UTC MAIN commitmail json YAML

Updated devel/py-flexmock, devel/py-google-i18n-address

(adam)

2021-07-21 06:48:42 UTC MAIN commitmail json YAML

py-google-i18n-address: updated to 2.5.0

2.5.0:
Incompatible changes: dropped support for Python 3.5 and earlier.

(adam)

2021-07-21 06:43:58 UTC MAIN commitmail json YAML

py-flexmock: updated to 0.10.5

Release 0.10.5

Added
- Improve error message on unmatched method signature expectation.

Fixed
- Fix using ``should_call`` passes wrong ``runtime_self``.
- Fix pytest ``--durations`` flag when flexmock is installed.

(adam)

2021-07-19 19:56:18 UTC MAIN commitmail json YAML

Updated devel/py-pathspec, time/py-iso8601

(adam)

2021-07-19 19:56:00 UTC MAIN commitmail json YAML

py-iso8601: updated to 0.1.16

0.1.16: Add docs to sdist
0.1.15: Fix distribution of pyi files

(adam)

2021-07-19 19:50:10 UTC MAIN commitmail json YAML

py-pathspec: updated to 0.9.0

0.9.0

Raise GitWildMatchPatternError for invalid git patterns.
Fix for duplicate leading double-asterisk, and edge cases.
Fix matching absolute paths.
API change: util.normalize_files() now returns a Dict[str, List[pathlike]] instead of a Dict[str, pathlike].
Added type hinting.

(adam)

2021-07-19 11:45:54 UTC MAIN commitmail json YAML

Updated math/py-infinity, math/py-intervals

(adam)

2021-07-19 11:45:35 UTC MAIN commitmail json YAML

py-intervals: updated to 0.9.2

0.9.2
- Make invalid value coercions throw ValueCoercionException

0.9.1
- Fixed discrete interval length

0.9.0
- Fixed interval coercion
- Dropped py27 and py34 support

(adam)

2021-07-19 11:44:35 UTC MAIN commitmail json YAML

py-infinity: updated to 1.5

1.5:
- Removed py27, py33 support

(adam)

2021-07-19 11:32:49 UTC MAIN commitmail json YAML

Updated textproc/py-regex, devel/py-pygit2

(adam)

2021-07-19 11:32:31 UTC MAIN commitmail json YAML

py-pygit2: updated to 1.6.1

1.6.1
- Fix a number of reference leaks
- Review custom object backends

Breaking changes:
- In custom backends the callbacks have been renamed from ``read`` to
  ``read_cb``, ``write`` to ``write_cb``, and so on.

1.6.0
- New optional ``proxy`` argument in ``Remote`` methods
- New GIT_MERGE_PREFERENCE constants
- Don't require cached-property with Python 3.8 or later
- Add wheels for aarch64
- Documentation fixes
- Refactored build and CI, new ``build.sh`` script

(adam)

2021-07-19 11:15:49 UTC MAIN commitmail json YAML

py-regex: updated to 2021.7.6

2021.7.6:
Unknown changes

(adam)

2021-07-19 11:08:35 UTC MAIN commitmail json YAML

Updated www/nghttp2, devel/py-dulwich

(adam)

2021-07-19 11:08:19 UTC MAIN commitmail json YAML

py-dulwich: updated to 0.20.24

0.20.24
* config: disregard UTF-8 BOM when reading file.
* Skip lines with spaces only in .gitignore.
* Add a separate HTTPProxyUnauthorized exception for 407 errors.
* Split out a AbstractHTTPGitClient class.

(adam)

2021-07-19 11:04:51 UTC MAIN commitmail json YAML

nghttp2: updated to 1.44.0

1.44.0:

nghttpx

The bug which prevents a backend which is excluded from a load balancing group temporarily from being restored.

The word master is replaced main. The nghttpx master process is now called main process.

--no-http2-cipher-black-list and --client-no-http2-cipher-black-list are deprecated and replaced with --no-http2-cipher-block-list and --client-no-http2-cipher-block-list respectively.

Remove trailing white space after $method log variable.

h2load

--rps option has been added.

The time unit (e.g., ms) is now allowed in -D option.

(adam)

2021-07-19 10:43:05 UTC MAIN commitmail json YAML

ocamlgraph: fix typos

(adam)

2021-07-19 07:07:32 UTC MAIN commitmail json YAML

Updated databases/py-ldap3, devel/py-pep517

(adam)

2021-07-19 07:07:13 UTC MAIN commitmail json YAML

py-pep517: updated to 0.11.0

0.11
- Support editable hooks (`PEP 660 <https://www.python.org/dev/peps/pep-0660/>`_).
- Use the TOML 1.0 compliant ``tomli`` parser module on Python 3.6 and above.
- Ensure TOML files are always read as UTF-8.
- Switch CI to Github actions.

(adam)

2021-07-19 07:05:44 UTC MAIN commitmail json YAML

py-ldap3: updated to 2.9.1

2.9.1
- new feature: added support for using Kerberos authentication on windows clients using the native winkerberos library
- new feature: added support for using Channel Bind tokens with Kerberos authentication on windows clients
- fixed a bug related to using start_tls with a RESTARTABLE strategy that caused errors to be raised erroneously.
- fixed a bug around the type checking of Reverse DNS Settings with Kerberos authentication
- fixed an issue related to decoding unicode strings in LDAP referrals and attributes in python 2
- minor documentation updates and corrections

(adam)

2021-07-17 20:41:20 UTC MAIN commitmail json YAML

Updated devel/py-setuptools, textproc/py-rapidjson

(adam)

2021-07-17 20:40:34 UTC MAIN commitmail json YAML

py-rapidjson: updated to 1.4

1.4 (2021-06-25)

Build binary wheel for aarch64, thanks to odidev

1.3 (2021-06-25)

Yet another attempt to fix automatic wheels upload

1.2 (2021-06-25)

Fix automatic wheels upload from GH Actions to PyPI

1.1 (2021-06-25)

Reduce decoder memory consumption by uniquifiying keys in the loaded dictionaries
Implement an alternative way of transmogrify JSON objects, similar to json's object_pairs_hook load option

(adam)

2021-07-17 20:27:38 UTC MAIN commitmail json YAML

py-setuptools: updated to 57.2.0

v57.2.0
* Added detection of Windows ARM64 build environments using the VSCMD_ARG_TGT_ARCH environment variable.

(adam)

2021-07-17 16:30:49 UTC MAIN commitmail json YAML

Updated net/knock, textproc/cmark

(adam)

2021-07-17 16:29:31 UTC MAIN commitmail json YAML

cmark: updated to 0.30.1

[0.30.1]

  * Properly indent block-level contents of list items in man.
    This handles nested lists as well as items with multiple paragraphs.
    The change requires addition of a new field block_number_in_list_item
    to cmark_renderer, but this does not change the public API.
  * Fix quadratic behavior when parsing emphasis (Nick
    Wellnhofer).  Delimiters can be deleted, so store delimiter positions
    instead of pointers in `openers_bottom`. Besides causing undefined
    behavior when reading a dangling pointer, this could also result
    in quadratic behavior when parsing emphasis.
  * Fix quadratic behavior when parsing smart quotes (Nick Wellnhofer).
    Remove matching smart quote delimiters.  Otherwise, the same opener
    could be found over and over, preventing the `openers_bottom`
    optimization from kicking in and leading to quadratic behavior when
    processing lots of quotes.
  * Modify CMake configuration so that the project can be built with
    older versions of CMake (Saleem Abdulrasool).  (In 0.30.0,
    some features were used that require CMake >= 3.3.) The cost of this
    backwards compatibility is that developers must now explicitly invoke
    `cmark_add_compile_options` when a new compilation target is added.
  * Remove a comma at the end of an enumerator list, which was flagged
    by clang as a C++11 extension.
  * make_man_page.py: use absolute path with CDLL. This avoids the error
    "file system relative paths not allowed in hardened programs."
  * Include cmark version in cmark(3) man page (instead of LOCAL).

[0.30.0]

  * Use official 0.30 spec.txt.
  * Add `cmark_get_default_mem_allocator()`.  API change: this
    adds a new exported function in cmark.h.
  * An optimization we used for emphasis parsing was
    too aggressive, causing us to miss some emphasis that was legal
    according to the spec.  We fix this by indexing the `openers_bottom`
    table not just by the type of delimiter and the length of the
    closing delimiter mod 3, but by whether the closing delimiter
    can also be an opener.  (The algorithm for determining emphasis
    matching depends on all these factors.)  Add regression test.
  * Fix quadratic behavior with inline HTML (Nick Wellnhofer).
    Repeated starting sequences like `<?`, `<!DECL ` or `<![CDATA[` could
    lead to quadratic behavior if no matching ending sequence was found.
    Separate the inline HTML scanners. Remember if scanning the whole input
    for a specific ending sequence failed and skip subsequent scans.
  * Speed up hierarchy check in tree manipulation API (Nick Wellnhofer).
    Skip hierarchy check in the common case that the inserted child has
    no children.
  * Fix quadratic behavior when parsing inlines (Nick Wellnhofer).
    The inline parsing code would call `cmark_node_append_child` to append
    nodes. This public function has a sanity check which is linear in the
    depth of the tree. Repeated calls could show quadratic behavior in
    degenerate trees. Use a special function to append nodes without this
    check.  (Issue found by OSS-Fuzz.)
  * Replace invalid characters in XML output (Nick wellnhofer).
    Control characters, U+FFFE and U+FFFF aren't allowed in XML 1.0, so
    replace them with U+FFFD (replacement character). This doesn't solve
    the problem how to roundtrip these characters, but at least we don't
    produce invalid XML.
  * Avoid quadratic output growth with reference links (Nick Wellnhofer).
    Keep track of the number bytes added through expansion of reference
    links and limit the total to the size of the input document. Always
    allow a minimum of 100KB.  Unfortunately, cmark has no error handling,
    so all we can do is to stop expanding reference links without returning
    an error. This should never be an issue in practice though. The 100KB
    minimum alone should cover all real-world cases.
  * Fix issue with type-7 HTML blocks interrupting paragraphs
    (see commonmark/commonmark.js).
  * Treat `textarea` like `script`, `style`, `pre` (type 1 HTML block),
    in accordance with spec change.
  * Define whitespace per spec (Asherah Conor).
  * Add `MAX_INDENT` for xml.  Otherwise we can get quadratic
    increase in size with deeply nested structures.
  * Fix handling of empty strings when creating XML/HTML output
    (Steffen Kieß).
  * Commonmark renderer: always use fences for code.
    This solves problems with adjacent code blocks being merged.
  * Improve rendering of commonmark code spans with spaces.
  * Cleaner approach to max digits for numeric entities.
    This modifies unescaping in `houdini_html_u.c` rather than
    the entity handling in `inlines.c`.  Unlike the other,
    this approach works also in e.g. link titles.
  * Fix entity parser (and api test) to respect length limit on
    numeric entities.
  * Don't allow link destinations with unbalanced unescaped parentheses.
    See commonmark/commonmark.js.
  * `print_usage()`: Minor grammar fix, swap two words (Øyvind A. Holm).
  * Don't call `memcpy` with `NULL` as first parameter.
    This is illegal according to the C standard, sec. 7.1.4.
    See <https://www.imperialviolet.org/2016/06/26/nonnull.html>.
  * Add needed include in `blocks.c`.
  * Fix unnecessary variable assignment.
  * Skip UTF-8 BOM if present at beginning of buffer.
  * Fix URL check in `is_autolink` (Nick Wellnhofer).  In a recent commit,
    the check was changed to `strcmp`, but we really have to use `strncmp`.
  * Fix null pointer deref in `is_autolink` (Nick Wellnhofer).
    Introduced by a recent commit. Found by OSS-Fuzz.
  * Rearrange struct cmark_node (Nick Wellnhofer).  Introduce multi-purpose
    data/len members in struct cmark_node. This is mainly used to store
    literal text for inlines, code and HTML blocks.
    Move the content strbuf for blocks from `cmark_node` to `cmark_parser`.
    When finalizing nodes that allow inlines (paragraphs and headings),
    detach the strbuf and store the block content in the node's data/len
    members. Free the block content after processing inlines.
    Reduces size of struct `cmark_node` by 8 bytes.
  * Improve packing of `struct cmark_list` (Nick Wellnhofer).
  * Use C string instead of chunk in a number of contexts (Nick Wellnhofer).
    The node struct never references memory of other nodes now.
    Node accessors don't have to check for delayed creation of C strings,
    so parsing and iterating all literals using the public API should
    actually be faster than before.  These changes also reduce the size
    of `struct cmark_node`.
  * Add casts for MSVC10 (from kivikakk in cmark-cfm).
  * commonmark renderer:  better escaping in smart mode.  When
    `CMARK_OPT_SMART` is enabled, we escape literal `-`, `.`, and quote
    characters when needed to avoid their being "smartified."
  * Add options field to `cmark_renderer`.
  * commonmark.c - use `size_t` instead of `int`.
  * Include `string.h` in `cmark-fuzz.c`.
  * Fix (hash collisions for references) (Vicent Marti via cmark-gfm).
    Reimplemented reference storage as follows:
    1. New references are always inserted at the end of a linked list. This
    is an O(1) operation, and does not check whether an existing (duplicate)
    reference with the same label already exists in the document.
    2. Upon the first call to `cmark_reference_lookup` (when it is expected
    that no further references will be added to the reference map), the
    linked list of references is written into a fixed-size array.
    3. The fixed size array can then be efficiently sorted in-place in O(n
    log n). This operation only happens once. We perform this sort in a
    _stable_ manner to ensure that the earliest link reference in the
    document always has preference, as the spec dictates. To accomplish
    this, every reference is tagged with a generation number when initially
    inserted in the linked list.
    4. The sorted array is then compacted in O(n). Since it was sorted in a
    stable way, the first reference for each label is preserved and the
    duplicates are removed, matching the spec.
    5. We can now simply perform a binary search for the current
    `cmark_reference_lookup` query in O(log n). Any further lookup calls
    will also be O(log n), since the sorted references table only needs to
    be generated once.
    The resulting implementation is notably simple (as it uses standard
    library builtins `qsort` and `bsearch`), whilst performing better than
    the fixed size hash table in documents that have a high number of
    references and never becoming pathological regardless of the input.
  * Comment out unused function `cmark_strbuf_cstr` in `buffer.h`.
  * Re-add `--safe` command-line option as a no-op, for backwards
    compatibility.
  * Update to Unicode 13.0
  * Generate and install cmake-config file (Reinhold Gschweicher).
    Add full cmake support. The project can either be used with
    `add_subdirectory` or be installed into the system (or some other
    directory) and be found with `find_package(cmark)`. In both cases the
    cmake target `cmark::cmark` and/or `cmark::cmark_static` is all that
    is needed to be linked.  Previously the `cmarkConfig.cmake` file
    was generated, but not installed.  As additional bonus of generation
    by cmake we get a generated `cmake-config-version.cmake` file for
    `find_package()` to search for the same major version.
    The generated config file is position independent, allowing the
    installed directory to be copied or moved and still work.
    The following four files are generated and installed:
    `lib/cmake/cmark/cmark-config.cmake`,
    `lib/cmake/cmark/cmark-config-version.cmake`,
    `lib/cmake/cmark/cmark-targets.cmake`,
    `lib/cmake/cmark/cmark-targets-release.cmake`.
  * Adjust the MinGW paths for MinGW64 (Daniil Baturin).
  * Fix CMake generator expression checking for MSVC (Nick Wellnhofer).
  * Fix `-Wconst-qual` warning (Saleem Abdulrasool).  This enables building
    with `/Zc:strictString` with MSVC as well.
  * Improve and modernize cmake build (Saleem Abdulrasool).
    + Build: add exports targets for build tree usage.
    + Uuse target properties for include paths.
    + Remove the unnecessary execute permission on CMakeLists.txt.
    + Reduce property computation in CMake.
    + Use `CMAKE_INCLUDE_CURRENT_DIRECTORY`.
    + Improve man page installation.
    + Only include `GNUInstallDirs` once.
    + Replace `add_compile_definitions` with `add_compile_options`
      since the former was introduced in 3.12.
    + Cleanup CMake.
    + Inline a variable.
    + Use `LINKER_LANGUAGE` property for C++ runtime.
    + Use CMake to control C standard.
    + Use the correct variable.
    + Loosen the compiler check
    + Hoist shared flags to top-level CMakeLists
    + Remove duplicated flags.
    + Use `add_compile_options` rather than modify `CMAKE_C_FLAGS`.
    + Hoist sanitizer flags to global state.
    + Hoist `-fvisibilty` flags to top-level.
    + Hoist the debug flag handling.
    + Hoist the profile flag handling.
    + Remove incorrect variable handling.
    + Remove unused CMake includes.
  * Remove "-rdynamic" flag for static builds (Eric Pruitt).
  * Fixed installation on other than Ubuntu GNU/Linux distributions
    (Vitaly Zaitsev).
  * Link executable with static or shared library (Nick Wellnhofer).
    If `CMARK_STATIC` is on (default), link the executable with the static
    library. This produces exactly the same result as compiling the library
    sources again and linking with the object files.
    If `CMARK_STATIC` is off, link the executable with the shared library.
    This wasn't supported before and should be the preferred way to
    package cmark on Linux distros.
    Building only a shared library and a statically linked executable
    isn't supported anymore but this doesn't seem useful.
  * Reintroduce version check for MSVC /TP flag (Nick Wellnhofer).
    The flag is only required for old MSVC versions.
  * normalize.py: use `html.escape` instead of `cgi.escape`.
  * Fix pathological_tests.py on Windows (Nick Wellnhofer).
    When using multiprocessing on Windows, the main program must be
    guarded with a `__name__` check.
  * Remove useless `__name__` check in test scripts (Nick Wellnhofer).
  * Add CIFuzz (Leo Neat).
  * cmark.1 - Document --unsafe instead of --safe.
  * cmark.1: remove docs for `--normalize` which no longer exists.
  * Add lint target to Makefile.
  * Add uninstall target to Makefile.
  * Update benchmarks.
  * Fix typo in documentation (Tim Gates).
  * Increase timeout for pathological tests to avoid CI failure.
  * Update the Racket wrapper with the safe -> unsafe flag change

(adam)

2021-07-17 16:01:34 UTC MAIN commitmail json YAML

2021-07-16 06:41:49 UTC MAIN commitmail json YAML

Updated finance/py-stripe, finance/py-braintree

(adam)

2021-07-16 06:41:31 UTC MAIN commitmail json YAML

py-braintree: updated to 4.11.0

4.11.0

Add exchange_rate_quote_id to Transaction.sale
Add validation error code ExchangeRateQuoteIdIsTooLong to Transaction
Add the following fields to ApplePayCard and AndroidPayCard:
commercial
debit
durbin_regulated
healthcare
payroll
prepaid
product_id
country_of_issuance
issuing_bank
Add error code Transaction.TaxAmountIsRequiredForAibSwedish for attribute tax_amount to handle validation for AIB:Domestic Transactions in Sweden

(adam)

2021-07-16 06:40:15 UTC MAIN commitmail json YAML

py-stripe: updated to 2.60.0

2.60.0:
* Add support for `list_computed_upfront_line_items` method on resource `Quote`

(adam)

2021-07-15 09:40:43 UTC MAIN commitmail json YAML

Updated misc/rhash, net/wireshark

(adam)

2021-07-15 09:40:23 UTC MAIN commitmail json YAML

wireshark: updated to 3.4.7

Wireshark 3.4.7

  Bug Fixes

  The following vulnerabilities have been fixed:

    • wnpa-sec-2021-06[1] DNP dissector crash. Issue 17462[2].
      CVE-2021-22235[3].

  The following bugs have been fixed:

    • TCP dissector - Erroneous DSACK reporting Issue 17315[4].

    • No wlan_radio.duration calculated for PHY type: 802.11ac (VHT)
      Issue 17419[5].

    • NAN Dissector has wrong minimum length for availability attribute
      Issue 17431[6].

  New and Updated Features

  New Protocol Support

  There are no new protocols in this release.

  Updated Protocol Support

  ASTERIX, BT LE LL, DCE RPC, DNP, GTPv2, IEEE 802.11 Radio, LDAP, NAN,
  NORDIC_BLE, NR RRC, OSPF, pcapng, PNIO, RSL, S101, Snort config, and
  TCP

  New and Updated Capture File Support

  Catapult DCT2000, ERF, and pcap

(adam)

2021-07-15 09:39:17 UTC MAIN commitmail json YAML

rhash: updated to 1.4.2

RHash v1.4.2

significantly improve file reading performance on Linux/Unix
print 'Nothing to verify' when verifying a hash file without a message digest
count unparsed lines of a hash file as errors
print line numbers of unparsed lines of a hash file
Bugfix: fix verification of some hash files containing spaces in file paths

(adam)

2021-07-14 20:58:03 UTC MAIN commitmail json YAML

Updated net/py-kombu, net/py-celery, time/py-dateutil, www/py-channels

(adam)

2021-07-14 20:57:08 UTC MAIN commitmail json YAML

py-channels: updated to 3.0.4

Channels 3.0.4 is a bugfix release in the 3.0 series.

(adam)

2021-07-14 20:27:22 UTC MAIN commitmail json YAML

py-dateutil: updated to 2.8.2

Version 2.8.2 (2021-07-08)
==========================

Data updates
------------
- Updated tzdata version to 2021a.

Bugfixes
--------
- Fixed a bug in the parser where non-``ValueError`` exceptions would be raised
  during exception handling; this would happen, for example, if an
  ``IllegalMonthError`` was raised in ``dateutil`` code.
- Fixed the custom ``repr`` for ``dateutil.parser.ParserError``, which was not
  defined due to an indentation error.
- Fixed a bug that caused ``b'`` prefixes to appear in parse_isodate exception
  messages.
- Make ``isoparse`` raise when trying to parse times with inconsistent use of
  `:` separator.
- Fixed ``tz.gettz()`` not returning local time when passed an empty string.

Documentation changes
---------------------
- Rearranged parser documentation into "Functions", "Classes" and "Warnings and
  Exceptions" categories.
- Updated ``parser.parse`` documentation to reflect the switch from
  ``ValueError`` to ``ParserError``.
- Fixed methods in the ``rrule`` module not being displayed in the docs.
- Changed some relative links in the exercise documentation to refer to the
  document locations in the input tree, rather than the generated HTML files in
  the HTML output tree (which presumably will not exist in non-HTML output
  formats).

Misc
----
- Moved ``test_imports.py``, ``test_internals.py`` and ``test_utils.py`` to
  pytest.
- Added project_urls for documentation and source.
- Simplified handling of bytes and bytearray in ``_parser._timelex``.
- Changed the tests against the upstream tz database to always generate fat
  binaries, since until GH-590 and GH-1059 are resolved, "slim" zic binaries
  will cause problems in many zones, causing the tests to fail. This also
  updates ``zoneinfo.rebuild`` to always generate fat binaries.
- Moved sdist and wheel generation to use `python-build`.

(adam)

2021-07-14 20:20:30 UTC MAIN commitmail json YAML

py-celery: updated to 5.1.2

5.1.2
When chords fail, correctly call errbacks.

We had a special case for calling errbacks when a chord failed which assumed they were old style. This change ensures that we call the proper errback dispatch method which understands new and old style errbacks, and adds test to confirm that things behave as one might expect now.

Avoid using the Event.isSet() deprecated alias.

Reintroduce sys.argv default behaviour for Celery.start().

5.1.1
Fix --pool=threads support in command line options parsing.
Fix LoggingProxy.write() return type.
Couchdb key is now always coerced into a string.
grp is no longer imported unconditionally.
This fixes a regression in 5.1.0 when running Celery in non-unix systems.
Ensure regen utility class gets marked as done when concertised.
Preserve call/errbacks of replaced tasks.
Use single-lookahead for regen consumption.
Revoked tasks are no longer incorrectly marked as retried.
5.1.0
celery -A app events -c camera now works as expected.
Bump minimum required Kombu version to 5.1.0.

5.1.0rc1
Celery Mailbox accept and serializer parameters are initialized from configuration.
Error propagation and errback calling for group-like signatures now works as expected.
Fix sanitization of passwords in sentinel URIs.
Add LOG_RECEIVED to customize logging.

(adam)

2021-07-14 20:15:38 UTC MAIN commitmail json YAML

py-kombu: updated to 5.1.0

5.1.0
Fix queue names special characters replacement for Azure Service Bus.
Add support for SQLAlchemy 1.4.
Coerce seconds argument to a floating point number in Timer.enter_after.
Add accept parameter to SimpleQueue class.
prepare_accept_content() now raises SerializerNotInstalled instead of KeyError.

5.1.0b1
Wheels are no longer universal.
Revert 窶廣dded redis transport key_prefix from envvars窶�.
Redis Transport: Small improvements of SentinelChannel
Fix pidbox not using default channels.
Revert 窶徙n worker restart - restore visible regardless to time
Add vine to dependencies.
Pin urllib3<1.26 to fix failing unittests.
Add timeout to producer publish
Remove python2 compatibility code
redis: Support Sentinel with SSL.
Support for Azure Service Bus 7.0.0
Allow specifying session token
kombu/asynchronous/http/curl: implement _set_timeout.
Disable namedtuple to object feature in simplejson
Update to tox docker 2.0.
SQS back-off policy
Fixed SQS unittests.
Fix: non kombu json message decoding in SQS transport
Add Github Actions CI
Update default pickle protocol version to 4
Update connection.py
Drop support for the lzma backport.
Drop obsolete code importing pickle
Update default login method for librabbitmq and pyamqp
SQS Broker - handle STS authentication with AWS
Min py-amqp version is v5.0.6
Numerous docs & example fixes.
Use a thread-safe implementation of cached_property

(adam)

2021-07-14 17:58:40 UTC MAIN commitmail json YAML

pdated parallel/threadingbuildingblocks, graphics/openimageio

(adam)

2021-07-14 17:58:21 UTC MAIN commitmail json YAML

openimageio: updated to 2.2.16

Release 2.2.16
* New UDIM texture name patterns recognized: `%(UDIM)d` is the Houdini
  convention, and `_u##v##` is for Animal Logic's internal renderer.
* When doing color space transforms on images with > 4 channels -- the
  additional channels are now copied unaltered, rather than leaving them
  black.
* FFMpeg: fix some encodings that didn't correctly recognize that they were
  more than 8 bits, or had alpha.
* farmhash.h: Clean up all non-namespaced preprocessor symbols that are set
  by this header and may pollute the caller's symbols.
* Fix crashes on M1 (ARM) based Mac.
* Bug fix: avid divide-by-0 error computing chunk size for invalid image
  sizes.
* `make_texture` (and `maketx` and `oiiotool -otex`) no longer crash if you
  try to make a texture out of a "deep" image; instead it will return an
  error message.
* filesystem.h: Improve exception safety in Filesystem directory iteration.
* Build: Improve finding of OpenJPEG.
* Build: Support for building OIIO with gcc 11.
* Build: Fixes to accommodate Imath 3.1 upcoming changes.
* Build: Finding FFMpeg now correctly detects the version.
* Build: clang + C++17 + LibRaw < 0.20 are mutually incompatible. Detect
  this combination and warn / disable libraw under those conditions.
* Build: Fix CMake behavior for `REQUIRED_DEPS` due to a typo.
* Build: Fixes for detecting and using Ptex, among other things got the
  version wrong.
* Testing: If a feature is disabled, skip its tests rather than reporting
  them as broken.
* CI: Test the combination of clang and C++17.

(adam)

2021-07-14 17:56:52 UTC MAIN commitmail json YAML

2021-07-14 17:56:16 UTC MAIN commitmail json YAML

threadingbuildingblocks: updated to 2021.3.0

New in 2021.3 Release

New Features

Since C++20 multiple interfaces are constrained to enforce requirements on argument types.
Preview Features

Extended the high-level task API to simplify migration from TBB to oneTBB.
Added mutex and rw_mutex that are suitable for long critical sections and resistant to high contention.
Added ability to customize the concurrent_hash_map mutex type.
Added heterogeneous lookup, erase, and insert operations to concurrent_hash_map.

Known Limitations

An application using Parallel STL algorithms in libstdc++ versions 9 and 10 may fail to compile due to incompatible interface changes between earlier versions of Threading Building Blocks (TBB) and oneAPI Threading Building Blocks (oneTBB). Disable support for Parallel STL algorithms by defining PSTL_USE_PARALLEL_POLICIES (in libstdc++ 9) or _GLIBCXX_USE_TBB_PAR_BACKEND (in libstdc++  10) macro to zero before inclusion of the first standard header file in each translation unit.
On Linux, if oneAPI Threading Building Blocks (oneTBB) or Threading Building Blocks (TBB) is installed in a system folder like /usr/lib64, the application may fail to link due to the linker search order for libraries. Use the -L linker option to specify the correct location of oneTBB libraries. This issue does not affect program execution.
The oneapi::tbb::info namespace interfaces might unexpectedly change the process affinity mask on Windows systems (see https://github.com/open-mpi/hwloc/issues/366 for details).

Bugs Fixed

Fixed several issues in parallel algorithms and concurrent containers on ARM.
Improved ThreadSanitizer support for the oneTBB Scalable Memory Allocator.
Improved scheduler to reduce the impact of thread priority inversion.
Fixed the behavior of affinity_partitioner and static_partitioner to resolve possible performance issues.
Fixed crash when finalize is called with null scheduler_handler.
Fixed the oneTBB assertion mechanism to avoid possible leaking of user directory paths.
Fixed crash in resumable tasks on ARM-based macOS.
Fixed compilation failures

(adam)

2021-07-14 17:24:54 UTC MAIN commitmail json YAML

2021-07-14 08:08:24 UTC MAIN commitmail json YAML

Updated devel/py-cython, devel/py-uvloop

(adam)

2021-07-14 08:08:07 UTC MAIN commitmail json YAML

py-uvloop: updated to 0.15.3

v0.15.3:
Bug Fixes

SSL: schedule first data after waiter wakeup
Fix a possible race condition in sslproto test
Fix call_soon_threadsafe thread safety

(adam)

2021-07-14 08:07:26 UTC MAIN commitmail json YAML

py-cython: updated to 0.29.24

0.29.24

Bugs fixed
* Inline functions in pxd files that used memory views could lead to invalid
  C code if the module that imported from them does not use memory views.
* Several declarations in ``libcpp.string`` were added and corrected.
* Pickling unbound Cython compiled methods failed.
* The tracing code was adapted to work with CPython 3.10.
* The optimised ``in`` operator failed on unicode strings in Py3.9 and later
  that were constructed from an external ``wchar_t`` source.
  Also, related C compiler warnings about deprecated C-API usage were resolved.
* Some compiler crashes were resolved.
* An incorrect warning about 'unused' generator expressions was removed.
* The attributes ``gen.gi_frame`` and ``coro.cr_frame`` of Cython compiled
  generators and coroutines now return an actual frame object for introspection,
  instead of ``None``.

(adam)

2021-07-14 07:39:22 UTC MAIN commitmail json YAML

Updated textproc/fmtlib, multimedia/mkvtoolnix

(adam)

2021-07-14 07:39:05 UTC MAIN commitmail json YAML

mkvtoolnix: updated to 59.0.0

Version 59.0.0 "Shining Star" 2021-07-10

New features and enhancements

* mkvmerge: WebVTT parser: the parser now follows the specs' rules for parsing
  timestamps more closely by being more lenient: it allows arbitrary number of
  spaces & tabs at the start of the line & around the arrow; it allows any
  number of digits for the hours.
* MKVToolNix GUI: multiplexer: when adding a Blu-ray playlist without scanning
  for other playlists the GUI will now look for disc library information & let
  the user select which one to use if there's more than one entry.
* MKVToolNix GUI: multiplexer: added an option for sorting files & tracks by
  track types when adding them to multiplex settings. The order is: video
  first followed by audio, subtitles and other types. Files & tracks can still
  be reordered manually later. The option is enabled by default & can be found
  in the preferences → "Multiplexer" page → "Adding files" section.
* MKVToolNix GUI: multiplexer: added an option for recognizing file name
  sequences such as `movie.001.mp4`, `movie.002.mp4`, `movie.003.mp4` when
  adding multiple files at once. If a sequence is detected, the only first
  file will be added while the second and following file names will be
  appended to the first one. The option is enabled by default & can be found
  in the preferences → "Multiplexer" page → "Adding files" section.
* MKVToolNix GUI: multiplexer: added small colored boxes for each file & track
  in order to indicate from which file each track is read. The colors used can
  be configured in the preferences → "Multiplexer" page → "File & track
  colors" section.

Bug fixes

* build system: fixed compilation with fmt v8.
* mkvmerge: SRT subtitle reader: characters that aren't valid according to the
  assumed encoding of the file will now be replaced by the Unicode
  "Replacement Character" U+FFFD instead of keeping the invalid characters,
  potentially violating the Matroska specs.
* mkvmerge: WebVTT parser: the parser now accepts timestamps with hours
  larger than 99.
* mkvextract: TTA extraction, only on Windows: fixed removing the temporary
  file created during extraction.
* mkvmerge, mkvpropedit, MKVToolNix GUI's multiplexer & header editor: MIME
  type detection is now done using Qt instead of the `magic` library. The main
  impact is the MIME types of TrueType & OpenType fonts are now detected
  correctly.
* mkvmerge, mkvinfo, MKVToolNix GUI's info tool: only on Windows: displaying
  dates before 1970-01-01 00:00:00 UTC or after 2038-01-19 03:14:08 UTC was
  broken. Note that the header editor was not affected.
* MKVToolNix GUI: only on 64-bit Windows: under certain conditions, the 64-bit
  Windows binaries crashed when opening dialog windows. Even though the
  underlying bug hasn't been identified, the investigation showed that
  building it with newer versions than 10.2.0 of the mingw/gcc cross-compiler
  enabled the crashes, while binaries built with 10.2.0 were fine. This
  affected v57 and v58 which were built with gcc versions 10.3.0 and 11.1.0
  respectively. For the time being I've switched back to building Windows
  binaries with gcc 10.2.0.
* MKVToolNix GUI: multiplexer: when adding files to the multiplexer by running
  the GUI's executable with file names as command line arguments, the source
  directory will be remembered as the "last open directory" again, causing
  subsequent uses of the "open file" dialog to start in the same directory.
* MKVToolNix GUI: multiplexer: the "default track flag" column in the track
  list was missing its icons. Additionally it contained text even for things
  that aren't regular tracks and therefore do not actually have that flag
  (e.g. chapters or tags).
* MKVToolNix GUI: multiplexer: the default for the dialog asking the user what
  to do with dragged & dropped files if they've never seen the dialog is back
  to adding the files to the current multiplex settings instead of "add as
  additional parts" which was an unintentional default.
* MKVToolNix GUI: multiplexer: the "show command line" dialog will now always
  use backward slashes for the "Windows (cmd.exe)" mode and forward slashes
  for the "Linux/Unix shells" mode, regardless of the operating system it's
  currently running on.

Build system changes

* The Qt library is now required for building all applications, even the
  command-line ones, as they use Qt's MIME type detection capabilities. In
  turn this means that you cannot disable the Qt usage anymore; either Qt5 or
  Qt 6 is required.

  You can still chose not to build MKVToolNix GUI, though. A new option has
  been added to `configure` for this purpose: `--disable-gui`.
* The `gmp` library is now required.
* The `magic` library is not used anymore.
* The `PCRE2` & `JPCRE2` libraries are not used anymore. The bundled version
  of `JPCRE2` was removed.
* Boost's "rational" library is not used anymore.
* `configure`: the option `--enable-appimage` has been removed. The location
  of the relevant directories within an AppImage is now detected
  automatically.
* The bundled `fmt` library was updated to v8.0.0.

(adam)

2021-07-14 07:31:10 UTC MAIN commitmail json YAML

fmtlib: updated to 8.0.1

8.0.1:
Fixed the version number in the inline namespace
Added a missing presentation type check for std::string
Fixed a linkage error when mixing code built with clang and gcc
Fixed documentation issues
Removed dead code in FP formatter
Fixed various warnings and compilation issues

8.0.0:
Enabled compile-time format string check by default.
Added compile-time formatting
Optimized handling of format specifiers during format string compilation. For example, hexadecimal formatting ("{:x}") is now 3-7x faster than before when using format_to with format string compilation and a stack-allocated buffer
Added the _cf user-defined literal to represent a compiled format string. It can be used instead of the FMT_COMPILE macro
Format string compilation now requires format functions of formatter specializations for user-defined types to be const
Added UDL-based named argument support to format string compilation
Added format string compilation support to fmt::print
Added initial support for compiling {fmt} as a C++20 module
Made symbols private by default reducing shared library size. For example there was a ~15% reported reduction on one platform
Optimized includes making the result of preprocessing fmt/format.h ~20% smaller with libstdc++/C++20 and slightly improving build times
Added support of ranges with non-const begin / end
Added support of std::byte and other formattable types to fmt::join
Implemented the default format for std::chrono::system_clock
Made more chrono specifiers locale independent by default. Use the 'L' specifier to get localized formatting.
Improved locale handling in chrono formatting

(adam)

2021-07-13 04:26:30 UTC MAIN commitmail json YAML

Updated editors/py-editor, comms/py-rich

(adam)

2021-07-13 04:25:32 UTC MAIN commitmail json YAML

py-rich: updated to 10.6.0

10.6.0:

Deprecated

Added deprecation warning for tabulate_mapping which will be removed in v11.0.0

Added

Added precision argument to filesize.decimal
Added separator argument to filesize.decimal
Added _rich_traceback_guard to Traceback
Added emoji_variant to Console
Added -emoji and -text variant selectors to emoji code

Fixed

Fixed issue with adjoining color tags https://github.com/willmcgugan/rich/issues/1334

Changed

Changed Console.size to use unproxied stdin and stdout

(adam)

2021-07-13 04:22:52 UTC MAIN commitmail json YAML

py-editor: updated to 1.0.4

1.0.4:
Bug fixes

(adam)

2021-07-12 19:38:46 UTC MAIN commitmail json YAML

py-llvmlite: updated to 0.36.0

v0.36.0:
* Expose pass timings
* Switch encoding to UTF-8 from latin1
* Delete requirements.txt
* fix rst syntax in install docs
* Modify cmake options to work with VS2019
* Llvmdev windows 10
* Python 3.9 support
* use build 2 on windows
* Support building with CMake on posix systems
* slight rearrangement of intro
* Added fneg instruction
* Cleanup public CI configuration and badge
* fixup azure badge to point at master branch
* Callback to track when the llvm lock is acquired and released
* adapt Python version clamp from Numba
* Improve llvm not found error

PkgSrc:
Temporarily mark as broken

(adam)

2021-07-12 19:32:01 UTC MAIN commitmail json YAML

Updated lang/llvm, lang/clang, lang/clang-tools-extra, lang/compiler-rt, lang/libunwind, lang/libcxxabi, lang/libcxx, devel/lld, devel/lldb, devel/polly, parallel/openmp, devel/include-what-you-use, devel/include-what-you-use, lang/zig

(adam)

2021-07-12 18:58:25 UTC MAIN commitmail json YAML

zig: updated to 0.8.0

0.8.0:

Language Changes

No More Extern or Packed Enums
Require Block After Suspend
@extern
Nameless Tests
@TagType Removed
nosuspend
Add SysV Calling Convention
Wrapping Negation on Unsigned Ints at comptime
@import("builtin") no longer re-exports std.builtin

(adam)

2021-07-12 18:49:29 UTC MAIN commitmail json YAML

include-what-you-use: updated to 0.16

iwyu 0.16 compatible with llvm+clang 12 is released. Major changes:

[iwyu_tool] Accept --load/-l argument for load limiting
[iwyu_tool] Signal success/failure with exit code
[mappings] Harmonize mapping generators
[mappings] Add mapping generator for CPython
[mappings] Improve mappings for libstdc++ and Boost
[cmake] Add explicit C++14 compiler flag
... and many internal improvements

iwyu 0.15 compatible with llvm+clang 11 is released. Major changes:

[iwyu] Fix crash due to undefined behavior in AST traversal
[iwyu] Improve handling of operator new including C++17 features
[iwyu] Improve handling of templates
[iwyu_tool] Remove known compiler wrappers from the command list
[mappings] Improve Qt mapping generator
[mappings] Improve boost mappings
[mappings] Improve built-in mappings for <time.h>
[mappings] Add built-in mappings for max_align_t, ptrdiff_t, and wchar_t
[cmake] Support shared LLVM/Clang libraries and other improvements

(adam)

2021-07-12 18:48:28 UTC MAIN commitmail json YAML

openmp: updated to 12.0.1

12.0.1:
Unknown changes

(adam)

2021-07-12 18:48:01 UTC MAIN commitmail json YAML

polly: updated to 12.0.1

12.0.1:
The LLVM option -polly-isl-arg was added to pass options to ISL窶冱 command line option parser. For instance, -polly-isl-arg=窶都chedule-algorithm=feautrier switches to the Feautrier scheduling algorithm.

(adam)

2021-07-12 18:47:16 UTC MAIN commitmail json YAML

lld lldb: updated to 12.0.1

12.0.1
Non-comprehensive list of changes in this release
ELF Improvements
--dependency-file has been added. (Similar to cc -M -MF.) (D82437)
--error-handling-script has been added to allow for user-defined handlers upon missing libraries. (D87758)
--exclude-libs can now localize defined version symbols and bitcode referenced libcall symbols. (D94280)
--gdb-index now works with DWARF v5 and --icf={safe,all}. (D85579) (D89751)
--gdb-index --emit-relocs can now be used together. (D94354)
--icf={safe,all} conservatively no longer fold text sections with LSDA. Previously ICF on -fexceptions code could be unsafe. (D84610)
--icf={safe,all} can now fold two sections with relocations referencing aliased symbols. (D88830)
--lto-pseudo-probe-for-profiling has been added. (D95056)
--no-lto-whole-program-visibility has been added. (D92060)
--oformat-binary has been fixed to respect LMA. (D85086)
--reproduce includes --lto-sample-profile, --just-symbols, --call-graph-ordering-file, --retain-symbols-file files.
-r --gc-sections is now supported. (D84131)
A -u specified symbol will no longer change the binding to STB_WEAK. (D88945)
--wrap support has been improved. + If foo is not referenced, there is no longer an undefined symbol __wrap_foo. + If __real_foo is not referenced, there is no longer an undefined symbol foo.
SHF_LINK_ORDER sections can now have zero sh_link values.
SHF_LINK_ORDER and non-SHF_LINK_ORDER sections can now be mixed within an input section description. (D84001)
LOG2CEIL is now supported in linker scripts. (D84054)
DEFINED has been fixed to check whether the symbol is defined. (D83758)
An input section description may now have multiple SORT_*. The matched sections are ordered by radix sort with the keys being (SORT*, --sort-section, input order). (D91127)
Users can now provide a GNU style linker script to convert .ctors into .init_array. (D91187)
An empty output section can now be discarded even if it is assigned to a program header. (D92301)
Non-SHF_ALLOC sections now have larger file offsets than SHF_ALLOC sections. (D85867)
Some symbol versioning improvements. + Defined foo@@v1 now resolve undefined foo@v1 (D92259) + Undefined foo@v1 now gets an error (D92260)
The AArch64 port now has support for STO_AARCH64_VARIANT_PCS and DT_AARCH64_VARIANT_PCS. (D93045)
The AArch64 port now has support for R_AARCH64_LD64_GOTPAGE_LO15.
The PowerPC64 port now detects missing R_PPC64_TLSGD/R_PPC64_TLSLD and disables TLS relaxation. This allows linking with object files produced by very old IBM XL compilers. (D92959)
Many PowerPC PC-relative relocations are now supported.
R_PPC_ADDR24 and R_PPC64_ADDR16_HIGH are now supported.
powerpcle is now supported. Tested with FreeBSD loader and freestanding. (D93917)
RISC-V: the first SHT_RISCV_ATTRIBUTES section is now retained. (D86309)
LTO pipeline now defaults to the new PM if the CMake variable ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER is on. (D92885)

(adam)