Commit graph

40941 commits

Author SHA1 Message Date
fcambus
72e08fba6d xa65: update to 2.3.13.
ChangeLog:

  * Fix // and /* */ in quoted strings. Incredible no one ever hit this
    before (thanks ZornsLemma).
  * Segfault fixes for file65, reloc65 and xa. Remember, kids, if you ever
    run xa as root all kittens will die. Please save the kittens (thanks
    Stephen Kitt).
  * Just compare to null in the preprocessor (thanks Bas Wassink).
  * Testsuite expanded.
2022-04-10 13:55:32 +00:00
bsiegert
ba375506be gopls: update to 0.8.2
New Features

Fuzz target inference: Gopls will now infer the type of Fuzz targets from
preceding testing.F.Add statements.

Generic completion improvements: This release includes several improvements to
auto-completion of generic code. For example, completion of type or function
instantiation now prefers types that are in terms of the constraint type set.

Bugfixes

The timing of this release is primarily driven by golang/vscode-go#2121, a
panic when go.work files are missing a go directive. We received enough reports
of this crash to know that it was affecting a significant number of users.
Thanks to all those who reported issues - your diligence helps us make gopls
better!
2022-04-09 18:49:49 +00:00
bsiegert
1dcf903523 asmfmt: update to 1.3.2
- Updated the install command
- Add github actions
- Detect when in a string literal
2022-04-09 18:45:37 +00:00
bsiegert
983b0d7eca catch2: update to 2.13.8
v2.13.8

Fixes

  * Made Approx::operator() const
  * Improved pkg-config files
  * Fixed warning suppression leaking out of Catch2 when compiled with
    clang.exe
  * The macro-generated names for things like TEST_CASE no longer create
    reserved identifiers

Improvements

  * Clang-tidy should no longer warn about missing virtual dispatch in
    FilterGenerator's constructor

v2.13.7

Fixes

  * Added missing <iterator> include in benchmarking.
  * Fixed noexcept build with benchmarking enabled
  * Fixed build for compilers with C++17 support but without C++17 library
    support
  * JUnit only uses 3 decimal places when reporting durations
  * !mayfail tagged tests are now marked as skipped in JUnit reporter output

v2.13.6

Fixes

  * Disabling all signal handlers no longer breaks compilation

Miscellaneous

  * catch_discover_tests should handle escaped semicolon (;) better

v2.13.5

Improvements

  * Detection of MAC and IPHONE platforms has been improved
  * Added workaround for bug in XLC 16.1.0.1
  * Add detection for LCC when it is masquerading as GCC
  * Modified posix signal handling so it supports newer libcs
      + MINSIGSTKSZ was no longer usable in constexpr context.

Fixes

  * Fixed compilation of benchmarking when min and max macros are defined
      + Including windows.h without NOMINMAX remains a really bad idea, don't
        do it

Miscellaneous

  * Catch2WithMain target (static library) is no longer built by default
      + Building it by default was at best unnecessary overhead for people not
        using it, and at worst it caused trouble with install paths
      + To have it built, set CMake option CATCH_BUILD_STATIC_LIBRARY to ON
  * The check whether Catch2 is being built as a subproject is now more
    reliable
      + The problem was that if the variable name used internally was defined
        the project including Catch2 as subproject, it would not be properly
        overwritten for Catch2's CMake.

v2.13.4

Improvements

  * Improved the hashing algorithm used for shuffling test cases
      + TEST_CASEs that differ only in the last character should be properly
        shuffled
      + Note that this means that v2.13.4 gives you a different order of test
        cases than 2.13.3, even given the same seed.

Miscellaneous

  * Deprecated ParseAndAddCatchTests CMake integration
      + It is impossible to implement it properly for all the different test
        case variants Catch2 provides, and there are better options provided.
      + Use catch_discover_tests instead, which uses runtime information about
        available tests.
  * Fixed bug in catch_discover_tests that would cause it to fail when used in
    specific project structures
  * Added Bazel build file
  * Added an experimental static library target to CMake
2022-04-09 18:33:11 +00:00
bsiegert
5cad5f1575 New package for gitui. From Kimihiro Nonaka in PR pkg/56784.
Blazing fast terminal client for git written in Rust.

Features:
* Fast and intuitive keyboard only control
* Context based help (no need to memorize tons of hot-keys)
* Inspect, commit, and amend changes (incl. hooks: commit-msg/post-commit)
* Stage, unstage, revert and reset files and hunks
* Stashing (save, apply, drop, and inspect)
* Browse commit log, diff committed changes
* Scalable terminal UI layout
* Async input polling
* Async git API for fluid control
2022-04-09 09:24:56 +00:00
markd
84de1ca3f6 tex-doclicense{,-doc}: update to 3.0.0
* Breaking change: Hard require package options "type", "modifier"
  and "version" now after one year in soft require migration period.
* Add Croatian translation.
* Add sections to docs about choosing a license and the REUSE specification.
* Update Spanish translation to match Creative Commons website.
* Add note to README that CC license texts and images are licensed
  themselves under CC0-1.0.
* Load csquotes after hyperref to avoid hyperref warning.
* Do not load the hyperxmp package if the silence package is loaded
  to avoid an endless loop.
* Improve warning messages generated by the package.
* Add "Dependency packages and load order" section to docs.
2022-04-08 21:09:47 +00:00
adam
a01707c089 py-jupyter_client: updated to 7.2.2
7.2.2

Maintenance and upkeep improvements

- Include py.typed file
- [pre-commit.ci] pre-commit autoupdate
- More Cleanup
2022-04-08 06:47:40 +00:00
ryoon
8ab99b61c9 nss: Regenerate distinfo to follow recent changes 2022-04-07 22:58:23 +00:00
riastradh
e94a4be1c0 devel/nss: Patch ctype(3) abuse. 2022-04-07 19:08:40 +00:00
schmonz
aee2e91a75 Update to 5.0.0. From the changelog:
These changes are only breaking if you extend the Namer classes.

# Namer/NamerBase

Namer is now a pure interface and the abstract parts have been moved to
NamerBase. Fix: If you are extending approvaltests.core.Namer you will
probably want to extend approvaltests.namer.NamerBase.

# StackFrameNamer renames

- Directory -> directory
- MethodName -> method_name
- ClassName -> class_name
2022-04-07 17:29:26 +00:00
adam
fae4afe00a py-jupyter_client: updated to 7.2.1
7.2.1

Maintenance and upkeep improvements

- Handle Warnings



7.2.0

Enhancements made

- Update consoleapp.py

Bugs fixed

- Json packer: handle TypeError and fallback to old json_clean
- Prefer sending signals to kernel process group

Maintenance and upkeep improvements

- Mock is not needed
- Add pytest opts and clean up workflows
- Clean up dependency handling
- Use built in run cancellation
2022-04-07 13:13:11 +00:00
adam
cee51cc4a3 py-entrypoints: updated to 0.4
0.4:
Unknown changes
2022-04-07 12:39:05 +00:00
adam
763b4e2d9f py-flit_core py-flit: updated to 3.7.1
Version 3.7.1

Fix building packages which need execution to get the version number, and have a relative import in __init__.py.


Version 3.7

Support for external data files such as man pages or Jupyter extension support files.
Project names are now lowercase in wheel filenames and .dist-info folder names, in line with the specification.
Improved support for bootstrapping a Python environment, e.g. for downstream packagers. flit_core.wheel is usable with python -m to create wheels before the build tool is available, and flit_core sdists also include a script to install itself from a wheel before installer is available.
Use newer importlib APIs, fixing some deprecation warnings
2022-04-07 12:28:15 +00:00
adam
ea9c9a7948 py-pyrsistent: updated to 0.18.1
0.18.1, 2022-01-14
 * Add universal wheels for MacOS, thanks @ntamas for this!
 * Add support for Python 3.10, thanks @hugovk for this!
 * Fix 236 compilation errors under Python 3.10.
 * Drop official support for Python 3.6 since it's EOL since 2021-12-23.
 * Fix 238, failing doc tests on Python 3.11, thanks @musicinmybrain for this!

0.18.0, 2021-06-28
 * Fix 209 Update freeze recurse into pyrsistent data structures and thaw to recurse into lists and dicts,
   NB! This is a backwards incompatible change! To keep the old behaviour pass `strict=False` to freeze and thaw.
 * Fix 226, stop using deprecated exception.message.
 * Fix 211, add union operator to persistent maps.
 * Fix 194, declare build dependencies through pyproject.toml.
 * Officially drop Python 3.5 support.
 * Fix 223, release wheels for all major platforms.
 * Fix 221, KeyError obscured by TypeError if key is a tuple.
 * Fix LICENSE file name spelling.
 * Fix 216, add abstractmethod decorator for CheckedType and ABCMeta for _CheckedTypeMeta.
 * Fix 228, rename example classes in tests to avoid name clashes with pytest.

0.17.3, 2020-09-13
 * Fix 208, release v0.17.3 with proper meta data requiring Python >= 3.5.

0.17.2 (yanked awaiting proper fix for Python 3 req), 2020-09-09
 * Same as 0.17.1 released with more recent version of setuptools to get proper meta data for in place.

0.17.1 (yanked for proper meta data), 2020-09-09
 * Restrict package to Python >= 3.5 to not break unpinned Python 2 dependencies.

0.17.0 (yanked for Python 2 compatibility), 2020-09-08
 * Remove Python 2 support code. This includes dropping some compatibility code and the dependency on
   six.
 * Fix 200, python 3 exception chaining. This is a minor backwards incompatibility, hence stepping
   to 0.17.0.
2022-04-07 06:46:29 +00:00
fcambus
fdb6dc6393 wabt: update to 1.0.28.
No upstream ChangeLog.
2022-04-06 19:33:37 +00:00
adam
92323971e3 py-prompt_toolkit: updated to 3.0.29
3.0.29: 2022-04-04
------------------

New features:
- Accept 'handle_sigint' parameter in PromptSession.

Fixes
- Fix 'variable referenced before assignment' error in vt100 mouse bindings.
- Pass `handle_sigint` from `Application.run` to `Application.run_async`.
- Fix detection of telnet client side changes.
- Fix `print_container` utility (handle `EOFError`).

Breaking changes:
- The following are now context managers:
  `create_pipe_input`, `PosixPipeInput` and `Win32PipeInput`.
2022-04-06 15:19:43 +00:00
adam
46fbd29730 py-ipykernel: updated to 6.12.1
6.12.1

Maintenance and upkeep improvements

- Clean up test deps and test setup


6.12.0

Enhancements made

- use packaging instead of pkg_resources to parse versions

Bugs fixed

- Make cell_id optional
- Do not try to send on iostream if closed
2022-04-06 15:15:49 +00:00
adam
b15582a108 py-nest-asyncio: updated to 1.5.5
v1.5.5
Potential fix for issue 65
2022-04-06 15:08:31 +00:00
wiz
56840aa065 py-gi-docgen: add buildlink3.mk file
needed because meson detects this via pkg-config
2022-04-06 06:10:58 +00:00
wiz
90a052b80e devel/Makefile: + py-gi-docgen 2022-04-06 06:03:06 +00:00
wiz
92c3c30cef devel/py-gi-docgen: import py-gi-docgen-2022.1
GI-DocGen is a document generator for GObject-based libraries.
GObject is the base type system of the GNOME project. GI-Docgen
reuses the introspection data generated by GObject-based libraries
to generate the API reference of these libraries, as well as other
ancillary documentation.
2022-04-06 06:02:34 +00:00
adam
31f24765ac py-test: updated to 7.1.1
pytest 7.1.1 (2022-03-17)
=========================

Bug Fixes
---------
- Fixed a regression in pytest 7.1.0 where some conftest.py files outside of the source tree (e.g. in the `site-packages` directory) were not picked up.


pytest 7.1.0 (2022-03-13)
=========================

Breaking Changes
----------------

- As per our policy, the following features have been deprecated in the 6.X series and are now
  removed:

  * ``pytest._fillfuncargs`` function.
  * ``pytest_warning_captured`` hook - use ``pytest_warning_recorded`` instead.
  * ``-k -foobar`` syntax - use ``-k 'not foobar'`` instead.
  * ``-k foobar:`` syntax.
  * ``pytest.collect`` module - import from ``pytest`` directly.

  For more information consult
  `Deprecations and Removals <https://docs.pytest.org/en/latest/deprecations.html>`__ in the docs.

- Dropped support for Python 3.6, which reached `end-of-life <https://devguide.python.org/#status-of-python-branches>`__ at 2021-12-23.


Improvements
------------

- Fixed test output for some data types where ``-v`` would show less information.
  Also, when showing diffs for sequences, ``-q`` would produce full diffs instead of the expected diff.

- pytest now avoids specialized assert formatting when it is detected that the default ``__eq__`` is overridden in ``attrs`` or ``dataclasses``.

- When ``-vv`` is given on command line, show skipping and xfail reasons in full instead of truncating them to fit the terminal width.

- More information about the location of resources that led Python to raise :class:`ResourceWarning` can now
  be obtained by enabling :mod:`tracemalloc`.

  See :ref:`resource-warnings` for more information.

- More types are now accepted in the ``ids`` argument to ``@pytest.mark.parametrize``.
  Previously only `str`, `float`, `int` and `bool` were accepted;
  now `bytes`, `complex`, `re.Pattern`, `Enum` and anything with a `__name__` are also accepted.

- :func:`pytest.approx` now raises a :class:`TypeError` when given an unordered sequence (such as :class:`set`).

  Note that this implies that custom classes which only implement ``__iter__`` and ``__len__`` are no longer supported as they don't guarantee order.


Bug Fixes
---------

- The deprecation of raising :class:`unittest.SkipTest` to skip collection of
  tests during the pytest collection phase is reverted - this is now a supported
  feature again.

- Symbolic link components are no longer resolved in conftest paths.
  This means that if a conftest appears twice in collection tree, using symlinks, it will be executed twice.
  For example, given

      tests/real/conftest.py
      tests/real/test_it.py
      tests/link -> tests/real

  running ``pytest tests`` now imports the conftest twice, once as ``tests/real/conftest.py`` and once as ``tests/link/conftest.py``.
  This is a fix to match a similar change made to test collection itself in pytest 6.0 (see :pull:`6523` for details).

- Fixed count of selected tests on terminal collection summary when there were errors or skipped modules.

  If there were errors or skipped modules on collection, pytest would mistakenly subtract those from the selected count.

- Fixed regression where ``--import-mode=importlib`` used together with :envvar:`PYTHONPATH` or :confval:`pythonpath` would cause import errors in test suites.

- :fixture:`pytester` now requests a :fixture:`monkeypatch` fixture instead of creating one internally. This solves some issues with tests that involve pytest environment variables.

- Malformed ``pyproject.toml`` files now produce a clearer error message.
2022-04-05 19:11:12 +00:00
bacon
bf46f12dea devel/Makefile: Add libgtextutils 2022-04-05 18:41:47 +00:00
bacon
acd6bd2005 devel/libgtextutils: Gordon text utilities
Gordon't text utils library, a library of text processing tools
factored out from the fastx toolkit.
2022-04-05 18:41:20 +00:00
riastradh
44edc9098b devel/nss: Fix cross-compilation. 2022-04-05 10:05:43 +00:00
riastradh
1d33faf5e8 devel/nspr: Fix cross-compilation. 2022-04-05 10:04:45 +00:00
riastradh
2786365e03 devel/boost-jam: Fix cross-build of packages built with bjam.mk. 2022-04-05 10:04:29 +00:00
adam
faa3ee9b6b py-setuptools: updated to 62.0.0
v62.0.0
-------


Breaking Changes
^^^^^^^^^^^^^^^^
* Made ``setup.py develop --user`` install to the user site packages directory even if it is disabled in the current interpreter.

Changes
^^^^^^^
* When resolving requirements use both canonical and normalized names -- by :user:`ldaniluk`
* Honor unix file mode in ZipFile when installing wheel via ``install_as_egg`` -- by :user:`delijati`

Misc
^^^^
* Fixed duplicated tag with the ``dist-info`` command.
* Fixed problem preventing ``readme`` specified as dynamic in ``pyproject.toml``
  from being dynamically specified in ``setup.py``.


v61.3.1
-------


Misc
^^^^
* Included missing test file ``setupcfg_examples.txt`` in ``sdist``.
* Added script that allows developers to download ``setupcfg_examples.txt`` prior to
  running tests. By caching these files it should be possible to run the test suite
  offline.


v61.3.0
-------


Changes
^^^^^^^
* Disabled automatic download of ``trove-classifiers`` to facilitate reproducibility.

Misc
^^^^
* Updated ``pyproject.toml`` validation via ``validate-pyproject`` v0.7.1.
* New internal tool made available for updating the code responsible for
  the validation of ``pyproject.toml``.
  This tool can be executed via ``tox -e generate-validation-code``.


v61.2.0
-------


Changes
^^^^^^^
* Ignored a subgroup of invalid ``pyproject.toml`` files that use the ``[project]``
  table to specify only ``requires-python`` (**transitional**).

  .. warning::
     Please note that future releases of setuptools will halt the build process
     if a ``pyproject.toml`` file that does not match doc:`the PyPA Specification
     <PyPUG:specifications/declaring-project-metadata>` is given.
* Updated ``pyproject.toml`` validation, as generated by ``validate-pyproject==0.6.1``.
* Prevented builds from erroring if the project specifies metadata via
  ``pyproject.toml``, but uses other files (e.g. ``setup.py``) to complement it,
  without setting ``dynamic`` properly.

  .. important::
     This is a **transitional** behaviour.
     Future releases of ``setuptools`` may simply ignore externally set metadata
     not backed by ``dynamic`` or even halt the build with an error.
* Merge changes from pypa/distutils@e1d5c9b1f6

Documentation changes
^^^^^^^^^^^^^^^^^^^^^
* Fixed typo in ``pyproject.toml`` example in Quickstart -- by :user:`pablo-cardenas`.

Misc
^^^^
* Fixed missing requirements with environment markers when
  ``optional-dependencies`` is set in ``pyproject.toml``.


v61.1.1
-------


Misc
^^^^
* Fixed missing dependencies when running ``setup.py install``.
  Note that calling ``setup.py install`` directly is still deprecated and
  will be removed in future versions of ``setuptools``.
  Please check the release notes for :ref:`setup_install_deprecation_note`.


v61.1.0
-------


Deprecations
^^^^^^^^^^^^
* Changed ``setuptools.convert_path`` to an internal function that is not exposed
  as part of setuptools API.
  Future releases of ``setuptools`` are likely to remove this function.

Changes
^^^^^^^
* Changed behaviour of auto-discovery to not explicitly expand ``package_dir``
  for flat-layouts and to not use relative paths starting with ``./``.
* Prevented ``pyproject.toml`` parsing from overwriting
  ``dist.include_package_data`` explicitly set in ``setup.py`` with default
  value.
* Added a warning for non existing files listed with the ``file`` directive in
  ``setup.cfg`` and ``pyproject.toml``.
* Added a default value for dynamic ``classifiers`` in ``pyproject.toml`` when
  files are missing and errors being ignored.
* Disabled auto-discovery when distribution class has a ``configuration``
  attribute (e.g. when the ``setup.py`` script contains ``setup(...,
  configuration=...)``).  This is done to ensure extension-only packages created
  with ``numpy.distutils.misc_util.Configuration`` are not broken by the safe
  guard
  behaviour to avoid accidental multiple top-level packages in a flat-layout.

  .. note::
     Users that don't set ``packages``, ``py_modules``, or ``configuration`` are
     still likely to observe the auto-discovery behavior, which may halt the
     build if the project contains multiple directories and/or multiple Python
     files directly under the project root.

     To disable auto-discovery please explicitly set either ``packages`` or
     ``py_modules``. Alternatively you can also configure :ref:`custom-discovery`.


v61.0.0
-------


Deprecations
^^^^^^^^^^^^
* Deprecated ``setuptools.config.read_configuration``,
  ``setuptools.config.parse_configuration`` and other functions or classes
  from ``setuptools.config``.

  Users that still need to parse and process configuration from ``setup.cfg`` can
  import a direct replacement from ``setuptools.config.setupcfg``, however this
  module is transitional and might be removed in the future
  (the ``setup.cfg`` configuration format itself is likely to be deprecated in the future).

Breaking Changes
^^^^^^^^^^^^^^^^
* If you purposefully want to create an *"empty distribution"*, please be aware
  that some Python files (or general folders) might be automatically detected and
  included.

  Projects that currently don't specify both ``packages`` and ``py_modules`` in their
  configuration and contain extra folders or Python files (not meant for distribution),
  might see these files being included in the wheel archive or even experience
  the build to fail.

  You can check details about the automatic discovery (and how to configure a
  different behaviour) in :doc:`/userguide/package_discovery`.
* If the file ``pyproject.toml`` exists and it includes project
  metadata/config (via ``[project]`` table or ``[tool.setuptools]``),
  a series of new behaviors that are not backward compatible may take place:

  - The default value of ``include_package_data`` will be considered to be ``True``.
  - Setuptools will attempt to validate the ``pyproject.toml`` file according
    to PEP 621 specification.
  - The values specified in ``pyproject.toml`` will take precedence over those
    specified in ``setup.cfg`` or ``setup.py``.

Changes
^^^^^^^
* **[EXPERIMENTAL]** Added automatic discovery for ``py_modules`` and ``packages``
  -- by :user:`abravalheri`.

  Setuptools will try to find these values assuming that the package uses either
  the *src-layout* (a ``src`` directory containing all the packages or modules),
  the *flat-layout* (package directories directly under the project root),
  or the *single-module* approach (an isolated Python file, directly under
  the project root).

  The automatic discovery will also respect layouts that are explicitly
  configured using the ``package_dir`` option.

  For backward-compatibility, this behavior will be observed **only if both**
  ``py_modules`` **and** ``packages`` **are not set**.
  (**Note**: specifying ``ext_modules`` might also prevent auto-discover from
  taking place)

  If setuptools detects modules or packages that are not supposed to be in the
  distribution, please manually set ``py_modules`` and ``packages`` in your
  ``setup.cfg`` or ``setup.py`` file.
  If you are using a *flat-layout*, you can also consider switching to
  *src-layout*.
* **[EXPERIMENTAL]** Added automatic configuration for the ``name`` metadata
  -- by :user:`abravalheri`.

  Setuptools will adopt the name of the top-level package (or module in the case
  of single-module distributions), **only when** ``name`` **is not explicitly
  provided**.

  Please note that it is not possible to automatically derive a single name when
  the distribution consists of multiple top-level packages or modules.
* Added vendored dependencies for :pypi:`tomli`, :pypi:`validate-pyproject`.

  These dependencies are used to read ``pyproject.toml`` files and validate them.
* **[EXPERIMENTAL]** When using ``pyproject.toml`` metadata,
  the default value of ``include_package_data`` is changed to ``True``.
* **[EXPERIMENTAL]** Add support for ``pyproject.toml`` configuration
  (as introduced by :pep:`621`). Configuration parameters not covered by
  standards are handled in the ``[tool.setuptools]`` sub-table.

  In the future, existing ``setup.cfg`` configuration
  may be automatically converted into the ``pyproject.toml`` equivalent before taking effect
  (as proposed in 1688). Meanwhile users can use automated tools like
  :pypi:`ini2toml` to help in the transition.

  Please note that the legacy backend is not guaranteed to work with
  ``pyproject.toml`` configuration.

  -- by :user:`abravalheri`
* Implicit namespaces (as introduced in :pep:`420`) are now considered by default
  during :doc:`package discovery </userguide/package_discovery>`, when
  ``setuptools`` configuration and project metadata are added to the
  ``pyproject.toml`` file.

  To disable this behaviour, use ``namespaces = False`` when explicitly setting
  the ``[tool.setuptools.packages.find]`` section in ``pyproject.toml``.

  This change is backwards compatible and does not affect the behaviour of
  configuration done in ``setup.cfg`` or ``setup.py``.
* **[EXPERIMENTAL]** Added support for ``attr:`` and ``cmdclass`` configurations
  in ``setup.cfg`` and ``pyproject.toml`` when ``package_dir`` is implicitly
  found via auto-discovery.
* Postponed importing ``ctypes`` when hiding files on Windows.
  This helps to prevent errors in systems that might not have ``libffi`` installed.
* Merge with pypa/distutils@267dbd25ac

Documentation changes
^^^^^^^^^^^^^^^^^^^^^
* Added initial documentation about configuring ``setuptools`` via ``pyproject.toml``
  (using standard project metadata).

Misc
^^^^
* Refactored ``setuptools.config`` by separating configuration parsing (specific
  to the configuration file format, e.g. ``setup.cfg``) and post-processing
  (which includes directives such as ``file:`` that can be used across different
  configuration formats).


v60.10.0
--------


Changes
^^^^^^^
* Deprecated upload_docs command, to be removed in the future.
* Use samefile from stdlib, supported on Windows since Python 3.2.
* Adopt nspektr (vendored) to implement Distribution._install_dependencies.

Documentation changes
^^^^^^^^^^^^^^^^^^^^^
* Added documentation on using console_scripts from setup.py, which was previously only shown in setup.cfg  -- by :user:`xhlulu`
* Added clarifications about ``MANIFEST.in``, that include links to PyPUG docs
  and more prominent mentions to using a revision control system plugin as an
  alternative.
* Removed mention to ``pkg_resources`` as the recommended way of accessing data
  files, in favour of importlib.resources.
  Additionally more emphasis was put on the fact that *package data files* reside
  **inside** the *package directory* (and therefore should be *read-only*).

Misc
^^^^
* Added workaround for intermittent failures of backend tests on PyPy.
  These tests now are marked with `XFAIL
  <https://docs.pytest.org/en/stable/how-to/skipping.html>`_, instead of erroring
  out directly.
* Improved configuration for :pypi:`rst-linker` (extension used to build the
  changelog).
* Enhanced isolation of tests using virtual environments - PYTHONPATH is not leaking to spawned subprocesses  -- by :user:`befeleme`
* Added options to provide a pre-built ``setuptools`` wheel or sdist for being
  used during tests with virtual environments.
  Paths for these pre-built distribution files can now be set via the environment
  variables: ``PRE_BUILT_SETUPTOOLS_SDIST`` and ``PRE_BUILT_SETUPTOOLS_WHEEL``.
2022-04-05 07:23:10 +00:00
adam
42d6543766 py-configupdater: added version 3.1
The sole purpose of ConfigUpdater is to easily update an INI config file with
no changes to the original file except the intended ones. This means comments,
the ordering of sections and key/value-pairs as wells as their cases are kept
as in the original file. Thus ConfigUpdater provides complementary
functionality to Python's ConfigParser which is primarily meant for reading
config files and writing new ones.
2022-04-05 07:12:47 +00:00
adam
30d628fa1c py-semantic_version: updated to 2.9.0
2.9.0

Add support for Django 3.1, 3.2, 4.0
Add support for Python 3.7 / 3.8 / 3.9 / 3.10
2022-04-04 09:58:41 +00:00
adam
fa6b8e3453 py-frozendict: updated to 2.3.1
2.3.1:
Unknown changes
2022-04-04 09:55:30 +00:00
riastradh
1aadb6300c devel/glib: Make this cross-compile on NetBSD. 2022-04-03 23:49:29 +00:00
riastradh
f6918e0574 meson: Add support for cross-compilation. 2022-04-03 23:49:19 +00:00
tnn
8ff65ed3ee bmake: provide last-resort SIZE_MAX fallback for pre-<stdint.h> systems
Not committed in src/usr.bin/make because the code has diverged and
this patch doesn't look to be needed there.
It is OK to undo this change when pkgsrc imports a newer bmake.
2022-04-03 19:18:00 +00:00
adam
e39295c91d revbump for devel/protobuf 2022-04-03 18:50:16 +00:00
adam
dc4ce2c5b1 protobuf py-protobuf: updated to 3.20.0
Protocol Buffers v3.20.0

C++

Add option to use external GTest in CMake
cmake: Set correct sonames for libprotobuf-lite.so and libprotoc.so
Java

Revert "Standardize on Array copyOf"
Resolve more java field accessor name conflicts

Python

Pin multibuild scripts to get manylinux1 wheels back
Dropped support for Python < 3.7

PHP

fix: [PHP] add missing reserved classnames

Ruby

Dropped Ruby 2.3 and 2.4 support for CI and releases.
[Ruby] Message.decode/encode: Add max_recursion_depth option
Ruby: rename max_recursion_depth to recursion_limit
Fix conversion of singleton classes in Ruby
Suppress warning for intentional circular require
[Ruby] allow encode json options to be an object that responds to to_hash

Other

[C#] Fix trim warnings
Add protoc-gen-go-svc to options.md
Fixes NullReferenceException when accessing FieldDescriptor.IsPacked
Add ToProto() method to all C# descriptor classes
Add cmake option protobuf_INSTALL to not install files
[CMake] Allow custom plugin options e.g. to generate mocks
Add an option to preserve proto names in JsonFormatter
Add test scope to kotlin-test for protobuf-kotlin-lite
Add prefix_to_proto_package_mappings_path ObjC option.
[ObjC] Rename proto_package_to_prefix_mappings_path to package_to_prefix_mappings_path.
cmake: Use linker version scripts
Add a generation option to control use of forward declarations in headers.
[C#] fix parse failure for extensions with large field numbers
2022-04-03 18:19:24 +00:00
bsiegert
8e4b7804db New package for libdeflate-1.10, from wip
libdeflate is a library for fast, whole-buffer DEFLATE-based compression and
decompression.

The supported formats are:

- DEFLATE (raw)
- zlib (a.k.a. DEFLATE with a zlib wrapper)
- gzip (a.k.a. DEFLATE with a gzip wrapper)

libdeflate is heavily optimized.  It is significantly faster than the zlib
library, both for compression and decompression, and especially on x86
processors.  In addition, libdeflate provides optional high compression modes
that provide a better compression ratio than the zlib's "level 9".

libdeflate itself is a library, but the following command-line programs which
use this library are also provided:

* gzip (or gunzip), a program which mostly behaves like the standard equivalent,
  except that it does not yet have good streaming support and therefore does not
  yet support very large files
* benchmark, a program for benchmarking in-memory compression and decompression
2022-04-03 16:11:01 +00:00
wiz
74277d728b py-bitarray: fix PLIST for python 2.7 2022-04-03 13:56:18 +00:00
rhialto
682743ce4e devel/breezy: update to 3.2.2.
I didn't find release notes for this version.
2022-04-03 13:45:17 +00:00
taca
241bf6e542 devel/ruby-i18n12: remove package
Remove package, it was left for Ruby on Rails 4.x.
2022-04-03 08:38:01 +00:00
taca
fa6a8a388e devel/Makefile: remove ruby-i18n12 2022-04-03 08:37:23 +00:00
taca
02d11f0ff6 devel/ruby-redmine42: update to 4.2.5
4.2.5 (2022-03-28)

[Attachments]

* Defect #36013: Paste image mixed with other DataTransferItem

[Database]

* Defect #36766: Database migration from Redmine 0.8.7 or earlier fails

[Documents]

* Defect #36686: Allow pasting screenshots from clipboard in documents

[Gems support]

* Patch #36795: Set the minimum required version of ROTP gem to 5.0.0

[Issues filter]

* Defect #30924: Filter on Target version's Status in subproject
  doesn't work on version from top project

[Projects]

* Defect #36593: User without permissions to view required project
  custom fields cannot create new projects

[Rails support]

* Patch #36757: Update Rails to 5.2.6.3


4.2.4 (2022-02-20)

[Gantt]

* Defect #35027: Gantt PNG export ignores imagemagick_convert_command
[Gems support]

* Defect #35435: Psych 4: aliases in database.yml cause
  Psych::BadAlias exception

* Defect #36226: Psych 4: Psych::DisallowedClass exception when
  unserializing a setting value

[Importers]

* Defect #35656: When importing issue relations, the validation
  messages are not shown in the UI

[Issues]

* Defect #36455: Text custom field values are not aligned with their
  labels when text formatting is enabled

[Rails support]

* Patch #36633: Update Rails to 5.2.6.2

[Time tracking]

* Defect #20018: Duplicate activities in time entry report when
  project-specific activies exist

* Defect #36248: Time entries of sub-projects are not listed when
  activity is specified in filters

[Translations]

* Defect #36517: Label error_can_not_execute_macro_html in Russian
  translation is broken

[UI]

* Defect #36446: Watchers autocomplete fails with 403 error when the
  search is made from multiple objects with different projects

* Patch #35215: Don't display "No Match Found!" when the inline
  autocomplete doesn't return any result

* Defect #35090: Permission check of the setting button on the issues
  page mismatches button semantics


* Defect #36363: Cannot select text in a table with a context menu
  available

* Patch #36378: Update copyright year in the footer to 2022

[Wiki]

* Defect #36494: WikiContentVersion API returns 500 if author is nil

* Defect #36561: Wiki revision page does not return 404 if revision
  does not exist
2022-04-03 05:36:02 +00:00
taca
c25aca99d0 devel/ruby-redmine41: update to 4.1.7
4.1.7 (2022-03-28)

[Attachments]

* Defect #36013: Paste image mixed with other DataTransferItem

[Database]

* Defect #36766: Database migration from Redmine 0.8.7 or earlier fails

[Documents]

* Defect #36686: Allow pasting screenshots from clipboard in documents

[Issues filter]

* Defect #30924: Filter on Target version's Status in subproject
  doesn't work on version from top project

[Projects]

* Defect #36593: User without permissions to view required project
  custom fields cannot create new projects

[Rails support]

* Patch #36757: Update Rails to 5.2.6.3


4.1.6 (2022-02-20)

[Gantt]

* Defect #35027: Gantt PNG export ignores imagemagick_convert_command

[Gems support]

* Defect #35435: Psych 4: aliases in database.yml cause Psych::BadAlias
  exception

* Defect #36226: Psych 4: Psych::DisallowedClass exception when
  unserializing a setting value

[Issues]

* Defect #36455: Text custom field values are not aligned with their labels
  when text formatting is enabled

[Rails support]

* Patch #36633: Update Rails to 5.2.6.2

[UI]

* Defect #35090: Permission check of the setting button on the issues page
  mismatches button semantics

* Defect #36363: Cannot select text in a table with a context menu available

* Patch #36378: Update copyright year in the footer to 2022

[Wiki]

* Defect #36494: WikiContentVersion API returns 500 if author is nil

* Defect #36561: Wiki revision page does not return 404 if revision does not
  exist
2022-04-03 05:23:26 +00:00
riastradh
81755e3cdd devel/libuuid: Patch ctype(3) abuse. 2022-04-02 21:00:54 +00:00
mef
ee9b334c32 (devel/MoarVM) Updated 2022.02 to 2022.03
New in 2022.03

Core:
+ Update libuv to version 1.43.0 [cc54203e]
+ Bump mimalloc to v2.0.5 [1b8b2e39]
+ The result of a getenv() call should not be freed [a78776ea]
+ Some nativeref optimizations and fixes [348f0927][fed7bb86][0f853f8f]
  [28643799][f7891c8f][062fe30f]
+ Fix all returned native integers getting treated as signed [bb2fb105]
  [535ff68b][345ec7d3]
+ Make rakudo available on the GNU Hurd [a9c0058d][0d584831][e96bab85]
+ Fix potential invalid free in nativecall [4bf970a9]
+ Add missing _u cases to disp program callsite code [b0723bcb]
+ Correctly allocate/free CStrs when using mimalloc [764fff9b]

GC:
+ Root orig since MVM_frame_capturelex can allocate [df8d3bb9]

JIT:
+ Restore jitting of sp_getarg_[inso] [91006ae5]
+ Jit even more *_u versions of ops [0ee1ca24]

Spesh:
+ Fix frame walker finding wrong value after multi level inlining [059c013b]
+ Fix spesh of named uint parameters [482e284f]
+ Fix speshing of param_on_o [0b45dd48]

Strings:
+ Add an MVM_nativecall_encode_string function [596b4215]
2022-04-02 13:53:02 +00:00
nia
c01bfe4aba SOPE*: MKPIE not supported 2022-04-02 10:28:14 +00:00
nia
6036fbb3ac Renaissance: MKPIE not supported 2022-04-02 10:26:32 +00:00
nia
4e41690265 Add CONFLICTS for sdl12-compat. 2022-04-02 07:17:55 +00:00
wen
7a11cd6762 Update to 1.0.4
Upstream changes:
1.0-4
    o	Windows: use dynamic buffer when querying DLLs to
	avoid "Too many DLLs" error.


1.0-3	2021-11-01
    o	guard flock() with HAVE_FLOCK for platforms that
	don't have it


1.0-2	2021-10-25
    o	silence benign sendfile warning from upstream


1.0-1	2021-10-20
    o	update to latest upstream libuuid sources
	(util-linux c4a543ff, libuuid e6743239)

    o	Add LinkingTo: API allowing other packages to
	use UUID generation from C code
2022-04-02 03:01:33 +00:00
wen
327c875809 Update to 1.5.1
Upstream changes:
1.5.1

    crayon now does not fail to install from source if the utils package is not loaded (#133).

1.5.0

    You can use the new cli.default_num_colors option to set the default number of ANSI colors, only if ANSI support is otherwise detected. See the details in the manual of num_ansi_colors(). (From cli.)

    crayon now install cleanly on R 3.4.x and R 3.5.x on Windows (#131).

1.4.2

    Better ANSI support detection if there is an active sink().

    Support ANSI markup in RStudio jobs.

1.4.1

    ANSI color support detection works correctly now in older RStudio (#112).

    ANSI color support detection works correctly now on older R versions (#109).

1.4.0

    Overhauled and much improved detection of ANSI color support and number of ANSI colors.

    NO_COLOR environment variable disables color (#64)

    Now colors are turned on if ANSICON (https://github.com/adoxa/ansicon) is active.

    New hyperlink() function to add hyperlinks to terminal output. The new has_hyperlink() function tests if the current stdout() supports this.

    reset style now restores previous style for text following it (@brodieG, #35).

    Warnings are no longer generated when the INSIDE_EMACS environment variable is set but does not include a version number.
2022-04-02 02:57:05 +00:00