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 (6m)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (41d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (153d) 

2024-05-12 14:04:42 UTC Now

2022-01-31 12:04:27 UTC MAIN commitmail json YAML

doc: Updated misc/ocaml-topkg to 1.0.5

(wiz)

2022-01-31 12:04:19 UTC MAIN commitmail json YAML

ocaml-topkg: update to 1.0.5.

v1.0.5 2022-01-28 La Forclaz (VS)
---------------------------------

- `Topkg.String.parse_version`. Support for the new OCaml
  version string format (https://github.com/ocaml/ocaml/pull/9712)
- Switch from `opam config var` to `opam var`.
- Fix compilation for next version of `cmdliner`.

(wiz)

2022-01-31 12:03:42 UTC MAIN commitmail json YAML

doc: Updated audio/fluidsynth to 2.2.5

(wiz)

2022-01-31 12:03:34 UTC MAIN commitmail json YAML

fluidsynth: update to 2.2.5.

    Fix a build failure with CMake < 3.12 (#1003, thanks to @komh)
    OSS and MidiShare drivers are now deprecated (#1010)
    Prevent samples accidentally having their loops disabled (#1017)
    Fix framework installation on MacOS (#1029, thanks to @pedrolcl)

(wiz)

2022-01-31 12:01:55 UTC MAIN commitmail json YAML

doc: Updated www/restish to 0.9.4

(wiz)

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

restish: update to 0.9.4.

changes not found

(wiz)

2022-01-31 11:58:02 UTC MAIN commitmail json YAML

doc: Updated databases/py-multidict to 6.0.2

(wiz)

2022-01-31 11:57:54 UTC MAIN commitmail json YAML

py310-multidict: update to 6.0.2.

6.0.2 (2022-01-24)
==================

Bugfixes
--------

- Revert :issue:`644`, restore type annotations to as-of 5.2.0 version. (:issue:`688`)

6.0.1 (2022-01-23)
==================

Bugfixes
--------

- Restored back ``MultiDict``, ``CIMultiDict``, ``MultiDictProxy``, and
  ``CIMutiDictProxy`` generic type arguments; they are parameterized by value type, but the
  key type is fixed by container class.

  ``MultiDict[int]`` means ``MutableMultiMapping[str, int]``. The key type of
  ``MultiDict`` is always ``str``, while all str-like keys are accepted by API and
  converted to ``str`` internally.

  The same is true for ``CIMultiDict[int]`` which means ``MutableMultiMapping[istr,
  int]``. str-like keys are accepted but converted to ``istr`` internally. (:issue:`682`)

(wiz)

2022-01-31 11:56:46 UTC MAIN commitmail json YAML

doc: Updated devel/py-mccabe to 0.7.0

(wiz)

2022-01-31 11:56:36 UTC MAIN commitmail json YAML

py-mccabe: update to 0.7.0.

Changes not found, but does not support Python 2 any longer.

(wiz)

2022-01-31 11:55:26 UTC MAIN commitmail json YAML

*: use versioned_dependencies for py-mccabe

(wiz)

2022-01-31 11:54:45 UTC MAIN commitmail json YAML

versioned_dependencies: support py-mccabe

(wiz)

2022-01-31 11:54:41 UTC MAIN commitmail json YAML

doc: Added devel/py-mccabe06 version 0.6.1nb1

(wiz)

2022-01-31 11:54:26 UTC MAIN commitmail json YAML

devel/Makefile: + py-mccabe06

(wiz)

2022-01-31 11:53:48 UTC MAIN commitmail json YAML

devel/py-mccabe06: import py27-mccabe-0.6.1nb1

Ned's script to check McCabe complexity.

This module provides a plugin for flake8, the Python code checker.

This package contains the last version supporting Python 2.

(wiz)

2022-01-31 11:49:23 UTC MAIN commitmail json YAML

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

(adam)

2022-01-31 11:48:26 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.9.2

3.9.2 - 17/01/2022

Modified
Fix configuration reference

3.9.1 - 17/01/2022

Modified
Reimplement the transip provider using the new REST v6 API

(adam)

2022-01-31 11:43:39 UTC MAIN commitmail json YAML

doc: Updated devel/py-hypothesis to 6.36.1

(wiz)

2022-01-31 11:43:31 UTC MAIN commitmail json YAML

py310-hypothesis: update to 6.36.1.

6.36.1 - 2022-01-31

This patch fixes some deprecation warnings from pytest 7.0, along with
some code formatting and docs updates.

6.36.0 - 2022-01-19

This release disallows using typing.Final with from_type() and
register_type_strategy().

Why? Because Final can only be used during class definition. We don窶冲
generate class attributes.

It also does not make sense as a runtime type on its own.

6.35.1 - 2022-01-17

This patch fixes hypothesis write output highlighting with rich
version 12.0 and later.

6.35.0 - 2022-01-08

This release disallows using typing.ClassVar with from_type() and
register_type_strategy().

Why? Because ClassVar can only be used during class definition. We
don窶冲 generate class attributes.

It also does not make sense as a runtime type on its own.

6.34.2 - 2022-01-05

This patch updates our vendored list of top-level domains, which is
used by the provisional domains() strategy.

6.34.1 - 2021-12-31

This patch fixes issue #3169, an extremely rare bug which would
trigger if an internal least-recently-reused cache dropped a newly
added entry immediately after it was added.

6.34.0 - 2021-12-31

This release fixes issue #3133 and issue #3144, where attempting to
generate Pandas series of lists or sets would fail with confusing
errors if you did not specify dtype=object.

6.33.0 - 2021-12-30

This release disallows using typing.TypeAlias with from_type() and
register_type_strategy().

Why? Because TypeAlias is not really a type, it is a tag for type
checkers that some expression is a type alias, not something else.

It does not make sense for Hypothesis to resolve it as a
strategy. References issue #2978.

6.32.1 - 2021-12-23

This patch updates our autoformatting tools, improving our code style
without any API changes.

6.32.0 - 2021-12-23

This release drops support for Python 3.6, which reached end of life
upstream on 2021-12-23.

6.31.6 - 2021-12-15

This patch adds a temporary hook for a downstream tool, which is not
part of the public API.

6.31.5 - 2021-12-14

This release updates our copyright headers to use a general authorship
statement and omit the year.

6.31.4 - 2021-12-11

This patch makes the .example() method more representative of
test-time data generation, albeit often at a substantial cost to
readability (issue #3182).

6.31.3 - 2021-12-10

This patch improves annotations on some of Hypothesis窶� internal
functions, in order to deobfuscate the signatures of some
strategies. In particular, strategies shared between
hypothesis.extra.numpy and the hypothesis.extra.array_api extra will
benefit from this patch.

6.31.2 - 2021-12-10

This patch fix invariants display in stateful falsifying examples
(issue #3185).

6.31.1 - 2021-12-10

This patch updates xps.indices() so no flat indices are generated,
i.e. generated indices will now always explicitly cover each axes of
an array if no ellipsis is present. This is to be consistent with a
specification change that dropped support for flat indexing (#272).

6.31.0 - 2021-12-09

This release makes us compatible with Django 4.0, in particular by
adding support for use of zoneinfo timezones (though we respect the
new USE_DEPRECATED_PYTZ setting if you need it).

6.30.1 - 2021-12-05

This patch updates our vendored list of top-level domains, which is
used by the provisional domains() strategy.

6.30.0 - 2021-12-03

This release adds an allow_subnormal argument to the floats()
strategy, which can explicitly toggle the generation of subnormal
floats (issue #3155). Disabling such generation is useful when testing
flush-to-zero builds of libraries.

nps.from_dtype() and xps.from_dtype() can also accept the
allow_subnormal argument, and xps.from_dtype() or xps.arrays() will
disable subnormals by default if the array module xp is detected to
flush-to-zero (like is typical with CuPy).

(wiz)

2022-01-31 11:39:40 UTC MAIN commitmail json YAML

py-breathe: updated to 4.32.0

Breathe v4.32.0
Added breathe_doxygen_aliases config variable.
Render \remark/\remarks and \see/\sa using Sphinx/Docutils admonition style nodes.
Render C++ scoped enums differently than unscoped enums, and with their underlying type.
Render \retval lists using dedicated field list when Sphinx >= 4.3 is used.
Make .. doxygenfunction handle function template specializations.
Properly handle field-lists and admonitions in the detailed description of classes and functions.
Add :confval:`breathe_show_include` to control whetherinclude lines are shown. Defaults to True.
Fix sys.path adjustment in doc config.
Fix sphinx renderer variable and function visitors for C#.
Fix sphinx renderer class visitor for C#.
Auto-format python code with black.
Extend flake8 and address some style issues.
Fix black formatting warning.
Update Sphinx and Python versions tested against.
Fix friend functions for older Doxygen versions.
Doxygen >= 1.9.2 supports C++20 concepts, add support for them.
Change the way directives are added to adhere to the interface, e.g., avoiding myst-parser to crash.
Improved list of included files (with cross-references for local includes).
Update flake8 and mypy related stuff.
Update readme with logo and sponsorship info.
Store version number in both setup.py and __init__.py.
CICD: lint: continue with other jobs if black fails.

(adam)

2022-01-31 11:34:52 UTC MAIN commitmail json YAML

p5-PerlMagick: reset PKGREVISION after update

(wiz)

2022-01-31 11:34:41 UTC MAIN commitmail json YAML

doc: Updated graphics/ImageMagick to 7.1.0.22

(wiz)

2022-01-31 11:34:32 UTC MAIN commitmail json YAML

ImageMagick: update to 7.1.0.22.

2022-01-29  7.1.0-22  <quetzlzacatenango@image...>
  * Release ImageMagick version 7.1.0-22 GIT revision 19618:cb0ac9022:20220129

2021-01-29  7.1.0-22  <quetzlzacatenango@image...>
  * limit colorname length to avoid possible DoS
  * restore MPRI URI in SVG

2022-01-28  7.1.0-21  <quetzlzacatenango@image...>
  * Release ImageMagick version 7.1.0-21 GIT revision 19609:f084a86ec:20220128

2021-01-24  7.1.0-21  <quetzlzacatenango@image...>
  * PDF now shows the correct Unicode title (reference
  https://github.com/ImageMagick/ImageMagick/issues/4771).
  * optimize Fx image statistics (reference
    https://github.com/ImageMagick/ImageMagick/discussions/4533).

(wiz)

2022-01-31 11:27:59 UTC MAIN commitmail json YAML

doc: Updated emulators/mame to 0.240

(wiz)

2022-01-31 11:27:50 UTC MAIN commitmail json YAML

mame: update to 0.240.

As lunar new year draws near and we approach a quarter of a century
since Nicola Salmoria released MAME to the public, it窶冱 time for
MAME 0.240 窶� the first release of the 2022 calendar year. Wait,
what was that? A quarter of a century? Yes, on 5 February, it will
be twenty-five years since MAME 0.1 was released, supporting just
five Z80-based games. MAME is coming up to its silver jubilee! And
what a long way we窶况e come窶ヲ

This month, we窶况e added support for dozens more versions of the
Igrosoft five-reel slot machines. But buried in there are the
remaining versions of Nintendo Game & Watch series games (rare
versions of Helmet, Judge and Mario窶冱 Cement Factory), two more
Elektronika games based on Nintendo programs, a German version of
Exidy窶冱 Mouse Trap, and the incredibly rare Mahjong Block Jongbou
2 from SNK.

In the software lists, there are a whole pile of recently dumped
prototypes of console games, and some homebrew titles for the Bandai
RX-78. That窶冱 on top of the steady stream of Apple II floppies,
Commodore 64 cassettes, FM Towns CDs, and newly supported NES and
Famicom cartridges. Building on the work last month, the CD-i has
received a few more fixes that improve performance and add support
for more discs.

(wiz)

2022-01-31 11:26:53 UTC MAIN commitmail json YAML

Updated converters/py-charset-normalizer, devel/py-setuptools, devel/py-cython, security/py-cryptodome

(adam)

2022-01-31 11:26:31 UTC MAIN commitmail json YAML

py-cryptodome: updated to 3.14.0

3.14.0

New features
------------
* Add support for curve NIST P-192.

(adam)

2022-01-31 11:24:05 UTC MAIN commitmail json YAML

py-cython: updated to 0.29.27

0.29.27 (2022-01-28)
====================

Features added
--------------
* The ``cythonize`` command has a new option ``-M`` to generate ``.dep`` dependency
  files for the compilation unit.  This can be used by external build tools to track
  these dependencies.

Bugs fixed
----------
* Compilation failures on PyPy were resolved.
* Calls to ``range()`` with more than three arguments did not fail.
* Some C compiler warnings about missing type struct initialisers in Py3.10 were resolved.
* Cython no longer warns about using OpenMP 3.0 features since they are now
  considered generally available.

(adam)

2022-01-31 11:14:21 UTC MAIN commitmail json YAML

py-setuptools: updated to 60.6.0

v60.6.0

Changes
* Merge with pypa/distutils@bb018f1ac3 including consolidated behavior in sysconfig.get_platform.
* Don't include optional Home-page in metadata if no url is specified.
* Merge with pypa/distutils@b53a824ec3 including improved support for lib directories on non-x64 Windows builds.

Misc
* Used Py3 syntax super().__init__()

v60.5.4

Misc
* Remove filtering of distutils warnings.
* Suppress distutils replacement when building or testing CPython.

v60.5.3

Misc
* Honor sysconfig variables in easy_install.

v60.5.2

Misc
* In _distutils_hack, for get-pip, simulate existence of setuptools.

v60.5.1

Misc
* Correct support for Python 3 native loaders.

(adam)

2022-01-31 11:04:38 UTC MAIN commitmail json YAML

py-charset-normalizer: updated to 2.0.11

2.0.11:

Added
- Explicit support for Python 3.11

Changed
- The logging behavior have been completely reviewed, now using only TRACE and DEBUG levels

(adam)

2022-01-31 10:56:27 UTC MAIN commitmail json YAML

Amanda expects the security config file to be owned by root.

(mlelstv)

2022-01-31 10:39:24 UTC MAIN commitmail json YAML

editors/xnedit: Build fixes

- Honor external CFLAGS (should now use pkgsrc hardening flags)
- Use POSIX struct dirent (should fix build on SmartOS)
- Enable workarounds for Motif bugs on IRIX and Solaris

Bump PKGREVISION.

(micha)

2022-01-31 10:00:33 UTC MAIN commitmail json YAML

doc: Updated x11/xterm to 370nb1

(wiz)

2022-01-31 10:00:24 UTC MAIN commitmail json YAML

xterm: add patch for CVE-2022-24130

>From upstream.

Bump PKGREVISION.

(wiz)

2022-01-31 09:55:50 UTC MAIN commitmail json YAML

doc: Updated textproc/py-black to 22.1.0

(wiz)

2022-01-31 09:55:42 UTC MAIN commitmail json YAML

py310-black: update to 22.1.0.

## 22.1.0

At long last, _Black_ is no longer a beta product! This is the first non-beta release
and the first release covered by our new stability policy.

### Highlights

- **Remove Python 2 support** (#2740)
- Introduce the `--preview` flag (#2752)

### Style

- Deprecate `--experimental-string-processing` and move the functionality under
  `--preview` (#2789)
- For stubs, one blank line between class attributes and methods is now kept if there's
  at least one pre-existing blank line (#2736)
- Black now normalizes string prefix order (#2297)
- Remove spaces around power operators if both operands are simple (#2726)
- Work around bug that causes unstable formatting in some cases in the presence of the
  magic trailing comma (#2807)
- Use parentheses for attribute access on decimal float and int literals (#2799)
- Don't add whitespace for attribute access on hexadecimal, binary, octal, and complex
  literals (#2799)
- Treat blank lines in stubs the same inside top-level `if` statements (#2820)
- Fix unstable formatting with semicolons and arithmetic expressions (#2817)
- Fix unstable formatting around magic trailing comma (#2572)

### Parser

- Fix mapping cases that contain as-expressions, like `case {"key": 1 | 2 as password}`
  (#2686)
- Fix cases that contain multiple top-level as-expressions, like `case 1 as a, 2 as b`
  (#2716)
- Fix call patterns that contain as-expressions with keyword arguments, like
  `case Foo(bar=baz as quux)` (#2749)
- Tuple unpacking on `return` and `yield` constructs now implies 3.8+ (#2700)
- Unparenthesized tuples on annotated assignments (e.g
  `values: Tuple[int, ...] = 1, 2, 3`) now implies 3.8+ (#2708)
- Fix handling of standalone `match()` or `case()` when there is a trailing newline or a
  comment inside of the parentheses. (#2760)
- `from __future__ import annotations` statement now implies Python 3.7+ (#2690)

### Performance

- Speed-up the new backtracking parser about 4X in general (enabled when
  `--target-version` is set to 3.10 and higher). (#2728)
- _Black_ is now compiled with [mypyc](https://github.com/mypyc/mypyc) for an overall 2x
  speed-up. 64-bit Windows, MacOS, and Linux (not including musl) are supported. (#1009,
  #2431)

### Configuration

- Do not accept bare carriage return line endings in pyproject.toml (#2408)
- Add configuration option (`python-cell-magics`) to format cells with custom magics in
  Jupyter Notebooks (#2744)
- Allow setting custom cache directory on all platforms with environment variable
  `BLACK_CACHE_DIR` (#2739).
- Enable Python 3.10+ by default, without any extra need to specify
  `--target-version=py310`. (#2758)
- Make passing `SRC` or `--code` mandatory and mutually exclusive (#2804)

### Output

- Improve error message for invalid regular expression (#2678)
- Improve error message when parsing fails during AST safety check by embedding the
  underlying SyntaxError (#2693)
- No longer color diff headers white as it's unreadable in light themed terminals
  (#2691)
- Text coloring added in the final statistics (#2712)
- Verbose mode also now describes how a project root was discovered and which paths will
  be formatted. (#2526)

### Packaging

- All upper version bounds on dependencies have been removed (#2718)
- `typing-extensions` is no longer a required dependency in Python 3.10+ (#2772)
- Set `click` lower bound to `8.0.0` (#2791)

### Integrations

- Update GitHub action to support containerized runs (#2748)

### Documentation

- Change protocol in pip installation instructions to `https://` (#2761)
- Change HTML theme to Furo primarily for its responsive design and mobile support
  (#2793)
- Deprecate the `black-primer` tool (#2809)
- Document Python support policy (#2819)

(wiz)

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

doc: Updated devel/py-click to 8.0.3

(wiz)

2022-01-31 09:52:05 UTC MAIN commitmail json YAML

py310-click: update to 8.0.3.

.. currentmodule:: click

Version 8.0.3
-------------

Released 2021-10-10

-  Fix issue with ``Path(resolve_path=True)`` type creating invalid
    paths. :issue:`2088`
-  Importing ``readline`` does not cause the ``confirm()`` prompt to
    disappear when pressing backspace. :issue:`2092`
-  Any default values injected by ``invoke()`` are cast to the
    corresponding parameter's type. :issue:`2089, 2090`

Version 8.0.2
-------------

Released 2021-10-08

-  ``is_bool_flag`` is not set to ``True`` if ``is_flag`` is ``False``.
    :issue:`1925`
-  Bash version detection is locale independent. :issue:`1940`
-  Empty ``default`` value is not shown for ``multiple=True``.
    :issue:`1969`
-  Fix shell completion for arguments that start with a forward slash
    such as absolute file paths. :issue:`1929`
-  ``Path`` type with ``resolve_path=True`` resolves relative symlinks
    to be relative to the containing directory. :issue:`1921`
-  Completion does not skip Python's resource cleanup when exiting,
    avoiding some unexpected warning output. :issue:`1738, 2017`
-  Fix type annotation for ``type`` argument in ``prompt`` function.
    :issue:`2062`
-  Fix overline and italic styles, which were incorrectly added when
    adding underline. :pr:`2058`
-  An option with ``count=True`` will not show "[x>=0]" in help text.
    :issue:`2072`
-  Default values are not cast to the parameter type twice during
    processing. :issue:`2085`
-  Options with ``multiple`` and ``flag_value`` use the flag value
    instead of leaving an internal placeholder. :issue:`2001`

Version 8.0.1
-------------

Released 2021-05-19

-  Mark top-level names as exported so type checking understand imports
    in user projects. :issue:`1879`
-  Annotate ``Context.obj`` as ``Any`` so type checking allows all
    operations on the arbitrary object. :issue:`1885`
-  Fix some types that weren't available in Python 3.6.0. :issue:`1882`
-  Fix type checking for iterating over ``ProgressBar`` object.
    :issue:`1892`
-  The ``importlib_metadata`` backport package is installed on Python <
    3.8. :issue:`1889`
-  Arguments with ``nargs=-1`` only use env var value if no command
    line values are given. :issue:`1903`
-  Flag options guess their type from ``flag_value`` if given, like
    regular options do from ``default``. :issue:`1886`
-  Added documentation that custom parameter types may be passed
    already valid values in addition to strings. :issue:`1898`
-  Resolving commands returns the name that was given, not
    ``command.name``, fixing an unintended change to help text and
    ``default_map`` lookups. When using patterns like ``AliasedGroup``,
    override ``resolve_command`` to change the name that is returned if
    needed. :issue:`1895`
-  If a default value is invalid, it does not prevent showing help
    text. :issue:`1889`
-  Pass ``windows_expand_args=False`` when calling the main command to
    disable pattern expansion on Windows. There is no way to escape
    patterns in CMD, so if the program needs to pass them on as-is then
    expansion must be disabled. :issue:`1901`

Version 8.0.0
-------------

Released 2021-05-11

-  Drop support for Python 2 and 3.5.
-  Colorama is always installed on Windows in order to provide style
    and color support. :pr:`1784`
-  Adds a repr to Command, showing the command name for friendlier
    debugging. :issue:`1267`, :pr:`1295`
-  Add support for distinguishing the source of a command line
    parameter. :issue:`1264`, :pr:`1329`
-  Add an optional parameter to ``ProgressBar.update`` to set the
    ``current_item``. :issue:`1226`, :pr:`1332`
-  ``version_option`` uses ``importlib.metadata`` (or the
    ``importlib_metadata`` backport) instead of ``pkg_resources``. The
    version is detected based on the package name, not the entry point
    name. The Python package name must match the installed package
    name, or be passed with ``package_name=``. :issue:`1582`
-  If validation fails for a prompt with ``hide_input=True``, the value
    is not shown in the error message. :issue:`1460`
-  An ``IntRange`` or ``FloatRange`` option shows the accepted range in
    its help text. :issue:`1525`, :pr:`1303`
-  ``IntRange`` and ``FloatRange`` bounds can be open (``<``) instead
    of closed (``<=``) by setting ``min_open`` and ``max_open``. Error
    messages have changed to reflect this. :issue:`1100`
-  An option defined with duplicate flag names (``"--foo/--foo"``)
    raises a ``ValueError``. :issue:`1465`
-  ``echo()`` will not fail when using pytest's ``capsys`` fixture on
    Windows. :issue:`1590`
-  Resolving commands returns the canonical command name instead of the
    matched name. This makes behavior such as help text and
    ``Context.invoked_subcommand`` consistent when using patterns like
    ``AliasedGroup``. :issue:`1422`
-  The ``BOOL`` type accepts the values "on" and "off". :issue:`1629`
-  A ``Group`` with ``invoke_without_command=True`` will always invoke
    its result callback. :issue:`1178`
-  ``nargs == -1`` and ``nargs > 1`` is parsed and validated for
    values from environment variables and defaults. :issue:`729`
-  Detect the program name when executing a module or package with
    ``python -m name``. :issue:`1603`
-  Include required parent arguments in help synopsis of subcommands.
    :issue:`1475`
-  Help for boolean flags with ``show_default=True`` shows the flag
    name instead of ``True`` or ``False``. :issue:`1538`
-  Non-string objects passed to ``style()`` and ``secho()`` will be
    converted to string. :pr:`1146`
-  ``edit(require_save=True)`` will detect saves for editors that exit
    very fast on filesystems with 1 second resolution. :pr:`1050`
-  New class attributes make it easier to use custom core objects
    throughout an entire application. :pr:`938`

    -  ``Command.context_class`` controls the context created when
        running the command.
    -  ``Context.invoke`` creates new contexts of the same type, so a
        custom type will persist to invoked subcommands.
    -  ``Context.formatter_class`` controls the formatter used to
        generate help and usage.
    -  ``Group.command_class`` changes the default type for
        subcommands with ``@group.command()``.
    -  ``Group.group_class`` changes the default type for subgroups
        with ``@group.group()``. Setting it to ``type`` will create
        subgroups of the same type as the group itself.
    -  Core objects use ``super()`` consistently for better support of
        subclassing.

-  Use ``Context.with_resource()`` to manage resources that would
    normally be used in a ``with`` statement, allowing them to be used
    across subcommands and callbacks, then cleaned up when the context
    ends. :pr:`1191`
-  The result object returned by the test runner's ``invoke()`` method
    has a ``return_value`` attribute with the value returned by the
    invoked command. :pr:`1312`
-  Required arguments with the ``Choice`` type show the choices in
    curly braces to indicate that one is required (``{a|b|c}``).
    :issue:`1272`
-  If only a name is passed to ``option()``, Click suggests renaming it
    to ``--name``. :pr:`1355`
-  A context's ``show_default`` parameter defaults to the value from
    the parent context. :issue:`1565`
-  ``click.style()`` can output 256 and RGB color codes. Most modern
    terminals support these codes. :pr:`1429`
-  When using ``CliRunner.invoke()``, the replaced ``stdin`` file has
    ``name`` and ``mode`` attributes. This lets ``File`` options with
    the ``-`` value match non-testing behavior. :issue:`1064`
-  When creating a ``Group``, allow passing a list of commands instead
    of a dict. :issue:`1339`
-  When a long option name isn't valid, use ``difflib`` to make better
    suggestions for possible corrections. :issue:`1446`
-  Core objects have a ``to_info_dict()`` method. This gathers
    information about the object's structure that could be useful for a
    tool generating user-facing documentation. To get the structure of
    an entire CLI, use ``Context(cli).to_info_dict()``. :issue:`461`
-  Redesign the shell completion system. :issue:`1484`, :pr:`1622`

    -  Support Bash >= 4.4, Zsh, and Fish, with the ability for
        extensions to add support for other shells.
    -  Allow commands, groups, parameters, and types to override their
        completions suggestions.
    -  Groups complete the names commands were registered with, which
        can differ from the name they were created with.
    -  The ``autocompletion`` parameter for options and arguments is
        renamed to ``shell_complete``. The function must take
        ``ctx, param, incomplete``, must do matching rather than return
        all values, and must return a list of strings or a list of
        ``CompletionItem``. The old name and behavior is deprecated and
        will be removed in 8.1.
    -  The env var values used to start completion have changed order.
        The shell now comes first, such as ``{shell}_source`` rather
        than ``source_{shell}``, and is always required.

-  Completion correctly parses command line strings with incomplete
    quoting or escape sequences. :issue:`1708`
-  Extra context settings (``obj=...``, etc.) are passed on to the
    completion system. :issue:`942`
-  Include ``--help`` option in completion. :pr:`1504`
-  ``ParameterSource`` is an ``enum.Enum`` subclass. :issue:`1530`
-  Boolean and UUID types strip surrounding space before converting.
    :issue:`1605`
-  Adjusted error message from parameter type validation to be more
    consistent. Quotes are used to distinguish the invalid value.
    :issue:`1605`
-  The default value for a parameter with ``nargs`` > 1 and
    ``multiple=True`` must be a list of tuples. :issue:`1649`
-  When getting the value for a parameter, the default is tried in the
    same section as other sources to ensure consistent processing.
    :issue:`1649`
-  All parameter types accept a value that is already the correct type.
    :issue:`1649`
-  For shell completion, an argument is considered incomplete if its
    value did not come from the command line args. :issue:`1649`
-  Added ``ParameterSource.PROMPT`` to track parameter values that were
    prompted for. :issue:`1649`
-  Options with ``nargs`` > 1 no longer raise an error if a default is
    not given. Parameters with ``nargs`` > 1 default to ``None``, and
    parameters with ``multiple=True`` or ``nargs=-1`` default to an
    empty tuple. :issue:`472`
-  Handle empty env vars as though the option were not passed. This
    extends the change introduced in 7.1 to be consistent in more cases.
    :issue:`1285`
-  ``Parameter.get_default()`` checks ``Context.default_map`` to
    handle overrides consistently in help text, ``invoke()``, and
    prompts. :issue:`1548`
-  Add ``prompt_required`` param to ``Option``. When set to ``False``,
    the user will only be prompted for an input if no value was passed.
    :issue:`736`
-  Providing the value to an option can be made optional through
    ``is_flag=False``, and the value can instead be prompted for or
    passed in as a default value.
    :issue:`549, 736, 764, 921, 1015, 1618`
-  Fix formatting when ``Command.options_metavar`` is empty. :pr:`1551`
-  Revert adding space between option help text that wraps.
    :issue:`1831`
-  The default value passed to ``prompt`` will be cast to the correct
    type like an input value would be. :pr:`1517`
-  Automatically generated short help messages will stop at the first
    ending of a phrase or double linebreak. :issue:`1082`
-  Skip progress bar render steps for efficiency with very fast
    iterators by setting ``update_min_steps``. :issue:`676`
-  Respect ``case_sensitive=False`` when doing shell completion for
    ``Choice`` :issue:`1692`
-  Use ``mkstemp()`` instead of ``mktemp()`` in pager implementation.
    :issue:`1752`
-  If ``Option.show_default`` is a string, it is displayed even if
    ``default`` is ``None``. :issue:`1732`
-  ``click.get_terminal_size()`` is deprecated and will be removed in
    8.1. Use :func:`shutil.get_terminal_size` instead. :issue:`1736`
-  Control the location of the temporary directory created by
    ``CLIRunner.isolated_filesystem`` by passing ``temp_dir``. A custom
    directory will not be removed automatically. :issue:`395`
-  ``click.confirm()`` will prompt until input is given if called with
    ``default=None``. :issue:`1381`
-  Option prompts validate the value with the option's callback in
    addition to its type. :issue:`457`
-  ``confirmation_prompt`` can be set to a custom string. :issue:`723`
-  Allow styled output in Jupyter on Windows. :issue:`1271`
-  ``style()`` supports the ``strikethrough``, ``italic``, and
    ``overline`` styles. :issue:`805, 1821`
-  Multiline marker is removed from short help text. :issue:`1597`
-  Restore progress bar behavior of echoing only the label if the file
    is not a TTY. :issue:`1138`
-  Progress bar output is shown even if execution time is less than 0.5
    seconds. :issue:`1648`
-  Progress bar ``item_show_func`` shows the current item, not the
    previous item. :issue:`1353`
-  The ``Path`` param type can be passed ``path_type=pathlib.Path`` to
    return a path object instead of a string. :issue:`405`
-  ``TypeError`` is raised when parameter with ``multiple=True`` or
    ``nargs > 1`` has non-iterable default. :issue:`1749`
-  Add a ``pass_meta_key`` decorator for passing a key from
    ``Context.meta``. This is useful for extensions using ``meta`` to
    store information. :issue:`1739`
-  ``Path`` ``resolve_path`` resolves symlinks on Windows Python < 3.8.
    :issue:`1813`
-  Command deprecation notice appears at the start of the help text, as
    well as in the short help. The notice is not in all caps.
    :issue:`1791`
-  When taking arguments from ``sys.argv`` on Windows, glob patterns,
    user dir, and env vars are expanded. :issue:`1096`
-  Marked messages shown by the CLI with ``gettext()`` to allow
    applications to translate Click's built-in strings. :issue:`303`
-  Writing invalid characters  to ``stderr`` when using the test runner
    does not raise a ``UnicodeEncodeError``. :issue:`848`
-  Fix an issue where ``readline`` would clear the entire ``prompt()``
    line instead of only the input when pressing backspace. :issue:`665`
-  Add all kwargs passed to ``Context.invoke()`` to ``ctx.params``.
    Fixes an inconsistency when nesting ``Context.forward()`` calls.
    :issue:`1568`
-  The ``MultiCommand.resultcallback`` decorator is renamed to
    ``result_callback``. The old name is deprecated. :issue:`1160`
-  Fix issues with ``CliRunner`` output when using ``echo_stdin=True``.
    :issue:`1101`
-  Fix a bug of ``click.utils.make_default_short_help`` for which the
    returned string could be as long as ``max_width + 3``. :issue:`1849`
-  When defining a parameter, ``default`` is validated with
    ``multiple`` and ``nargs``. More validation is done for values being
    processed as well. :issue:`1806`
-  ``HelpFormatter.write_text`` uses the full line width when wrapping
    text. :issue:`1871`

(wiz)

2022-01-31 09:48:36 UTC MAIN commitmail json YAML

2022-01-31 09:44:47 UTC MAIN commitmail json YAML

versioned_dependencies: support click

(wiz)

2022-01-31 09:44:02 UTC MAIN commitmail json YAML

doc: Added devel/py-click7 version 7.1.2nb1

(wiz)

2022-01-31 09:43:49 UTC MAIN commitmail json YAML

devel/Makefile: + py-click7

(wiz)

2022-01-31 09:43:23 UTC MAIN commitmail json YAML

devel/py-click7: import py27-click-7.1.2nb1

Click is a Python package for creating beautiful command line
interfaces in a composable way with as little code as necessary.
It's the "Command Line Interface Creation Kit".  It's highly
configurable but comes with sensible defaults out of the box.

It aims to make the process of writing command line tools quick
and fun while also preventing any frustration caused by the inability
to implement an intended CLI API.

This package contains the last version supporting Python 2.

(wiz)

2022-01-31 09:31:59 UTC MAIN commitmail json YAML

On macOS, do not use DYLD_LIBRARY_PATH for ordinary configure checks.
Fixes configure (and build, and package) on at least Monterey. This
workaround will be unneeded in the next curl release. From MacPorts, via
Michael-John Turner on pkgsrc-users@.

(schmonz)

2022-01-31 00:18:56 UTC MAIN commitmail json YAML

Updated devel/apel to 10.8.0.20201107

(mef)

2022-01-31 00:17:58 UTC MAIN commitmail json YAML

(devel/apel) Updated 10.8.20170122 to 10.8.20201107

Commits on Nov 6, 2020
1. Merge pull request #11 from tats/bug/fontset
    Fix fontset-pixel-size failure
    @ikazuhiro
    ikazuhiro committed Nov 6, 2020
    4e3269b

2. Fix fontset-pixel-size failure
    * poem-e20.el (fontset-pixel-size): Don't check height, which no
    longer exists since Emacs 23.
    @tats
    tats committed Nov 6, 2020
    ede3a69

Commits on Nov 5, 2020
1. Revive poe.el's dependency on pym.el
    * poe.el: Require pym.el.  pym.el is a part of poe.el.
    Cf. #10
    @ikazuhiro
    ikazuhiro committed Nov 5, 2020
    b87ded4

Commits on Oct 31, 2020
1. Remove conditional definition of functions and variable.
    Now all supported platforms have the same condition.
    * emu.el (insert-binary-file-contents-literally): Remove
    definition by defun-maybe.  The function is defined twice in the
    same file and this part is second definition and never used.
    * pces-e20.el: Don't require pym.el.
    (find-coding-system): Define always.
    * poe.el: Don't require pym.el.
    (remassoc, remassq, remrassoc, remrassq)
    (buffer-file-typesave-selected-frame, find-face)
    (character-to-event, event-to-character, next-command-event)
    (cancel-undo-boundary): Define always.
    * poem.el: Don't require pym.el.
    (char-int, int-char, char-or-char-int-p, char-octet): Define
    always.
    @ikazuhiro
    ikazuhiro committed Oct 31, 2020
    081c3a6

2. Remove codes for old platforms.
    * pccl-20.el (ccl-accept-symbol-as-program): Remove check for
    ccl-vector-execute-on-string.
    * poe.el: Remove check for open-network-stream.
    * poem.el (char-or-char-int-p): Remove check for char-valid-p.
    @ikazuhiro
    ikazuhiro committed Oct 31, 2020
    c8c36f4

3. Update package description file for MELPA.
    * apel-pkg.el: Define supported Emacs version.
    @ikazuhiro
    ikazuhiro committed Oct 31, 2020
    f19cdd7

4. * product.el: Remove unneeded dependency on pym.el.
    @ikazuhiro
    ikazuhiro committed Oct 31, 2020
    5e024ba

Commits on Oct 30, 2020
1. Merge pull request #9 from tats/bug/mcs-defun
    Don't use defun-maybe for mime-charset-list
    @ikazuhiro
    ikazuhiro committed Oct 30, 2020
    c332d4f

2. Don't use defun-maybe for mime-charset-list ?
    * mcs-e20.el (mime-charset-list): Use `defun' instead of
    `defun-maybe'.
    @tats
    tats committed Oct 30, 2020
    cb024eb

Commits on Oct 24, 2020
1. Merge branch 'conao3-remove-cvs' into apel-wl
    @ikazuhiro
    ikazuhiro committed Oct 24, 2020
    e0881ff

2. remove cvs related files/contents
    * README.en:
    * README.ja:
    Remove description of cvs on Windows.
    * Makefile (tar): Remove target.
    * .cvsignore: Removed.
    @conao3 @ikazuhiro
    conao3 authored and ikazuhiro committed Oct 24, 2020
    6773cf1

Commits on Aug 31, 2020
1. Obsolete ChangeLog file ?
    Since this commit, ChangeLog entries are written in commit
    messages instead of ChangLog file.
    * ChangeLog.1: Renamed from ChangeLog.
    * README: New file.
    @ikazuhiro
    ikazuhiro committed Aug 31, 2020
    28bca5f

Commits on Aug 23, 2020
1. * apel-ver.el (apel-ver): Change product name to 'APEL-LB'.
    @ikazuhiro
    ikazuhiro committed Aug 23, 2020
    414dc33

Commits on Aug 22, 2020
1. Change non-ASCII text files's coding-system to UTF-8
    * ChangeLog:
    * README.ja:
    Encode in UTF-8
    @ikazuhiro
    ikazuhiro committed Aug 22, 2020
    1df9f5f

Commits on Jun 25, 2020
1. * inv-23.el (invisible-region): Minor refactoring.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    208c416

2. * mcs-20.el (detect-mime-charset-string) (detect-mime-charset-region)
    : Improve performance.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    89f4260

3. * mcs-20.el (mime-charset-to-coding-system): Don't use find-coding-system.
    * mcs-e20.el (charsets-mime-charset-alist): Ditto.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    2e50b28

4. * APEL-MK (EMU_PREFIX): Assume Emacs 24 or later.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    e0b6eae

5. * alist.el: Use lexical binding.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    3eb069c

6. * mule-caesar.el (mule-caesar-region): Minor refactoring.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    9ec773b

7. Strip use of function wrapping lambda.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    26efc58

8. Remove unneeded dependencies.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    81a790c

9. Use lexical binding.
    * apel-ver.el: Likewise.
    * atype.el: Likewise.
    * broken.el: Likewise.
    * calist.el: Likewise.
    * emu.el: Likewise.
    * file-detect.el: Likewise.
    * filename.el: Likewise.
    * install.el: Likewise.
    * inv-23.el: Likewise.
    * invisible.el: Likewise.
    * mcharset.el: Likewise.
    * mcs-20.el: Likewise.
    * mcs-e20.el: Likewise.
    * mule-caesar.el: Likewise.
    * path-util.el: Likewise.
    * pccl-20.el: Likewise.
    * pccl.el: Likewise.
    * pces-20.el: Likewise.
    * pces-e20.el: Likewise.
    * pces.el: Likewise.
    * pcustom.el: Likewise.
    * poe.el: Likewise.
    * poem-e20.el: Likewise.
    * poem-e20_3.el: Likewise.
    * poem.el: Likewise.
    * product.el: Likewise.
    * richtext.el: Likewise.
    * static.el: Likewise.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    1f899c0

10. Suppress byte-compiler's warnings.
    * alist.el (modify-alist): Use mapc instead of mapcar.
    * emu.el: Remove defalias for tm-7.106.
    (insert-binary-file-contents): Add obsolete date.
    * filename.el (filename-japanese-to-roman-string): Use
    with-current-bufer instead of save-excursion + set-buffer.
    * inv-23.el (end-of-invisible): Add obsolete date.
    * mcharset.el: Add workaround for circular dependency.
    (default-mime-charset-for-write): Always set defalt
    value to utf-8.
    * mcs-20.el: Add workaround for circular dependency.  Always
    requrie wid-edit.el.
    * mcs-e20.el (require): Don't require static.el.  Add workaround
    for circular dependency.
    * pccl-20.el (defun): Use define-coding-system instead of
    make-coding-system.
    * pces-20.el: Disable byte-compile-dynamic option.
    * poem-e20.el: Disable byte-compile-dynamic option.
    * poem-e20_3.el: Disable byte-compile-dynamic option.
    * poem.el: Disable byte-compile-dynamic option.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    0555ff6

11. * apel-ver.el (apel-version): Use called-interactively-p instead of interactive-p.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    9628b0c

12. * richtext.el (richtext-initial-annotation, richtext-decode):
    Use fill-column instead of enriched-text-width function, which is
    not defined on (at least) Emacs.  @ikazuhiro ikazuhiro committed
    Jun 25, 2020 eee9ca8

13. * poem-e20_3.el (string-to-char-list, string-to-int-list): Define as alias
    for string-to-list.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    dd8197a

14. Drop old platforms support, dependency on cl.el. Now supported Emacsen
    are version 24 and later.
    @ikazuhiro
    ikazuhiro committed Jun 25, 2020
    9304434

Commits on Apr 7, 2019
1. * mcs-20.el: Require pces.el (for find-coding-system).
    @ikazuhiro
    ikazuhiro committed Apr 7, 2019
    d146ddb

(mef)

2022-01-30 22:38:02 UTC MAIN commitmail json YAML

py-approvaltest: use proper name for beautifulsoup4 in requirements

Document test (dependency) status

(wiz)

2022-01-30 22:24:06 UTC MAIN commitmail json YAML

doc: Updated devel/py-approvaltests to 3.5.0

(schmonz)

2022-01-30 22:23:59 UTC MAIN commitmail json YAML

Update to 3.5.0. From the changelog:

- Added scrubbers.combine_scrubbers
- Fix minor bugs in scrubber templates
- Fix clipboard command to work with powershell

(schmonz)

2022-01-30 22:14:52 UTC MAIN commitmail json YAML

doc/TODO: + mame-0.240, py-black-22.1.0.

(wiz)

2022-01-30 20:27:59 UTC MAIN commitmail json YAML

doc: Updated devel/mob to 2.3.0

(schmonz)

2022-01-30 20:27:52 UTC MAIN commitmail json YAML

Update to 2.3.0. From the changelog:

- With `export MOB_TIMER_ROOM_USE_WIP_BRANCH_QUALIFIER=true` the room
  name is automatically derived from the value you passed in via the
  `mob start --branch <branch>` parameter.

(schmonz)

2022-01-30 20:27:07 UTC MAIN commitmail json YAML

doc: Updated wm/pekwm to 0.2.1

(nia)

2022-01-30 20:26:57 UTC MAIN commitmail json YAML

pekwm: update 0.2.1

pekwm-0.2.1
===========

Build system
------------

* Makefile based build now install docs, support configuring the
  manpath (relative to the prefix) and create .sh files properly with
  the configured SED on Solaris
* CMAKE_INSTALL_MANDIR is now used to specify the destination of
  man pages. Use -DCMAKE_INSTALL_MANDIR=/path/to/man to override.
* Log awk, sed and sh paths during configuration (and fix a few missing
  path substitutions in the scripts)
* Use check_cxx_source_compiles instead of check_cxx_source_runs as
  there is no need to check for runtime issues, improves cross compilation
  support.
* Substitute grep in shell scripts, as with awk, sed and sh.
* Prefer /usr/pkg/bin over /usr/sfw/bin when searching for external
  commands during configuration.

Closed issues
-------------

* **#114 Coordinates not updating when moving windows**,
  regression introduced in 0.2.0. (Reported by caoliver)
* **#110 Tint2 panel not updated on last window close**,
  regression introduced in 0.2.0. (Reported by Maman Sulaeman)

Updated
-------

* pekwm_panel, Icon widget now has a Scale option defaulting to false.
* pekwm_theme, Detect download errors of the theme index file.
* pekwm_theme, Use ftp by default on OpenBSD and NetBSD and silence
  progress output.

(nia)

2022-01-30 17:01:00 UTC pkgsrc-2021Q4 commitmail json YAML

Pullup ticket #6575 - requested by taca
mail/roundcube: security fix

Revisions pulled up:
- mail/roundcube-plugin-password/distinfo                      1.28
- mail/roundcube/Makefile.common                                1.26
- mail/roundcube/PLIST                                          1.50
- mail/roundcube/distinfo                                      1.79

---
  Module Name: pkgsrc
  Committed By: taca
  Date: Sat Jan 29 13:34:44 UTC 2022

  Modified Files:
  pkgsrc/mail/roundcube: Makefile.common PLIST distinfo
  pkgsrc/mail/roundcube-plugin-password: distinfo

  Log Message:
  mail/roundcube: update to 1.5.2

  This update contains security fix.

  Roundcube Webmail 1.5.1 (2021-11-28)

  This is the first service release to update the new stable version 1.5.  It
  provides a bunch of small fixes and improvements after getting your feedback
  from the 1.5.0 release.  See the full changelog below.

  Important note for MySQL and MariaDB database backends

  The change to full UTF-8 support in MySQL/MariaDB didn't work for everybody
  migrating an existing DB.  Hence here's an important notice from the
  UPGRADING instructions:

  If you use MySQL < 5.7.7 or MariaDB < 10.2.2 make sure to configure it with:

  innodb_large_prefix=1
  innodb_file_per_table=1
  innodb_file_format=Barracuda

  This version is considered stable and we recommend to update all productive
  installations of Roundcube with it.  Please do backup your data before
  updating!

  CHANGELOG

  * Fix importing contacts with no email address (#8227)
  * Fix so session's search scope is not used if search is not active (#8199)
  * Fix some PHP8 warnings (#8239)
  * Fix so dark mode state is retained after closing the browser (#8237)
  * Fix bug where new messages were not added to the list on refresh if
    skip_deleted=true (#8234)
  * Fix colors on "Show source" page in dark mode (#8246)
  * Fix handling of dark_mode_support:false setting in skins meta.json - also
    when devel_mode=false (#8249)
  * Fix database initialization if db_prefix is a schema prefix (#8221)
  * Fix undefined constant error in Installer on Windows (#8258)
  * Fix installation/upgrade on MySQL 5.5 - Index column size too large (#8231)
  * Fix regression in setting of contact listing name (#8260)
  * Fix bug in Larry skin where headers toggle state was reset on full page
    preview (#8203)
  * Fix bug where \u200b characters were added into the recipient input
    preventing mail delivery (#8269)
  * Fix charset conversion errors on PHP < 8 for charsets not supported by
    mbstring (#8252)
  * Fix bug where adding a contact to trusted senders via "Always allow
    from..." button didn't work (#8264, #8268)
  * Fix bug with show_images setting where option 1 and 3 were swapped (#8268)
  * Fix PHP fatal error on an undefined constant in contacts import action
    (#8277)
  * Fix fetching headers of multiple message parts at once in
    rcube_imap_generic::fetchMIMEHeaders() (#8282)
  * Fix bug where attachment download could sometimes fail with a CSRF check
    error (#8283)
  * Fix an infinite loop when parsing environment variables with float/integer
    values (#8293)
  * Fix so 'small-dark' logo has more priority than the 'small' logo (#8298)

  Roundcube Webmail 1.5.2 (2021-12-30)

  This is the second service release to update the new stable version 1.5.  It
  provides a bunch of small fixes and improvements to the OAuth feature as
  well as a security fix to a recently reported XSS vulnerability.  See the
  full changelog below.

  Security fix

  * Cross-site scripting (XSS) via HTML messages with malicious CSS content

  This version is considered stable and we recommend to update all productive
  installations of Roundcube with it.  Please do backup your data before
  updating!

  CHANGELOG

  * OAuth: pass 'id_token' to 'oauth_login' plugin hook (#8214)
  * OAuth: fix expiration of short-lived oauth tokens (#8147)
  * OAuth: fix relative path to assets if /index.php/foo/bar url is used
    (#8144)
  * OAuth: no auto-redirect on imap login failures (#8370)
  * OAuth: refresh access token in 'refresh' plugin hook (#8224)
  * Fix so folder search parameters are honored by subscriptions_option plugin
    (#8312)
  * Fix password change with Directadmin driver (#8322, #8329)
  * Fix so css files in plugins/jqueryui/themes will be minified too (#8337)
  * Fix handling of unicode/special characters in custom From input (#8357)
  * Fix some PHP8 compatibility issues (#8363)
  * Fix chpass-wrapper.py helper compatibility with Python 3 (#8324)
  * Fix scrolling and missing Close button in the Select image dialog in
    Elastic/mobile (#8367)
  * Security: fix cross-site scripting (XSS) via HTML messages with malicious
    CSS content

(bsiegert)

2022-01-30 16:56:53 UTC pkgsrc-2021Q4 commitmail json YAML

Pullup ticket #6574 - requested by taca
www/drupal7: security fix

Revisions pulled up:
- www/drupal7/Makefile                                          1.75
- www/drupal7/PLIST                                            1.29
- www/drupal7/distinfo                                          1.59

---
  Module Name: pkgsrc
  Committed By: taca
  Date: Thu Jan 27 13:38:03 UTC 2022

  Modified Files:
  pkgsrc/www/drupal7: Makefile PLIST distinfo

  Log Message:
  www/drupal7: update to 7.86

  Drupal 7.86, 2022-01-18
  -----------------------
  - Fixed security issues:
      - SA-CORE-2022-001
      - SA-CORE-2022-002

  Drupal 7.85, 2022-01-12
  -----------------------
  - Fix session cookies for sites with different base_urls but a shared domain

  Drupal 7.84, 2021-12-13
  -----------------------
  - Hotfix for session cookie domain on www subdomains

  Drupal 7.83, 2021-12-01
  -----------------------
  - Initial support for PHP 8.1
  - The has_js cookie has been removed (but can be re-enabled)
  - The leading www. is no longer stripped from cookie domain by default
  - The user entity now has a "changed" property
  - Introduced a skip_permissions_hardening setting
  - Changes to the password reset process to avoid email and username enumeration
  - Various bug fixes, optimizations and improvements

(bsiegert)

2022-01-30 16:54:39 UTC pkgsrc-2021Q4 commitmail json YAML

Pullup ticket #6573 - requested by nia
x11/xkeyboard-config: build fix

Revisions pulled up:
- x11/xkeyboard-config/Makefile                                1.48

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Tue Jan 25 11:16:57 UTC 2022

  Modified Files:
  pkgsrc/x11/xkeyboard-config: Makefile

  Log Message:
  xkeyboard-config: remove avoid-duplicate.mk

  PR pkg/56667 (tigervnc dropped from binary packages)

(bsiegert)

2022-01-30 16:34:08 UTC MAIN commitmail json YAML

Updated devel/protobuf, devel/py-protobuf

(adam)

2022-01-30 16:33:43 UTC MAIN commitmail json YAML

protobuf py-protobuf: updated to 3.19.4

Protocol Buffers v3.19.4

Python

Make libprotobuf symbols local on OSX to fix issue

Protocol Buffers v3.19.3

Python

Fix missing Windows wheel for Python 3.10 on PyPI

(adam)

2022-01-30 16:22:20 UTC MAIN commitmail json YAML

2022-01-30 15:44:20 UTC MAIN commitmail json YAML

doc: Updated geography/gama to 2.17

(gdt)

2022-01-30 15:44:15 UTC MAIN commitmail json YAML

geography/gama: Update to 2.17

upstream changses: Maintenance - no user visible changes.

(gdt)

2022-01-30 13:58:01 UTC MAIN commitmail json YAML

doc: Updated audio/strawberry to 1.0.1

(nia)

2022-01-30 13:57:49 UTC MAIN commitmail json YAML

strawberry: update to 1.0.1

                                Strawberry 1.0.1
  Bugfixes:

    * Fixed collection and internet search filter tool button menu arrow
      overlap
    * Fixed stop after this track button with Qt 6
    * Fixed not updating the URL when songs were moved on disk when the
      fingerprinting feature is enabled.
    * Fixed SQL query error for songs with an invalid modification time
    * Fixed blocky rendering of the currently playing track with high
      resolution screens
    * Fixed incorrect playlist column filesize for radio streams.
    * Fixed deleting embedded album cover from Ogg songs.
    * Fixed parsing of Cue tracks with 1-digit minutes
    * Fixed updating of playlist summary after reloading items when adding
      songs from files outside of the collection
    * Fixed always saving metadata when saving playlists for Tidal, Qobuz
      and Subsonic songs independent of playlist setting
    * Fixed setting media shortcuts when using kglobalaccel
    * Fixed parsing of Genius lyrics when they are sometimes received in a
      different HTML format.
    * Fixed saving MP4 specific tags as UTF-8
    * Fixed clearing "manually set" cover when saving album covers embedded
      from outside of the tag editor
    * Fixed aborting collection scan when Strawberry exists to avoid hang on
      exit.
    * Fixed resuming collection scan when adding a new directory after
      collection scan was aborted.
    * Fixed excluding hidden songs from the collection.
    * Disabled moodbar for CUE songs since they can not be supported
      properly

  Enhancements:

    * Made playlist header column text elided
    * Added support for reading and writing playcounts and ratings from/to
      tags.
    * Added support for setting rating using the edit tag dialog.
    * Added setting to enable/disable playlist toolbar
    * Added component type, content_rating type and releases to AppStream
      data file
    * Removed unused "mark as listened" option in organize dialog.
    * Fixed some clazy warnings and narrowing conversions in the source
      code.
    * Replaced uses of macros in the source code.
    * Added a more user-friendly error message when receiving encrypted
      streams from Tidal
    * Added support for port-pattern entered in the device textbox when
      using Jack as output
    * Added Spanish (Spain) translation.
    * Added support for more CUE filenames

(nia)

2022-01-30 13:07:35 UTC MAIN commitmail json YAML

compiler/clang.mk: do not disable PIE support

joerg says clang has the same interface for this like gcc

(wiz)

2022-01-30 12:07:02 UTC MAIN commitmail json YAML

print/poppler: avoid build break with g++ 8.

[ 98%] Linking CXX executable poppler-render
/usr/bin/ld: ../../libpoppler.so.117.0.0: undefined reference to `std::filesystem::__cxx11::path::_M_split_cmpts()'
/usr/bin/ld: ../../libpoppler.so.117.0.0: undefined reference to `std::filesystem::remove(std::filesystem::__cxx11::path const&, std::error_code&)'
collect2: error: ld returned 1 exit status

Patch is similar to upstream's
https://gitlab.freedesktop.org/poppler/poppler/-/issues/1203

(rhialto)

2022-01-30 11:17:10 UTC MAIN commitmail json YAML

2022-01-30 10:57:31 UTC MAIN commitmail json YAML

py-frozendict: 2.2.1 only supports Python 3.

(wiz)

2022-01-30 10:56:51 UTC MAIN commitmail json YAML

doc: Updated devel/py-frozendict to 2.2.1

(wiz)

2022-01-30 10:56:42 UTC MAIN commitmail json YAML

py-frozendict: update to 2.2.1.

Too many changes, among them python 3.10 support.

(wiz)

2022-01-30 10:56:05 UTC MAIN commitmail json YAML

Note update of lang/quickjs to 20210327.

(he)

2022-01-30 10:55:03 UTC MAIN commitmail json YAML

lang/quickjs: update to 2021-03-27 version.

Pkgsrc changes:
* adjust patches and checksums as needed
* Update request from PR#56675 should be fulfilled by this;
  thanks to Kimihiro Nonaka

Upstream changes:

2021-03-27:

- faster Array.prototype.push and Array.prototype.unshift
- added JS_UpdateStackTop()
- fixed Windows console
- misc bug fixes

2020-11-08:

- improved function parameter initializers
- added std.setenv(), std.unsetenv() and std.getenviron()
- added JS_EvalThis()
- misc bug fixes

2020-09-06:

- added logical assignment operators
- added IsHTMLDDA support
- faster for-of loops
- os.Worker now takes a module filename as parameter
- qjsc: added -D option to compile dynamically loaded modules or workers
- misc bug fixes

2020-07-05:

- modified JS_GetPrototype() to return a live value
- REPL: support unicode characters larger than 16 bits
- added os.Worker
- improved object serialization
- added std.parseExtJSON
- misc bug fixes

(he)

2022-01-30 10:54:27 UTC MAIN commitmail json YAML

py-canonicaljson: limit to python 3.x

Packages using it are already limited to 3.x

(wiz)

2022-01-30 10:37:52 UTC MAIN commitmail json YAML

doc: Updated devel/byacc to 20220128

(fcambus)

2022-01-30 10:37:40 UTC MAIN commitmail json YAML

byacc: update to 20220128.

2022-01-28  Thomas E. Dickey  <dickey@invisible-island.net>

* package/debian/copyright: update, fix typo

* package/debian/rules, package/debian/control:
adapt from current Debian package

* configure: regen

* configure.in:
change default for the backtracking option to match the most-common usage
of byacc

* VERSION, package/byacc.spec, package/debian/changelog,
  package/pkgsrc/Makefile:
update packaging, renaming debian folder back to its original location to
verify that the version-mangling used in the accepted Debian package will work
with the continuous-integration system.

2022-01-18  Thomas E. Dickey  <dickey@invisible-island.net>

* package/debian/watch: adapt from current Debian package

(fcambus)

2022-01-30 10:24:44 UTC MAIN commitmail json YAML

2022-01-30 10:20:35 UTC MAIN commitmail json YAML

py-matrix-common: add missing dependency

Bump PKGREVISION.

(wiz)

2022-01-30 10:14:26 UTC MAIN commitmail json YAML

doc: Updated chat/matrix-synapse to 1.51.0

(js)

2022-01-30 10:14:16 UTC MAIN commitmail json YAML

Update chat/matrix-synapse to 1.15.0

Synapse 1.51.0 (2022-01-25)
===========================

No significant changes since 1.51.0rc2.

Synapse 1.51.0 deprecates `webclient` listeners and non-HTTP(S) `web_client_location`s. Support for these will be removed in Synapse 1.53.0, at which point Synapse will not be capable of directly serving a web client for Matrix.

Synapse 1.51.0rc2 (2022-01-24)
==============================

Bugfixes
--------

- Fix a bug introduced in Synapse 1.40.0 that caused Synapse to fail to process incoming federation traffic after handling a large amount of events in a v1 room. ([\#11806](https://github.com/matrix-org/synapse/issues/11806))

Synapse 1.51.0rc1 (2022-01-21)
==============================

Features
--------

- Add `track_puppeted_user_ips` config flag to record client IP addresses against puppeted users, and include the puppeted users in monthly active user counts. ([\#11561](https://github.com/matrix-org/synapse/issues/11561), [\#11749](https://github.com/matrix-org/synapse/issues/11749), [\#11757](https://github.com/matrix-org/synapse/issues/11757))
- Include whether the requesting user has participated in a thread when generating a summary for [MSC3440](https://github.com/matrix-org/matrix-doc/pull/3440). ([\#11577](https://github.com/matrix-org/synapse/issues/11577))
- Return an `M_FORBIDDEN` error code instead of `M_UNKNOWN` when a spam checker module prevents a user from creating a room. ([\#11672](https://github.com/matrix-org/synapse/issues/11672))
- Add a flag to the `synapse_review_recent_signups` script to ignore and filter appservice users. ([\#11675](https://github.com/matrix-org/synapse/issues/11675), [\#11770](https://github.com/matrix-org/synapse/issues/11770))

Bugfixes
--------

- Fix a long-standing issue which could cause Synapse to incorrectly accept data in the unsigned field of events
  received over federation. ([\#11530](https://github.com/matrix-org/synapse/issues/11530))
- Fix a long-standing bug where Synapse wouldn't cache a response indicating that a remote user has no devices. ([\#11587](https://github.com/matrix-org/synapse/issues/11587))
- Fix an error that occurs whilst trying to get the federation status of a destination server that was working normally. This admin API was newly introduced in Synapse v1.49.0. ([\#11593](https://github.com/matrix-org/synapse/issues/11593))
- Fix bundled aggregations not being included in the `/sync` response, per [MSC2675](https://github.com/matrix-org/matrix-doc/pull/2675). ([\#11612](https://github.com/matrix-org/synapse/issues/11612), [\#11659](https://github.com/matrix-org/synapse/issues/11659), [\#11791](https://github.com/matrix-org/synapse/issues/11791))
- Fix the `/_matrix/client/v1/room/{roomId}/hierarchy` endpoint returning incorrect fields which have been present since Synapse 1.49.0. ([\#11667](https://github.com/matrix-org/synapse/issues/11667))
- Fix preview of some GIF URLs (like tenor.com). Contributed by Philippe Daouadi. ([\#11669](https://github.com/matrix-org/synapse/issues/11669))
- Fix a bug where only the first 50 rooms from a space were returned from the `/hierarchy` API. This has existed since the introduction of the API in Synapse v1.41.0. ([\#11695](https://github.com/matrix-org/synapse/issues/11695))
- Fix a bug introduced in Synapse v1.18.0 where password reset and address validation emails would not be sent if their subject was configured to use the 'app' template variable. Contributed by @br4nnigan. ([\#11710](https://github.com/matrix-org/synapse/issues/11710), [\#11745](https://github.com/matrix-org/synapse/issues/11745))
- Make the 'List Rooms' Admin API sort stable. Contributed by Daniè°·l Sonck. ([\#11737](https://github.com/matrix-org/synapse/issues/11737))
- Fix a long-standing bug where space hierarchy over federation would only work correctly some of the time. ([\#11775](https://github.com/matrix-org/synapse/issues/11775))
- Fix a bug introduced in Synapse v1.46.0 that prevented `on_logged_out` module callbacks from being correctly awaited by Synapse. ([\#11786](https://github.com/matrix-org/synapse/issues/11786))

Improved Documentation
----------------------

- Warn against using a Let's Encrypt certificate for TLS/DTLS TURN server client connections, and suggest using ZeroSSL certificate instead. This works around client-side connectivity errors caused by WebRTC libraries that reject Let's Encrypt certificates. Contibuted by @AndrewFerr. ([\#11686](https://github.com/matrix-org/synapse/issues/11686))
- Document the new `SYNAPSE_TEST_PERSIST_SQLITE_DB` environment variable in the contributing guide. ([\#11715](https://github.com/matrix-org/synapse/issues/11715))
- Document that the minimum supported PostgreSQL version is now 10. ([\#11725](https://github.com/matrix-org/synapse/issues/11725))
- Fix typo in demo docs: differnt. ([\#11735](https://github.com/matrix-org/synapse/issues/11735))
- Update room spec URL in config files. ([\#11739](https://github.com/matrix-org/synapse/issues/11739))
- Mention `python3-venv` and `libpq-dev` dependencies in the contribution guide. ([\#11740](https://github.com/matrix-org/synapse/issues/11740))
- Update documentation for configuring login with Facebook. ([\#11755](https://github.com/matrix-org/synapse/issues/11755))
- Update installation instructions to note that Python 3.6 is no longer supported. ([\#11781](https://github.com/matrix-org/synapse/issues/11781))

Deprecations and Removals
-------------------------

- Remove the unstable `/send_relation` endpoint. ([\#11682](https://github.com/matrix-org/synapse/issues/11682))
- Remove `python_twisted_reactor_pending_calls` Prometheus metric. ([\#11724](https://github.com/matrix-org/synapse/issues/11724))
- Remove the `password_hash` field from the response dictionaries of the [Users Admin API](https://matrix-org.github.io/synapse/latest/admin_api/user_admin_api.html). ([\#11576](https://github.com/matrix-org/synapse/issues/11576))
- **Deprecate support for `webclient` listeners and non-HTTP(S) `web_client_location` configuration. ([\#11774](https://github.com/matrix-org/synapse/issues/11774), [\#11783](https://github.com/matrix-org/synapse/issues/11783))**

Internal Changes
----------------

- Run `pyupgrade --py37-plus --keep-percent-format` on Synapse. ([\#11685](https://github.com/matrix-org/synapse/issues/11685))
- Use buildkit's cache feature to speed up docker builds. ([\#11691](https://github.com/matrix-org/synapse/issues/11691))
- Use `auto_attribs` and native type hints for attrs classes. ([\#11692](https://github.com/matrix-org/synapse/issues/11692), [\#11768](https://github.com/matrix-org/synapse/issues/11768))
- Remove debug logging for #4422, which has been closed since Synapse 0.99. ([\#11693](https://github.com/matrix-org/synapse/issues/11693))
- Remove fallback code for Python 2. ([\#11699](https://github.com/matrix-org/synapse/issues/11699))
- Add a test for [an edge case](https://github.com/matrix-org/synapse/pull/11532#discussion_r769104461) in the `/sync` logic. ([\#11701](https://github.com/matrix-org/synapse/issues/11701))
- Add the option to write SQLite test dbs to disk when running tests. ([\#11702](https://github.com/matrix-org/synapse/issues/11702))
- Improve Complement test output for Gitub Actions. ([\#11707](https://github.com/matrix-org/synapse/issues/11707))
- Fix docstring on `add_account_data_for_user`. ([\#11716](https://github.com/matrix-org/synapse/issues/11716))
- Complement environment variable name change and update `.gitignore`. ([\#11718](https://github.com/matrix-org/synapse/issues/11718))
- Simplify calculation of Prometheus metrics for garbage collection. ([\#11723](https://github.com/matrix-org/synapse/issues/11723))
- Improve accuracy of `python_twisted_reactor_tick_time` Prometheus metric. ([\#11724](https://github.com/matrix-org/synapse/issues/11724), [\#11771](https://github.com/matrix-org/synapse/issues/11771))
- Minor efficiency improvements when inserting many values into the database. ([\#11742](https://github.com/matrix-org/synapse/issues/11742))
- Invite PR authors to give themselves credit in the changelog. ([\#11744](https://github.com/matrix-org/synapse/issues/11744))
- Add optional debugging to investigate [issue 8631](https://github.com/matrix-org/synapse/issues/8631). ([\#11760](https://github.com/matrix-org/synapse/issues/11760))
- Remove `log_function` utility function and its uses. ([\#11761](https://github.com/matrix-org/synapse/issues/11761))
- Add a unit test that checks both `client` and `webclient` resources will function when simultaneously enabled. ([\#11765](https://github.com/matrix-org/synapse/issues/11765))
- Allow overriding complement commit using `COMPLEMENT_REF`. ([\#11766](https://github.com/matrix-org/synapse/issues/11766))
- Add some comments and type annotations for `_update_outliers_txn`. ([\#11776](https://github.com/matrix-org/synapse/issues/11776))

Synapse 1.50.1 (2022-01-18)
===========================

This release fixes a bug in Synapse 1.50.0 that could prevent clients from being able to connect to Synapse if the `webclient` resource was enabled. Further details are available in [this issue](https://github.com/matrix-org/synapse/issues/11763).

Bugfixes
--------

- Fix a bug introduced in Synapse 1.50.0rc1 that could cause Matrix clients to be unable to connect to Synapse instances with the `webclient` resource enabled. ([\#11764](https://github.com/matrix-org/synapse/issues/11764))

Synapse 1.50.0 (2022-01-18)
===========================

**This release contains a critical bug that may prevent clients from being able to connect.
As such, it is not recommended to upgrade to 1.50.0. Instead, please upgrade straight to
to 1.50.1. Further details are available in [this issue](https://github.com/matrix-org/synapse/issues/11763).**

Please note that we now only support Python 3.7+ and PostgreSQL 10+ (if applicable), because Python 3.6 and PostgreSQL 9.6 have reached end-of-life.

No significant changes since 1.50.0rc2.

Synapse 1.50.0rc2 (2022-01-14)
==============================

This release candidate fixes a federation-breaking regression introduced in Synapse 1.50.0rc1.

Bugfixes
--------

- Fix a bug introduced in Synapse v1.0.0 whereby some device list updates would not be sent to remote homeservers if there were too many to send at once. ([\#11729](https://github.com/matrix-org/synapse/issues/11729))
- Fix a bug introduced in Synapse v1.50.0rc1 whereby outbound federation could fail because too many EDUs were produced for device updates. ([\#11730](https://github.com/matrix-org/synapse/issues/11730))

Improved Documentation
----------------------

- Document that now the minimum supported PostgreSQL version is 10. ([\#11725](https://github.com/matrix-org/synapse/issues/11725))

Internal Changes
----------------

- Fix a typechecker problem related to our (ab)use of `nacl.signing.SigningKey`s. ([\#11714](https://github.com/matrix-org/synapse/issues/11714))

Synapse 1.50.0rc1 (2022-01-05)
==============================

Features
--------

- Allow guests to send state events per [MSC3419](https://github.com/matrix-org/matrix-doc/pull/3419). ([\#11378](https://github.com/matrix-org/synapse/issues/11378))
- Add experimental support for part of [MSC3202](https://github.com/matrix-org/matrix-doc/pull/3202): allowing application services to masquerade as specific devices. ([\#11538](https://github.com/matrix-org/synapse/issues/11538))
- Add admin API to get users' account data. ([\#11664](https://github.com/matrix-org/synapse/issues/11664))
- Include the room topic in the stripped state included with invites and knocking. ([\#11666](https://github.com/matrix-org/synapse/issues/11666))
- Send and handle cross-signing messages using the stable prefix. ([\#10520](https://github.com/matrix-org/synapse/issues/10520))
- Support unprefixed versions of fallback key property names. ([\#11541](https://github.com/matrix-org/synapse/issues/11541))

Bugfixes
--------

- Fix a long-standing bug where relations from other rooms could be included in the bundled aggregations of an event. ([\#11516](https://github.com/matrix-org/synapse/issues/11516))
- Fix a long-standing bug which could cause `AssertionError`s to be written to the log when Synapse was restarted after purging events from the database. ([\#11536](https://github.com/matrix-org/synapse/issues/11536), [\#11642](https://github.com/matrix-org/synapse/issues/11642))
- Fix a bug introduced in Synapse 1.17.0 where a pusher created for an email with capital letters would fail to be created. ([\#11547](https://github.com/matrix-org/synapse/issues/11547))
- Fix a long-standing bug where responses included bundled aggregations when they should not, per [MSC2675](https://github.com/matrix-org/matrix-doc/pull/2675). ([\#11592](https://github.com/matrix-org/synapse/issues/11592), [\#11623](https://github.com/matrix-org/synapse/issues/11623))
- Fix a long-standing bug that some unknown endpoints would return HTML error pages instead of JSON `M_UNRECOGNIZED` errors. ([\#11602](https://github.com/matrix-org/synapse/issues/11602))
- Fix a bug introduced in Synapse 1.19.3 which could sometimes cause `AssertionError`s when backfilling rooms over federation. ([\#11632](https://github.com/matrix-org/synapse/issues/11632))

Improved Documentation
----------------------

- Update Synapse install command for FreeBSD as the package is now prefixed with `py38`. Contributed by @itchychips. ([\#11267](https://github.com/matrix-org/synapse/issues/11267))
- Document the usage of refresh tokens. ([\#11427](https://github.com/matrix-org/synapse/issues/11427))
- Add details for how to configure a TURN server when behind a NAT. Contibuted by @AndrewFerr. ([\#11553](https://github.com/matrix-org/synapse/issues/11553))
- Add references for using Postgres to the Docker documentation. ([\#11640](https://github.com/matrix-org/synapse/issues/11640))
- Fix the documentation link in newly-generated configuration files. ([\#11678](https://github.com/matrix-org/synapse/issues/11678))
- Correct the documentation for `nginx` to use a case-sensitive url pattern. Fixes an error introduced in v1.21.0. ([\#11680](https://github.com/matrix-org/synapse/issues/11680))
- Clarify SSO mapping provider documentation by writing `def` or `async def` before the names of methods, as appropriate. ([\#11681](https://github.com/matrix-org/synapse/issues/11681))

Deprecations and Removals
-------------------------

- Replace `mock` package by its standard library version. ([\#11588](https://github.com/matrix-org/synapse/issues/11588))
- Drop support for Python 3.6 and Ubuntu 18.04. ([\#11633](https://github.com/matrix-org/synapse/issues/11633))

Internal Changes
----------------

- Allow specific, experimental events to be created without `prev_events`. Used by [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716). ([\#11243](https://github.com/matrix-org/synapse/issues/11243))
- A test helper (`wait_for_background_updates`) no longer depends on classes defining a `store` property. ([\#11331](https://github.com/matrix-org/synapse/issues/11331))
- Add type hints to `synapse.appservice`. ([\#11360](https://github.com/matrix-org/synapse/issues/11360))
- Add missing type hints to `synapse.config` module. ([\#11480](https://github.com/matrix-org/synapse/issues/11480))
- Add test to ensure we share the same `state_group` across the whole historical batch when using the [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) `/batch_send` endpoint. ([\#11487](https://github.com/matrix-org/synapse/issues/11487))
- Refactor `tests.util.setup_test_homeserver` and `tests.server.setup_test_homeserver`. ([\#11503](https://github.com/matrix-org/synapse/issues/11503))
- Move `glob_to_regex` and `re_word_boundary` to `matrix-python-common`. ([\#11505](https://github.com/matrix-org/synapse/issues/11505), [\#11687](https://github.com/matrix-org/synapse/issues/11687))
- Use `HTTPStatus` constants in place of literals in `tests.rest.client.test_auth`. ([\#11520](https://github.com/matrix-org/synapse/issues/11520))
- Add a receipt types constant for `m.read`. ([\#11531](https://github.com/matrix-org/synapse/issues/11531))
- Clean up `synapse.rest.admin`. ([\#11535](https://github.com/matrix-org/synapse/issues/11535))
- Add missing `errcode` to `parse_string` and `parse_boolean`. ([\#11542](https://github.com/matrix-org/synapse/issues/11542))
- Use `HTTPStatus` constants in place of literals in `synapse.http`. ([\#11543](https://github.com/matrix-org/synapse/issues/11543))
- Add missing type hints to storage classes. ([\#11546](https://github.com/matrix-org/synapse/issues/11546), [\#11549](https://github.com/matrix-org/synapse/issues/11549), [\#11551](https://github.com/matrix-org/synapse/issues/11551), [\#11555](https://github.com/matrix-org/synapse/issues/11555), [\#11575](https://github.com/matrix-org/synapse/issues/11575), [\#11589](https://github.com/matrix-org/synapse/issues/11589), [\#11594](https://github.com/matrix-org/synapse/issues/11594), [\#11652](https://github.com/matrix-org/synapse/issues/11652), [\#11653](https://github.com/matrix-org/synapse/issues/11653), [\#11654](https://github.com/matrix-org/synapse/issues/11654), [\#11657](https://github.com/matrix-org/synapse/issues/11657))
- Fix an inaccurate and misleading comment in the `/sync` code. ([\#11550](https://github.com/matrix-org/synapse/issues/11550))
- Add missing type hints to `synapse.logging.context`. ([\#11556](https://github.com/matrix-org/synapse/issues/11556))
- Stop populating unused database column `state_events.prev_state`. ([\#11558](https://github.com/matrix-org/synapse/issues/11558))
- Minor efficiency improvements in event persistence. ([\#11560](https://github.com/matrix-org/synapse/issues/11560))
- Add some safety checks that storage functions are used correctly. ([\#11564](https://github.com/matrix-org/synapse/issues/11564), [\#11580](https://github.com/matrix-org/synapse/issues/11580))
- Make `get_device` return `None` if the device doesn't exist rather than raising an exception. ([\#11565](https://github.com/matrix-org/synapse/issues/11565))
- Split the HTML parsing code from the URL preview resource code. ([\#11566](https://github.com/matrix-org/synapse/issues/11566))
- Remove redundant `COALESCE()`s around `COUNT()`s in database queries. ([\#11570](https://github.com/matrix-org/synapse/issues/11570))
- Add missing type hints to `synapse.http`. ([\#11571](https://github.com/matrix-org/synapse/issues/11571))
- Add [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) and [MSC3030](https://github.com/matrix-org/matrix-doc/pull/3030) to `/versions` -> `unstable_features` to detect server support. ([\#11582](https://github.com/matrix-org/synapse/issues/11582))
- Add type hints to `synapse/tests/rest/admin`. ([\#11590](https://github.com/matrix-org/synapse/issues/11590))
- Drop end-of-life Python 3.6 and Postgres 9.6 from CI. ([\#11595](https://github.com/matrix-org/synapse/issues/11595))
- Update black version and run it on all the files. ([\#11596](https://github.com/matrix-org/synapse/issues/11596))
- Add opentracing type stubs and fix associated mypy errors. ([\#11603](https://github.com/matrix-org/synapse/issues/11603), [\#11622](https://github.com/matrix-org/synapse/issues/11622))
- Improve OpenTracing support for requests which use a `ResponseCache`. ([\#11607](https://github.com/matrix-org/synapse/issues/11607))
- Improve OpenTracing support for incoming HTTP requests. ([\#11618](https://github.com/matrix-org/synapse/issues/11618))
- A number of improvements to opentracing support. ([\#11619](https://github.com/matrix-org/synapse/issues/11619))
- Refactor the way that the `outlier` flag is set on events received over federation. ([\#11634](https://github.com/matrix-org/synapse/issues/11634))
- Improve the error messages from  `get_create_event_for_room`. ([\#11638](https://github.com/matrix-org/synapse/issues/11638))
- Remove redundant `get_current_events_token` method. ([\#11643](https://github.com/matrix-org/synapse/issues/11643))
- Convert `namedtuples` to `attrs`. ([\#11665](https://github.com/matrix-org/synapse/issues/11665), [\#11574](https://github.com/matrix-org/synapse/issues/11574))
- Update the `/capabilities` response to include whether support for [MSC3440](https://github.com/matrix-org/matrix-doc/pull/3440) is available. ([\#11690](https://github.com/matrix-org/synapse/issues/11690))
- Send the `Accept` header in HTTP requests made using `SimpleHttpClient.get_json`. ([\#11677](https://github.com/matrix-org/synapse/issues/11677))
- Work around Mjolnir compatibility issue by adding an import for `glob_to_regex` in `synapse.util`, where it moved from. ([\#11696](https://github.com/matrix-org/synapse/issues/11696))

Synapse 1.49.2 (2021-12-21)
===========================

This release fixes a regression introduced in Synapse 1.49.0 which could cause `/sync` requests to take significantly longer. This would particularly affect "initial" syncs for users participating in a large number of rooms, and in extreme cases, could make it impossible for such users to log in on a new client.

**Note:** in line with our [deprecation policy](https://matrix-org.github.io/synapse/latest/deprecation_policy.html) for platform dependencies, this will be the last release to support Python 3.6 and PostgreSQL 9.6, both of which have now reached upstream end-of-life. Synapse will require Python 3.7+ and PostgreSQL 10+.

**Note:** We will also stop producing packages for Ubuntu 18.04 (Bionic Beaver) after this release, as it uses Python 3.6.

Bugfixes
--------

- Fix a performance regression in `/sync` handling, introduced in 1.49.0. ([\#11583](https://github.com/matrix-org/synapse/issues/11583))

Internal Changes
----------------

- Work around a build problem on Debian Buster. ([\#11625](https://github.com/matrix-org/synapse/issues/11625))

Synapse 1.49.1 (2021-12-21)
===========================

Not released due to problems building the debian packages.

Synapse 1.49.0 (2021-12-14)
===========================

No significant changes since version 1.49.0rc1.

Support for Ubuntu 21.04 ends next month on the 20th of January
---------------------------------------------------------------

For users of Ubuntu 21.04 (Hirsute Hippo), please be aware that [upstream support for this version of Ubuntu will end next month][Ubuntu2104EOL].
We will stop producing packages for Ubuntu 21.04 after upstream support ends.

[Ubuntu2104EOL]: https://lists.ubuntu.com/archives/ubuntu-announce/2021-December/000275.html

The wiki has been migrated to the documentation website
-------------------------------------------------------

We've decided to move the existing, somewhat stagnant pages from the GitHub wiki
to the [documentation website](https://matrix-org.github.io/synapse/latest/).

This was done for two reasons. The first was to ensure that changes are checked by
multiple authors before being committed (everyone makes mistakes!) and the second
was visibility of the documentation. Not everyone knows that Synapse has some very
useful information hidden away in its GitHub wiki pages. Bringing them to the
documentation website should help with visibility, as well as keep all Synapse documentation
in one, easily-searchable location.

Note that contributions to the documentation website happen through [GitHub pull
requests](https://github.com/matrix-org/synapse/pulls). Please visit [#synapse-dev:matrix.org](https://matrix.to/#/#synapse-dev:matrix.org)
if you need help with the process!

Synapse 1.49.0rc1 (2021-12-07)
==============================

Features
--------

- Add [MSC3030](https://github.com/matrix-org/matrix-doc/pull/3030) experimental client and federation API endpoints to get the closest event to a given timestamp. ([\#9445](https://github.com/matrix-org/synapse/issues/9445))
- Include bundled relation aggregations during a limited `/sync` request and `/relations` request, per [MSC2675](https://github.com/matrix-org/matrix-doc/pull/2675). ([\#11284](https://github.com/matrix-org/synapse/issues/11284), [\#11478](https://github.com/matrix-org/synapse/issues/11478))
- Add plugin support for controlling database background updates. ([\#11306](https://github.com/matrix-org/synapse/issues/11306), [\#11475](https://github.com/matrix-org/synapse/issues/11475), [\#11479](https://github.com/matrix-org/synapse/issues/11479))
- Support the stable API endpoints for [MSC2946](https://github.com/matrix-org/matrix-doc/pull/2946): the room `/hierarchy` endpoint. ([\#11329](https://github.com/matrix-org/synapse/issues/11329))
- Add admin API to get some information about federation status with remote servers. ([\#11407](https://github.com/matrix-org/synapse/issues/11407))
- Support expiry of refresh tokens and expiry of the overall session when refresh tokens are in use. ([\#11425](https://github.com/matrix-org/synapse/issues/11425))
- Stabilise support for [MSC2918](https://github.com/matrix-org/matrix-doc/blob/main/proposals/2918-refreshtokens.md#msc2918-refresh-tokens) refresh tokens as they have now been merged into the Matrix specification. ([\#11435](https://github.com/matrix-org/synapse/issues/11435), [\#11522](https://github.com/matrix-org/synapse/issues/11522))
- Update [MSC2918 refresh token](https://github.com/matrix-org/matrix-doc/blob/main/proposals/2918-refreshtokens.md#msc2918-refresh-tokens) support to confirm with the latest revision: accept the `refresh_tokens` parameter in the request body rather than in the URL parameters. ([\#11430](https://github.com/matrix-org/synapse/issues/11430))
- Support configuring the lifetime of non-refreshable access tokens separately to refreshable access tokens. ([\#11445](https://github.com/matrix-org/synapse/issues/11445))
- Expose `synapse_homeserver` and `synapse_worker` commands as entry points to run Synapse's main process and worker processes, respectively. Contributed by @Ma27. ([\#11449](https://github.com/matrix-org/synapse/issues/11449))
- `synctl stop` will now wait for Synapse to exit before returning. ([\#11459](https://github.com/matrix-org/synapse/issues/11459), [\#11490](https://github.com/matrix-org/synapse/issues/11490))
- Extend the "delete room" admin api to work correctly on rooms which have previously been partially deleted. ([\#11523](https://github.com/matrix-org/synapse/issues/11523))
- Add support for the `/_matrix/client/v3/login/sso/redirect/{idpId}` API from Matrix v1.1. This endpoint was overlooked when support for v3 endpoints was added in Synapse 1.48.0rc1. ([\#11451](https://github.com/matrix-org/synapse/issues/11451))

Bugfixes
--------

- Fix using [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) batch sending in combination with event persistence workers. Contributed by @tulir at Beeper. ([\#11220](https://github.com/matrix-org/synapse/issues/11220))
- Fix a long-standing bug where all requests that read events from the database could get stuck as a result of losing the database connection, properly this time. Also fix a race condition introduced in the previous insufficient fix in Synapse 1.47.0. ([\#11376](https://github.com/matrix-org/synapse/issues/11376))
- The `/send_join` response now includes the stable `event` field instead of the unstable field from [MSC3083](https://github.com/matrix-org/matrix-doc/pull/3083). ([\#11413](https://github.com/matrix-org/synapse/issues/11413))
- Fix a bug introduced in Synapse 1.47.0 where `send_join` could fail due to an outdated `ijson` version. ([\#11439](https://github.com/matrix-org/synapse/issues/11439), [\#11441](https://github.com/matrix-org/synapse/issues/11441), [\#11460](https://github.com/matrix-org/synapse/issues/11460))
- Fix a bug introduced in Synapse 1.36.0 which could cause problems fetching event-signing keys from trusted key servers. ([\#11440](https://github.com/matrix-org/synapse/issues/11440))
- Fix a bug introduced in Synapse 1.47.1 where the media repository would fail to work if the media store path contained any symbolic links. ([\#11446](https://github.com/matrix-org/synapse/issues/11446))
- Fix an `LruCache` corruption bug, introduced in Synapse 1.38.0, that would cause certain requests to fail until the next Synapse restart. ([\#11454](https://github.com/matrix-org/synapse/issues/11454))
- Fix a long-standing bug where invites from ignored users were included in incremental syncs. ([\#11511](https://github.com/matrix-org/synapse/issues/11511))
- Fix a regression in Synapse 1.48.0 where presence workers would not clear their presence updates over replication on shutdown. ([\#11518](https://github.com/matrix-org/synapse/issues/11518))
- Fix a regression in Synapse 1.48.0 where the module API's `looping_background_call` method would spam errors to the logs when given a non-async function. ([\#11524](https://github.com/matrix-org/synapse/issues/11524))

Updates to the Docker image
---------------------------

- Update `Dockerfile-workers` to healthcheck all workers in the container. ([\#11429](https://github.com/matrix-org/synapse/issues/11429))

Improved Documentation
----------------------

- Update the media repository documentation. ([\#11415](https://github.com/matrix-org/synapse/issues/11415))
- Update section about backward extremities in the room DAG concepts doc to correct the misconception about backward extremities indicating whether we have fetched an events' `prev_events`. ([\#11469](https://github.com/matrix-org/synapse/issues/11469))

Internal Changes
----------------

- Add `Final` annotation to string constants in `synapse.api.constants` so that they get typed as `Literal`s. ([\#11356](https://github.com/matrix-org/synapse/issues/11356))
- Add a check to ensure that users cannot start the Synapse master process when `worker_app` is set. ([\#11416](https://github.com/matrix-org/synapse/issues/11416))
- Add a note about postgres memory management and hugepages to postgres doc. ([\#11467](https://github.com/matrix-org/synapse/issues/11467))
- Add missing type hints to `synapse.config` module. ([\#11465](https://github.com/matrix-org/synapse/issues/11465))
- Add missing type hints to `synapse.federation`. ([\#11483](https://github.com/matrix-org/synapse/issues/11483))
- Add type annotations to `tests.storage.test_appservice`. ([\#11488](https://github.com/matrix-org/synapse/issues/11488), [\#11492](https://github.com/matrix-org/synapse/issues/11492))
- Add type annotations to some of the configuration surrounding refresh tokens. ([\#11428](https://github.com/matrix-org/synapse/issues/11428))
- Add type hints to `synapse/tests/rest/admin`. ([\#11501](https://github.com/matrix-org/synapse/issues/11501))
- Add type hints to storage classes. ([\#11411](https://github.com/matrix-org/synapse/issues/11411))
- Add wiki pages to documentation website. ([\#11402](https://github.com/matrix-org/synapse/issues/11402))
- Clean up `tests.storage.test_main` to remove use of legacy code. ([\#11493](https://github.com/matrix-org/synapse/issues/11493))
- Clean up `tests.test_visibility` to remove legacy code. ([\#11495](https://github.com/matrix-org/synapse/issues/11495))
- Convert status codes to `HTTPStatus` in `synapse.rest.admin`. ([\#11452](https://github.com/matrix-org/synapse/issues/11452), [\#11455](https://github.com/matrix-org/synapse/issues/11455))
- Extend the `scripts-dev/sign_json` script to support signing events. ([\#11486](https://github.com/matrix-org/synapse/issues/11486))
- Improve internal types in push code. ([\#11409](https://github.com/matrix-org/synapse/issues/11409))
- Improve type annotations in `synapse.module_api`. ([\#11029](https://github.com/matrix-org/synapse/issues/11029))
- Improve type hints for `LruCache`. ([\#11453](https://github.com/matrix-org/synapse/issues/11453))
- Preparation for database schema simplifications: disambiguate queries on `state_key`. ([\#11497](https://github.com/matrix-org/synapse/issues/11497))
- Refactor `backfilled` into specific behavior function arguments (`_persist_events_and_state_updates` and downstream calls). ([\#11417](https://github.com/matrix-org/synapse/issues/11417))
- Refactor `get_version_string` to fix-up types and duplicated code. ([\#11468](https://github.com/matrix-org/synapse/issues/11468))
- Refactor various parts of the `/sync` handler. ([\#11494](https://github.com/matrix-org/synapse/issues/11494), [\#11515](https://github.com/matrix-org/synapse/issues/11515))
- Remove unnecessary `json.dumps` from `tests.rest.admin`. ([\#11461](https://github.com/matrix-org/synapse/issues/11461))
- Save the OpenID Connect session ID on login. ([\#11482](https://github.com/matrix-org/synapse/issues/11482))
- Update and clean up recently ported documentation pages. ([\#11466](https://github.com/matrix-org/synapse/issues/11466))

(js)

2022-01-30 10:10:00 UTC MAIN commitmail json YAML

chat/py-matrix-common: Fix package name

(js)

2022-01-30 09:39:36 UTC MAIN commitmail json YAML

doc: Added chat/py-matrix-common version 1.0.0

(js)

2022-01-30 09:38:39 UTC MAIN commitmail json YAML

2022-01-30 08:44:46 UTC MAIN commitmail json YAML

doc: Updated net/djbdnscurve6 to 42

(schmonz)

2022-01-30 08:44:39 UTC MAIN commitmail json YAML

Update to 42. From the changelog:

- Fixed broken fork: sipcache/siphash not included.

(schmonz)

2022-01-30 07:35:38 UTC MAIN commitmail json YAML

doc/TODO: add some

+ ImageMagick-7.1.0.22, fluidsynth-2.2.5, git-2.35.1, grpc-1.43.2,
  libcups-2.4.1, ocaml-findlib-1.9.3, ocaml-topkg-1.0.5, openexr-3.1.4,
  protobuf-3.19.4, py-mccabe-0.7.0, py-multidict-6.0.2, restish-0.9.4,
  tdb-1.4.6.

(wiz)

2022-01-30 07:29:13 UTC MAIN commitmail json YAML

doc: Updated textproc/py-breathe to 4.31.0nb1

(wiz)

2022-01-30 07:29:05 UTC MAIN commitmail json YAML

py-breathe: add missing dependencies

Avoid conflict with other versions of this package.

Bump PKGREVISION.

(wiz)

2022-01-30 04:31:22 UTC MAIN commitmail json YAML

Mark the package as MKPIE-unsupported

(pho)

2022-01-30 04:00:42 UTC MAIN commitmail json YAML

imap-uw: fix non-BSD build breakages from previous change set

Redo some of the patches from the previous change set (PR pkg/56645) so
that they reflect the upstream project's method for including its
version of portable_utime(), rather than what was done previously,
which broke non-BSD builds, e.g., on Solaris derivates:

ld: fatal: symbol 'portable_utime' is multiply-defined:
(file .libs/osdep.o type=FUNC; file .libs/utime.o type=FUNC);
ld: fatal: file processing errors. No output written to .libs/libc-client.so.5.0.0

Compile tested on NetBSD 9.2_STABLE, NetBSD 9.99.93, OmniOS r151038,
and Fedora Linux 34.

(gutteridge)

2022-01-30 01:26:48 UTC MAIN commitmail json YAML

textproc: Enable py-breathe

(gdt)

2022-01-30 01:25:50 UTC MAIN commitmail json YAML

doc: Added textproc/py-breathe version 4.31.0

(gdt)

2022-01-30 01:24:44 UTC MAIN commitmail json YAML

textproc/py-breathe: Add version 4.31.0

Breathe is a Sphinx plugin providing beautifully integrated Doxygen
output in your user-facing documentation. It allows you to combine
Doxygen's excellent technical understanding of your code base with the
superb long form documentation output of the Sphinx system.

(gdt)

2022-01-30 01:24:16 UTC MAIN commitmail json YAML

doc: Updated net/mikutter to 5.0.4

(tsutsui)

2022-01-30 01:23:58 UTC MAIN commitmail json YAML

mikutter: update to 5.0.4

Upstream changes:

mikutter 5.0.4
https://mikutter.hatenablog.com/entry/2022/01/30/092542

* crash on ruby 2.7.5 due to lack of YAML.safe_load_file
  on changes to handle YAML.load behavior changes of ruby 3.1

mikutter 5.0.3
https://mikutter.hatenablog.com/entry/2022/01/16/151907

* explicitly specify gettext version 3.4.1 otherwise en messages are used
  even on ja environments
* crash on the extract tab if "client application name used on the post"
  is specified as "includes" in the criteria
* [miku] crash on macro-expand-all if expaneded results are macro calls
* Ruby 3.1 support: add prime to dependency of uitranslator

(tsutsui)

2022-01-30 01:16:38 UTC MAIN commitmail json YAML

mikutter-plugins-twitter: pull message_detail_view updates.

Bump PKGREVISION.

message_detail_view-2.1
- use font and bg settings for twitter messages
- use ScrolledWindow instead of VScrollbar to avoid unexpected window resize

(tsutsui)

2022-01-29 22:25:47 UTC MAIN commitmail json YAML

doc: Updated graphics/vulkan-headers to 1.3.204

(triaxx)

2022-01-29 22:07:28 UTC MAIN commitmail json YAML

vulkan-headers: Update to 1.3.204

pkgsrc changes:
---------------
  * Fix blk3 to suppress pkglint warn.
  * Now dist tag archive is prefixed by 'v' instead of 'sdk-'.

upstream cheanges:
------------------
https://github.com/KhronosGroup/Vulkan-Docs/blob/main/ChangeLog.txt

(triaxx)

2022-01-29 21:46:17 UTC MAIN commitmail json YAML

2022-01-29 18:33:17 UTC MAIN commitmail json YAML

2022-01-29 18:05:30 UTC MAIN commitmail json YAML

libssh: stop pulling in argp in buildlink3.mk

(wiz)

2022-01-29 14:55:19 UTC MAIN commitmail json YAML

doc: Updated math/bcal to 2.4

(sjmulder)

2022-01-29 14:55:08 UTC MAIN commitmail json YAML

math/bcal: Update to 2.4

- Support "exit" and "quit" at prompt

(sjmulder)

2022-01-29 14:04:46 UTC MAIN commitmail json YAML

sysutils/arm-trusted-firmware: add patch to avoid build failure on warnings.

No version bump needed: if it built for you before, there is no change.

(rhialto)

2022-01-29 14:03:13 UTC MAIN commitmail json YAML

sysutils/arm-trusted-firmware: add patch to avoid build failure on warnings.

No version bump needed: if it built for you before, there is no change.

(rhialto)

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

doc: note update of mail/roundcube and related packages to 1.5.2

mail/roundcube
mail/roundcube-plugin-enigma
mail/roundcube-plugin-password
mail/roundcube-plugin-zipdownload

(taca)

2022-01-29 13:34:44 UTC MAIN commitmail json YAML

mail/roundcube: update to 1.5.2

This update contains security fix.

Roundcube Webmail 1.5.1 (2021-11-28)

This is the first service release to update the new stable version 1.5.  It
provides a bunch of small fixes and improvements after getting your feedback
from the 1.5.0 release.  See the full changelog below.

Important note for MySQL and MariaDB database backends

The change to full UTF-8 support in MySQL/MariaDB didn't work for everybody
migrating an existing DB.  Hence here's an important notice from the
UPGRADING instructions:

If you use MySQL < 5.7.7 or MariaDB < 10.2.2 make sure to configure it with:

innodb_large_prefix=1
innodb_file_per_table=1
innodb_file_format=Barracuda

This version is considered stable and we recommend to update all productive
installations of Roundcube with it.  Please do backup your data before
updating!

CHANGELOG

* Fix importing contacts with no email address (#8227)
* Fix so session's search scope is not used if search is not active (#8199)
* Fix some PHP8 warnings (#8239)
* Fix so dark mode state is retained after closing the browser (#8237)
* Fix bug where new messages were not added to the list on refresh if
  skip_deleted=true (#8234)
* Fix colors on "Show source" page in dark mode (#8246)
* Fix handling of dark_mode_support:false setting in skins meta.json - also
  when devel_mode=false (#8249)
* Fix database initialization if db_prefix is a schema prefix (#8221)
* Fix undefined constant error in Installer on Windows (#8258)
* Fix installation/upgrade on MySQL 5.5 - Index column size too large (#8231)
* Fix regression in setting of contact listing name (#8260)
* Fix bug in Larry skin where headers toggle state was reset on full page
  preview (#8203)
* Fix bug where \u200b characters were added into the recipient input
  preventing mail delivery (#8269)
* Fix charset conversion errors on PHP < 8 for charsets not supported by
  mbstring (#8252)
* Fix bug where adding a contact to trusted senders via "Always allow
  from..." button didn't work (#8264, #8268)
* Fix bug with show_images setting where option 1 and 3 were swapped (#8268)
* Fix PHP fatal error on an undefined constant in contacts import action
  (#8277)
* Fix fetching headers of multiple message parts at once in
  rcube_imap_generic::fetchMIMEHeaders() (#8282)
* Fix bug where attachment download could sometimes fail with a CSRF check
  error (#8283)
* Fix an infinite loop when parsing environment variables with float/integer
  values (#8293)
* Fix so 'small-dark' logo has more priority than the 'small' logo (#8298)

Roundcube Webmail 1.5.2 (2021-12-30)

This is the second service release to update the new stable version 1.5.  It
provides a bunch of small fixes and improvements to the OAuth feature as
well as a security fix to a recently reported XSS vulnerability.  See the
full changelog below.

Security fix

* Cross-site scripting (XSS) via HTML messages with malicious CSS content

This version is considered stable and we recommend to update all productive
installations of Roundcube with it.  Please do backup your data before
updating!

CHANGELOG

* OAuth: pass 'id_token' to 'oauth_login' plugin hook (#8214)
* OAuth: fix expiration of short-lived oauth tokens (#8147)
* OAuth: fix relative path to assets if /index.php/foo/bar url is used
  (#8144)
* OAuth: no auto-redirect on imap login failures (#8370)
* OAuth: refresh access token in 'refresh' plugin hook (#8224)
* Fix so folder search parameters are honored by subscriptions_option plugin
  (#8312)
* Fix password change with Directadmin driver (#8322, #8329)
* Fix so css files in plugins/jqueryui/themes will be minified too (#8337)
* Fix handling of unicode/special characters in custom From input (#8357)
* Fix some PHP8 compatibility issues (#8363)
* Fix chpass-wrapper.py helper compatibility with Python 3 (#8324)
* Fix scrolling and missing Close button in the Select image dialog in
  Elastic/mobile (#8367)
* Security: fix cross-site scripting (XSS) via HTML messages with malicious
  CSS content

(taca)

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

doc: Updated devel/tevent to 0.11.0nb1

(thor)

2022-01-29 13:06:26 UTC MAIN commitmail json YAML

Also set DYLD_LIBRARY_PATH=. (in addition to LD_PRELOAD) when generating
magic. Fixes build on macOS (Monterey and Snow Leopard tested) when file
is not already installed.

(schmonz)

2022-01-29 11:03:58 UTC MAIN commitmail json YAML

If we're gcc on Darwin, but GCCBASE is defined, set BOOST_TOOLSET=gcc
(instead of 'darwin'). Fixes Snow Leopard build with lang/gcc10.

(schmonz)

2022-01-29 11:02:50 UTC MAIN commitmail json YAML

2022-01-29 10:36:25 UTC MAIN commitmail json YAML

doc: Updated devel/py-importlib-metadata to 4.10.1nb1

(wiz)

2022-01-29 10:36:17 UTC MAIN commitmail json YAML

py-importlib-metadata: fix dependencies and test-dependencies

Bump PKGREVISION.

(wiz)

2022-01-29 10:10:27 UTC MAIN commitmail json YAML

doc: Updated sysutils/dusage to 0.2.2

(pin)

2022-01-29 10:10:05 UTC MAIN commitmail json YAML

sysutils/dusage: update to 0.2.2

-Add NetBSD install instructions
-Improve syntax consistency
-Improve wording

(pin)

2022-01-29 09:04:23 UTC MAIN commitmail json YAML

doc: Updated security/libssh to 0.96nb3

(wiz)

2022-01-29 09:04:15 UTC MAIN commitmail json YAML

libssh: argp is only used for examples, which are not installed

Bump PKGREVISION

(wiz)

2022-01-29 09:02:01 UTC MAIN commitmail json YAML

libssh: cmocka is a test framework and thus only needed at build time

Bump PKGREVISION.

(wiz)

2022-01-29 08:57:39 UTC MAIN commitmail json YAML

TODO: py-flake8 update done

(wiz)

2022-01-29 08:57:09 UTC MAIN commitmail json YAML

doc: Updated devel/py-flake8 to 4.0.1

(wiz)

2022-01-29 08:56:52 UTC MAIN commitmail json YAML

py310-flake8: update to 4.0.1.

4.0.1 -- 2021-10-11
-------------------

Bugs Fixed
~~~~~~~~~~

- Fix parallel execution collecting a ``SyntaxError`` (See also :pull:`1410`
  :issue:`1408`).

4.0.0 -- 2021-10-10
-------------------

Backwards Incompatible Changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Remove ``--install-hook`` vcs integration (See also :issue:`1008`).
- Remove ``setuptools`` command (See also :issue:`1009`).
- Migrate from GitLab to GitHub (See also :pull:`1305`).
- Due to constant confusion by users, user-level |Flake8| configuration files
  are no longer supported. Files will not be searched for in the user's home
  directory (e.g., ``~/.flake8``) nor in the XDG config directory (e.g.,
  ``~/.config/flake8``).  (See also :pull:`1404`).

New Dependency Information
~~~~~~~~~~~~~~~~~~~~~~~~~~

- pycodestyle has been updated to >= 2.8.0, < 2.9.0 (See also :pull:`1406`).
- Pyflakes has been updated to >= 2.4.0, < 2.5.0 (See also :pull:`1406`).
- flake8 requires python >= 3.6 (See also :issue:`1010`).

Features
~~~~~~~~

- Add ``--extend-select`` option (See also :pull:`1312` :issue:`1061`).
- Automatically create directories for output files (See also :pull:`1329`).

Bugs Fixed
~~~~~~~~~~

- ``ast`` parse before tokenizing to improve ``SyntaxError`` errors (See also
  :pull:`1320` :issue:`740`).
- Fix warning in ``--indent-size`` argparse help (See also :pull:`1367`).
- Fix handling ``SyntaxError`` in python 3.10+ (See also :pull:`1374`
  :issue:`1372`).
- Fix writing non-cp1252-encodable when output is piped on windows (See also
  :pull:`1382` :issue:`1381`).

(wiz)

2022-01-29 08:48:41 UTC MAIN commitmail json YAML

2022-01-29 08:42:50 UTC MAIN commitmail json YAML

python: support flake8 in versioned_dependencies

(wiz)

2022-01-29 08:41:50 UTC MAIN commitmail json YAML

doc: Added devel/py-flake8-3 version 3.9.2nb3

(wiz)

2022-01-29 08:41:40 UTC MAIN commitmail json YAML

devel/Makefile: + py-flake8-3

(wiz)

2022-01-29 08:40:00 UTC MAIN commitmail json YAML

devel/py-flake8-3: import py27-flake8-3.9.2nb3

Flake8 is a wrapper around these tools:

* PyFlakes
* pep8
* Ned Batchelder's McCabe script

Flake8 runs all the tools by launching the single flake8 script.
It displays the warnings in a per-file, merged output.

This package contains the last version supporting Python 2.x.

(wiz)

2022-01-29 08:12:46 UTC MAIN commitmail json YAML

cxxopts: set DEPMETHOD to build since it only installs a header

(nros)

2022-01-29 07:46:19 UTC MAIN commitmail json YAML

doc: Updated math/py-numpy to 1.21.5nb4

(wiz)

2022-01-29 07:46:10 UTC MAIN commitmail json YAML

py-numpy: do not install f2py3 to avoid conflict with other versions of this package

use ALTERNATIVES framework to provide it

Bump PKGREVISION.

(wiz)

2022-01-29 07:36:08 UTC MAIN commitmail json YAML

doc: Updated graphics/py-scour to 0.38.2nb3

(wiz)

2022-01-29 07:36:00 UTC MAIN commitmail json YAML

py-scour: rename scour to scour-${PYVERSSUFFIX} to avoid self-conflict

Bump PKGREVISION.

(wiz)

2022-01-29 07:32:57 UTC MAIN commitmail json YAML

CHANGES-2021: mention successor for p5-YAML-XS

(wiz)

2022-01-29 07:25:34 UTC MAIN commitmail json YAML

py-cairo: mark as conflicting with other versions of this package

Due to header and .pc file.

(wiz)

2022-01-29 07:23:59 UTC MAIN commitmail json YAML

py-mercurial: mark as conflicting with other versions of this package

due to bin/hg and some documentation files

(wiz)

2022-01-29 07:22:54 UTC MAIN commitmail json YAML

py-gstreamer1: mark as conflicting with other versions of this package

Due to lib/gstreamer-1.0/libgstpython.so

(wiz)

2022-01-28 21:56:21 UTC MAIN commitmail json YAML

2022-01-28 21:34:52 UTC MAIN commitmail json YAML

Sufficiently old Darwin (e.g., Snow Leopard) needs SOL_LOCAL defined.

(schmonz)

2022-01-28 21:18:19 UTC MAIN commitmail json YAML

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

Apply MacPorts patch-libuv-legacy.diff for pre-10.7 platforms, and
MacPorts patch-libuv-unix-core-close-nocancel.diff for:
- older gcc versions to not error on pragmas
- 32bit code to link correctly
- Tiger to work around not having a non-cancellable close function

Fixes build on Snow Leopard. For other platforms, NFCI.

(schmonz)

2022-01-28 20:39:20 UTC MAIN commitmail json YAML

Omit the special -arch_only treatment for old Darwin; it's not supported
by external compilers (e.g., lang/gcc10) and it's not needed by the
native compiler (at least, not on Snow Leopard gcc 4.2.1).

(schmonz)

2022-01-28 20:38:18 UTC MAIN commitmail json YAML

Go has dropped support for Darwin-*-i386.

(schmonz)

2022-01-28 19:16:01 UTC MAIN commitmail json YAML

USE_FEATURES+=strnlen to fix gcc10 build on Snow Leopard.

(schmonz)

2022-01-28 17:59:17 UTC MAIN commitmail json YAML

tevent: version 0.11 in preparation for samba4 update

I tested that the current samba 4.13 still works.

(thor)

2022-01-28 14:24:12 UTC MAIN commitmail json YAML

2022-01-28 14:22:36 UTC MAIN commitmail json YAML

doc: Updated devel/py-gobject3 to 3.42.0

(wiz)

2022-01-28 14:22:27 UTC MAIN commitmail json YAML

doc: Updated devel/py-gobject3-common to 3.42.0

(wiz)

2022-01-28 14:22:15 UTC MAIN commitmail json YAML

py-gobject3*: update to 3.42.0

3.42.0 - 2021-09-19
-------------------

* meson: Bump minimum meson_version to 0.47.0
* Expose GObject.Object.run_dispose() :issue:`470`
* docs: document Gtk.Template. :issue:`396`
* dev: Add poetry support
* meson: use main branch for glib subproject
* Fix some small memory leaks :mr:`178`

3.40.1 - 2021-03-30
-------------------

* Fix tests with glib 2.68 :mr:`166`
* Fix a regression with marshalling partial() objects :mr:`165` :issue:`464`

3.40.0 - 2021-03-19
-------------------

* GTK 4 compatibility fixes :mr:`148` :mr:`159` :mr:`144` :mr:`145`
* Python 3.9 and 3.10 compatibility fixes :mr:`152` :mr:`156`
* New minimal dependency requirements due to dropping support for Ubuntu 16.04 :mr:`151`
  * Python 3.6+
  * glib 2.56+
  * gobject-introspection 1.56+
  * pycairo 1.16+

3.38.0 - 2020-09-12
-------------------

* Python 2 is no longer supported.

  Note for distros/packagers:
      In case you want to keep Python 2 support you'll likely split any existing
      package into a Python 2 and 3 version. Since these aren't parallel installable
      here are some recommendations on how to make it work:

      * Build the devel package from the Python 3 source package
      * Drop the headers/.pc files from the Python 2 build/package
      * Make sure no Python 2 using package depends on the devel package
        (@Arch: gnumeric can be build without Python support for example)

      See :issue:`392` for details

* meson: Make the `pycairo` option a feature :mr:`146` :mr:`147`
* gdk overrides: Fix wrapping of scroll events :mr:`141`
* Add overrides for Gtk.Button set/get_focus_on_click :mr:`132`

(wiz)

2022-01-28 14:03:00 UTC MAIN commitmail json YAML

py-gobject3: limit to Python 3.x

(wiz)

2022-01-28 14:02:33 UTC MAIN commitmail json YAML

2022-01-28 14:00:58 UTC MAIN commitmail json YAML

doc: Added devel/py-gobject32 version 3.36.1nb3

(wiz)

2022-01-28 14:00:47 UTC MAIN commitmail json YAML

devel/Makefile: + py-gobject32

(wiz)

2022-01-28 14:00:29 UTC MAIN commitmail json YAML

devel/py-gobject32: import py27-gobject3-3.36.1nb3

Python bindings for the GObjects using introspection

This package contains the last version support Python 2.x.

(wiz)

2022-01-28 12:49:56 UTC MAIN commitmail json YAML

ibus-anthy: limit to python 2.7 to fix build

(ibus-python is already limited to python 2.7)

(wiz)

2022-01-28 12:20:54 UTC MAIN commitmail json YAML

caribou: restrict to python 3.x

(reduce py27-gobject3 users)

(wiz)

2022-01-28 12:19:30 UTC MAIN commitmail json YAML

gst-plugins1-editing-services: restrict to python 3.x

(reduce py27-gobject3 users)

(wiz)

2022-01-28 12:17:24 UTC MAIN commitmail json YAML

gnumeric112: restrict to python 3.x

(reduce py27-gobject3 users)

(wiz)

2022-01-28 12:14:58 UTC MAIN commitmail json YAML

mypaint: restrict to python 3

(reduce py27-gobject3 users)

(wiz)

2022-01-28 12:10:18 UTC MAIN commitmail json YAML

ntpsec: restrict to python 3

(to be on the safe side; after restricting gpsd to python 3)

(wiz)

2022-01-28 12:06:04 UTC MAIN commitmail json YAML

gpsd: restrict to python 3.x

(reduce py27-gobject3 users)

(wiz)

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

Updated www/nginx-devel, textproc/ugrep

(adam)

2022-01-28 12:04:17 UTC MAIN commitmail json YAML

texttest: restrict to python 3.x

(reduce py27-gobject3 users)

(wiz)

2022-01-28 12:04:06 UTC MAIN commitmail json YAML

ugrep: updated to 3.7.1

ugrep v3.7.1
We made ugrep even faster and better overall with performance and usability improvements. More to come soon!

(adam)

2022-01-28 12:02:43 UTC MAIN commitmail json YAML

nginx-devel: updated to 1.21.6

Changes with nginx 1.21.6                                        25 Jan 2022

    *) Bugfix: when using EPOLLEXCLUSIVE on Linux client connections were
      unevenly distributed among worker processes.

    *) Bugfix: nginx returned the "Connection: keep-alive" header line in
      responses during graceful shutdown of old worker processes.

    *) Bugfix: in the "ssl_session_ticket_key" when using TLSv1.3.

(adam)

2022-01-28 11:54:21 UTC MAIN commitmail json YAML

yp-at-spi2: restrict to python 3.x

(reduce py27-gobject3 users; all packages depending on this are
python3-only already)

(wiz)

2022-01-28 11:53:04 UTC MAIN commitmail json YAML

doc: Added editors/xnedit version 1.4.0

(micha)

2022-01-28 11:51:19 UTC MAIN commitmail json YAML

editors/Makefile: +xnedit

(micha)

2022-01-28 11:50:44 UTC MAIN commitmail json YAML

libgweather: disable python 2.x

(reduce possible py27-gobject3 users)

(wiz)

2022-01-28 11:50:12 UTC MAIN commitmail json YAML

2022-01-28 11:47:54 UTC MAIN commitmail json YAML

gom: disable python 2.7

(reduce users of py27-gobject3)

(wiz)

2022-01-28 11:04:39 UTC MAIN commitmail json YAML

doc: Updated www/wiki-tui to 0.4.5

(pin)

2022-01-28 11:04:20 UTC MAIN commitmail json YAML

www/wiki-tui: update to 0.4.5

Feature
-add response error code checking (abc88db)
-make --search flag default (8c31751)

Documentation
-add class diagram of the code (995b675)
-Add blockquote for note (69577eb) (#17)

(pin)

2022-01-28 11:00:59 UTC MAIN commitmail json YAML

doc: Updated audio/termusic to 0.6.9

(pin)

2022-01-28 11:00:39 UTC MAIN commitmail json YAML

audio/termusic: update to 0.6.9

v0.6.9
-Fix: panic when progress is bigger than 1.0.

v0.6.8
-Fix: progress display is wrong for symphonia backend(default). It should be
100 times bigger.

(pin)

2022-01-28 09:24:53 UTC MAIN commitmail json YAML

Updated devel/py-prompt_toolkit, math/py-numba

(adam)

2022-01-28 09:24:33 UTC MAIN commitmail json YAML

py-numba: updated to 0.55.1

Version 0.55.1 (27 January, 2022)
---------------------------------

This is a bugfix release that closes all the remaining issues from the
accelerated release of 0.55.0 and also any release critical regressions
discovered since then.

CUDA target deprecation notices:

* Support for CUDA toolkits < 10.2 is deprecated and will be removed in Numba
  0.56.
* Support for devices with Compute Capability < 5.3 is deprecated and will be
  removed in Numba 0.56.

(adam)

2022-01-28 09:16:53 UTC MAIN commitmail json YAML

py-prompt_toolkit: updated to 3.0.26

3.0.26: 2022-01-27
------------------
Fixes:
- Fixes issue introduced in 3.0.25: Don't handle SIGINT on Windows.

(adam)

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

Updated devel/git, archivers/unrar

(adam)

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

2022-01-28 09:07:59 UTC MAIN commitmail json YAML

git: updated to 2.35.0

Git 2.35 Release Notes
======================

Updates since Git 2.34
----------------------

Backward compatibility warts

* "_" is now treated as any other URL-valid characters in an URL when
  matching the per-URL configuration variable names.

* The color palette used by "git grep" has been updated to match that
  of GNU grep.

Note to those who build from the source

* You may need to define NO_UNCOMPRESS2 Makefile macro if you build
  with zlib older than 1.2.9.

* If your compiler cannot grok C99, the build will fail.  See the
  instruction at the beginning of git-compat-util.h if this happens
  to you.

UI, Workflows & Features

* "git status --porcelain=v2" now show the number of stash entries
  with --show-stash like the normal output does.

* "git stash" learned the "--staged" option to stash away what has
  been added to the index (and nothing else).

* "git var GIT_DEFAULT_BRANCH" is a way to see what name is used for
  the newly created branch if "git init" is run.

* Various operating modes of "git reset" have been made to work
  better with the sparse index.

* "git submodule deinit" for a submodule whose .git metadata
  directory is embedded in its working tree refused to work, until
  the submodule gets converted to use the "absorbed" form where the
  metadata directory is stored in superproject, and a gitfile at the
  top-level of the working tree of the submodule points at it.  The
  command is taught to convert such submodules to the absorbed form
  as needed.

* The completion script (in contrib/) learns that the "--date"
  option of commands from the "git log" family takes "human" and
  "auto" as valid values.

* "Zealous diff3" style of merge conflict presentation has been added.

* The "git log --format=%(describe)" placeholder has been extended to
  allow passing selected command-line options to the underlying "git
  describe" command.

* "default" and "reset" have been added to our color palette.

* The cryptographic signing using ssh keys can specify literal keys
  for keytypes whose name do not begin with the "ssh-" prefix by
  using the "key::" prefix mechanism (e.g. "key::ecdsa-sha2-nistp256").

* "git fetch" without the "--update-head-ok" option ought to protect
  a checked out branch from getting updated, to prevent the working
  tree that checks it out to go out of sync.  The code was written
  before the use of "git worktree" got widespread, and only checked
  the branch that was checked out in the current worktree, which has
  been updated.

* "git name-rev" has been tweaked to give output that is shorter and
  easier to understand.

* "git apply" has been taught to ignore a message without a patch
  with the "--allow-empty" option.  It also learned to honor the
  "--quiet" option given from the command line.

* The "init" and "set" subcommands in "git sparse-checkout" have been
  unified for a better user experience and performance.

* Many git commands that deal with working tree files try to remove a
  directory that becomes empty (i.e. "git switch" from a branch that
  has the directory to another branch that does not would attempt
  remove all files in the directory and the directory itself).  This
  drops users into an unfamiliar situation if the command was run in
  a subdirectory that becomes subject to removal due to the command.
  The commands have been taught to keep an empty directory if it is
  the directory they were started in to avoid surprising users.

* "git am" learns "--empty=(stop|drop|keep)" option to tweak what is
  done to a piece of e-mail without a patch in it.

* The default merge message prepared by "git merge" records the name
  of the current branch; the name can be overridden with a new option
  to allow users to pretend a merge is made on a different branch.

* The way "git p4" shows file sizes in its output has been updated to
  use human-readable units.

* "git -c branch.autosetupmerge=inherit branch new old" makes "new"
  to have the same upstream as the "old" branch, instead of marking
  "old" itself as its upstream.

Performance, Internal Implementation, Development Support etc.

* The use of errno as a means to carry the nature of error in the ref
  API implementation has been reworked and reduced.

* Teach and encourage first-time contributors to this project to
  state the base commit when they submit their topic.

* The command line completion for "git send-email" options have been
  tweaked to make it easier to keep it in sync with the command itself.

* Ensure that the sparseness of the in-core index matches the
  index.sparse configuration specified by the repository immediately
  after the on-disk index file is read.

* Code clean-up to eventually allow information on remotes defined
  for an arbitrary repository to be read.

* Build optimization.

* Tighten code for testing pack-bitmap.

* Weather balloon to break people with compilers that do not support
  C99.

* The "reftable" backend for the refs API, without integrating into
  the refs subsystem, has been added.

* More tests are marked as leak-free.

* The test framework learns to list unsatisfied test prerequisites,
  and optionally error out when prerequisites that are expected to be
  satisfied are not.

* The default setting for trace2 event nesting was too low to cause
  test failures, which is worked around by bumping it up in the test
  framework.

* Drop support for TravisCI and update test workflows at GitHub.

* Many tests that used to need GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
  mechanism to force "git" to use 'master' as the default name for
  the initial branch no longer need it; the use of the mechanism from
  them have been removed.

* Allow running our tests while disabling fsync.

* Document the parameters given to the reflog entry iterator callback
  functions.
  (merge e6e94f34b2 jc/reflog-iterator-callback-doc later to maint).

* The test helper for refs subsystem learned to write bogus and/or
  nonexistent object name to refs to simulate error situations we
  want to test Git in.

* "diff --histogram" optimization.

* Weather balloon to find compilers that do not grok variable
  declaration in the for() loop.

* diff and blame commands have been taught to work better with sparse
  index.

* The chainlint test script linter in the test suite has been updated.

* The DEVELOPER=yes build uses -std=gnu99 now.

* "git format-patch" uses a single rev_info instance and then exits.
  Mark the structure with UNLEAK() macro to squelch leak sanitizer.

* New interface into the tmp-objdir API to help in-core use of the
  quarantine feature.

* Broken &&-chains in the test scripts have been corrected.

* The RCS keyword substitution in "git p4" used to be done assuming
  that the contents are UTF-8 text, which can trigger decoding
  errors.  We now treat the contents as a bytestring for robustness
  and correctness.

* The conditions to choose different definitions of the FLEX_ARRAY
  macro for vendor compilers has been simplified to make it easier to
  maintain.

* Correctness and performance update to "diff --color-moved" feature.

* "git upload-pack" (the other side of "git fetch") used a 8kB buffer
  but most of its payload came on 64kB "packets".  The buffer size
  has been enlarged so that such a packet fits.

* "git fetch" and "git pull" are now declared sparse-index clean.
  Also "git ls-files" learns the "--sparse" option to help debugging.

* Similar message templates have been consolidated so that
  translators need to work on fewer number of messages.

Fixes since v2.34
-----------------

* "git grep" looking in a blob that has non-UTF8 payload was
  completely broken when linked with certain versions of PCREv2
  library in the latest release.

* Other code cleanup, docfix, build fix, etc.

* "git pull" with any strategy when the other side is behind us
  should succeed as it is a no-op, but doesn't.

* An earlier change in 2.34.0 caused JGit application (that abused
  GIT_EDITOR mechanism when invoking "git config") to get stuck with
  a SIGTTOU signal; it has been reverted.

* An earlier change that broke .gitignore matching has been reverted.

* Things like "git -c branch.sort=bogus branch new HEAD", i.e. the
  operation modes of the "git branch" command that do not need the
  sort key information, no longer errors out by seeing a bogus sort
  key.
  (merge 98e7ab6d42 jc/fix-ref-sorting-parse later to maint).

* The compatibility implementation for unsetenv(3) were written to
  mimic ancient, non-POSIX, variant seen in an old glibc; it has been
  changed to return an integer to match the more modern era.
  (merge a38989bd5b jc/unsetenv-returns-an-int later to maint).

* The clean/smudge conversion code path has been prepared to better
  work on platforms where ulong is narrower than size_t.
  (merge 596b5e77c9 mc/clean-smudge-with-llp64 later to maint).

* Redact the path part of packfile URI that appears in the trace output.
  (merge 0ba558ffb1 if/redact-packfile-uri later to maint).

* CI has been taught to catch some Unicode directional formatting
  sequence that can be used in certain mischief.
  (merge 0e7696c64d js/ci-no-directional-formatting later to maint).

* The "--date=format:<strftime>" gained a workaround for the lack of
  system support for a non-local timezone to handle "%s" placeholder.
  (merge 9b591b9403 jk/strbuf-addftime-seconds-since-epoch later to maint).

* The "merge" subcommand of "git jump" (in contrib/) silently ignored
  pathspec and other parameters.
  (merge 67ba13e5a4 jk/jump-merge-with-pathspec later to maint).

* The code to decode the length of packed object size has been
  corrected.
  (merge 34de5b8eac jt/pack-header-lshift-overflow later to maint).

* The advice message given by "git pull" when the user hasn't made a
  choice between merge and rebase still said that the merge is the
  default, which no longer is the case.  This has been corrected.
  (merge 71076d0edd ah/advice-pull-has-no-preference-between-rebase-and-merge later to maint).

* "git fetch", when received a bad packfile, can fail with SIGPIPE.
  This wasn't wrong per-se, but we now detect the situation and fail
  in a more predictable way.
  (merge 2a4aed42ec jk/fetch-pack-avoid-sigpipe-to-index-pack later to maint).

* The function to cull a child process and determine the exit status
  had two separate code paths for normal callers and callers in a
  signal handler, and the latter did not yield correct value when the
  child has caught a signal.  The handling of the exit status has
  been unified for these two code paths.  An existing test with
  flakiness has also been corrected.
  (merge 5263e22cba jk/t7006-sigpipe-tests-fix later to maint).

* When a non-existent program is given as the pager, we tried to
  reuse an uninitialized child_process structure and crashed, which
  has been fixed.
  (merge f917f57f40 em/missing-pager later to maint).

* The single-key-input mode in "git add -p" had some code to handle
  keys that generate a sequence of input via ReadKey(), which did not
  handle end-of-file correctly, which has been fixed.
  (merge fc8a8126df cb/add-p-single-key-fix later to maint).

* "git rebase -x" added an unnecessary 'exec' instructions before
  'noop', which has been corrected.
  (merge cc9dcdee61 en/rebase-x-fix later to maint).

* When the "git push" command is killed while the receiving end is
  trying to report what happened to the ref update proposals, the
  latter used to die, due to SIGPIPE.  The code now ignores SIGPIPE
  to increase our chances to run the post-receive hook after it
  happens.
  (merge d34182b9e3 rj/receive-pack-avoid-sigpipe-during-status-reporting later to maint).

* "git worktree add" showed "Preparing worktree" message to the
  standard output stream, but when it failed, the message from die()
  went to the standard error stream.  Depending on the order the
  stdio streams are flushed at the program end, this resulted in
  confusing output.  It has been corrected by sending all the chatty
  messages to the standard error stream.
  (merge b50252484f es/worktree-chatty-to-stderr later to maint).

* Coding guideline document has been updated to clarify what goes to
  standard error in our system.
  (merge e258eb4800 es/doc-stdout-vs-stderr later to maint).

* The sparse-index/sparse-checkout feature had a bug in its use of
  the matching code to determine which path is in or outside the
  sparse checkout patterns.
  (merge 8c5de0d265 ds/sparse-deep-pattern-checkout-fix later to maint).

* "git rebase -x" by mistake started exporting the GIT_DIR and
  GIT_WORK_TREE environment variables when the command was rewritten
  in C, which has been corrected.
  (merge 434e0636db en/rebase-x-wo-git-dir-env later to maint).

* When "git log" implicitly enabled the "decoration" processing
  without being explicitly asked with "--decorate" option, it failed
  to read and honor the settings given by the "--decorate-refs"
  option.

* "git fetch --set-upstream" did not check if there is a current
  branch, leading to a segfault when it is run on a detached HEAD,
  which has been corrected.
  (merge 17baeaf82d ab/fetch-set-upstream-while-detached later to maint).

* Among some code paths that ask an yes/no question, only one place
  gave a prompt that looked different from the others, which has been
  updated to match what the others create.
  (merge 0fc8ed154c km/help-prompt-fix later to maint).

* "git log --invert-grep --author=<name>" used to exclude commits
  written by the given author, but now "--invert-grep" only affects
  the matches made by the "--grep=<pattern>" option.
  (merge 794c000267 rs/log-invert-grep-with-headers later to maint).

* "git grep --perl-regexp" failed to match UTF-8 characters with
  wildcard when the pattern consists only of ASCII letters, which has
  been corrected.
  (merge 32e3e8bc55 rs/pcre2-utf later to maint).

* Certain sparse-checkout patterns that are valid in non-cone mode
  led to segfault in cone mode, which has been corrected.

* Use of certain "git rev-list" options with "git fast-export"
  created nonsense results (the worst two of which being "--reverse"
  and "--invert-grep --grep=<foo>").  The use of "--first-parent" is
  made to behave a bit more sensible than before.
  (merge 726a228dfb ws/fast-export-with-revision-options later to maint).

* Perf tests were run with end-user's shell, but it has been
  corrected to use the shell specified by $TEST_SHELL_PATH.
  (merge 9ccab75608 ja/perf-use-specified-shell later to maint).

* Fix dependency rules to generate hook-list.h header file.
  (merge d3fd1a6667 ab/makefile-hook-list-dependency-fix later to maint).

* "git stash" by default triggers its "push" action, but its
  implementation also made "git stash -h" to show short help only for
  "git stash push", which has been corrected.
  (merge ca7990cea5 ab/do-not-limit-stash-help-to-push later to maint).

* "git apply --3way" bypasses the attempt to do a three-way
  application in more cases to address the regression caused by the
  recent change to use direct application as a fallback.
  (merge 34d607032c jz/apply-3-corner-cases later to maint).

* Fix performance-releated bug in "git subtree" (in contrib/).
  (merge 3ce8888fb4 jl/subtree-check-parents-argument-passing-fix later to maint).

* Extend the guidance to choose the base commit to build your work
  on, and hint/nudge contributors to read others' changes.
  (merge fdfae830f8 jc/doc-submitting-patches-choice-of-base later to maint).

* A corner case bug in the ort merge strategy has been corrected.
  (merge d30126c20d en/merge-ort-renorm-with-rename-delete-conflict-fix later to maint).

* "git stash apply" forgot to attempt restoring untracked files when
  it failed to restore changes to tracked ones.
  (merge 71cade5a0b en/stash-df-fix later to maint).

* Calling dynamically loaded functions on Windows has been corrected.
  (merge 4a9b204920 ma/windows-dynload-fix later to maint).

* Some lockfile code called free() in signal-death code path, which
  has been corrected.
  (merge 58d4d7f1c5 ps/lockfile-cleanup-fix later to maint).

* Other code cleanup, docfix, build fix, etc.
  (merge 74db416c9c cw/protocol-v2-doc-fix later to maint).
  (merge f9b2b6684d ja/doc-cleanup later to maint).
  (merge 7d1b866778 jc/fix-first-object-walk later to maint).
  (merge 538ac74604 js/trace2-avoid-recursive-errors later to maint).
  (merge 152923b132 jk/t5319-midx-corruption-test-deflake later to maint).
  (merge 9081a421a6 ab/checkout-branch-info-leakfix later to maint).
  (merge 42c456ff81 rs/mergesort later to maint).
  (merge ad506e6780 tl/midx-docfix later to maint).
  (merge bf5b83fd8a hk/ci-checkwhitespace-commentfix later to maint).
  (merge 49f1eb3b34 jk/refs-g11-workaround later to maint).
  (merge 7d3fc7df70 jt/midx-doc-fix later to maint).
  (merge 7b089120d9 hn/create-reflog-simplify later to maint).
  (merge 9e12400da8 cb/mingw-gmtime-r later to maint).
  (merge 0bf0de6cc7 tb/pack-revindex-on-disk-cleanup later to maint).
  (merge 2c68f577fc ew/cbtree-remove-unused-and-broken-cb-unlink later to maint).
  (merge eafd6e7e55 ab/die-with-bug later to maint).
  (merge 91028f7659 jc/grep-patterntype-default-doc later to maint).
  (merge 47ca93d071 ds/repack-fixlets later to maint).
  (merge e6a9bc0c60 rs/t4202-invert-grep-test-fix later to maint).
  (merge deb5407a42 gh/gpg-doc-markup-fix later to maint).
  (merge 999bba3e0b rs/daemon-plug-leak later to maint).
  (merge 786eb1ba39 js/l10n-mention-ngettext-early-in-readme later to maint).
  (merge 2f12b31b74 ab/makefile-msgfmt-wo-stats later to maint).
  (merge 0517f591ca fs/gpg-unknown-key-test-fix later to maint).
  (merge 97d6fb5a1f ma/header-dup-cleanup later to maint).

(adam)

2022-01-28 09:00:45 UTC MAIN commitmail json YAML

doc: Updated devel/extra-cmake-modules to 5.83.0

(wiz)

2022-01-28 09:00:36 UTC MAIN commitmail json YAML

2022-01-28 08:31:26 UTC MAIN commitmail json YAML

libgphoto2: Fix PLIST for Linux

(triaxx)

2022-01-28 08:24:56 UTC MAIN commitmail json YAML

castor: bump PKGREVISION for icon installation

(wiz)

2022-01-27 23:49:41 UTC MAIN commitmail json YAML

py-gcs-oauth2-boto-plugin: mark as not for python 2.7 due to py-rsa

(wiz)

2022-01-27 21:56:52 UTC MAIN commitmail json YAML

net/castor: add svg icon

Minor change, no rev bump.

(pin)

2022-01-27 21:42:02 UTC MAIN commitmail json YAML

doc: Updated devel/goredo to 1.22.0

(schmonz)

2022-01-27 21:41:54 UTC MAIN commitmail json YAML

Update to 1.22.0. From the changelog:

- "flock" locks replaced with POSIX "fcntl" ones.  They could be more
  portable.
- "redo-depfix" command appeared, that traverses through all ".redo"
  directories and their dependency files, checks if corresponding
  targets has the same content but different "ctime"/"mtime" values
  and rewrites dependencies with that updated inode information.
- With "$REDO_STOP_IF_MODIFIED=1" environment variable redo will stop
  and fail if it meet externally modified file.  By default user is
  only warned about it, but building continues for convenience.

(schmonz)

2022-01-27 21:33:42 UTC MAIN commitmail json YAML

According to the noted issue, the compiler to avoid is llvm-gcc-4.2,
which means 11.x and 12.x according to mk/platform/Darwin.mk. On 10.x
(i386 Snow Leopard Server, at least), no problem with the system gcc.
Adjust the scope of the workaround to match.

(schmonz)

2022-01-27 20:59:27 UTC MAIN commitmail json YAML

set correct mastersite

(nros)

2022-01-27 19:32:44 UTC MAIN commitmail json YAML

doc: Updated textproc/qore-yaml-module to 0.7

(nros)

2022-01-27 19:32:07 UTC MAIN commitmail json YAML

Update qore-yaml-module to version 0.7

This update is to make sure the package
works correctly qore version 1.2.
Sort buildlink includes while here.

(nros)

2022-01-27 19:19:20 UTC MAIN commitmail json YAML

doc: Updated textproc/qore-xml-module to 1.5.1

(nros)

2022-01-27 19:18:12 UTC MAIN commitmail json YAML

Update qore-xml-module to version 1.5.1

This update is to make sure the package
works correctly qore version 1.2.

(nros)

2022-01-27 19:17:25 UTC MAIN commitmail json YAML

doc: Updated textproc/qore-json-module to 1.8

(nros)

2022-01-27 19:14:32 UTC MAIN commitmail json YAML

Update qore-json-module to version 1.8

This update is to make sure the package
works correctly qore version 1.2.

(nros)

2022-01-27 19:11:21 UTC MAIN commitmail json YAML

doc: Updated security/qore-ssh2-module to 1.4.1

(nros)

2022-01-27 19:04:12 UTC MAIN commitmail json YAML

spice-server: fix build with python 3.10

(wiz)

2022-01-27 18:48:47 UTC MAIN commitmail json YAML

2022-01-27 18:47:07 UTC MAIN commitmail json YAML

gyp: python 3.10 support breaks python 2.7 support; disable it

(wiz)

2022-01-27 18:42:26 UTC MAIN commitmail json YAML

doc: Updated devel/gyp to 0.1pre20210830.d6c5dd51dc3a60bf4ff32a5256713690a1a10376

(wiz)

2022-01-27 18:42:15 UTC MAIN commitmail json YAML

gyp: update to last snapshot

This project is now "idle"...

Add patch for compatibility with python 3.10.

(wiz)