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 (3h)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-12 23:38:11 UTC Now

2022-04-29 13:38:26 UTC MAIN commitmail json YAML

py-pallets-sphinx-themes: fix DEPENDS for python 3.7

(wiz)

2022-04-29 13:36:30 UTC MAIN commitmail json YAML

doc: Updated www/py-werkzeug to 2.1.2

(wiz)

2022-04-29 13:36:20 UTC MAIN commitmail json YAML

py-werkzeug*: update to 2.1.2

Version 2.1.2
-------------

Released 2022-04-28

-  The development server does not set ``Transfer-Encoding: chunked``
    for 1xx, 204, 304, and HEAD responses. :issue:`2375`
-  Response HTML for exceptions and redirects starts with
    ``<!doctype html>`` and ``<html lang=en>``. :issue:`2390`
-  Fix ability to set some ``cache_control`` attributes to ``False``.
    :issue:`2379`
-  Disable ``keep-alive`` connections in the development server, which
    are not supported sufficiently by Python's ``http.server``.
    :issue:`2397`

Version 2.1.1
-------------

Released 2022-04-01

-  ``ResponseCacheControl.s_maxage`` converts its value to an int, like
    ``max_age``. :issue:`2364`

Version 2.1.0
-------------

Released 2022-03-28

-  Drop support for Python 3.6. :pr:`2277`
-  Using gevent or eventlet requires greenlet>=1.0 or PyPy>=7.3.7.
    ``werkzeug.locals`` and ``contextvars`` will not work correctly with
    older versions. :pr:`2278`
-  Remove previously deprecated code. :pr:`2276`

    -  Remove the non-standard ``shutdown`` function from the WSGI
        environ when running the development server. See the docs for
        alternatives.
    -  Request and response mixins have all been merged into the
        ``Request`` and ``Response`` classes.
    -  The user agent parser and the ``useragents`` module is removed.
        The ``user_agent`` module provides an interface that can be
        subclassed to add a parser, such as ua-parser. By default it
        only stores the whole string.
    -  The test client returns ``TestResponse`` instances and can no
        longer be treated as a tuple. All data is available as
        properties on the response.
    -  Remove ``locals.get_ident`` and related thread-local code from
        ``locals``, it no longer makes sense when moving to a
        contextvars-based implementation.
    -  Remove the ``python -m werkzeug.serving`` CLI.
    -  The ``has_key`` method on some mapping datastructures; use
        ``key in data`` instead.
    -  ``Request.disable_data_descriptor`` is removed, pass
        ``shallow=True`` instead.
    -  Remove the ``no_etag`` parameter from ``Response.freeze()``.
    -  Remove the ``HTTPException.wrap`` class method.
    -  Remove the ``cookie_date`` function. Use ``http_date`` instead.
    -  Remove the ``pbkdf2_hex``, ``pbkdf2_bin``, and ``safe_str_cmp``
        functions. Use equivalents in ``hashlib`` and ``hmac`` modules
        instead.
    -  Remove the ``Href`` class.
    -  Remove the ``HTMLBuilder`` class.
    -  Remove the ``invalidate_cached_property`` function. Use
        ``del obj.attr`` instead.
    -  Remove ``bind_arguments`` and ``validate_arguments``. Use
        :meth:`Signature.bind` and :func:`inspect.signature` instead.
    -  Remove ``detect_utf_encoding``, it's built-in to ``json.loads``.
    -  Remove ``format_string``, use :class:`string.Template` instead.
    -  Remove ``escape`` and ``unescape``. Use MarkupSafe instead.

-  The ``multiple`` parameter of ``parse_options_header`` is
    deprecated. :pr:`2357`
-  Rely on :pep:`538` and :pep:`540` to handle decoding file names
    with the correct filesystem encoding. The ``filesystem`` module is
    removed. :issue:`1760`
-  Default values passed to ``Headers`` are validated the same way
    values added later are. :issue:`1608`
-  Setting ``CacheControl`` int properties, such as ``max_age``, will
    convert the value to an int. :issue:`2230`
-  Always use ``socket.fromfd`` when restarting the dev server.
    :pr:`2287`
-  When passing a dict of URL values to ``Map.build``, list values do
    not filter out ``None`` or collapse to a single value. Passing a
    ``MultiDict`` does collapse single items. This undoes a previous
    change that made it difficult to pass a list, or ``None`` values in
    a list, to custom URL converters. :issue:`2249`
-  ``run_simple`` shows instructions for dealing with "address already
    in use" errors, including extra instructions for macOS. :pr:`2321`
-  Extend list of characters considered always safe in URLs based on
    :rfc:`3986`. :issue:`2319`
-  Optimize the stat reloader to avoid watching unnecessary files in
    more cases. The watchdog reloader is still recommended for
    performance and accuracy. :issue:`2141`
-  The development server uses ``Transfer-Encoding: chunked`` for
    streaming responses when it is configured for HTTP/1.1.
    :issue:`2090, 1327`, :pr:`2091`
-  The development server uses HTTP/1.1, which enables keep-alive
    connections and chunked streaming responses, when ``threaded`` or
    ``processes`` is enabled. :pr:`2323`
-  ``cached_property`` works for classes with ``__slots__`` if a
    corresponding ``_cache_{name}`` slot is added. :pr:`2332`
-  Refactor the debugger traceback formatter to use Python's built-in
    ``traceback`` module as much as possible. :issue:`1753`
-  The ``TestResponse.text`` property is a shortcut for
    ``r.get_data(as_text=True)``, for convenient testing against text
    instead of bytes. :pr:`2337`
-  ``safe_join`` ensures that the path remains relative if the trusted
    directory is the empty string. :pr:`2349`
-  Percent-encoded newlines (``%0a``), which are decoded by WSGI
    servers, are considered when routing instead of terminating the
    match early. :pr:`2350`
-  The test client doesn't set duplicate headers for ``CONTENT_LENGTH``
    and ``CONTENT_TYPE``. :pr:`2348`
-  ``append_slash_redirect`` handles ``PATH_INFO`` with internal
    slashes. :issue:`1972`, :pr:`2338`
-  The default status code for ``append_slash_redirect`` is 308 instead
    of 301. This preserves the request body, and matches a previous
    change to ``strict_slashes`` in routing. :issue:`2351`
-  Fix ``ValueError: I/O operation on closed file.`` with the test
    client when following more than one redirect. :issue:`2353`
-  ``Response.autocorrect_location_header`` is disabled by default.
    The ``Location`` header URL will remain relative, and exclude the
    scheme and domain, by default. :issue:`2352`
-  ``Request.get_json()`` will raise a 400 ``BadRequest`` error if the
    ``Content-Type`` header is not ``application/json``. This makes a
    very common source of confusion more visible. :issue:`2339`

Version 2.0.3
-------------

Released 2022-02-07

-  ``ProxyFix`` supports IPv6 addresses. :issue:`2262`
-  Type annotation for ``Response.make_conditional``,
    ``HTTPException.get_response``, and ``Map.bind_to_environ`` accepts
    ``Request`` in addition to ``WSGIEnvironment`` for the first
    parameter. :pr:`2290`
-  Fix type annotation for ``Request.user_agent_class``. :issue:`2273`
-  Accessing ``LocalProxy.__class__`` and ``__doc__`` on an unbound
    proxy returns the fallback value instead of a method object.
    :issue:`2188`
-  Redirects with the test client set ``RAW_URI`` and ``REQUEST_URI``
    correctly. :issue:`2151`

Version 2.0.2
-------------

Released 2021-10-05

-  Handle multiple tokens in ``Connection`` header when routing
    WebSocket requests. :issue:`2131`
-  Set the debugger pin cookie secure flag when on https. :pr:`2150`
-  Fix type annotation for ``MultiDict.update`` to accept iterable
    values :pr:`2142`
-  Prevent double encoding of redirect URL when ``merge_slash=True``
    for ``Rule.match``. :issue:`2157`
-  ``CombinedMultiDict.to_dict`` with ``flat=False`` considers all
    component dicts when building value lists. :issue:`2189`
-  ``send_file`` only sets a detected ``Content-Encoding`` if
    ``as_attachment`` is disabled to avoid browsers saving
    decompressed ``.tar.gz`` files. :issue:`2149`
-  Fix type annotations for ``TypeConversionDict.get`` to not return an
    ``Optional`` value if both ``default`` and ``type`` are not
    ``None``. :issue:`2169`
-  Fix type annotation for routing rule factories to accept
    ``Iterable[RuleFactory]`` instead of ``Iterable[Rule]`` for the
    ``rules`` parameter. :issue:`2183`
-  Add missing type annotation for ``FileStorage.__getattr__``
    :issue:`2155`
-  The debugger pin cookie is set with ``SameSite`` set to ``Strict``
    instead of ``None`` to be compatible with modern browser security.
    :issue:`2156`
-  Type annotations use ``IO[bytes]`` and ``IO[str]`` instead of
    ``BinaryIO`` and ``TextIO`` for wider type compatibility.
    :issue:`2130`
-  Ad-hoc TLS certs are generated with SAN matching CN. :issue:`2158`
-  Fix memory usage for locals when using Python 3.6 or pre 0.4.17
    greenlet versions. :pr:`2212`
-  Fix type annotation in ``CallbackDict``, because it is not
    utilizing a bound TypeVar. :issue:`2235`
-  Fix setting CSP header options on the response. :pr:`2237`
-  Fix an issue with with the interactive debugger where lines would
    not expand on click for very long tracebacks. :pr:`2239`
-  The interactive debugger handles displaying an exception that does
    not have a traceback, such as from ``ProcessPoolExecutor``.
    :issue:`2217`

Version 2.0.1
-------------

Released 2021-05-17

-  Fix type annotation for ``send_file`` ``max_age`` callable. Don't
    pass ``pathlib.Path`` to ``max_age``. :issue:`2119`
-  Mark top-level names as exported so type checking understands
    imports in user projects. :issue:`2122`
-  Fix some types that weren't available in Python 3.6.0. :issue:`2123`
-  ``cached_property`` is generic over its return type, properties
    decorated with it report the correct type. :issue:`2113`
-  Fix multipart parsing bug when boundary contains special regex
    characters. :issue:`2125`
-  Type checking understands that calling ``headers.get`` with a string
    default will always return a string. :issue:`2128`
-  If ``HTTPException.description`` is not a string,
    ``get_description`` will convert it to a string. :issue:`2115`

Version 2.0.0
-------------

Released 2021-05-11

-  Drop support for Python 2 and 3.5. :pr:`1693`
-  Deprecate :func:`utils.format_string`, use :class:`string.Template`
    instead. :issue:`1756`
-  Deprecate :func:`utils.bind_arguments` and
    :func:`utils.validate_arguments`, use :meth:`Signature.bind` and
    :func:`inspect.signature` instead. :issue:`1757`
-  Deprecate :class:`utils.HTMLBuilder`. :issue:`1761`
-  Deprecate :func:`utils.escape` and :func:`utils.unescape`, use
    MarkupSafe instead. :issue:`1758`
-  Deprecate the undocumented ``python -m werkzeug.serving`` CLI.
    :issue:`1834`
-  Deprecate the ``environ["werkzeug.server.shutdown"]`` function
    that is available when running the development server. :issue:`1752`
-  Deprecate the ``useragents`` module and the built-in user agent
    parser. Use a dedicated parser library instead by subclassing
    ``user_agent.UserAgent`` and setting ``Request.user_agent_class``.
    :issue:`2078`
-  Remove the unused, internal ``posixemulation`` module. :issue:`1759`
-  All ``datetime`` values are timezone-aware with
    ``tzinfo=timezone.utc``. This applies to anything using
    ``http.parse_date``: ``Request.date``, ``.if_modified_since``,
    ``.if_unmodified_since``; ``Response.date``, ``.expires``,
    ``.last_modified``, ``.retry_after``; ``parse_if_range_header``, and
    ``IfRange.date``. When comparing values, the other values must also
    be aware, or these values must be made naive. When passing
    parameters or setting attributes, naive values are still assumed to
    be in UTC. :pr:`2040`
-  Merge all request and response wrapper mixin code into single
    ``Request`` and ``Response`` classes. Using the mixin classes is no
    longer necessary and will show a deprecation warning. Checking
    ``isinstance`` or ``issubclass`` against ``BaseRequest`` and
    ``BaseResponse`` will show a deprecation warning and check against
    ``Request`` or ``Response`` instead. :issue:`1963`
-  JSON support no longer uses simplejson if it's installed. To use
    another JSON module, override ``Request.json_module`` and
    ``Response.json_module``. :pr:`1766`
-  ``Response.get_json()`` no longer caches the result, and the
    ``cache`` parameter is removed. :issue:`1698`
-  ``Response.freeze()`` generates an ``ETag`` header if one is not
    set. The ``no_etag`` parameter (which usually wasn't visible
    anyway) is no longer used. :issue:`1963`
-  Add a ``url_scheme`` argument to :meth:`~routing.MapAdapter.build`
    to override the bound scheme. :pr:`1721`
-  Passing an empty list as a query string parameter to ``build()``
    won't append an unnecessary ``?``. Also drop any number of ``None``
    items in a list. :issue:`1992`
-  When passing a ``Headers`` object to a test client method or
    ``EnvironBuilder``, multiple values for a key are joined into one
    comma separated value. This matches the HTTP spec on multi-value
    headers. :issue:`1655`
-  Setting ``Response.status`` and ``status_code`` uses identical
    parsing and error checking. :issue:`1658`, :pr:`1728`
-  ``MethodNotAllowed`` and ``RequestedRangeNotSatisfiable`` take a
    ``response`` kwarg, consistent with other HTTP errors. :pr:`1748`
-  The response generated by :exc:`~exceptions.Unauthorized` produces
    one ``WWW-Authenticate`` header per value in ``www_authenticate``,
    rather than joining them into a single value, to improve
    interoperability with browsers and other clients. :pr:`1755`
-  If ``parse_authorization_header`` can't decode the header value, it
    returns ``None`` instead of raising a ``UnicodeDecodeError``.
    :issue:`1816`
-  The debugger no longer uses jQuery. :issue:`1807`
-  The test client includes the query string in ``REQUEST_URI`` and
    ``RAW_URI``. :issue:`1781`
-  Switch the parameter order of ``default_stream_factory`` to match
    the order used when calling it. :pr:`1085`
-  Add ``send_file`` function to generate a response that serves a
    file. Adapted from Flask's implementation. :issue:`265`, :pr:`1850`
-  Add ``send_from_directory`` function to safely serve an untrusted
    path within a trusted directory. Adapted from Flask's
    implementation. :issue:`1880`
-  ``send_file`` takes ``download_name``, which is passed even if
    ``as_attachment=False`` by using ``Content-Disposition: inline``.
    ``download_name`` replaces Flask's ``attachment_filename``.
    :issue:`1869`
-  ``send_file`` sets ``conditional=True`` and ``max_age=None`` by
    default. ``Cache-Control`` is set to ``no-cache`` if ``max_age`` is
    not set, otherwise ``public``. This tells browsers to validate
    conditional requests instead of using a timed cache.
    ``max_age=None`` replaces Flask's ``cache_timeout=43200``.
    :issue:`1882`
-  ``send_file`` can be called with ``etag="string"`` to set a custom
    ETag instead of generating one. ``etag`` replaces Flask's
    ``add_etags``. :issue:`1868`
-  ``send_file`` sets the ``Content-Encoding`` header if an encoding is
    returned when guessing ``mimetype`` from ``download_name``.
    :pr:`3896`
-  Update the defaults used by ``generate_password_hash``. Increase
    PBKDF2 iterations to 260000 from 150000. Increase salt length to 16
    from 8. Use ``secrets`` module to generate salt. :pr:`1935`
-  The reloader doesn't crash if ``sys.stdin`` is somehow ``None``.
    :pr:`1915`
-  Add arguments to ``delete_cookie`` to match ``set_cookie`` and the
    attributes modern browsers expect. :pr:`1889`
-  ``utils.cookie_date`` is deprecated, use ``utils.http_date``
    instead. The value for ``Set-Cookie expires`` is no longer "-"
    delimited. :pr:`2040`
-  Use ``request.headers`` instead of ``request.environ`` to look up
    header attributes. :pr:`1808`
-  The test ``Client`` request methods (``client.get``, etc.) always
    return an instance of ``TestResponse``. In addition to the normal
    behavior of ``Response``, this class provides ``request`` with the
    request that produced the response, and ``history`` to track
    intermediate responses when ``follow_redirects`` is used.
    :issue:`763, 1894`
-  The test ``Client`` request methods takes an ``auth`` parameter to
    add an ``Authorization`` header. It can be an ``Authorization``
    object or a ``(username, password)`` tuple for ``Basic`` auth.
    :pr:`1809`
-  Calling ``response.close()`` on a response from the test ``Client``
    will close the request input stream. This matches file behavior
    and can prevent a ``ResourceWarning`` in some cases. :issue:`1785`
-  ``EnvironBuilder.from_environ`` decodes values encoded for WSGI, to
    avoid double encoding the new values. :pr:`1959`
-  The default stat reloader will watch Python files under
    non-system/virtualenv ``sys.path`` entries, which should contain
    most user code. It will also watch all Python files under
    directories given in ``extra_files``. :pr:`1945`
-  The reloader ignores ``__pycache__`` directories again. :pr:`1945`
-  ``run_simple`` takes ``exclude_patterns`` a list of ``fnmatch``
    patterns that will not be scanned by the reloader. :issue:`1333`
-  Cookie names are no longer unquoted. This was against :rfc:`6265`
    and potentially allowed setting ``__Secure`` prefixed cookies.
    :pr:`1965`
-  Fix some word matches for user agent platform when the word can be a
    substring. :issue:`1923`
-  The development server logs ignored SSL errors. :pr:`1967`
-  Temporary files for form data are opened in ``rb+`` instead of
    ``wb+`` mode for better compatibility with some libraries.
    :issue:`1961`
-  Use SHA-1 instead of MD5 for generating ETags and the debugger pin,
    and in some tests. MD5 is not available in some environments, such
    as FIPS 140. This may invalidate some caches since the ETag will be
    different. :issue:`1897`
-  Add ``Cross-Origin-Opener-Policy`` and
    ``Cross-Origin-Embedder-Policy`` response header properties.
    :pr:`2008`
-  ``run_simple`` tries to show a valid IP address when binding to all
    addresses, instead of ``0.0.0.0`` or ``::``. It also warns about not
    running the development server in production in this case.
    :issue:`1964`
-  Colors in the development server log are displayed if Colorama is
    installed on Windows. For all platforms, style support no longer
    requires Click. :issue:`1832`
-  A range request for an empty file (or other data with length 0) will
    return a 200 response with the empty file instead of a 416 error.
    :issue:`1937`
-  New sans-IO base classes for ``Request`` and ``Response`` have been
    extracted to contain all the behavior that is not WSGI or IO
    dependent. These are not a public API, they are part of an ongoing
    refactor to let ASGI frameworks use Werkzeug. :pr:`2005`
-  Parsing ``multipart/form-data`` has been refactored to use sans-io
    patterns. This should also make parsing forms with large binary file
    uploads significantly faster. :issue:`1788, 875`
-  ``LocalProxy`` matches the current Python data model special
    methods, including all r-ops, in-place ops, and async. ``__class__``
    is proxied, so the proxy will look like the object in more cases,
    including ``isinstance``. Use ``issubclass(type(obj), LocalProxy)``
    to check if an object is actually a proxy. :issue:`1754`
-  ``Local`` uses ``ContextVar`` on Python 3.7+ instead of
    ``threading.local``. :pr:`1778`
-  ``request.values`` does not include ``form`` for GET requests (even
    though GET bodies are undefined). This prevents bad caching proxies
    from caching form data instead of query strings. :pr:`2037`
-  The development server adds the underlying socket to ``environ`` as
    ``werkzeug.socket``. This is non-standard and specific to the dev
    server, other servers may expose this under their own key. It is
    useful for handling a WebSocket upgrade request. :issue:`2052`
-  URL matching assumes ``websocket=True`` mode for WebSocket upgrade
    requests. :issue:`2052`
-  Updated ``UserAgentParser`` to handle more cases. :issue:`1971`
-  ``werzeug.DechunkedInput.readinto`` will not read beyond the size of
    the buffer. :issue:`2021`
-  Fix connection reset when exceeding max content size. :pr:`2051`
-  ``pbkdf2_hex``, ``pbkdf2_bin``, and ``safe_str_cmp`` are deprecated.
    ``hashlib`` and ``hmac`` provide equivalents. :pr:`2083`
-  ``invalidate_cached_property`` is deprecated. Use ``del obj.name``
    instead. :pr:`2084`
-  ``Href`` is deprecated. Use ``werkzeug.routing`` instead.
    :pr:`2085`
-  ``Request.disable_data_descriptor`` is deprecated. Create the
    request with ``shallow=True`` instead. :pr:`2085`
-  ``HTTPException.wrap`` is deprecated. Create a subclass manually
    instead. :pr:`2085`

(wiz)

2022-04-29 13:35:01 UTC MAIN commitmail json YAML

doc: Updated textproc/py-pallets-sphinx-themes to 2.0.2

(wiz)

2022-04-29 13:34:52 UTC MAIN commitmail json YAML

py-pallets-sphinx-themes: update to 2.0.2.

Version 2.0.2
-------------

Released 2021-11-10

-  Detect if Sphinx dirhtml builder is generating canonical URLs with
    ".html" and replace with the correct dir URL. :issue:`47`
-  ``canonical_url`` config is deprecated. Use Sphinx's built-in
    ``html_baseurl`` config instead. :pr:`53`
-  Address deprecations in Jinja 2.0. :pr:`54`

Version 2.0.1
-------------

Released 2021-05-20

-  Remove workaround for search URLs when using the ``dirhtml``
    builder. The issue has been fixed in Sphinx and the workaround was
    causing the issue again. :issue:`39`
-  Remove ``html_context["readthedocs_docsearch"]`` for controlling
    whether Read the Docs' search is used. :issue:`40`
-  Add an ``ethicalads.html`` sidebar to have Read the Docs always show
    ads in the sidebar instead of other possible locations. The sidebar
    is enabled by default at the end of the list. :issue:`41`

Version 2.0.0
-------------

Released 2021-05-11

-  Drop Python < 3.6.
-  Update for Jinja 2.0.
-  Update for Click 8.0.

(wiz)

2022-04-29 13:33:51 UTC MAIN commitmail json YAML

py-flask: mark as not-for-python-2.x before update

(wiz)

2022-04-29 13:28:04 UTC MAIN commitmail json YAML

Updated net/py-pika, databases/py-alembic

(adam)

2022-04-29 13:27:48 UTC MAIN commitmail json YAML

py-alembic: updated to 1.7.7

1.7.7
bug

[bug] [operations]
Fixed issue where using Operations.create_table() in conjunction with a CheckConstraint that referred to table-bound Column objects rather than string expressions would be added to the parent table potentially multiple times, resulting in an incorrect DDL sequence. Pull request courtesy Nicolas CANIART.

[bug] [environment]
The logging.fileConfig() line in env.py templates, which is used to setup Python logging for the migration run, is now conditional on Config.config_file_name not being None. Otherwise, the line is skipped as there is no default logging configuration present.

[bug] [mssql]
Fixed bug where an Operations.alter_column() operation would change a ���NOT NULL��� column to ���NULL��� by emitting an ALTER COLUMN statement that did not specify ���NOT NULL���. (In the absence of ���NOT NULL��� T-SQL was implicitly assuming ���NULL���). An Operations.alter_column() operation that specifies Operations.alter_column.type should also specify include either Operations.alter_column.nullable or Operations.alter_column.existing_nullable to inform Alembic as to whether the emitted DDL should include ���NULL��� or ���NOT NULL���; a warning is now emitted if this is missing under this scenario.

1.7.6
usecase

[usecase] [commands]
Add a new command alembic ensure_version, which will ensure that the Alembic version table is present in the target database, but does not alter its contents. Pull request courtesy Kai Mueller.

bug

[bug] [batch] [regression]
Fixed regression where usage of a with_variant() datatype in conjunction with the existing_type option of op.alter_column() under batch mode would lead to an internal exception.

[bug] [autogenerate]
Implemented support for recognizing and rendering SQLAlchemy ���variant��� types going forward into SQLAlchemy 2.0, where the architecture of ���variant��� datatypes will be changing.
[bug] [autogenerate] [mysql]
Added a rule to the MySQL impl so that the translation between JSON / LONGTEXT is accommodated by autogenerate, treating LONGTEXT from the server as equivalent to an existing JSON in the model.

misc

[mssql]
Removed a warning raised by SQLAlchemy when dropping constraints on MSSQL regarding statement caching.

(adam)

2022-04-29 13:19:29 UTC MAIN commitmail json YAML

2022-04-29 13:14:16 UTC MAIN commitmail json YAML

doc: Updated devel/R-pkgbuild to 1.3.1

(mef)

2022-04-29 13:13:51 UTC MAIN commitmail json YAML

(devel/R-pkgbuild) Updated 1.2.0 to 1.3.1

# pkgbuild 1.3.1

* Accept Rtools40 for R 4.2, it works well, as long as the PATH
  includes both `${RTOOLS40_HOME}/usr/bin` and
  `${RTOOLS40_HOME}/ucrt64/bin`.  E.g. `~/.Renviron` should contain
  now ```
  PATH="${RTOOLS40_HOME}\usr\bin;${RTOOLS40_HOME}\ucrt64\bin;${PATH}"
  ``` to make Rtools40 work with both R 4.2.x (devel currently) and R
  4.1.x and R 4.0.x.

# pkgbuild 1.3.0

* pkgbuild now supports Rtools 4.2.

* pkgbuild now returns the correct path for R 3.x (#96).

* `build()` now always returns the path of the built package (#108).

* pkgbuild output now looks better in `.Rmd` documents and in general
  in non-dynamic terminals. You can also force dynamic and non-dynamic
  output now (#64).

* pkgbuild does not build the PDF manual now if `pdflatex` is not
  installed, even if `manual = TRUE` (#123).

# pkgbuild 1.2.1

* G叩bor Cs叩rdi is now the maintainer.

* `build_setup_source` now considerers both command-line build
  arguments, as well as parameters `vignettes` or `manual` when
  conditionally executing flag-dependent behaviors (@dgkf, #120)

(mef)

2022-04-29 13:05:58 UTC MAIN commitmail json YAML

doc: Added net/py-ephemeral_port_reserve version 1.1.4

(wiz)

2022-04-29 13:05:49 UTC MAIN commitmail json YAML

net/Makefile: + py-ephemeral_port_reserve

(wiz)

2022-04-29 13:05:35 UTC MAIN commitmail json YAML

net/py-ephemeral_port_reserve: import py-ephemeral_port_reserve-1.1.4

Sometimes you need a networked program to bind to a port that can't
be hard-coded. Generally this is when you want to run several of
them in parallel; if they all bind to port 8080, only one of them
can succeed.

The usual solution is the "port 0 trick". If you bind to port 0,
your kernel will find some arbitrary high-numbered port that's
unused and bind to that. Afterward you can query the actual port
that was bound to if you need to use the port number elsewhere.
However, there are cases where the port 0 trick won't work. For
example, mysqld takes port 0 to mean "the port configured in my.cnf".
Docker can bind your containers to port 0, but uses its own
implementation to find a free port which races and fails in the
face of parallelism.

ephemeral-port-reserve provides an implementation of the port 0
trick which is reliable and race-free.

(wiz)

2022-04-29 13:03:40 UTC MAIN commitmail json YAML

doc: Updated devel/mob to 3.1.1

(schmonz)

2022-04-29 13:03:35 UTC MAIN commitmail json YAML

Update to 3.1.1. From the changelog:

- Fixes a bug where `mob clean` failed to delete an orphaned wip branch
  because of unmerged commits.

(schmonz)

2022-04-29 12:57:53 UTC MAIN commitmail json YAML

Updated net/rabbitmq, comms/py-rich

(adam)

2022-04-29 12:57:33 UTC MAIN commitmail json YAML

py-rich: updated to 12.3.0

12.3.0

Added

Ability to change terminal window title
Added show_speed parameter to progress.track which will show the speed when the total is not known
Python blocks can now opt out from being rendered in tracebacks's frames, by setting a _rich_traceback_omit = True in their local scope

Fixed

Fall back to sys.__stderr__ on POSIX systems when trying to get the terminal size (fix issues when Rich is piped to another process)
Fixed markup escaping issue
Safari - Box appearing around SVG export
Fixed recursion error in Jupyter progress bars
Complex numbers are now identified by the highlighter
Fix crash on IDLE and forced is_terminal detection to False because IDLE can't do escape codes
Fixed missing blank line in traceback rendering
Fixed running Rich with the current working dir was deleted

Changed

Setting total=None on progress is now possible, and will display pulsing animation
Micro-optimization for Segment.divide

(adam)

2022-04-29 12:53:09 UTC MAIN commitmail json YAML

rabbitmq: updated to 3.9.16

RabbitMQ 3.9.16

Core Server

Enhancements

Quorum queues: better forward compatibility with (currently in preview) RabbitMQ 3.10.

Significantly faster exchange re-import from definitions
on subsequent node restarts. Initial definition import still takes
the same amount of time as before.

RabbitMQ nodes will now filter out certain log messages related to
connections, channels, and queue leader replicas receiving internal protocol messages
sent to this node before a restart. These messages usually raise more questions
and cause confusion than help.

It is still possible to detect relevant underlying events (node or connection failures)
from other log messages.

Bug Fixes

rabbitmq-upgrade await_online_synchronized_mirror is now a no-op in single node
clusters

Prometheus Plugin

Bug Fixes

One metric that was exposed via CLI tools and management plugin's HTTP API
was not exposed via Prometheus scraping API.

(adam)

2022-04-29 12:35:01 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-csv to 3.2.3

(taca)

2022-04-29 12:34:37 UTC MAIN commitmail json YAML

textproc/ruby-csv: update to 3.2.3

3.2.3 (2022-04-09)

Improvements

* Added contents summary to CSV::Table#inspect. [GitHub#229][Patch by Eriko
  Sugiyama] [GitHub#235][Patch by Sampat Badhe]

* Suppressed $INPUT_RECORD_SEPARATOR deprecation warning by
  Warning.warn. [GitHub#233][Reported by Jean byroot Boussier]

* Improved error message for liberal parsing with quoted
  values. [GitHub#231][Patch by Nikolay Rys]

* Fixed typos in documentation. [GitHub#236][Patch by Sampat Badhe]

* Added :max_field_size option and deprecated :field_size_limit
  option. [GitHub#238][Reported by Dan Buettner]

* Added :symbol_raw to built-in header converters. [GitHub#237][Reported by
  taki] [GitHub#239][Patch by Eriko Sugiyama]

Fixes

* Fixed a bug that some texts may be dropped unexpectedly. [Bug
  #18245][ruby-core:105587][Reported by Hassan Abdul Rehman]

* Fixed a bug that :field_size_limit doesn't work with not complex
  row. [GitHub#238][Reported by Dan Buettner]

Thanks

* Hassan Abdul Rehman

* Eriko Sugiyama

* Jean byroot Boussier

* Nikolay Rys

* Sampat Badhe

* Dan Buettner

* taki

(taca)

2022-04-29 12:10:35 UTC MAIN commitmail json YAML

Updated devel/py-click, graphics/py-openexr

(adam)

2022-04-29 12:07:43 UTC MAIN commitmail json YAML

2022-04-29 12:05:12 UTC MAIN commitmail json YAML

doc: Updated security/py-itsdangerous to 2.1.2

(wiz)

2022-04-29 12:05:02 UTC MAIN commitmail json YAML

py-itsdangerous: update to 2.1.2.

Version 2.1.2
-------------

Released 2022-03-24

-  Handle date overflow in timed unsign on 32-bit systems. :pr:`299`

Version 2.1.1
-------------

Released 2022-03-09

-  Handle date overflow in timed unsign. :pr:`296`

Version 2.1.0
-------------

Released 2022-02-17

-  Drop support for Python 3.6. :pr:`272`
-  Remove previously deprecated code. :pr:`273`

    -  JWS functionality: Use a dedicated library such as Authlib
        instead.
    -  ``import itsdangerous.json``: Import ``json`` from the standard
        library instead.

Version 2.0.1
-------------

Released 2021-05-18

-  Mark top-level names as exported so type checking understands
    imports in user projects. :pr:`240`
-  The ``salt`` argument to ``Serializer`` and ``Signer`` can be
    ``None`` again. :issue:`237`

Version 2.0.0
-------------

Released 2021-05-11

-  Drop support for Python 2 and 3.5.
-  JWS support (``JSONWebSignatureSerializer``,
    ``TimedJSONWebSignatureSerializer``) is deprecated. Use a dedicated
    JWS/JWT library such as authlib instead. :issue:`129`
-  Importing ``itsdangerous.json`` is deprecated. Import Python's
    ``json`` module instead. :pr:`152`
-  Simplejson is no longer used if it is installed. To use a different
    library, pass it as ``Serializer(serializer=...)``. :issue:`146`
-  ``datetime`` values are timezone-aware with ``timezone.utc``. Code
    using ``TimestampSigner.unsign(return_timestamp=True)`` or
    ``BadTimeSignature.date_signed`` may need to change. :issue:`150`
-  If a signature has an age less than 0, it will raise
    ``SignatureExpired`` rather than appearing valid. This can happen if
    the timestamp offset is changed. :issue:`126`
-  ``BadTimeSignature.date_signed`` is always a ``datetime`` object
    rather than an ``int`` in some cases. :issue:`124`
-  Added support for key rotation. A list of keys can be passed as
    ``secret_key``, oldest to newest. The newest key is used for
    signing, all keys are tried for unsigning. :pr:`141`
-  Removed the default SHA-512 fallback signer from
    ``default_fallback_signers``. :issue:`155`
-  Add type information for static typing tools. :pr:`186`

(wiz)

2022-04-29 11:57:42 UTC MAIN commitmail json YAML

doc: Updated devel/R-pak to 0.3.0

(mef)

2022-04-29 11:57:28 UTC MAIN commitmail json YAML

(devel/R-pak) Updated 0.1.2.1 to 0.3.0

# pak 0.3.0

* pak functions that used to return tibbles return data frames now.
  While data frames and tibbles are very similar, they are not completely
  compatible. To convert the outputs of pak functions to tibbles call the
  `tibble::as_tibble()` function on them. If the pillar package is loaded,
  it improves the printing of the returned data frames.

  Relatedly, `pak::pak_install_extra()` installs pillar now, instead of tibble.

* pak now supports `file://` repositories.

* pak now uses HTTP 1.1 to download packages on Linux, in addition to macOS.
  This fixes HTTP issues with some servers (#358).

* New `?ignore-before-r` parameter to ignore optional dependencies that
  need a newer R version (https://github.com/r-lib/pkgdepends/issues/243).

* New `?ignore` parameter to ignore an optional dependency.

* Allow specifying downstream package parameters with the `package=?param`
  syntax.

* `lockfile_install()` now works better for `any::` refs, and pak always
  install the version it has planned for.

* System requirement installation is now more robust and works for
  Unix shell expressions (#347).

* CRAN-like resolution is more robust now if a repository is missing
  the usual metadata.

* The lock file is pretty JSON now.

* pak now handles all version requirement types properly:
  '<', '<=', `==`, `>=`, `>`.

* The dependency solver now uses better heuristics and does not
  (effectively) freeze if multiple repositories have multiple versions of
  the same packages (e.g. RSPM and CRAN)
  (https://github.com/r-lib/pkgdepends/pull/277)

# pak 0.2.1

No user visible changes.

(mef)

2022-04-29 11:57:21 UTC MAIN commitmail json YAML

py-click: updated to 8.1.3

Version 8.1.3
-------------
- Use verbose form of ``typing.Callable`` for ``@command`` and
  ``@group``.
- Show error when attempting to create an option with
  ``multiple=True, is_flag=True``. Use ``count`` instead.

(adam)

2022-04-29 11:56:47 UTC MAIN commitmail json YAML

2022-04-29 08:41:00 UTC MAIN commitmail json YAML

ups-nut: Add SunOS-specific PLIST.

This package does its own SMF handling, which doesn't map to how pkgsrc
expects things to work (one manifest launching multiple instances), so
users who want SMF support should for now just use those provided, until
we can write a custom one for pkgsrc.

(jperkin)

2022-04-29 06:55:15 UTC MAIN commitmail json YAML

doc: Updated devel/R-checkmate to 2.1.0

(mef)

2022-04-29 06:54:57 UTC MAIN commitmail json YAML

(devel/R-checkmate) Updated 2.0.0 to 2.1.0

# Version 2.1.0
* New arguments `n.chars` and `max.chars` for `checkCharacter()` and
  `checkString()`.
* Checks for integerish now compare the tolerance with the difference to the
  nearest integer with `>` instead of `>=` to allow specifying a tolerance of
  exactly `0` (#177).
* Checks for integerish now check for class `Date` an `POSIXt`.
* Coercion of double to integer in `assertInt()` and `assertIntegerish()` now
  round to the nearest integer instead of always rounding via `trunc()`.
* Fixed an error message where the wrong variable name was reported by
  `assert()` (#182).
* Checks on POSIXct dates with storage mode integer should now work instead of
  raising an exception (#175).
* `*Matrix()` and `*Array()` now allow different storage types than the one
  specified if all values are missing (#184).
* Function `assert()` now supports collecting assertions via `AssertCollection`
  (#112).
* New exported C function `qcheck()` (#180).
* Fixed a bug in `checkFunction(..., ordered = TRUE)` (#204).
* Removed deprecated S macro `DOUBLE_EPS` from C source.

(mef)

2022-04-29 06:45:56 UTC MAIN commitmail json YAML

doc: Updated devel/mold to 1.2.1

(fcambus)

2022-04-29 06:45:45 UTC MAIN commitmail json YAML

mold: update to 1.2.1.

Bug fixes and compatibility improvements:

- Various bugs in --gdb-index have been fixed.
- mold now recognizes --thinlto-cache-dir and --thinlto-cache-policy for the
  sake of compatibility with LLVM lld. (7ebd071)
- mold can now handle TLS common symbols. It looks like GCC sometimes creates
  such symbol for a thread-local variable. (cf850f8)
- In some edge cases, mold created a non-versioned symbol and a versioned one
  for the same symbol, even though if one symbol is versioned, all symbols of
  the same name must be versioned. This bug has been fixed. (8298c0a)
- mold used to write a PLT address of a symbol instead of its address to
  .symtab. This bug has been fixed. (e088db7)
- mold can now handle an input file with more than 219 symbols. (f1f2d40)
- /usr/local/libexec/mold/ld is now installed as a relative symlink instead
  of an absolute symlink. (5803c3c)

(fcambus)

2022-04-29 06:41:54 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-diff-lcs to 1.5.0

(taca)

2022-04-29 06:41:31 UTC MAIN commitmail json YAML

textproc/ruby-diff-lcs: update to 1.5.0

1.5.0 (2021-12-23)

* Updated the CI configuration and monkey-patch Hoe.

* Kenichi Kamiya fixed a test configuration deprecation in SimpleCov.  #69

* Tien introduced several corrections and code improvements:

o Removed an off-by-one error when calculating an index value by
  embracing Ruby iteration properly.  This had a side-effect of
  fixing a long-standing bug in #traverse_sequences where the
  traversal would not be transitive.  That is, LCS(s2, s1) should
  produce a sequence that is transitive with LCS(s1, s2) on
  traversal, and applying the diff computed from those results would
  result in equivalent changes that could be played forward or
  backward as appropriate. #71, #75

o The above fix resulted in a changed order of the longest common
  subsequence when callbacks were applied.  After analysis, it was
  determined that the computed subsequence was equivalent to the
  prior version, so the test was updated.  This also resulted in the
  clarification of documentation when traversing the subsequences.
  #79

o An infinite loop case in the case where Diff::LCS would be
  included into an enumerable class has been fixed.  #73

o Clarified the purpose of a threshold test in calculation of
  LCS. #72, #80

* Removed autotest directory

(taca)

2022-04-29 04:18:57 UTC MAIN commitmail json YAML

doc: Updated devel/R-mockery to 0.4.3

(mef)

2022-04-29 04:18:39 UTC MAIN commitmail json YAML

(devel/R-mockery) Updated 0.4.2 to 0.4.3

# mockery 0.4.3

* Hadley Wickham is now the maintainer.

* `stub()` now unlocks/relocks locked bindings as required
(@sambrightman, #30).

(mef)

2022-04-29 00:07:17 UTC MAIN commitmail json YAML

gvfs: Require a recent enough version of NetBSD HEAD before enabling fuse.

(nia)

2022-04-28 19:51:45 UTC MAIN commitmail json YAML

doc: Updated audio/libopenmpt to 0.6.3

(fcambus)

2022-04-28 19:51:33 UTC MAIN commitmail json YAML

libopenmpt: update to 0.6.3.

### libopenmpt 0.6.3 (2022-04-24)

*  Pitch / Pan Separation and Random Variation instrument properties were not
    resetting properly when seeking, potentially causing instruments to be
    played e.g. at a vastly different pan position compared to playing the
    module continuously.
*  MED: Stereo samples were not imported correctly.

*  zlib: Update to v1.2.12 (2022-03-27).

(fcambus)

2022-04-28 18:13:56 UTC MAIN commitmail json YAML

Updated textproc/py-elementpath, textproc/py-jinja2

(adam)

2022-04-28 18:13:35 UTC MAIN commitmail json YAML

py-jinja2: updated to 3.1.2

Version 3.1.2
- Add parameters to ``Environment.overlay`` to match ``__init__``.
- Handle race condition in ``FileSystemBytecodeCache``.

(adam)

2022-04-28 18:11:21 UTC MAIN commitmail json YAML

py-elementpath: updated to 2.5.1

v2.5.1
* Fix for failed floats equality tests
* Static typing tested with mypy==0.950

(adam)

2022-04-28 15:55:46 UTC MAIN commitmail json YAML

doc: Updated math/R-mapproj to 1.2.8

(mef)

2022-04-28 15:55:37 UTC MAIN commitmail json YAML

(math/R-mapproj) Updated 1.2.7 to 1.2.8 NEWS.md unknown

(mef)

2022-04-28 15:52:50 UTC MAIN commitmail json YAML

doc: Updated math/R-nimble to 0.12.2

(mef)

2022-04-28 15:52:38 UTC MAIN commitmail json YAML

(math/R-nimble) Updated 0.11.1 to 0.12.2, NEWS.md unknown

(mef)

2022-04-28 15:49:31 UTC MAIN commitmail json YAML

SOGo*: Update DESCR

The relationship between 2/4/5 is non-obvious, so paste in ustream's text.

(gdt)

2022-04-28 15:47:10 UTC MAIN commitmail json YAML

doc: Updated devel/R-magrittr to 2.0.3

(mef)

2022-04-28 15:46:57 UTC MAIN commitmail json YAML

(devel/R-magrittr)  Updated 2.0.1 to 2.0.3

# magrittr 2.0.3

* Fixed a C level protection issue in `%>%` (#256).

# magrittr 2.0.2

* New eager pipe `%!>%` for sequential evaluation (#247). Consider
  using `force()` in your functions instead to make them strict, if
  sequentiality is required. See the examples in `?"pipe-eager"`.

* Fixed an issue that could cause pipe invocations to fail in versions of
  R built with `--enable-strict-barrier`. (#239, @kevinushey)

(mef)

2022-04-28 15:45:00 UTC MAIN commitmail json YAML

doc: Updated math/R-igraph to 1.3.1

(mef)

2022-04-28 15:44:48 UTC MAIN commitmail json YAML

(devel/R-igraph) Updated 1.2.4.1 to 1.3.1

(pkgsrc)
- Add two tentative macro, in patch, log1pl, expm1l. Tks tnn@ for hint
  (and correct me if misleading)

(upstream)
# igraph 1.3.1

Fixed:

- `graph_from_adjacency_matrix()` now works with sparse matrices even if the
  cell values in the sparse matrix are unspecified.
- Fixed crash in `cluster_walktrap()` when `modularity=FALSE` and `membership=FALSE`
- `edge_attr()` does not ignore its `index=...` argument any more.
- `automorphisms()`, `automorphism_group()` and `canonical_permutation()` now
  allow all possible values supported by the C core in the `sh` argument.
  Earlier versions supported only `"fm"`.
- The `vertex.frame.width` plotting parameter now allows zero and negative
  values; these will simply remove the outline of the corresponding vertex.
- The documentation of the `sh` argument of the BLISS isomorphism algorithm in
  `isomorphic()` was fixed; earlier versions incorrectly referred to `sh1` and
  `sh2`.
- `dominator_tree()` now conforms to its documentation with respect to the
  `dom` component of the result: it contains the indices of the dominator
  vertices for each vertex and -1 for the root of the dominator tree.
- Mentions of the `"power"` algorithm of `page_rank()` have been removed from
  the documentation, as this method is no longer available.
- Several other documentation fixes to bring the docs up to date with new behaviours
  in igraph 1.3.

# igraph 1.3.0

The C core is updated to 0.9.7, fixing a range of bugs and introducing a number
of new functions.

Added:

- `has_eulerian_path()` and `has_eulerian_cycle()` decides whether there is an
  Eulerian path or cycle in the graph.
- `eulerian_path()` and `eulerian_cycle()` returns the edges and vertices in an
  Eulerian path or cycle in the graph.
- `any_loop()` checks whether a graph contains at least one loop edge.
- `is_tree()` checks whether a graph is a tree and also finds a possible root
- `to_prufer()` converts a tree graph into its Prufer sequence
- `make_from_prufer()` creates a tree graph from its Prufer sequence
- `sample_tree()` to sample labelled trees uniformly at random
- `sample_spanning_tree()` to sample spanning trees of an undirected graph
  uniformly at random
- `automorphisms()` and `canonical_permutation()` now supports vertex colors
- `random_edge_walk()` to record the edges traversed during a random walk
- `harmonic_centrality()` calculates the harmonic centrality of vertices,
  optionally with a cutoff on path lengths
- `mean_distance()` now supports edge weights and it can also return the number
  of unconnected vertex pairs when `details=TRUE` is passed as an argument
- `greedy_vertex_coloring()` finds vertex colorings based on a simple greedy
  algorithm.
- `bridges()` finds the bridges (cut-edges) of a graph
- The frame width of circle, rectangle and square vertex shapes can now be
  adjusted on plots with the `frame.width` vertex attribute or the
  `vertex.frame.width` keyword argument, thanks to @simoncarrignon .
  See PR #500 for more details.
- `automorphism_group()` returns a possible (not necessarily minimal)
  generating set of the automorphism group of a graph.
- `global_efficiency()` calculates the global efficiency of the graph.
- `local_efficiency()` calculates the local efficiency of each vertex in a graph.
- `average_local_efficiency()` calculates the average local efficiency across
  the set of vertices in a graph.
- `rewire(each_edge(...))` now supports rewiring only one endpoint of each edge.
- `realize_degseq()` generates graphs from degree sequences in a deterministic
  manner. It is also available as `make_(degseq(..., deterministic=TRUE))`.
- `clique_size_counts()` counts cliques of different sizes without storing them all.
- `feedback_arc_set()` finds a minimum-weight feedback arc set in a graph, either
  with an exact integer programming algorithm or with a linear-time approximation.
- `make_bipartite_graph()` now handles vertices with names.
- `shortest_paths()` now supports graphs with negative edge weights.
- `min_cut()` now supports s-t mincuts even if `value.only=FALSE`.
- `as.matrix()` now supports converting an igraph graph to an adjacency or edge
  list matrix representation. See `as.matrix.igraph()` for more details. This
  function was migrated from `intergraph`; thanks to Michal Bojanowski.

Fixed:

- `is_connected()` now returns FALSE for the null graph
- Calling `length()` on a graph now returns the number of vertices to make it
  consistent with indexing the graph with `[[`.
- `diameter()` now corrently returns infinity for disconnected graphs when
  `unconnected=FALSE`. Previous versions returned the number of vertices plus
  one, which was clearly invalid for weighted graphs.
- `mean_distance()` now correctly treats the path length between disconnected
  vertices as infinite when `unconnected=FALSE`. Previous versions used the
  number of vertices plus one, adding a bias towards this number, even if the
  graph was weighted and the number of vertices plus one was not a path length
  that could safely have been considered as being longer than any "valid" path.
- `layout_with_sugiyama()` now handles the case of exactly one extra virtual
  node correctly; fixes #85
- `bfs()` and `dfs()` callback functions now correctly receive 1-based vertex
  indices and ranks; it used to be zero-based in earlier versions
- Accidentally returning a non-logical value from a `bfs()` or `dfs()` callback
  does not crash R any more
- Calling `print()` on a graph with a small `max.lines` value (smaller than the
  number of lines needed to print the attribute list and the header) does not
  raise an error any more; fixes #179
- `as_adjacency_matrix(edges=TRUE, sparse=TRUE)` now consistently returns the
  last edge ID for each cell in the matrix instead of summing them.
- Using the `+` and `-` operators with a `path()` object consisting of two
  vertices is now handled correctly; fixes #355
- `topo_sort()` now throws an error if the input graph is not acyclic instead
  of returning an incorrect partial ordering.
- Weighted transitivity calculations (i.e. `transitivity(mode="barrat")` now
  throw an error for multigraphs; the implementation does not work correctly
  for multigraphs and earlier versions did not warn about this.

Changed:

- The `neimode` argument of `bfs()` and `dfs()` was renamed to `mode` for sake
  of consistency with other functions. The old argument name is deprecated and
  will be removed in 1.4.0.
- `bfs()` and `dfs()` callback functions now correctly receive 1-based vertex
  indices and ranks; it used to be zero-based in earlier versions. (This is
  actually a bugfix so it's also mentioned in the "Fixed" section).
- `closeness()`, `betweenness()` and `edge_betweenness()` now all take a
  `cutoff` argument on their own. `estimate_closeness()`, `estimate_betweenness()`
  and `estimate_edge_betweenness()` became aliases, with identical signature.
  They are _not_ deprecated but their implementation might change in future
  versions to provide proper estimation schemes instead of a simple cutoff-based
  approximation. If you explicitly need cutoffs and you want your results to be
  reproducible with future versions, use `closeness()`, `betweenness()` and
  `edge_betweenness()` in your code with a `cutoff` argument.
- `closeness()` now only considers _reachable_ vertices during the calculation;
  in other words, closeness centrality is now calculated on a per-component
  basis for disconnected graphs. Earlier versions considered _all_ vertices.

Deprecated:

- Using `cutoff=0` for `closeness()`, `betweenness()` and `edge_betweenness()`
  is deprecated; if you want exact scores, use a negative cutoff. `cutoff=0`
  will be interpreted literally from igraph 1.4.0.
- `centr_degree_tmax()` now prints a warning when it is invoked without an
  explicit `loops` argument. `loops` will be mandatory from igraph 1.4.0.
- The `nexus_list()`, `nexus_info()`, `nexus_get()` and `nexus_search()`
  functions now return an error informing the user that the Nexus graph
  repository has been taken offline (actually, several years ago). These
  functions will be removed in 1.4.0.
- The `edges` argument of `as_adjacency_matrix()` is deprecated; it will be
  removed in igraph 1.4.0.

Removed:

- The deprecated `page_rank_old()` function and the deprecated `power` method of
  `page_rank()` were removed.

# igraph 1.2.11

Dec 27, 2021

No user visible changes.

# igraph 1.2.10

Dec 14, 2021

Fixed:

- The macOS versions of `igraph` were accidentally built without GraphML
  support on CRAN; this should now be fixed.

# igraph 1.2.9

Nov 22, 2021

No user visible changes.

# igraph 1.2.8

Oct 26, 2021

No user visible changes.

# igraph 1.2.7

Oct 15, 2021

The C core is updated to 0.8.5, fixing a range of bugs and introducing a number of new functions.

Added:

- cluster_leiden added (#399).
- cluster_fluid_communities added (#454)

Fixed:

- `make_lattice()` correctly rounds `length` to the nearest integer while
  printing a warning (#115).
- `make_empty_graph(NULL)` now prints an error instead of producing an
  invalid graph (#404).
- `make_graph(c())` now produces an empty graph instead of printing a
  misleading error message (#431).
- Printing a graph where some edges have NA as the names of both endpoints
  does not produce a misleading error message any more (#410).
- The `types` argument of functions related to bipartite graphs now prints
  a warning when the types are coerced to booleans (#476).
- Betweenness normalisation no longer overflows (#442).
- `layout_with_sugiyama()` returns a layout of type matrix even if there is
  only one vertex in the graph (#408).
- Plotting a null graph (i.e. a graph with no vertices) does not throw an error
  any more (#387).

Deprecated:

- The `membership` argument of `modularity.matrix()` is now deprecated as the
  function never needed it anyway.
- `modularity()` now prints a warning when it is applied on a directed graph
  because the implementation in igraph's C core does not support directed
  graphs as of version 0.8.5. The warning will be turned into an error in
  the next minor (1.3.0) version of the R interface; the error will be removed
  later when the C core is updated to a version that supports modularity for
  directed networks.
- `transitivity()` now prints a warning when its local variant (`type="local"`)
  is called on a directed graph or a graph with multiple edges beecause the
  implementation in the C core of igraph does not work reliably in these cases
  as of version 0.8.5. The warning will be turned into an error in the next
  minor (1.3.0) version of the R interface; the error will be removed later
  when the C core is updated to a version that supports transitivity for
  networks with multiple edges.

Misc:

- Documentation improvements.

# igraph 1.2.6

Oct 5, 2020

No user visible changes.

# igraph 1.2.5

Mar 27, 2020

No user visible changes.

(mef)

2022-04-28 14:54:53 UTC MAIN commitmail json YAML

puppet: Fix up SMF install on SunOS.

There's no way that this package is working correctly anywhere though, there
are many broken paths.  It needs quite a bit of love, and an update.

(jperkin)

2022-04-28 13:59:09 UTC MAIN commitmail json YAML

2022-04-28 13:19:36 UTC MAIN commitmail json YAML

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

(adam)

2022-04-28 13:19:04 UTC MAIN commitmail json YAML

mysql57: updated to 5.7.38

Changes in MySQL 5.7.38

SQL Function and Operator Notes

When the mysql client was started with --default-character-set=utf8mb4, successive calls to the UUID() function returned duplicate values.

Security Notes

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

Functionality Added or Changed

The default for the group_replication_transaction_size_limit system variable, which sets the maximum transaction size that a replication group accepts, is changed from zero (no limit) to 150000000 bytes (approximately 143 MB), which is the same as the default in MySQL 8.0. Setting a limit for this system variable by default helps to avoid delays or errors caused by excessively large transactions. Transactions above the limit are rolled back and are not sent to Group Replication's Group Communication System (GCS) for distribution to the group. If your Group Replication servers previously accepted transactions larger than the new default limit, and you were allowing group_replication_transaction_size_limit to default to the old zero limit, those transactions will start to fail after the upgrade to the new default. You must either specify an appropriate size limit that allows the maximum message size you need the group to tolerate (which is the recommended solution), or specify
a zero setting to restore the previous behavior.

The myisam_repair_threads system variable and myisamchk --parallel-recover option are deprecated; expect support for both to be removed in a future release of MySQL.

Values other than 1 (the default) for myisam_repair_threads produce a warning.

Bugs Fixed

InnoDB: A missing null pointer check for an index instance caused a failure.

InnoDB: Purge threads processed undo records of an encrypted table for which the tablespace was not loaded, causing a failure.

InnoDB: Incorrect AUTO_INCREMENT values were generated when the maximum integer column value was exceeded. The error was due to the maximum column value not being considered. The previous valid AUTO_INCREMENT value should have been returned in this case, causing a duplicate key error.

Partitioning: In some cases, establishing a connection to MySQL server could fail if the .ibd file for a partition was missing.

Statements that cannot be parsed (due, for example, to syntax errors) are no longer written to the slow query log.

It was not possible to revoke the DROP privilege on the Performance Schema.

A page cleaner thread timed out as it waited for an exclusive lock on an index page held by a full-text index creation operation on a large table.

A memory leak occurred if mysqldump was used on more than one table with the --order-by-primary option. The memory allocated for sorting each table窶冱 rows is now freed after every table, rather than only once.

mysqld_safe log message textual errors were corrected.

(adam)

2022-04-28 12:33:30 UTC MAIN commitmail json YAML

feed2exec: fix test target

(wiz)

2022-04-28 11:43:31 UTC MAIN commitmail json YAML

doc: Updated geography/gpsd to 3.24

(gdt)

2022-04-28 11:43:15 UTC MAIN commitmail json YAML

geography/gpsd: Update to 3.24

3.24: 2022-04-22
  NTRIP 2.0 now works.  But still only plain HTML, not RTP, etc.
  Remove ntrip option and NTRIP_ENABLE.  Always build.
  Remove passthrough option and PASSTHROUGH_ENABLE.  Always build.
  Remove nmea0183 option and NMEA0183_ENABLE.  Always build.
  Remove netfeed option and NETFEED_ENABLE.  Always build.
  gpsd will retry ntrip:// and tcp:// connections
  cgps can expand to show more sats. Added --rtk option.
  maidenhead() checks for input errors.
  Better SHM logs.
  PPS and TOFF JSON now include shm used, and real precision.
  Add initial, untested, TSIPv1 support
  split debug messages into different syslog() levels.
  New ppscheck options, and can use /dev/ppsX devices.
  First try at TSIPv1 protocol decodes.
  Decode Quectel $PQVERNO for firmware version
  Decode Skytrak PX1172RH_DS messages.

(gdt)

2022-04-28 11:16:04 UTC MAIN commitmail json YAML

doc: Updated devel/nss to 3.78

(wiz)

2022-04-28 11:15:55 UTC MAIN commitmail json YAML

nss: update to 3.78.

Change:

- Bug 1755264 - Added TLS 1.3 zero-length inner plaintext checks
  and tests, zero-length record/fragment handling tests.
- Bug 1294978 - Reworked overlong record size checks and added
  TLS1.3 specific boundaries.
- Bug 1763120 - Add ECH Grease Support to tstclnt
- Bug 1765003 - Add a strict variant of moz::pkix::CheckCertHostname.
- Bug 1166338 - Change SSL_REUSE_SERVER_ECDHE_KEY default to false.
- Bug 1760813 - Make SEC_PKCS12EnableCipher succeed
- Bug 1762489 - Update zlib in NSS to 1.2.12.

(wiz)

2022-04-28 07:34:10 UTC MAIN commitmail json YAML

sysutils/zoxide: fix broken checksum

(pin)

2022-04-28 06:44:36 UTC MAIN commitmail json YAML

u-boot-rock64: remove unused distinfo file

(wiz)

2022-04-28 06:31:46 UTC MAIN commitmail json YAML

sun-jre7: RMD160 -> BLAKE2s for solaris files

(wiz)

2022-04-28 06:29:57 UTC MAIN commitmail json YAML

sun-jdk7: RMD160 -> BLAKE2s for Solaris files

(wiz)

2022-04-28 06:26:35 UTC MAIN commitmail json YAML

oracle-jre8: RMD160 -> BLAKE2s

please note that I got a different jce policy file than was checksummed
before. since I don't have the old one, I can't compare.

(wiz)

2022-04-28 06:21:49 UTC MAIN commitmail json YAML

oracle-jdk8: RMD160 -> BLAKE2s

(wiz)

2022-04-28 06:18:18 UTC MAIN commitmail json YAML

kapidox: remove patch that was removed from distinfo during update

(wiz)

2022-04-28 05:48:02 UTC MAIN commitmail json YAML

musicpd: fix logrotate support

When installing into subdirectories of ${PKG_SYSCONFDIR} we have
to make sure they exist first.

Bump PKGREVISION.

(wiz)

2022-04-27 22:27:55 UTC MAIN commitmail json YAML

mkreadme: fix comment

(rillig)

2022-04-27 22:25:35 UTC MAIN commitmail json YAML

doc: Updated pkgtools/lintpkgsrc to 4.98

(rillig)

2022-04-27 22:25:22 UTC MAIN commitmail json YAML

lintpkgsrc: fix Perl warning when parsing variable expressions

When parse-guessing a package Makefile, lintpkgsrc tries to evaluate
variable expressions such as ${VAR:S,from,to,} by passing them through
Perl's eval function.

In a variable expression of the form ${VAR:S,@exec@,${exec},}, this
produced Perl warnings due to the unescaped '@':

Possible unintended interpolation of @exec in string at
(eval 63841) line 1.

As a quick fix, skip ':S' modifiers that contain the character '@' for
now.  A proper fix will follow.

(rillig)

2022-04-27 22:24:16 UTC MAIN commitmail json YAML

lintpkgsrc: fix Perl warning when parsing variable expressions

When parse-guessing a package Makefile, lintpkgsrc tries to evaluate
variable expressions such as ${VAR:S,from,to,} by passing them through
Perl's eval function.

In a variable expression of the form ${VAR:S,@exec@,${exec},}, this
produced Perl warnings due to the unescaped '@':

Possible unintended interpolation of @exec in string at
(eval 63841) line 1.

As a quick fix, skip ':S' modifiers that contain the character '@' for
now.  A proper fix will follow.

(rillig)

2022-04-27 21:15:23 UTC MAIN commitmail json YAML

mpg123: Fix device opening on NetBSD on rpi.  Normal applications setting
the audio output port in 2022 considered harmful.

(nia)

2022-04-27 21:02:28 UTC MAIN commitmail json YAML

doc: Updated net/tor to 0.4.7.7

(wiz)

2022-04-27 21:02:18 UTC MAIN commitmail json YAML

tor: update to 0.4.7.7.

Changes in version 0.4.7.7 - 2022-04-27
  This is the first stable version of the 0.4.7.x series. This series includes
  several major bugfixes from previous series and one massive new feature:
  congestion control.

  Congestion control should improve traffic speed and stability on the network
  once a majority of Exit upgrade. You can find more details about it in
  proposal 324 in the torspec.git repository.

  For a complete list of changes since 0.4.6.10, see the ReleaseNotes file.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on April 27, 2022.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2022/04/27.

  o Minor bugfixes (congestion control, client side logs):
    - Demote a warn about 1-hop circuits using congestion control down to
      info; Demote the 4-hop case to notice. Fixes bug 40598; bugfix on
      0.4.5-alpha.

Changes in version 0.4.7.6-rc - 2022-04-07
  This is the first release candidate of the 0.4.7.x series. Only one minor
  bugfix went in since the last alpha couple weeks ago. We strongly recommend
  anyone running an alpha version to upgrade to this version. Unless major
  problems are found, the next release will finally be the stable!

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on April 07, 2022.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2022/04/07.

  o Minor features (linux seccomp2 sandbox):
    - Permit the clone3 syscall, which is apparently used in glibc-2.34
      and later. Closes ticket 40590.

Changes in version 0.4.7.5-alpha - 2022-03-25
  This version contains, of what we hope, the final work for congestion
  control paving the way to the stable version. We expect this to be the last
  alpha version of the 0.4.7.x series. Mostly minor bugfixes except one major
  bugfix that changes how Tor behaves with DNS timeouts for Exit relays. As
  always with an alpha, we recommend all relay operators to upgrade from
  previous alpha to this one.

  o Major bugfixes (onion service, congestion control):
    - Fix the onion service upload case where the congestion control
      parameters were not added to the right object. Fixes bug 40586;
      bugfix on 0.4.7.4-alpha.

  o Major bugfixes (relay, DNS):
    - Lower the DNS timeout from 3 attempts at 5 seconds each to 2
      attempts at 1 seconds each. Two new consensus parameters were
      added to control these values. This change should improve observed
      performance under DNS load; see ticket for more details. Fixes bug
      40312; bugfix on 0.3.5.1-alpha.

  o Minor features (control port):
    - Provide congestion control fields on CIRC_BW and STREAM control
      port events, for use by sbws. Closes ticket 40568.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on March 25, 2022.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2022/03/25.

  o Minor bugfixes (DNSPort, dormant mode):
    - A request on the DNSPort now wakes up a dormant tor. Fixes bug
      40577; bugfix on 0.3.5.1-alpha.

  o Minor bugfixes (metrics port, onion service):
    - Fix the metrics with a port label to be unique. Before this, all
      ports of an onion service would be on the same line which violates
      the Prometheus rules of unique labels. Fixes bug 40581; bugfix
      on 0.4.5.1-alpha.

  o Minor bugfixes (onion service congestion control):
    - Avoid a non-fatal assertion failure in the case where we fail to
      set up congestion control on a rendezvous circuit. This could
      happen naturally if a cache entry expired at an unexpected time.
      Fixes bug 40576; bugfix on 0.4.7.4-alpha.

  o Minor bugfixes (onion service, client):
    - Fix a rare but fatal assertion failure due to a guard subsystem
      recursion triggered by the onion service client. Fixes bug 40579;
      bugfix on 0.3.5.1-alpha.

  o Minor bugfixes (relay, overload):
    - Decide whether to signal overload based on a fraction and
      assessment period of ntor handshake drops. Previously, a single
      drop could trigger an overload state, which caused many false
      positives. Fixes bug 40560; bugfix on 0.4.7.1-alpha.

Changes in version 0.4.7.4-alpha - 2022-02-25
  This version contains the negotiation congestion control work which is the
  final part needed before going stable. There are also various bugfixes
  including two major ones detailed below. Last, the Exit notice page layout
  has been modernized but the text is unchanged. We recommend that all relay
  operators running any previous alpha upgrade to this one.

  o Major features (relay, client, onion services):
    - Implement RTT-based congestion control for exits and onion
      services, from Proposal 324. Disabled by default. Enabled by the
      'cc_alg' consensus parameter. Closes ticket 40444.

  o Major bugfixes (client):
    - Stop caching TCP connect failures to relays/bridges when we
      initiated the connection as a client. Now we only cache connect
      failures as a relay or bridge when we initiated them because of an
      EXTEND request. Declining to re-attempt the client-based
      connections could cause problems when we lose connectivity and try
      to reconnect. Fixes bug 40499; bugfix on 0.3.3.4-alpha.

  o Major bugfixes (relay, overload):
    - Do not trigger a general overload on DNS timeout. Even after
      fixing 40527, some code remained that triggered the overload.
      Fixes bug 40564; bugfix on 0.4.7.1-alpha.

  o Minor feature (authority, relay):
    - Reject End-Of-Life relays running version 0.3.5.x. Closes
      ticket 40559.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on February 25, 2022.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2022/02/25.

  o Minor bugfix (logging):
    - Update a log notice dead URL to a working one. Fixes bug 40544;
      bugfix on 0.3.5.1-alpha.

  o Minor bugfix (relay):
    - Remove the HSDir and HSIntro onion service v2 protocol versions so
      relay stop advertising that they support them. Fixes bug 40509;
      bugfix on 0.3.5.17.

  o Minor bugfixes (cell scheduling):
    - Avoid writing empty payload with NSS write.
    - Don't attempt to write 0 bytes after a cell scheduling loop. No
      empty payload was put on the wire. Fixes bug 40548; bugfix
      on 0.3.5.1-alpha.

  o Minor bugfixes (compilation):
    - Resume being able to build on old / esoteric gcc versions. Fixes
      bug 40550; bugfix on 0.4.7.1-alpha.

  o Minor bugfixes (compiler warnings):
    - Fix couple compiler warnings on latest Ubuntu Jammy. Fixes bug
      40516; bugfix on 0.3.5.1-alpha.

  o Documentation:
    - Provide an improved version of the tor-exit-notice.html file for
      exit relays to use as a landing page. The text is unchanged, but
      the page design and layout are significantly modernized, and
      several links are fixed. Patch from "n_user"; closes ticket 40529.

(wiz)

2022-04-27 20:39:38 UTC MAIN commitmail json YAML

nginx: support the upload module

not enable by default, no PKGREVISION bump

(wiz)

2022-04-27 17:43:34 UTC MAIN commitmail json YAML

README.Solaris: Solaris 11 dependency info from JuvenalUrbino

(nia)

2022-04-27 17:13:18 UTC MAIN commitmail json YAML

Updated databases/sqlite3, databases/sqlite3-docs, databases/sqlite3-tcl, devel/lemon

(adam)

2022-04-27 17:12:18 UTC MAIN commitmail json YAML

sqlite3: updated to 3.38.3

changes in version 3.38.3 (2022-04-27):

Fix a case of the query planner be overly aggressive with optimizing automatic-index and Bloom-filter construction, using inappropriate ON clause terms to restrict the size of the automatic-index or Bloom filter, and resulting in missing rows in the output. Forum thread 0d3200f4f3bcd3a3.
Other minor patches. See the timeline for details.

(adam)

2022-04-27 16:09:49 UTC MAIN commitmail json YAML

doc: Updated sysutils/felix to 0.7.0

(pin)

2022-04-27 16:09:30 UTC MAIN commitmail json YAML

sysutils/felix: update to 0.7.0

v0.7.0
======

new features:
-Terminal size changes are now automatically detected and the layout is fixed.
-felix -c shows the current version and checks if that is up to date.

(pin)

2022-04-27 15:58:23 UTC MAIN commitmail json YAML

doc: Updated geography/qgis to 3.22.6

(gdt)

2022-04-27 15:58:14 UTC MAIN commitmail json YAML

geography/qgis: Update to 3.22.6

This is a point release in a long-term stable series.
Upstream changes are minor/bugfixes.

(gdt)

2022-04-27 13:03:17 UTC MAIN commitmail json YAML

doc: Fix PKGPATH for erlang-idna

(It is in net, not devel)

(leot)

2022-04-27 11:55:28 UTC MAIN commitmail json YAML

Updated www/py-genshi, devel/py-mando

(adam)

2022-04-27 11:55:12 UTC MAIN commitmail json YAML

py-mando: updated to 0.7.1

0.7.1
Unknown changes

(adam)

2022-04-27 11:52:50 UTC MAIN commitmail json YAML

py-genshi: updated to 0.7.7

Version 0.7.7
* Declared setuptools as the build backend
* Fixed deprecation warnings caused by escape sequences in regex pattern
  strings

Version 0.7.6
* Added support for Python 3.10 and 3.11
* Replaced assertEquals with assertEqual. assertEquals was deprecated in
  Python 3.2.
* Removed used of element.getchildren() which has been removed from the Python
  standard library elementtree in Python 3.9.
* Added support for Python 3.10 by using CodeType.replace in
  `build_code_chunk` to make code object updates more robust against changes
  in CodeType.
* Moved tests and releases workflows to GitHub Actions
* Fixed reference leak in Markup.join C implementation.
* Sort directives only by directive index. Previously they were sorted by the
  class, namespace and arguments of the directives. This was acceptable in
  Python 2, but is a bug in Python 3 since some the arguments may not be
  comparable.
* Add support for msgctxt to i18n.
* Implemented skipping of empty attributes during translation to match the
  behaviour during translation extraction (i.e. don't try to translate empty
  strings that are not extracted).
* Ported setuptools options to declarative config in setup.cfg.
* Removed used of deprecated setuptools Feature in setup.py.

(adam)

2022-04-27 10:36:55 UTC MAIN commitmail json YAML

Updated archivers/py-zopfli, math/py-bottleneck

(adam)

2022-04-27 10:36:38 UTC MAIN commitmail json YAML

py-bottleneck: updated to 1.3.4

Bottleneck 1.3.4
================
Bug Fixes
~~~~~~~~~
- Fix Memory leak with big-endian data

Bottleneck 1.3.3
================
Bug Fixes
~~~~~~~~~
- Fix Python 3.10 build

Enhancements
~~~~~~~~~~~~
- Provide pre-compiled wheels for most x86_64 architectures

(adam)

2022-04-27 10:33:41 UTC MAIN commitmail json YAML

py-zopfli: updated to 0.2.1

v0.2.1
[zopfli.png] Only print debug info to console output when -v/--verbose flag is used.

v0.2.0
Dropped support for EOL Python 2.7 and 3.6, require Python 3.7+.
Added support for compressing PNGs via zopfli.png.optimize method. Also available from the command line as python -m zopfli.png; mimics the upstream's zopflipng c++ executable.

(adam)

2022-04-27 09:50:06 UTC MAIN commitmail json YAML

Updated devel/py-setuptools-rust, fonts/py-fonttools

(adam)

2022-04-27 09:43:23 UTC MAIN commitmail json YAML

py-fonttools: updated to 4.33.3

4.33.3 (released 2022-04-26)
----------------------------
- [designspaceLib] Fixed typo in ``deepcopyExceptFonts`` method, preventing font
  references to be transferred
  dataclass's ``__post_init__`` magic method

4.33.2 (released 2022-04-22)
----------------------------
- [otBase] Make logging less verbose when harfbuzz fails to serialize. Do not exit
  at the first failure but continue attempting to fix offset overflow error using
  the pure-python serializer even when the ``USE_HARFBUZZ_REPACKER`` option was
  explicitly set to ``True``. This is normal with fonts with relatively large
  tables, at least until hb.repack implements proper table splitting.

4.33.1 (released 2022-04-22)
----------------------------
- [otlLib] Put back the ``FONTTOOLS_GPOS_COMPACT_MODE`` environment variable to fix
  regression in ufo2ft (and thus fontmake) introduced with v4.33.0
  This is deprecated and will be removed one ufo2ft gets updated to use the new
  config setup.

4.33.0 (released 2022-04-21)
----------------------------
- [OS/2 / merge] Automatically recalculate ``OS/2.xAvgCharWidth`` after merging
  fonts with ``fontTools.merge``
- [misc/config] Added ``fontTools.misc.configTools`` module, a generic configuration
  system
  Added ``fontTools.config`` module, a fontTools-specific configuration
  system using ``configTools`` above.
  Attached a ``Config`` object to ``TTFont``.
- [otlLib] Replaced environment variable for GPOS compression level with an
  equivalent option using the new config system.
- [designspaceLib] Incremented format version to 5.0
  Added discrete axes, variable fonts, STAT information, either design- or
  user-space location on instances.
  Added ``fontTools.designspaceLib.split`` module to split a designspace
  into sub-spaces that interpolate and that represent the variable fonts
  listed in the document.
  Made instance names optional and allow computing them from STAT data instead.
  Added ``fontTools.designspaceLib.statNames`` module.
  Allow instances to have the same location as a previously defined STAT label.
  Deprecated some attributes:
  ``SourceDescriptor``: ``copyLib``, ``copyInfo``, ``copyGroups``, ``copyFeatures``.
  ``InstanceDescriptor``: ``kerning``, ``info``; ``glyphs``: use rules or sparse
  sources.
  For both, ``location``: use the more explicit designLocation.
  Note: all are soft deprecations and existing code should keep working.
  Updated documentation for Python methods and the XML format.
- [varLib] Added ``build_many`` to build several variable fonts from a single
  designspace document
  Added ``fontTools.varLib.stat`` module to build STAT tables from a designspace
  document.
- [otBase] Try to use the Harfbuzz Repacker for packing GSUB/GPOS tables when
  ``uharfbuzz`` python bindings are available
  "fontTools.ttLib.tables.otBase:USE_HARFBUZZ_REPACKER" config option to ``False``.
  If the option is set explicitly to ``True`` but ``uharfbuzz`` can't be imported
  or fails to serialize for any reasons, an error will be raised (ImportError or
  uharfbuzz errors).
- [CFF/T2] Ensure that ``pen.closePath()`` gets called for CFF2 charstrings
  Handle implicit CFF2 closePath within ``T2OutlineExtractor``

4.32.0 (released 2022-04-08)
----------------------------
- [otlLib] Disable GPOS7 optimization to work around bug in Apple CoreText.
  Always force Chaining GPOS8 for now
- [glifLib] Added ``outputImpliedClosingLine=False`` parameter to ``Glyph.draw()``,
  to control behaviour of ``PointToSegmentPen`` (6b4e2e7).
- [varLib.interpolatable] Check for wrong contour starting point
- [cffLib] Remove leftover ``GlobalState`` class and fix calls to ``TopDictIndex()``

- [instancer] Clear ``AxisValueArray`` if it is empty after instantiating

4.31.2 (released 2022-03-22)
----------------------------
- [varLib] fix instantiation of GPOS SinglePos values

4.31.1 (released 2022-03-18)
----------------------------
- [subset] fix subsetting OT-SVG when glyph id attribute is on the root ``<svg>``
  element

4.31.0 (released 2022-03-18)
----------------------------
- [ttCollection] Fixed 'ResourceWarning: unclosed file' warning
- [varLib.merger] Handle merging SinglePos with valueformat=0
- [ttFont] Update glyf's glyphOrder when calling TTFont.setGlyphOrder()
- [ttFont] Added ``ensureDecompiled`` method to load all tables irrespective
  of the ``lazy`` attribute
- [otBase] Added ``iterSubTable`` method to iterate over BaseTable's children of
  type BaseTable; useful for traversing a tree of otTables

4.30.0 (released 2022-03-10)
----------------------------
- [varLib] Added debug logger showing the glyph name for which ``gvar`` is built
- [varLib.errors] Fixed undefined names in ``FoundANone`` and ``UnsupportedFormat``
  exceptions (ac4d5611).
- [otlLib.builder] Added ``windowsNames`` and ``macNames`` (bool) parameters to the
  ``buildStatTabe`` function, so that one can select whether to only add one or both
  of the two sets
- [t1Lib] Added the ability to recreate PostScript stream
- [name] Added ``getFirstDebugName``, ``getBest{Family,SubFamily,Full}Name`` methods

(adam)

2022-04-27 09:43:08 UTC MAIN commitmail json YAML

doc: Updated net/libslirp to 4.7.0

(nia)

2022-04-27 09:42:52 UTC MAIN commitmail json YAML

libslirp: update to 4.7.0

## [4.7.0] - 2022-04-26

### Added

  - Allow disabling the internal DHCP server
  - icmp: Support falling back on trying a SOCK_RAW socket
  - Support Unix sockets in hostfwd
  - IPv6 DNS proxying support
  - bootp: add support for UEFI HTTP boot
  - New callback that supports CFI better

### Fixed

  - dhcp: Always send DHCP_OPT_LEN bytes in options
  - Fix Haiku build
  - Fix memory leak when using libresolv
  - Ensure sin6_scope_id is zero for global addresses
  - resolv: fix IPv6 resolution on Darwin
  - socket: Initialize so_type in socreate
  - Handle ECONNABORTED from recv

(nia)

2022-04-27 09:41:34 UTC MAIN commitmail json YAML

py-setuptools-rust: updated to 1.3.0

1.3.0 (2022-04-26)

Packaging
- Increase minimum `setuptools` version to 58.

Fixed
- Fix crash when `python-distutils-extra` linux package is installed.
- Fix sdist built with vendored dependencies on Windows having incorrect cargo config.

1.2.0 (2022-03-22)
Packaging
- Drop support for Python 3.6.

Added
- Add support for `kebab-case` executable names.
- Add support for custom cargo profiles.

Fixed
- Fix building macOS arm64 wheel with cibuildwheel.

(adam)

2022-04-27 08:41:24 UTC MAIN commitmail json YAML

doc: Updated games/dMagnetic to 0.34

(wiz)

2022-04-27 08:41:03 UTC MAIN commitmail json YAML

dMagnetic: update to 0.34.

From Thomas Dettbarn in PR 56806.

dmagnetic (0.34-1) unstable; urgency=medium

  * Minor bugfixes
  * Slightly updated documentation
  * Popular feature "-nodoc" had an issue with saved games.

0.33:

* New feature "-nodoc" for players without a manual

(wiz)

2022-04-27 07:51:30 UTC MAIN commitmail json YAML

doc: Updated www/curl to 7.83.0

(wiz)

2022-04-27 07:51:20 UTC MAIN commitmail json YAML

curl: update to 7.83.0.

curl and libcurl 7.83.0

This release includes the following changes:

o curl: add %header{name} experimental support in -w handling
o curl: add %{header_json} experimental support in -w handling
o curl: add --no-clobber [28]
o curl: add --remove-on-error [11]
o header api: add curl_easy_header and curl_easy_nextheader [56]
o msh3: add support for QUIC and HTTP/3 using msh3 [84]

This release includes the following bugfixes:

o appveyor: add Cygwin build [77]
o appveyor: only add MSYS2 to PATH where required [78]
o BearSSL: add CURLOPT_SSL_CIPHER_LIST support [27]
o BearSSL: add CURLOPT_SSL_CTX_FUNCTION support [26]
o BINDINGS.md: add Hollywood binding [34]
o CI: Do not use buildconf. Instead, just use: autoreconf -fi [42]
o CI: install Python package impacket to run SMB test 1451 [5]
o configure.ac: move -pthread CFLAGS setting back where it used to be [14]
o configure: bump the copyright year range int the generated output
o conncache: include the zone id in the "bundle" hashkey [112]
o connecache: remove duplicate connc->closure_handle check [90]
o connect: make Curl_getconnectinfo work with conn cache from share handle [22]
o connect: use TCP_KEEPALIVE only if TCP_KEEPIDLE is not defined [6]
o cookie.d: clarify when cookies are sent
o cookies: improve errorhandling for reading cookiefile [123]
o curl/system.h: update ifdef condition for MCST-LCC compiler [4]
o curl: error out if -T and -d are used for the same URL [99]
o curl: error out when options need features not present in libcurl [18]
o curl: escape '?' in generated --libcurl code [117]
o curl: fix segmentation fault for empty output file names. [60]
o curl_easy_header: fix typos in documentation [74]
o CURLINFO_PRIMARY_PORT.3: clarify which port this is [126]
o CURLOPT*TLSAUTH.3: they only work with OpenSSL or GnuTLS [105]
o CURLOPT_DISALLOW_USERNAME_IN_URL.3: use uppercase URL
o CURLOPT_PREQUOTE.3: only works for FTP file transfers, not dirs [79]
o CURLOPT_PROGRESSFUNCTION.3: fix typo in example [63]
o CURLOPT_UNRESTRICTED_AUTH.3: extended explanation [127]
o CURLSHOPT_UNLOCKFUNC.3: fix the callback prototype [9]
o docs/HYPER.md: updated to reflect current hyper build needs
o docs/opts: Mention Schannel client cert type is P12 [50]
o docs: Fix missing semicolon in example code [102]
o docs: lots of minor language polish [51]
o English: use American spelling consistently [95]
o fail.d: tweak the description [101]
o firefox-db2pem.sh: make the shell script safer [47]
o ftp: fix error message for partial file upload [61]
o gen.pl: change wording for mutexed options [98]
o GHA: add openssl3 jobs moved over from zuul [88]
o GHA: build hyper with nightly rustc [7]
o GHA: move bearssl jobs over from zuul [85]
o gha: move the event-based test over from Zuul [59]
o gtls: fix build for disabled TLS-SRP [48]
o http2: handle DONE called for the paused stream [69]
o http2: RST the stream if we stop it on our own will [67]
o http: avoid auth/cookie on redirects same host diff port [110]
o http: close the stream (not connection) on time condition abort [68]
o http: reject header contents with nul bytes [41]
o http: return error on colon-less HTTP headers [31]
o http: streamclose "already downloaded" [57]
o hyper: fix status_line() return code [13]
o hyper: fix tests 580 and 581 for hyper [107]
o hyper: no h2c support [33]
o infof: consistent capitalization of warning messages [103]
o ipv4/6.d: clarify that they are about using IP addresses [3]
o json.d: fix typo (overriden -> overridden) [24]
o keepalive-time.d: It takes many probes to detect brokenness [29]
o lib/warnless.[ch]: only check for WIN32 and ignore _WIN32 [45]
o lib670: avoid double check result [71]
o lib: #ifdef on USE_HTTP2 better [65]
o lib: fix some misuse of curlx_convert_wchar_to_UTF8 [38]
o lib: remove exclamation marks [100]
o libssh2: compare sha256 strings case sensitively [114]
o libssh2: make the md5 comparison fail if wrong length [111]
o libssh: fix build with old libssh versions [12]
o libssh: fix double close [124]
o libssh: Improve fix for missing SSH_S_ stat macros [10]
o libssh: unstick SFTP transfers when done event-based [58]
o macos: set .plist version in autoconf [122]
o mbedtls: remove 'protocols' array from backend when ALPN is not used [66]
o mbedtls: remove server_fd from backend [91]
o mk-ca-bundle.pl: Use stricter logic to process the certificates [39]
o mk-ca-bundle.vbs: delete this script in favor of mk-ca-bundle.pl [8]
o mlc_config.json: add file to ignore known troublesome URLs [35]
o mqtt: better handling of TCP disconnect mid-message [55]
o ngtcp2: add client certificate authentication for OpenSSL [15]
o ngtcp2: avoid busy loop in low CWND situation [119]
o ngtcp2: deal with sub-millisecond timeout [116]
o ngtcp2: disconnect the QUIC connection proper [19]
o ngtcp2: enlarge H3_SEND_SIZE [82]
o ngtcp2: fix HTTP/3 upload stall and avoid busy loop [83]
o ngtcp2: fix memory leak [80]
o ngtcp2: fix QUIC_IDLE_TIMEOUT [94]
o ngtcp2: make curl 1ms faster [93]
o ngtcp2: remove remote_addr which is not used in a meaningful way [81]
o ngtcp2: update to work after recent ngtcp2 updates [62]
o ngtcp2: use token when detecting :status header field [92]
o nonblock: restore setsockopt method to curlx_nonblock [20]
o openssl: check SSL_get_peer_cert_chain return value [1]
o openssl: enable CURLOPT_SSL_EC_CURVES with BoringSSL [23]
o openssl: fix CN check error code [21]
o options: remove mistaken space before paren in prototype
o perl: removed a double semicolon at end of line [64]
o pop3/smtp: return *WEIRD_SERVER_REPLY when not understood [43]
o projects/README: converted to markdown [76]
o projects: Update VC version names for VS2017, VS2022 [52]
o rtsp: don't let CSeq error override earlier errors [37]
o runtests: add 'bearssl' as testable feature [87]
o runtests: make 'oldlibssh' be before 0.9.4 [2]
o schannel: remove dead code that will never run [89]
o scripts/copyright.pl: ignore the new mlc_config.json file
o scripts: move three scripts from lib/ to scripts/ [44]
o test1135: sync with recent API updates [54]
o test1459: disable for oldlibssh [53]
o test375: fix line endings on Windows [40]
o test386: Fix an incorrect test markup tag
o test718: edited slightly to return better HTTP [32]
o tests/server/util.h: align WIN32 condition with util.c [46]
o tests: refactor server/socksd.c to support --unix-socket [96]
o timediff.[ch]: add curlx helper functions for timeval conversions [86]
o tls: make mbedtls and NSS check for h2, not nghttp2 [70]
o tool and tests: force flush of all buffers at end of program [17]
o tool_cb_hdr: Turn the Location: into a terminal hyperlink [30]
o tool_getparam: error out on missing -K file [115]
o tool_listhelp.c: uppercase URL
o tool_operate: fix a scan-build warning [16]
o tool_paramhlp: use feof(3) to identify EOF correctly when using fread(3) [97]
o transfer: redirects to other protocols or ports clear auth [109]
o unit1620: call global_init before calling Curl_open [125]
o url: check sasl additional parameters for connection reuse. [113]
o vtls: provide a unified APLN-disagree string for all backends [75]
o vtls: use a backend standard message for "ALPN: offers %s" [73]
o vtls: use a generic "ALPN, server accepted" message [72]
o winbuild/README.md: fixup dead link [36]
o winbuild: Add a Visual Studio example to the README [49]
o wolfssl: fix compiler error without IPv6 [25]

(wiz)

2022-04-26 23:29:29 UTC MAIN commitmail json YAML

Updated sysutils/ups-nut* to 2.8.0 [gdt 2022-04-26]

(gdt)

2022-04-26 23:28:26 UTC MAIN commitmail json YAML

sysutils/ups-nut-*: Update to 2.8.0

Tested on NetBSD 9 amd64 with a UPS that's more than 4 times older
than nut 2.7.4!

Upstream NEWS:

Release notes for NUT 2.8.0 - what's new since 2.7.4:

NOTE: Earlier discussions (mailing list threads, GitHub issues, etc.) could
refer to this change set (too long in the making) as NUT 2.7.5.

- New (optional) keywords for configuration files were added,
  so existing NUT 2.7.x builds would not accept them if some
  deployments switch versions back and forth -- due to this,
  semantically the version was bumped to NUT 2.8.x.

- Add support for openssl-1.1.0 (Arjen de Korte)

- libusb-1.0 API support in addition to libusb-0.1 API [#300]

- Add support for `DISABLE_WEAK_SSL=true` in upsd.conf to disable older/weaker
  SSL/TLS protocols and ciphers: when NUT is built against relatively recent
  versions of OpenSSL or NSS it will be restricted to TLSv1.2 or better.
  For least-surprise, currently defaults to `false` and complains in log
  [PR #1043]

- Add support for `ALLOW_NO_DEVICE=true` (as an upsd.conf flag or environment
  variable passed from caller of the program), to allow starting the data
  server initially without any device configurations and reloading it later
  to apply config changes on the fly [PR #766]

- Add support for `debug_min=NUM` setting (ups.conf, upsd.conf, upsmon.conf)
  to specify the minimum debug verbosity for daemons. This allows "in-vivo"
  troubleshooting of service daemons without editing init scripts or service
  unit definitions.

- Improve support for upsdrvctl for managing of numerous device configs,
  including default "maxretry=3" and a "nowait" option to complete the
  "start of everything" mode after triggering the drivers and not waiting
  for them to complete initializing. This matters on systems that monitor
  from dozens to hundreds of devices.

- Drivers support a new value for `synchronous` setting, which is the
  new default now: `auto`.  Initially after driver start-up this mode
  acts as the older default `off`, but would fall back to `on` in case
  the driver fails to send reports to `upsd` by overflowing the socket
  buffer in async mode -- so the next connections of this driver uptime
  would be synchronized (potentially slower, but safer -- blocking on
  writes to the data server).  This adaptation would primarily impact
  and benefit devices with many (hundreds of) data points, such as
  ePDUs and daisy chains. [issue #1309, PR #1315]

- Daemons such as upsd, upsmon, upslog, and device drivers previously
  implied that enabled debugging (or upslog to stdout) means foreground
  running, otherwise the daemon was always sent to the background.
  Now there are explicit options for this (`-F`/`-B`), although default
  behavior is retained. This change is used for simplified service unit
  definitions.

- Improvements for device discovery or driver "lock-picking", including
  general support for:
  * "Standalone" mode (`-s` option), to monitor a device which is not
    detailed or mentioned in ups.conf
  * `NUT_ALTPIDPATH` and `NUT_STATEPATH` environment variables to override
    the paths built into the driver binary [PR #473 and #507]
  * "Driver data dump" mode (`-d` option), to poll a device for one or
    few ('update_count' ) loops, report discovered values (dump the data
    tree in upsc-like format), and exit. This complements the `nut-scanner`
    for finding and identifying devices.

- support for new devices:
  * IBM 6000 VA LCD 4U Rack UPS; 5396-1Kx (USB)
  * Phoenix Contact QUINT-UPS model 2320461 (Modbus)
  * Tripp-Lite SU3000LCD2UHV (USB; protocol 1330)
  * Emerson Avocent PM3000 PDU (SNMP)
  * HPE ePDU (SNMP)

- nutdrv_qx: enhanced estimation of remaining battery runtime based
  on speed of voltage drop, which varies as they age [PR #1027]

- nutdrv_qx: several subdrivers added or improved, including:
  * "snr" subdriver with USB connection, for SNR-UPS-LID-XXXX [PR #1008].
    Note that end-users should reference explicitly the `snr` subdriver
    in their `ups.conf` settings because of USB chip using the same
    values of VendorID/ProductID as fabula_subdriver, fuji_subdriver,
    and krauler_subdriver.
  * "hunnox" subdriver, as a dialect of earlier "fabula" [PR #638]
    adds support for Hunnox HNX-850 with USB connection and reported to work
    for Powercool, Iron Guardian, ARES devices and possibly many others from
    discussions linking to the pull request which introduced the driver.
  * "phoenixtec" subdriver for Masterguard A and E series, device series
    A700/1000/2000/3000(-19) and E40/60/100(-19). [PR #975]
  * "ablerex" subdriver provided by the OEM vendor, note that it replaces
    "krauler_subdriver" as default handler for VID:PID 0xffff:0x0000
    [PR #1135]
  * Legrand HID defined and handled by "krauler_subdriver" by default
    [PR #1075, issue #616]
  * add new "armac" subdriver, tested with Armac R/2000I/PSW, but should
    support other UPSes that work with "PowerManagerII" software from
    Richcomm Technologies from around 2004-2005 [PR #1239, issue #1238]

- microsol-apc (starting at version 0.68 as derived from solis 0.67):
  adding support for newer APC Back-UPS BR hardware, such as
  APC Back-UPS BZ1500, BZ2200BI and BZ2200I [PR #994]

- pijuice: added new i2c bus driver for PiJuice HAT, a battery UPS module
  for the Raspberry Pi systems [PR #730]

- huawei-ups2000: added new driver for USB (Linux 5.12+ so far) and Serial
  RS-232 Modbus device support of Huawei UPS2000/2000A (1kVA-3kVA) series,
  and possibly some related FSP UPS models. [PR #954]

- socomec_jbus: added new driver for modbus-based JBUS protocol over serial
  RS-232 for Socomec UPS (tested with a DIGYS 3/3 15kVA model, working
  on Linux x86-64 and Raspberry Pi 3 ARM). [PR #1313]

- adelsystem_cbi: added new driver for ADELSYSTEM CBI2801224A, an all-in-one
  12/24Vdc DC-UPS, which supports the modbus RTU communication protocol
  [PR #1282]

- generic_modbus: added new driver for TCP and Serial Modbus device support.
  The driver has been tested against PULS UPS (model UB40.241) via
  MOXA ioLogikR1212 (RS485) and ioLogikE1212 (TCP/IP), and configuration
  allows to map custom registers and addresses to NUT events [PR #1052]

- genericups: added support for FTTx battery backup devices, and new signal
  type mappings for the contact closure pins interpretation (RB for replace
  battery, BYPASS for disconnected battery, and "none" or NULL for signals
  to ignore) [PR #1061]

- add devices to HCL/DDL:
  * APC Back-UPS CS (USB)
  * CPS CP1500EPFCLCD (USB)
  * CPS EC350G, EC750G (USB)
  * CPS PR2200LCDRT2U (SNMP)
  * Eaton ATS 16 and 30 (SNMP)
  * Eaton 5E2200VA (USB)
  * Eaton 9PX Split Phase 6/8/10 kVA (XML/USB/SHUT)
  * Eaton 9PX (XML/USB/SHUT)
  * Eaton Ellipse PRO 650 VA (USB)
  * Ippon Back Comfo Pro II 650/850/1050 (USB)
  * Numeric Digital 800 (USB)
  * Opti-UPS PS1500E (USB)
  * Powercool 350VA to 1600VA (USB)

- C++11 support in nutclient library and cppunit tests

- Added C++ testing mock for TcpClient class (nutclientmem/MemClientStub:
  data stored in local memory) [PR #1034]

- Dual Python 2 and 3 compatibility in development scripts; ability to
  run build activities and resulting built NUT programs on systems that
  do not have a binary named "python" [PR #1115 and some before it]

- Added Russian translation for NUT-Monitor GUI client [PR #806]

- Separated NUT-Monitor UI into two applications, NUT-Monitor-py2gtk2 and
  NUT-Monitor-py3qt5, suitable for two generations of Python ecosystem
  with their great differences; `NUT-Monitor` name is retained for wrapper
  script which calls one of these, such that the current system can execute
  [PRs #1310, #1354]

- Various USB driver families: expanded device-matching with "device" in
  addition to "bus" and generic USB fields. This is needed to support
  multiple attached devices that seem identical by other fields (e.g.
  same vendor, same model, same USB bus, and no serial number) [PR #974]

- Various USB driver families: Improved HID parsing for byte-stream to
  number conversions on different CPU architectures [PR #1024]

- Various USB HID driver families: added support for composite devices
  utilizing interface greater than 0 for the UPS interface [PR #1044]

- usbhid-ups:
  * added generic framework for fixing Report Descriptors which can be
    used for different manufacturers by adding code to the appropriate
    subdriver rather than polluting the main code with UPS specific
    exceptions, and applied fixes for known mistakes in (some releases
    of firmware for) CyberPower CPS*EPFCLCD [issue #439, PR #1245]
  * added `onlinedischarge` option for UPSes that report `OL+DISCHRG`
    when wall power is lost [PR #811]
  * changed detection of VendorID 0x06da handling of which is claimed
    by Liebert/Phoenixtec HID historically, and MGE HID (for AEG PROTECT
    NAS UPSes) since NUT 2.7.4, so that the higher-priority MGE subdriver
    would not grab each and all of the devices exposing that ID [PR #1357]
  * CPS HID: add input.frequency and output.frequency
  * OpenUPS2: only check OEM Information string once (fewer log messages)
  * Liebert GXT4 USB VID:PID [10AF:0000]
  * add battery voltage and input/output transfer voltage and frequency
    in Liebert/Phoenixtec HID mapping, to support PowerWalker VFI 2000 TGS
    better [PR #564, issue #560]
  * add a little delay between multicommands [PR #1228]
  * fix Eaton/MGE mapping for beeper handling
  * add IBM USB VID
  * add deep battery test for CyberPower OL3000RMXL2U
  * report the libusb version used
  * fixed CPU architecture dependent bitmask math issues, causing wrong
    numbers interpreted from wire protocol data in Big-Endian LP64 builds
    (SPARC64, s390x, etc.) [issue #1023, PRs #1024, #1040, #1055, #1226]
  * add Delta UPS Amplon R Series, tested on R1K and R3K model [PR #987]
  * add Delta Minuteman UPS VID/PID [PR #1230, issues #555 and #1227]
  * add AMETEK Powervar UPM [PR #733]
  * add Tripplite AVR750U (ProductID 0x3024) [PR #963]
  * add Arduino HID device support with new arduino-hid subdriver [PR #1044]
  * add new salicru-hid subdriver, tested with Salicru SPS Home 850 VA
    [PR #1199, issue #732]
  * add new ever-hid subdriver to support EVER UPS devices (Sinline RT Series,
    Sinline RT XL Series, ECO PRO AVR CDS Series) [PR #431]
  * add ability to set `battery.mfr.date` for APC HID UPS [PR #1318]

- usbhid-ups / mge-shut: compute a realpower output load approximation for
  Eaton UPS when the needed data is not present

- snmp-ups:
  * APC ePDU MIB support
  * add `input.phase.shift` variable
  * add configurable write-able `ondelay` (`ups.delay.start`) and `offdelay`
    (`ups.delay.shutdown`) as timeticks support [PR #276]
  * outlet groups
  * fix the rounding / truncation of some values
  * add outlet.N.name for Eaton ePDU
  * add input.bypass.frequency for Eaton 3ph
  * fix support for Eaton 2-phase ("split phase") UPS
  * add flag to list currently loaded MIB-to-NUT mappings
  * fix input.L2.voltage on Eaton G2/G3 PDU
  * update Eaton Aphel Revelation MIB
  * support Raritan Dominion PX2 PDU
  * support Emerson Avocent PM3000 PDU
  * improve ALARM flag handling
  * add firmware version for new HPE Network card
  * add ups.load, battery.charge, input.{voltage,frequency} and output.voltage
    for CyberPower, as well as shutdown and other instant commands
  * several rounds of updates for Eaton devices, including new ATS and ePDU
    hardware families
  * fixed bit mask values for flags to surely use different numbers behind
    logical items (inevitably changing some of those macro symbols) [PR #1180]

- snmp-ups and nut-scanner should now support more SNMPv3 Auth and Priv
  protocols, as available at NUT build time [PRs #1165, #1172]

- nut-scanner: various improvements, including:
  * detection of libraries at runtime
  * tracing information
  * limiting parallelism (thread count) [PRs #1158, #1164]

- nut-ipmipsu: improve FreeIPMI support to build cleanly against older and
  newer FreeIPMI versions [PR #1179]

- the powerpanel driver now also supports CyberPower OR1500LCDRTXL2U with
  serial cable [PR #538]

- powercom driver: implement `nobt` config parameter to skip battery check
  on initialization/startup [PR #1256]

- netxml-ups:
  * Report calibration status
  * Fix for erroneous battery info (MGEXML/0.30) [PR #1069]

- solis: various improvements and fixes

- liebert-esp2: Correct battery V scaling, update docs, implement split-phase
  unit support [PR #412]

- tripplite: the "Tripp-Lite SmartUPS driver" as tested with SMART2200NET
  learned to discover the firmware generation and some device features,
  and in particular to manage power separately on one or two outlet groups
  [PR #1048]

- tripplite_usb: updated to recognize the "3005" protocol [PR #584]

- libnutclient: introduce getDevicesVariableValues() to improve performances
  when querying many devices (up to 15 times faster)

- nut-driver-enumerator: introduced a script for Linux systemd and
  Solaris/illumos SMF to inspect current NUT configuration in ups.conf
  file and generate service management instances for each currently
  tracked power device. Also introduced services to monitor the NUT
  configuration and react to editions of this file, mostly intended
  for deployments that do massive monitoring of dynamically changing
  farms of power devices.

- Fix File descriptors leaks by upsmon and upssched (SELinux errors)

- systemd support improvements:
  * POWEROFF_WAIT
  * reload support for upsd
  * Deliver systemd-tmpfiles config to pre-create runtime locations
    [PR #1037 for Issue #1030]
  * Update units with SyslogIdentifier=%N for better logging [PR #1054]

- upsrw: display the variable type beside ENUM / RANGE

- Added `PROTVER` as alias to `NETVER` to report the protocol version in use.
  Note that NUT codebase itself does not use this value and handles commands
  and reported errors individually [issue #1347]

- Implement status tracking for instant commands (instcmd) and variables
  settings (setvar): this allows to get the actual execution status from the
  driver, and is available in libraries and upscmd / upsrw [PR #659]

- Add support for extra parameter for instant commands, both in library and
  in upscmd

- dummy-ups can now specify `mode` as a driver argument, and separates the
  notion of `dummy-once` (new default for `*.dev` files that do not change)
  vs. `dummy-loop` (legacy default for `*.seq` and others) [issue #1385]

- new protocol variables:
  * `input.phase.shift`
  * `outlet.N.name`
  * `outlet.N.type`
  * `battery.voltage.cell.max`, `battery.voltage.cell.min`
  * `battery.temperature.cell.max`, `battery.temperature.cell.min`
  * `battery.status`
  * `battery.capacity.nominal`
  * `battery.date.maintenance` (and clarified purpose of `battery.date`)
  * `battery.packs.external` (and clarified purpose of `battery.packs`)
  * `experimental.*` namespace introduced [PR #1046] to facilitate
    introduction of NUT drivers and their data points for which we do
    not yet have concepts, or which the original driver contributors
    did not map well per suitable NUT standards: this allows to balance
    having those drivers available in the project vs. least surprise
    for when the explicitly experimental names are changed to something
    stable and standardized.
  * Proposed to track Date and Time values (still as "opaque strings")
    preferably in representations compatible to ISO-8601/RFC-3339 [PR #1076]
    (standards update; changes to actual codebase to be applied in the future)
  ** New routine to convert a US formatted date string "MM/DD/YYYY" to an
      ISO 8601 Calendar date "YYYY-MM-DD" was added to snmp-ups.c [PR #1078]

- Master/Slave terminology was deprecated in favor of Primary/Secondary
  modes of `upsmon` client:
  * Respective keywords in the configuration files (`upsd.users` and
    `upsmon.conf`) are supported as backwards-compatible settings,
    but the obsoleted values are no longer documented.
  * Protocol keyword support was similarly updated, with `upsmon` now
    first trying to elevate privileges with `PRIMARY <ups>` request,
    and falling back to `MASTER <ups>` just in case it talks to an
    older build of an `upsd` server.
  * For the principle of least surprise, NUT codebase still exposes the
    `net_master()` (as handler for `MASTER` net command) in header and
    C code for the sake of existing linked binaries, and returns the
    `OK MASTER-GRANTED` line to the older client that invoked it.
  * Newly introduced `net_primary()` (as handler for `PRIMARY` net command)
    calls the exact same application logic, but returns `OK PRIMARY-GRANTED`
    line to the client.
  * Python binding updated to handle both cases, as the only found in-tree
    protocol consumer of the full-line text.
  * For more details see issue #840 and several pull requests referenced
    from it, and discussions on NUT mailing lists.

- Build fixes:
  * In general, numerous fixes were applied to ensure portability and avoid
    warnings (fixing a number of real bugs that caused them); CI was extended
    to keep the codebase free of those types of warnings which we have got
    rid of, requiring builds to succeed cleanly in several dozen combinations
    of compiler versions, C standard revisions (C99 upwards, though on many
    OSes with GNU99+ extensions), operating systems and CPU architectures.
  * Public CI introduced to automatically test every contribution (PR) and
    resulting increment of main NUT codebase, including Travis CI and LGTM.com
    services, and a Jenkins farm on virtual hardware donated by Fosshost.org;
    this augments testing earlier provided for some branches by Buildbot.
  * Added cppunit testing with valgrind for the C++ client library
  * Make targets added for shell script syntax checks for helper and service
    scripts
  * Make targets added for spellcheck and for maintenance of the dictionary,
    including incremental spellcheck to only parse recently edited text files
  * The AsciiDoc detection has been reworked to allow NUT to be built from
    source without requiring asciidoc/a2x (using pre-built man pages from
    the distribution tarball, for instance)
  * Makefile contents rearranged for more resilient out-of-tree and in-tree
    builds beside those made from the root workspace directory
  * Makefiles are tested with GNU Make and BSD Make to ensure portable recipes
  * More use of `pkg-config` to detect dependencies at configure time, as
    well as fail-safe detection of presence of pkg-config (and its macros)
    to survive and build without it too
  * "slibtool" pedantic nuances now supported, allowing an alternative to
    GNU libtool
  * Build scripts updated to remove obsoleted calls to cleanly work with
    autoconf-2.70 releases in 2020 (also works with 2.69 which was the
    earlier release since 2012)
  * Dynamic library loading used in certain programs and use-cases improved,
    especially for 64-bit vs 32-bit builds on multiple-bitness OSes
  * Logging routines like `upsdebugx()` were refactored as macros so there
    is slightly less overhead when logging is disabled [PRs #685 and #1100]
  * Numerous classes of compilation warnings eradicated, many of those being
    potential issues with implicit data type conversions and varied numeric
    type width, signedness, string buffer size, uninitialized variables or
    structure fields; some more in progress
  * Several logical errors found and fixed during this walk over codebase.
  * Cases where compilers were overly zealous and particular code was written
    the way wit was intentionally, including some comparisons that help with
    different-bitness builds but indeed seem superfluous in a certain single
    bitness, were commented and encased in pragmas to disable the warnings
  * Basic coding style (indentations, lack of trailing white space) applied
    per developer guide, but not automatically enforced/checked yet.

- Due to changes needed to resolve build warnings, mostly about mismatching
  data types for some variables, some structure definitions and API signatures
  of several routines had to be changed for argument types, return types,
  or both. Primarily this change concerns internal implementation details
  (may impact update of NUT forks with custom drivers using those), but a
  few changes also happened in header files installed for builds configured
  `--with-dev` and so may impact `upsclient` and `nutclient` (C++) consumers.
  At the very least, binaries for those consumers should be rebuilt to remain
  stable with NUT 2.8.0 and not mismatch int-type sizes and other arguments.

- As usual, more bugfixes, cleanup and improvements, on both source code
  and documentation.

(gdt)

2022-04-26 21:43:08 UTC MAIN commitmail json YAML

devel/Makefile: + py-gidgethub

(wiz)

2022-04-26 21:36:45 UTC MAIN commitmail json YAML

doc: Added devel/py-gidgethub version 5.1.0

(wiz)

2022-04-26 21:36:21 UTC MAIN commitmail json YAML

devel/py-gidgethub: import py-gidgethub-5.1.0

This is a library for the GitHub API which performs no I/O of its
own (a sans-I/O library). This allows users to choose whatever HTTP
library they prefer while parceling out GitHub-specific details to
this library. This base library is then built upon to provide an
abstract base class to a cleaner API to work with. Finally,
implementations of the abstract base class are provided for
asynchronous HTTP libraries for immediate usage.

(wiz)

2022-04-26 18:46:12 UTC MAIN commitmail json YAML

Updated net/haproxy, misc/py-immutables

(adam)

2022-04-26 18:45:53 UTC MAIN commitmail json YAML

py-immutables: updated to 0.17

v0.17
Add missing name in table [project] in 'pyproject.toml'.

v0.16
Refactor typings
Update Python 3.10 support, drop Python 3.5

(adam)

2022-04-26 18:41:01 UTC MAIN commitmail json YAML

haproxy: updated to 2.5.6

2.5.6
- BUG/MINOR: tools: fix url2sa return value with IPv4
- BUG/MINOR: httpclient/lua: stuck when closing without data
- MINOR: server: export server_parse_sni_expr() function
- BUG/MINOR: httpclient: send the SNI using the host header
- BUILD: httpclient: fix build without SSL
- BUG/MINOR: server/ssl: free the SNI sample expression
- BUG/MINOR: httpclient: only check co_data() instead of HTTP_MSG_DATA
- BUG/MINOR: httpclient: process the response when received before the end of the request
- BUG/MINOR: httpclient: CF_SHUTW_NOW should be tested with channel_is_empty()
- CI: github actions: switch to LibreSSL-3.5.1
- BUG/MEDIUM: mux-h1: only turn CO_FL_ERROR to CS_FL_ERROR with empty ibuf
- BUG/MEDIUM: stream-int: do not rely on the connection error once established
- BUG/MEDIUM: trace: avoid race condition when retrieving session from conn->owner
- MEDIUM: mux-h2: slightly relax timeout management rules
- BUG/MEDIUM: mux-h2: make use of http-request and keep-alive timeouts
- BUG/MINOR: rules: Initialize the list element when allocating a new rule
- MEDIUM: mqtt: support mqtt_is_valid and mqtt_field_value converters for MQTTv3.1
- DOC: config: Explictly add supported MQTT versions
- BUG/MINOR: tools: url2sa reads too far when no port nor path
- DOC: reflect H2 timeout changes
- BUG/MEDIUM: mux-fcgi: Properly handle return value of headers/trailers parsing
- BUG/MEDIUM: mux-h1: Properly detect full buffer cases during message parsing
- REGTESTS: ssl: use X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY for cert check
- BUG/MINOR: samples: add missing context names for sample fetch functions
- BUG/MINOR: cli/stream: fix "shutdown session" to iterate over all threads
- BUG/MAJOR: mux_pt: always report the connection error to the conn_stream
- DOC: remove double blanks in configuration.txt
- CI: github actions: update OpenSSL to 3.0.2
- BUG/MINOR: ssl/cli: Remove empty lines from CLI output
- BUG/MINOR: httpclient: end callback in applet release
- BUG/MINOR: fcgi-app: Don't add C-L header on response to HEAD requests
- BUG/MEDIUM: stats: Be sure to never set EOM flag on an empty HTX message
- BUG/MEDIUM: hlua: Don't set EOM flag on an empty HTX message in HTTP applet
- BUG/MEDIUM: promex: Be sure to never set EOM flag on an empty HTX message
- BUG/MEDIUM: mux-h1: Set outgoing message to DONE when payload length is reached
- BUG/MEDIUM: http-conv: Fix url_enc() to not crush const samples
- BUG/MEDIUM: http-act: Don't replace URI if path is not found or invalid
- BUG/MINOR: opentracing: setting the return value in function flt_ot_var_set()
- BUG/BUILD: opentracing: fixed OT_DEFINE variable setting
- EXAMPLES: opentracing: refined shell scripts for testing filter performance
- DOC: opentracing: corrected comments in function descriptions
- CLEANUP: opentracing: removed unused function flt_ot_var_unset()
- CLEANUP: opentracing: removed unused function flt_ot_var_get()
- Revert "MINOR: opentracing: change the scope of the variable 'ot.uuid' from 'sess' to 'txn'"
- MINOR: opentracing: only takes the variables lock on shared entries
- CLEANUP: opentracing: added flt_ot_smp_init() function
- CLEANUP: opentracing: added variable to store variable length
- MINOR: opentracing: improved normalization of context variable names
- DEBUG: opentracing: show return values of all functions in the debug output
- CLEANUP: opentracing: added FLT_OT_PARSE_INVALID_enum enum
- DEBUG: opentracing: display the contents of the err variable after setting
- MAJOR: opentracing: reenable usage of vars to transmit opentracing context
- Revert "BUILD: opentracing: display warning in case of using OT_USE_VARS at compile time"
- MEDIUM: global: Add a "close-spread-time" option to spread soft-stop on time window
- CI: Update to actions/checkout@v3
- CI: Update to actions/cache@v3
- BUG/MINOR: stats: define the description' background color in dark color scheme
- CI: github actions: disable -Wno-deprecated
- CI: cirrus: switch to FreeBSD-13.0
- BUG/MINOR: mux-h2: do not send GOAWAY if SETTINGS were not sent
- BUG/MINOR: cache: do not display expired entries in "show cache"
- BUILD: debug: mark the __start_mem_stats/__stop_mem_stats symbols as weak
- BUG/MINOR: mux-h2: do not use timeout http-keep-alive on backend side
- BUG/MINOR: mux-h2: use timeout http-request as a fallback for http-keep-alive
- BUG/MEDIUM: mux-h1: Don't request more room on partial trailers
- BUILD: sched: workaround crazy and dangerous warning in Clang 14
- BUILD: compiler: use a more portable set of asm(".weak") statements
- BUG/MEDIUM: stream: do not abort connection setup too early
- BUG/MEDIUM: fcgi-app: Use http_msg flags to know if C-L header can be added
- BUG/MEDIUM: compression: Don't forget to update htx_sl and http_msg flags
- SCRIPTS: announce-release: update the doc's URL
- DOC: lua: update a few doc URLs
- SCRIPTS: announce-release: add shortened links to pending issues
- BUILD: calltrace: fix wrong include when building with TRACE=1
- BUG/MINOR: cache: Disable cache if applet creation fails
- BUG/MAJOR: connection: Never remove connection from idle lists outside the lock
- MINOR: task: add a new task_instant_wakeup() function
- MEDIUM: queue: use tasklet_instant_wakeup() to wake tasks
- DOC: remove my name from the config doc
- BUG/MINOR: rules: Forbid captures in defaults section if used by a backend
- BUG/MEDIUM: rules: Be able to use captures defined in defaults section
- BUG/MINOR: rules: Fix check_capture() function to use the right rule arguments
- Revert "CI: github actions: disable -Wno-deprecated"
- BUG/MINOR: sample: add missing use_backend/use-server contexts in smp_resolve_args
- BUG/MINOR: connection: "connection:close" header added despite 'close-spread-time'
- REGTESTS: fix the race conditions in be2dec.vtc ad field.vtc

(adam)

2022-04-26 18:37:11 UTC MAIN commitmail json YAML

Updated math/py-jplephem, devel/py-cachelib

(adam)

2022-04-26 18:36:41 UTC MAIN commitmail json YAML

py-cachelib: updated to 0.6.0

Version 0.6.0
-------------
- A custom ``hash_method`` may now be provided to ``FileSystemCache`` for
  hashing keys.
- Fix ``PermissionError`` issue with ``FileSystemCache`` on Windows.

(adam)

2022-04-26 18:32:08 UTC MAIN commitmail json YAML

py-jplephem: updated to 2.17

2.17:
Unknown changes

(adam)

2022-04-26 17:59:00 UTC MAIN commitmail json YAML

Updated graphics/py-Pillow, textproc/py-natsort

(adam)

2022-04-26 17:55:37 UTC MAIN commitmail json YAML

py-natsort: updated to 8.1.0

8.1.0 - 2022-01-30

Changed

When using ns.PATH, only split off a maximum of two suffixes from a file name.

8.0.2 - 2021-12-14

Fixed

Bug where sorting paths fail if one of the paths is '.'

8.0.1 - 2021-12-10

Fixed

Compose unicode characters when using locale to ensure sorting is correct across all locales

8.0.0 - 2021-11-03

Re-release 7.2.0 as 8.0.0 because introduction of type hints can break CI builds

(adam)

2022-04-26 17:50:11 UTC MAIN commitmail json YAML

py-Pillow: updated to 9.1.0

9.1.0 (2022-04-01)
------------------
- Fix loading FriBiDi on Alpine
- Added setting for converting GIF P frames to RGB
- Allow 1 mode images to be inverted
- Raise ValueError when trying to save empty JPEG
- Always save TIFF with contiguous planar configuration
- Connected discontiguous polygon corners
- Ensure Tkinter hook is activated for getimage()
- Use screencapture arguments to crop on macOS
- Do not mark L mode JPEG as 1 bit in PDF
- Added support for reading I;16R TIFF images
- If an error occurs after creating a file, remove the file
- Fixed calling DisplayViewer or XVViewer without a title
- Retain RGBA transparency when saving multiple GIF frames
- Save additional ICO frames with other bit depths if supplied
- Handle EXIF data truncated to just the header
- Added support for reading BMP images with RLE8 compression
- Support Python distributions where _tkinter is compiled in
- Added support for PPM arbitrary maxval
- Added BigTIFF reading
- When converting, clip I;16 to be unsigned, not signed
- Fixed loading L mode GIF with transparency
- Improved handling of PPM header
- Reset size when seeking away from "Large Thumbnail" MPO frame
- Replace requirements.txt with extras
- Added PyEncoder and support BLP saving
- Handle TGA images with packets that cross scan lines
- Added FITS reading
- Added rawmode argument to Image.getpalette()
- Fixed BUFR, GRIB and HDF5 stub saving
- Do not automatically remove temporary ImageShow files on Unix
- Correctly read JPEG compressed BLP images
- Merged _MODE_CONV typ into ImageMode as typestr
- Consider palette size when converting and in getpalette()
- Added enums
- Ensure image is opaque after converting P to PA with RGB palette
- Attach RGBA palettes from putpalette() when suitable
- Added get_photoshop_blocks() to parse Photoshop TIFF tag
- Drop excess values in BITSPERSAMPLE
- Added unpacker from RGBA;15 to RGB
- Enable arm64 for MSVC on Windows
- Keep IPython/Jupyter text/plain output stable
- Raise an error when performing a negative crop
- Deprecated show_file "file" argument in favour of "path"
- Fixed SPIDER images for use with Bio-formats library
- Ensure duplicated file pointer is closed
- Added specific error if path coordinate type is incorrect
- Return an empty bytestring from tobytes() for an empty image
- Remove readonly from Image.__eq__

(adam)

2022-04-26 14:37:35 UTC MAIN commitmail json YAML

doc: Updated devel/R-waldo to 0.4.0

(mef)

2022-04-26 14:37:23 UTC MAIN commitmail json YAML

(devel/R-waldo) Updated 0.3.1 to 0.4.0

# waldo 0.4.0

* Atomic S3 classes with format methods now use those methods when
  displaying comparisons (#98). If the printed representation is the
  same, they fallback to displaying the underlying data.

* Rowwise data frame comparisons are now much much faster (#116),
  and respect the `max_diffs` argument (@krlmlr, #110).

* Unnamed environments now compare by value, not by reference (i.e. if
  two environments contain the same values, they compare the same, even
  if they're different environments) (#127). Environments that contain
  self-references are handled correctly (#117). Differences between pairs
  of environments are only ever reported once.

* In the unlikely event that you have bare CHARSXP objects, waldo now
  handles them (#121).

* S4 objects are labelled with their class, not all superclasses (#125).

* `compare_proxy()` ignores the `"index"` attribute for data tables
  (@krlmlr, #107), and works again for `RProtoBuf`  objects
  (@MichaelChirico, #119)

* Infinite values can be compared with a tolerance (@dmurdoch, #122).

(mef)

2022-04-26 12:36:52 UTC MAIN commitmail json YAML

Updated www/py-sanic-routing, www/py-sanic

(adam)

2022-04-26 12:36:32 UTC MAIN commitmail json YAML

py-sanic: updated to 22.3.1

Version 22.3.1

Add fall back for Windows even loop fetching

Version 22.3.0

Features

* API for multi-application server
�泅ィ BREAKING CHANGE: The old sanic.worker.GunicornWorker has been removed. To run Sanic with gunicorn, you should use it thru uvicorn as described in their docs.
�洫� SIDE EFFECT: Named background tasks are now supported, even in Python 3.7
* Parse Authorization header as Request.credentials
* Add config option to skip Touchup step in application startup
* Updates to CLI help messaging
* Downgrade warnings to backwater debug messages
* Allow for multidict v0.6
* Upgrade CLI catching for alternative application run types
* Conditionally inject CLI arguments into factory
* Add new start and stop event listeners to reloader process
* Remove loop as required listener arg
* Better exception for bad URL parsing
sanic-routing#47 Add a new extention parameter type: <file:ext>, <file:ext=jpg>, <file:ext=jpg|png|gif|svg>, <file=int:ext>, <file=int:ext=jpg|png|gif|svg>, <file=float:ext=tar.gz>
�汨カ BETA FEATURE: This feature will not work with path type matching, and is being released as a beta feature only.
sanic-routing#57 Change register_pattern to accept a str or Pattern
sanic-routing#58 Default matching on non-empty strings only, and new strorempty pattern type
�泅ィ BREAKING CHANGE: Previously a route with a dynamic string parameter (/<foo> or /<foo:str>) would match on any string, including empty strings. It will now only match a non-empty string. To retain the old behavior, you should use the new parameter type: /<foo:strorempty>.

Bugfixes

* Remove error_logger on websockets
* Fix newly assigned None in task registry
sanic-routing#52 Add type casting to regex route matching
sanic-routing#60 Add requirements check on regex routes (this resolves, for example, multiple static directories with differing host values)

Deprecations and Removals

* 22.3 Deprecations and changes

debug=True and --debug do NOT automatically run auto_reload
Default error render is with plain text (browsers still get HTML by default because auto looks at headers)
config is required for ErrorHandler.finalize
ErrorHandler.lookup requires two positional args
Unused websocket protocol args removed
* Deprecate loading of lowercase environment variables

Developer infrastructure

* Revert code coverage back to Codecov
* Upgrade tests for sanic-routing changes
sanic-testing#35 Allow for httpx v0.22

Improved Documentation

* Fix link in README for ASGI
* Document middleware on_request and on_response
* Add missing documentation for Request.respond

Miscellaneous

* Fix typing for ListenerMixin.listener
* Clear deprecation warning in asyncio.wait
* Cleanup __slots__ implementations
* Clear deprecation warning in asyncio.get_event_loop

(adam)

2022-04-26 12:35:13 UTC MAIN commitmail json YAML

py-sanic-routing: updated to 22.3.0

Version 22.3.0

Fixed: change typing on register_pattern
[BREAKING] Only match non-empty string
Add casting to regex matching
Add extension parameter type
Add requirements check on regex routes
Bump version and 22.3
Update REGEX for file extensions

(adam)

2022-04-26 12:22:41 UTC MAIN commitmail json YAML

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

(adam)

2022-04-26 12:21:43 UTC MAIN commitmail json YAML

py-minio: updated to 7.1.7

7.1.7
fix converting boolean value to XML boolean
fix: listen bucket event response should use response.readline()

(adam)

2022-04-26 12:19:54 UTC MAIN commitmail json YAML

py-jupyter_client: updated to 7.3.0

7.3.0

Bugs fixed

- Fix shutdown and cleanup behavior

Maintenance and upkeep improvements

- [pre-commit.ci] pre-commit autoupdate
- [pre-commit.ci] pre-commit autoupdate
- Improve mypy config
- Clean up pre-commit

(adam)

2022-04-26 10:53:46 UTC MAIN commitmail json YAML

Added graphics/py-wcag-contrast-ratio; Updated textproc/py-pygments

(adam)

2022-04-26 10:53:29 UTC MAIN commitmail json YAML

py-pygments: updated to 2.12.0

Version 2.12.0
--------------
- Added lexers:
  * Cplint
  * Macaulay2
  * Minecraft
  * Qlik
  * ``UnixConfigLexer`` for "colon-separated" config files, like ``/etc/passwd``

- Updated lexers:
  * Agda: Update keyword list
  * C family: Fix identifiers after ``case`` statements
  * Clojure: Highlight ratios
  * Csound: Update to 6.17
  * CSS: Update the list of properties
  * Elpi:
    - Fix catastrophic backtracking
    - Fix handling of ``->``

  * Futhark: Add missing tokens
  * Gherkin: Add ``But``
  * Inform6: Update to 6.36
  * JSON: Support C comments in JSON
  * LilyPond:
    - Fix incorrect lexing of names containing a built-in
    - Fix properties containing dashes

  * PHP: Update builtin function and keyword list
  * Scheme: Various improvements
  * Spice: Update the keyword list, add new types
  * Terraform:
    - Support non-idiomatic comments
    - Fix class name lexing

- Add ``plugins`` argument to ``get_all_lexers()``.
- Bump minimal Python version to 3.6
- Fix multiple lexers marking whitespace as ``Text``
- Remove various redundant uses of ``re.UNICODE``
- Associate ``.resource`` with the Robot framework
- Associate ``.cljc`` with Clojure
- Associate ``.tpp`` with C++
- Remove traces of Python 2 from the documentation
- The ``native`` style was updated to meet the WCAG AAA contrast guidelines
- Fix various typos
- Fix ``Groff`` formatter not inheriting token styles correctly
- Various improvements to the CI
- The Ada lexer has been moved to a separate file
- When ``linenos=table`` is used, the ``<table>`` itself is now wrapped with a ``<div class="highlight">`` tag instead of placing it inside the ``<td class="code">`` cell

(adam)

2022-04-26 10:52:16 UTC MAIN commitmail json YAML

2022-04-26 10:42:47 UTC MAIN commitmail json YAML

Updated devel/py-test-mock, net/py-tldextract, net/py-lexicon, devel/py-pbr

(adam)

2022-04-26 10:42:23 UTC MAIN commitmail json YAML

py-pbr: updated to 5.8.1

5.8.1
-----
* Add release note about missing pbr.json fix
* Avoid recursive calls into SetupTools entrypoint
* remove explicit mock
* Don't test with setuptools local distutils
* Use context blocks for open() calls in packaging

(adam)

2022-04-26 10:36:22 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.9.5

3.9.5 - 18/04/2022

Added

Add misaka provider

Modified

Fix yandex provider for MX/SRV records
Fix joker provider by using POST requests instead of GET

(adam)

2022-04-26 10:35:44 UTC MAIN commitmail json YAML

py-tldextract: updated to 3.2.1

3.2.1 (2022-04-11)

* Bugfixes
  * Fix incorrect namespace used for caching function returns
  * Remove redundant encode
  * Remove redundant lowercase
  * Remove unused `try`/`except` path
  * Add types to the private API (disallow untyped calls and defs)
  * Rely on `python_requires` instead of runtime check
* Docs
  * Fix docs with updated types
  * Fix link in Travis CI badge
  * Rewrite documentation intro
  * Remove unnecessary subheading
  * Unify case

3.2.0 (2022-02-20)

* Features
    * Add types to the public API
* Bugfixes
    * Add support for Python 3.10
    * Drop support for EOL Python 3.6
    * Remove py2 tag from wheel
    * Remove extra backtick in README

(adam)

2022-04-26 10:34:44 UTC MAIN commitmail json YAML

py-test-mock: updated to 3.7.0

3.7.0 (2022-01-28)
------------------
* Python 3.10 now officially supported.
* Dropped support for Python 3.6.

(adam)

2022-04-26 08:21:25 UTC MAIN commitmail json YAML

Removed security/py-cryptopp, devel/py-darcsver, converters/py-zbase32, www/py-static

(adam)

2022-04-26 08:21:01 UTC MAIN commitmail json YAML

2022-04-26 08:20:06 UTC MAIN commitmail json YAML

2022-04-26 08:19:34 UTC MAIN commitmail json YAML

2022-04-26 08:18:54 UTC MAIN commitmail json YAML

2022-04-26 08:15:52 UTC MAIN commitmail json YAML

Updated audio/fluidsynth, security/gnupg2

(adam)

2022-04-26 08:15:35 UTC MAIN commitmail json YAML

gnupg2: updated to 2.2.35

Noteworthy changes in version 2.2.35 (2022-04-25)
-------------------------------------------------
* gpg,gpgsm: New option --require-compliance.
* gpgtar: New option --with-log.
* gpg: Threefold decryption speedup for large files.
* gpgtar: Support file names longer than MAX_PATH.
* scdaemon: Add support for GeNUA cards.
* gpg: Allow decryption of symmetric encrypted data even for
  non-compliant cipher.
* gpg: Avoid possible race condition in --edit-card/factory-reset.
* gpg: Emit an ERROR status as hint for a bad passphrase.
* gpg: Avoid NULL-ptr access due to corrupted packets.
* gpgsm: Fix parsing of certain PKCS#12 files.
* gpgtar: Use a pipe for decryption and thus avoid memory
  exhaustion.
* scdaemon: Use extended mode for pkcs#15 already for rsa2048.
* dirmngr: Make WKD lookups work for resolvers not handling SRV
  records.
* dirmngr: Escape more characters in WKD requests.
* gpgconf: Silence warnings from parsing the option files.
* Improve removing of stale lockfiles under Unix.

(adam)

2022-04-26 08:14:22 UTC MAIN commitmail json YAML

fluidsynth: updated to 2.2.7

fluidsynth 2.2.7

Fix file driver not working correctly on Windows
Add a function to create a sequencer event from a midi event
Precompiled x86 binaries are now x87-FPU compatible
Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2

(adam)

2022-04-26 07:54:43 UTC MAIN commitmail json YAML

doc: Updated graphics/libansilove to 1.3.1

(fcambus)

2022-04-26 07:54:29 UTC MAIN commitmail json YAML

libansilove: update to 1.3.1.

libansilove 1.3.1 (2022-04-26)

- Increment pcboard_buffer by more than one element at a time
- Fix XBin font memory leaks

(fcambus)

2022-04-26 06:56:08 UTC MAIN commitmail json YAML

doc: Updated graphics/kvantum to 1.0.1

(pin)

2022-04-26 06:55:43 UTC MAIN commitmail json YAML

graphics/kvantum: update to 1.0.1

The main reason for this release was that KF5 had a backward incompatible
change. The minimum required version of Qt is bumped to 5.15.0 and that of
KF5 to 5.82.0. As a result, old distros can't be supported anymore.

Other changes:
- A workaround is added for the wrong style code of KisDoubleSliderSpinBox in
  Krita ≥ 5.0.0.
- Options are added (to Kvantum Manager) for setting corner radii when blurring
  translucent menus and tooltips with rounded corners. Usually, a value of 2 is
  enough for preventing blur artifacts.
- 16px is given to the width of vertical spinbox buttons.
- Small fixes.

(pin)

2022-04-26 00:26:09 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-panel to 4.16.4

(gutteridge)

2022-04-26 00:25:40 UTC MAIN commitmail json YAML

xfce4-panel: update to 4.16.4

Change log:

4.16.4 (2022-04-16)
======
- Update copyright year and standardize formatting
- Update and sort author list by name
- panel: Fix regression "intellihide does not hide when leaving slowly" (#388)
- panel: Fix regression "'Span Monitor' has no effect" (#405)
- panel: Keep a reference on item during drag and drop
- Fix `core.UndefinedBinaryOperatorResult` warning from `scan-build` (#142)
- panel: Fix broken drag and drop between panels (#561)
- panel: Disconnect from screen signals when window is destroyed
- systray: Do not connect to proxy signal if async method failed
- panel: Mitigate a memory leak when removing items (!46)
- windowmenu: Emit "deactivate" signal when hiding the menu (#22, !68)
- systray: Fix wrong sanity check
- systray: Properly initialize systray item
- systray: Trust the status to update the attention icon (#392, !64)
- Fixed some window buttons not appearing in the panel (#188, !66)
- launcher: Only activate under mouse (Fixes #519)
- libxfce4panel: Review memory management for context menu (#452, !46)
- actions: Block panel autohide (Fixes #431, !62)
- launcher: Clear action menu when destroyed (Fixes #540, !61)
- Translation Updates:
  Arabic, Armenian (Armenia), Catalan, Malay, Occitan (post 1500),
  Polish, Romanian, Russian, Slovenian, Spanish, Swedish, Thai

(gutteridge)

2022-04-25 23:49:06 UTC MAIN commitmail json YAML

doc: Updated math/R-gstat to 2.0.9

(mef)

2022-04-25 23:48:53 UTC MAIN commitmail json YAML

(math/R-gstat) Updated 2.0.7 to 2.0.9, fix build against R-4.2.0

(mef)

2022-04-25 23:40:43 UTC MAIN commitmail json YAML

net/unison: Update HOMEPAGE

(gdt)

2022-04-25 23:28:51 UTC MAIN commitmail json YAML

webkit-gtk: add CHECK_PORTABILITY_SKIP

(tnn)

2022-04-25 23:22:58 UTC MAIN commitmail json YAML

2022-04-25 23:16:50 UTC MAIN commitmail json YAML

2022-04-25 22:53:52 UTC MAIN commitmail json YAML

libfm-qt: no -Wl,-Bsymbolic-functions on SunOS

(tnn)

2022-04-25 22:38:40 UTC MAIN commitmail json YAML

liblxqt: no -Wl,-Bsymbolic-functions on SunOS

(tnn)

2022-04-25 22:29:15 UTC MAIN commitmail json YAML

2022-04-25 22:23:00 UTC MAIN commitmail json YAML

2022-04-25 22:12:57 UTC MAIN commitmail json YAML

opencv: add CHECK_PORTABILITY_SKIP

(tnn)

2022-04-25 21:56:59 UTC MAIN commitmail json YAML

2022-04-25 21:46:50 UTC MAIN commitmail json YAML

py-uvloop: kludge-fix the build on SunOS: work around missing SO_REUSEPORT

(tnn)

2022-04-25 19:32:52 UTC MAIN commitmail json YAML

doc: Updated editors/ced to 0.1.5

(pin)

2022-04-25 19:32:32 UTC MAIN commitmail json YAML

editors/ced: update to 0.1.5

-Disabled loop variant in non cli feature build
-Order insensitive arguments
-Nolog option
-re-organization + re-located files for better module structure
-More performant edit row + new command print-row
-New edit row for more preformant editing
-Made add_row also check limiter's condition

(pin)

2022-04-25 19:06:12 UTC MAIN commitmail json YAML

doc: Updated wm/leftwm to 0.3.0

(pin)

2022-04-25 19:05:34 UTC MAIN commitmail json YAML

wm/leftwm: update to 0.3.0

-fix RightWiderLeftStack and LeftWiderRightStack
-feature: implement FocusWindowTop command (#605)
-Rotate grid horizontal (#620)
-Fix build errors on architectures with u8 (#623)
-Refactor: remove disable_current_tag_swap from Config trait (#617)
-Implement layouts per workspace (#636)
-fix order of setting XDG Autostart env (#646)
-fix: include display id in command pipe name (#643)
-leftwm(leftwm-check): Add note about commands.pipe deprecation, closes …
-Make workspace layouts an option (#671)
-Allow array for mousekey and single value for modifiers (#675)
-Avoid heap allocation in keyboard::grab_keys (#686)
-Avoid heap allocation in missing_expected_file (#687)
-fix: dialogue windows getting cut-off (#668) (#683)
-fix(641): focus the last window in the workspace (#642)
-fix(416): focus empty workspace on click (#693)
-Reduce xlib calls and other optimisations (#690)
-Fixes cursor jumping on things like steam and brave (#703)
-FocusWindow command (#694)
-fix: workspace id validation (#711)
-Fix spacing and else statements on liquid templates (#728)
-Allow disabling swap for MoveWindowTop (#713)
-Fixed basic_polybar theme for multi-monitor setup (#714)
-Attempt to fix #275, #575; if accepted, supersedes #697 (#723)
-Configurable new window behavior (#710)
-update edition to 2021, update dependencies (#594)
-Layout CenterMainFluid (leftwm-core) (#638)
-Dirty clickto fix (#696)
-use correct border-color for previous window in window_take_focus. pa…
-fix parsing issues in command_pipe.rs (#734)
-Add ReturnToLastTag feature to unconditionally go to last visited tag (…
-CloseAllOtherWindows command (#737)

(pin)

2022-04-25 18:21:52 UTC MAIN commitmail json YAML

feed2exec: fix path in DEPENDS

(wiz)

2022-04-25 17:58:29 UTC MAIN commitmail json YAML

2022-04-25 17:39:51 UTC MAIN commitmail json YAML

Python 3.10 works fine for wiz@.

(schmonz)

2022-04-25 17:25:56 UTC MAIN commitmail json YAML

2022-04-25 17:24:50 UTC MAIN commitmail json YAML

2022-04-25 16:34:39 UTC MAIN commitmail json YAML

salt: Skip more files with legitimate hardcoded paths.

(jperkin)

2022-04-25 16:25:02 UTC MAIN commitmail json YAML

2022-04-25 16:19:45 UTC MAIN commitmail json YAML

2022-04-25 16:17:48 UTC MAIN commitmail json YAML

2022-04-25 16:09:53 UTC MAIN commitmail json YAML

qemu: use external rather than internal libslirp

requested by brad

(nia)

2022-04-25 16:05:44 UTC MAIN commitmail json YAML

revert previous, brain fart

(tnn)

2022-04-25 16:03:19 UTC MAIN commitmail json YAML

2022-04-25 15:43:12 UTC MAIN commitmail json YAML

remake: honour PKGINFODIR

(tnn)

2022-04-25 15:37:28 UTC MAIN commitmail json YAML

notmuch: honour PKGINFODIR

(tnn)

2022-04-25 15:33:58 UTC MAIN commitmail json YAML

2022-04-25 15:24:31 UTC MAIN commitmail json YAML



(tnn)

2022-04-25 15:19:48 UTC MAIN commitmail json YAML

2022-04-25 15:17:21 UTC MAIN commitmail json YAML

2022-04-25 15:14:12 UTC MAIN commitmail json YAML

doc: Updated devel/mob to 3.1.0

(schmonz)

2022-04-25 15:14:08 UTC MAIN commitmail json YAML

Update to 3.1.0. From the changelog:

- Add `mob clean` command that removes orphan wip branches that might be
  a left over of someone else doing a `mob done`. This is especially
  helpful when using a lot of feature branches. If you call `mob clean`
  on an orphan wip branch, it will switch you to the base branch,
  falling back to main/master if the base branch does not exist.
- The values `squash`, `no-squash` and `squash-wip` for MOB_DONE_SQUASH
  can be set not only via env var, but now in the .mob configuration
  file as well.

(schmonz)

2022-04-25 15:11:58 UTC MAIN commitmail json YAML

doc: Updated devel/py-approvaltests to 5.0.1

(schmonz)

2022-04-25 15:11:53 UTC MAIN commitmail json YAML

Update to 5.0.1. From the changelog:

- Fixed a few pylint complaints

(schmonz)

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

doc: Updated net/djbdnscurve6 to 42a

(schmonz)

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

Update to 42a. From the changelog:

- Fixed TLSA RR generation in tinydns-data and changed default for
  selector to SPK hash (=1).
- Fixed typo in script add-tlsa.

(schmonz)

2022-04-25 15:01:53 UTC MAIN commitmail json YAML

2022-04-25 14:40:13 UTC MAIN commitmail json YAML

2022-04-25 14:36:19 UTC MAIN commitmail json YAML

stacks: needs -lsocket on SunOS

(tnn)

2022-04-25 14:34:06 UTC MAIN commitmail json YAML

2022-04-25 13:58:46 UTC MAIN commitmail json YAML

2022-04-25 13:53:15 UTC MAIN commitmail json YAML

2022-04-25 13:49:49 UTC MAIN commitmail json YAML

2022-04-25 13:36:38 UTC MAIN commitmail json YAML

kirigami2: restore patch-src_imagecolors.cpp, it is needed on SunOS

(tnn)

2022-04-25 13:29:29 UTC MAIN commitmail json YAML

doc: Updated misc/R-Hmisc to 4.7.0

(mef)

2022-04-25 13:29:17 UTC MAIN commitmail json YAML

(misc/R-Hmisc) Updated 4.2.0 to 4.7.0, fix build against R-4.2.0

Changes in version 4.7-0 (2022-04-18)
  * html.contents.data.frame: properly closed html <a>
  * simPOcuts: new function to demonstrate variation in odds ratios
    due to random chance
  * R2Measures: new function to compute various pseudo R^2 measures
  * putHcap: added new capabilities around the subsub argument
  * print.summary.formula.response: added markdown argument
  * knitrSet: added rudimentary quarto support
  * knitrSet: sense figure labels of the form fig-... used by Quarto,
    and generate correct cross-reference

Changes in version 4.6-0 (2021-10-05)
  * package: improved author formatting in DESCRIPTION

  * html: markupSpecs$html$session: added citations for any Harrell
    packages that are loaded, respecting current output format in
    effect with knitr

  * soprobMarkovOrdm: new function to compute state occupancy
    probabilities from proportion odds model fits

  * plotCorrM: new function to graph correlation matrices and gap
    time relationships using ggplot2

  * ggplotlyr: new function to use plotly::ggplotly to render ggplot2
    graphs but intercepting hover text to remove extraneous labels

  * Fixed Heiberger email address
  * propTrans: removed zero frequency combinations
  * combplotp: fixed bug in case regarding recognition of positives
nnn  * propsPO: fixed making y factor
  * soprobMarkovOrdm: added as.data.frame(generated data)

  * estSeqMarkovOrd: extended timecriterion function to allow user to
    return the event/censoring time and indicator, and to allow
    groupContrast to compute using a variance formula

  * estSeqMarkovOrd: trapped errors better, returning attribute
    failures, and added maxest and maxvest argument to declare large
    parameter or variance estimates as failed iterations; changed
    from vgam to vglm and sped up computations by using previous
    coefficient estimates as starting values

  * session in markupSpecs: added citations for several other packages
  * soprobMarkovOrdm: extended to work with VGAM package

  * describe: fix error with . (thanks to Cole Beck;
    https://github.com/harrelfe/Hmisc/pull/144)

  * many: tests for presence of suggested packages using
    requireNamespace (thanks for major editing work by Duncan Murdoch
    at https://github.com/harrelfe/Hmisc/pull/143 motivated by
    https://stat.ethz.ch/pipermail/r-package-devel/2021q2/007101.html)

  * mdb.get: fix for Windows by changing from system to system2
    (thanks to Rainer Hurling at
    https://github.com/harrelfe/Hmisc/pull/135)

  * summaryM: fixed error with prN=TRUE with latex (thanks Matt
* Shotwell in https://github.com/harrelfe/Hmisc/pull/109)
* many: fix partial argument matching warnings length ->
* length.out in rep (thanks Bill Denney in
* https://github.com/harrelfe/Hmisc/pull/128)

  * rcspline.restate: was dropping + for exactly zero coefficients
    (thanks https://github.com/harrelfe/Hmisc/pull/118)

  * mdb.get: remove brackets from table names (thanks
    https://github.com/harrelfe/Hmisc/pull/123)

  * latex: added new argument comment so that the generated comment
    can be suppressed (thanks Giuseppe Ragusa
    https://github.com/harrelfe/Hmisc/pull/33)

  * sas.get: added new argument for variable case (thanks Tyler Hunt
    https://github.com/harrelfe/Hmisc/pull/8)

  * format.df: changed to use system option OutDec when cdot is not
    specified (thanks https://github.com/harrelfe/Hmisc/issues/142)

  * C code: changed calls to warning/error routines

  * formatdescribeSingle: changed for character value to make 'NA' work

Changes in version 4.5-0 (2021-02-27)
  * approxExtrap: changed x and y to as.numeric.  Thanks: juha.heikkinen@luke.fi
  * upData: fix column subsetting for data.tables
  * dotchartpl: intercepted missing Diff

  * simMarkovOrd, soprobMarkovOrd, intMarkovOrd, estSeqMarkovOrd: new
    functions for Markov proportional odds model simulation and
    calculation of state occupancy probabilities

  * ggfreqScatter: added by argument
  * VGAM package added to Suggests in DESCRIPTION
  * html markupSpecs mdchunk: added caption argument, allowed for vectors

  * propsTrans: added labels argument for plotly, added numerators
    and denominators in tooltips, fixed bug where factor levels were
    reversed if odds.ratio specified

Changes in version 4.4-2 (2020-11-25)

  * rcorr: captured loss of precision leading to square root of a
    negative number.  Thanks: Ann Voss <avoss@novanthealth.org>

  * summaryS: sapply was doubling names

  * pairUpDiff: created for dotchartpl - function to pair up grouped
    observations for sorting by descending differences and computing
    approximate confidence intervals for the difference given
    individual confidence limits

  * dotchartpl: added new arguments and functionality to handle
    quantities other than proportions (e.g., hazards) and streamlined
    code using pairUpDiff

  * propsPO: added tooltip text for gpplot that will be transmitted
    to ggplotly; reversed order of categories so lowest category put
    at bottom of bar

  * dotchartpl: suppressed confidence intervals when the number of
    groups is not 2; fixed bug where hover text confidence intervals
    were repeats of the last computed interval instead of properly
    using all the intervals; added dec argument

  * added estSeqSim and gbayesSeqSim functions

  * ggfreqScatter: stopped varying alpha and just varied color, as
    alpha collided with the color scheme

  * histSpike: added minimal=TRUE and bins arguments

Changes in version 4.4-1 (2020-08-07)
  * popower: added approximate S.E. of log(OR) in results
  * propsPO: new function for exploring proportional odds

  * propsTrans: new function for showing distributions of successive
    state transitions
  * changed acepack to suggests
  * multEventChart: new function for multi-state event charts based
    on code written by Lucy D'Agostino McGowan
  * getHdata: changed to use hbiostat.org/data/repo

  * markupSpecs$markdown$tof: new function to render a table of
    figures with short captions

  * knitrSet: added capfile argument to store figure tags and short captions
  * getLatestSource: changed to use GitHub and hbiostat.org/R/packagename/dir.txt
  * histboxpM: added width argument
  * upData: handled zero-length subsets (Thanks: Will Gray)
  * upData: made faster for large datasets
  * ffCompress: removed from package and put in Github Rscripts
  * Changed maintainer email

Changes in version 4.4-0 (2020-03-22)
  * combplotp: new function for attribute plots with plotly
  * summaryP: made to work with new default stringsAsFactors=FALSE
  * plotlyM: fixed bug where need to unlist if only one graph produced
  * plotlyM: added ECDF support through fitter='ecdf'

  * keepHattrib, restoreHattrib: new functions for saving Hmisc
    attributes that can be restored later, e.g., after data.table
    processes a data frame

Changes in version 4.3-1 (2020-02-07)
  * Depend on survival >= 3.1-6
  * pomodm: checked that x is sorted
  * markupSpecs: added ord function for ordinal representation of integers
  * mChoice: removed unused argument sort. from help file

Changes in version 4.3-0 (2019-11-07)
  * Corrected typos in aregImpute help file.  Thanks: Mark Seeto.

  * describe: changed to print 5 lowest and highest values even if
    frequency table printed, added a line of printed output
    specifying any rounding done for the frequency table

  * vcov.fit.mult.impute: use vcov.orm if object has orm class.
    intercepts=mid logic was not working for this

  * New service function convertPdate to do automatic date
    conversions and handle partial dates such as YYYY and mm/YYYY
    with imputation, for cleanup.import

  * cleanup.import: new arguments autodate, autonum, fracnn

  * describe: formatted dates if there is only one distinct value;
    changed to sense date or date-times, for Gmd not format as
    date-time

  * plot.describe: treated date/time variables as numeric
  * cleanup.import: refined autonum considerNA
  * ggfreqScatter: added stick=TRUE argument

  * markupSpecs: changed math and similar functions to use
    ... argument instead of x

  * summaryDp: new function for plotly dotcharts stratifying
    separately on a series of variables

  * dotchartpl: added height argument

  * html.describe: fixed but where markupSpecs$html utility function
    last arguments were not named in calls

(mef)

2022-04-25 13:09:20 UTC MAIN commitmail json YAML

doc: Updated devel/pax-utils to 1.3.4

(fcambus)

2022-04-25 13:09:08 UTC MAIN commitmail json YAML

pax-utils: update to 1.3.4.

ChangeLog:

- Assorted fixes
- LoongArch support

(fcambus)

2022-04-25 12:54:15 UTC MAIN commitmail json YAML

doc: Updated geography/R-maps to 3.4.0

(mef)

2022-04-25 12:53:58 UTC MAIN commitmail json YAML

(geography/R-maps) Updated 3.3.0 to 3.4.0, fix build against R-4.2.0

explicit ChangeLog or NEWS.md not found

(mef)