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


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




switch to index mode

recent branches: MAIN (3h)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-13 03:51:17 UTC Now

2024-01-28 13:29:54 UTC MAIN commitmail json YAML

doc: Updated textproc/tree-sitter-c to 0.20.7

(wiz)

2024-01-28 13:29:46 UTC MAIN commitmail json YAML

tree-sitter-c: update to 0.20.7.

0.20.7

    Fix sizeof precedence by @philipturnbull in #168
    Adds GH tag queries by @BekaValentine in #122
    Add Microsoft SEH extension to the grammar by @DennySun2100 in #164
    Add TAGS_QUERY to rust bindings by @Squadrick in #175
    Misc fixes by @amaanq

0.20.6

    fix: rework rules to reduce state count by @amaanq in #162
    Fix by @amaanq in #163

(wiz)

2024-01-28 13:28:43 UTC MAIN commitmail json YAML

doc: Updated textproc/tree-sitter to 0.20.9

(wiz)

2024-01-28 13:28:34 UTC MAIN commitmail json YAML

2024-01-28 13:24:37 UTC MAIN commitmail json YAML

2024-01-28 13:23:55 UTC MAIN commitmail json YAML

doc: Updated audio/taglib to 2.0

(wiz)

2024-01-28 13:23:46 UTC MAIN commitmail json YAML

taglib: update to 2.0.

TagLib 2.0 (Jan 24, 2024)
=========================

* New major version, binary incompatible, but source-compatible with the
  latest 1.x release if no deprecated features are used.
* Requires a C++17 compiler and uses features of C++17.
* Major code cleanup, fixed warnings issued by compilers and static analyzers.
* Made methods virtual which should have been virtual but could not be
  changed to keep binary compatibility, remove related workarounds.
* Removed deprecated functions:
  - APE::Item::Item(const String &, const String &)
  - APE::Item::toStringList(): Use values()
  - APE::Item::value(): Use binaryData()
  - ASF::Properties::setLength()
  - ByteVector::checksum()
  - ByteVector::isNull(): Use isEmpty()
  - ByteVector::null
  - FLAC::File::setID3v2FrameFactory()
  - FLAC::File::streamInfoData()
  - FLAC::File::streamLength()
  - FLAC::Properties::Properties(File *, ReadStyle)
  - FLAC::Properties::sampleWidth(): Use bitsPerSample()
  - File::isReadable(): Use system functions
  - File::isWritable(): Use system functions
  - FileName::str()
  - FileRef::create(): Use constructor
  - MP4::Tag::itemListMap(): Use itemMap()
  - MPC::File::remove(): Use strip()
  - MPC::Properties::Properties(const ByteVector &, long, ReadStyle)
  - MPEG::File::save(int, ...): Use overload
  - MPEG::File::setID3v2FrameFactory(): Use constructor
  - MPEG::ID3v2::Frame::Header::Header(const ByteVector &, bool)
  - MPEG::ID3v2::Frame::Header::frameAlterPreservation(): Use
    fileAlterPreservation()
  - MPEG::ID3v2::Frame::Header::setData(const ByteVector &, bool)
  - MPEG::ID3v2::Frame::Header::size(unsigned int): Use size()
  - MPEG::ID3v2::Frame::Header::unsycronisation(): use unsynchronisation()
  - MPEG::ID3v2::Frame::checkEncoding(const StringList &, String::Type): Use
    checkTextEncoding(const StringList &, String::Type)
  - MPEG::ID3v2::Frame::headerSize(): Use Header::size()
  - MPEG::ID3v2::Frame::headerSize(unsigned int): Use
    Header::size(unsigned int)
  - MPEG::ID3v2::FrameFactory::createFrame(const ByteVector &, bool)
  - MPEG::ID3v2::FrameFactory::createFrame(const ByteVector &, unsigned int):
    Use createFrame(const ByteVector &, const Header *)
  - MPEG::ID3v2::RelativeVolumeFrame::channelType()
  - MPEG::ID3v2::RelativeVolumeFrame::peakVolume(): Use peakVolume(ChannelType)
  - MPEG::ID3v2::RelativeVolumeFrame::setChannelType()
  - MPEG::ID3v2::RelativeVolumeFrame::setPeakVolume(const PeakVolume &): Use
    setPeakVolume(const PeakVolume &, ChannelType)
  - MPEG::ID3v2::RelativeVolumeFrame::setVolumeAdjustment(float): Use
    setVolumeAdjustment(float, ChannelType)
  - MPEG::ID3v2::RelativeVolumeFrame::setVolumeAdjustmentIndex(short): Use
    setVolumeAdjustmentIndex(short, ChannelType)
  - MPEG::ID3v2::RelativeVolumeFrame::volumeAdjustment(): Use
    volumeAdjustment(ChannelType)
  - MPEG::ID3v2::RelativeVolumeFrame::volumeAdjustmentIndex(): Use
    volumeAdjustmentIndex(ChannelType)
  - MPEG::ID3v2::Tag::footer()
  - MPEG::ID3v2::Tag::render(int): Use render(Version)
  - MPEG::XingHeader::xingHeaderOffset()
  - Ogg::Page::getCopyWithNewPageSequenceNumber()
  - Ogg::XiphComment::removeField(): Use removeFields()
  - PropertyMap::unsupportedData(): Returns now const reference, use
    addUnsupportedData() to add keys
  - RIFF::AIFF::Properties::Properties(const ByteVector &, ReadStyle)
  - RIFF::AIFF::Properties::Properties(const ByteVector &, int, ReadStyle)
  - RIFF::AIFF::Properties::sampleWidth(): Use bitsPerSample()
  - RIFF::WAV::File::save(TagTypes, bool, int): Use
    save(TagTypes, StripTags, Version)
  - RIFF::WAV::File::tag(): Returns now a TagUnion, use ID3v2Tag() to get an
    ID3v2::Tag
  - String::isNull(): Use isEmpty()
  - String::null
  - TrueAudio::File::setID3v2FrameFactory(): Use constructor
  - WavPack::Properties::Properties(const ByteVector &, long, ReadStyle)
* Made methods const: Frame::Header::size(), Frame::headerSize(),
  MP4::Atom::findall(), MP4::Atoms::find(), MP4::Atoms::path().
* Made classes non-virtual: APE::Footer, APE::Item, ASF::Attribute,
  ASF::Picture, MP4::CoverArt, MP4::Item, ID3v2::ExtendedHeader, ID3v2::Footer,
  ID3v2::Header, MPEG::Header, MPEG::XingHeader, Ogg::Page, Ogg::PageHeader.
* Removed type definitions in TagLib namespace: wchar, uchar, ushort, uint,
  ulong, ulonglong, wstring: Use the standard types.
* Removed include file taglib_config.h and its defines TAGLIB_WITH_ASF,
  TAGLIB_WITH_MP4: They were always 1 since version 1.8.
* Behavioral changes:
  - The basic tag methods (e.g. genre()) separate multiple values with " / "
    instead of " ".
  - The stream operator for String uses UTF-8 instead of ISO-8859-1 encoding.
  - MP4 property ORIGINALDATE is mapped to "----:com.apple.iTunes:ORIGINALDATE"
    instead of "----:com.apple.iTunes:originaldate".
  - MP4 property ENCODEDBY is mapped to "息enc" instead of "息too", which is now
    mapped to ENCODING.
* Unified interface for complex properties like pictures.
* Simplified the unified properties interface by providing its methods on
  FileRef.
* C bindings: Support for properties (taglib_property_...) and complex
  properties like cover art (taglib_complex_property_...), memory I/O streams.
* Support for Direct Stream Digital (DSD) stream files (DSF) and interchange
  file format (DSDIFF, DFF), ADTS (AAC) files.
* The runtime version can be queried.
* Additional utility functions ByteVector::fromUShort(),
  ByteVector::fromULongLong(), ByteVector::toULongLong(),
  ByteVector::toULongLong(), List::sort().
* Fixed List::setAutoDelete() affecting implicitly shared copies.
* Build system: Direct support for CMake, find_package(TagLib) exports target
  TagLib::tag.
* Build system: Fixed PackageConfig to support both relative and absolute paths.
* Build system: utf8cpp is no longer included, it can be provided via a system
  package or a Git submodule.
* ASF: Support additional properties ARTISTWEBPAGE, ENCODING, ENCODINGTIME,
  FILEWEBPAGE, INITIALKEY, ORIGINALALBUM, ORIGINALARTIST, ORIGINALFILENAME,
  ORIGINALLYRICIST.
* ID3v2: Fixed extensibility of FrameFactory, use it also for WAV and AIFF
  files.
* MP4: Support additional properties OWNER, RELEASEDATE.
* MP4: Introduced ItemFactory allowing clients to support new atom types.
* MP4: Detect duration from mvhd atom if not present in mdhd atom.
* MP4: Fixed type of hdvd atom to be  integer instead of boolean.
* MP4: Tolerate trailing garbage in M4A files.
* MPC: Fixed content check in presence of an ID3v2 tag.
* MPEG: Do not scan full file for ID3v2 tag when ReadStyle Fast is used.
* RIFF: Support properties ALBUM, ARRANGER, ARTIST, ARTISTWEBPAGE, BPM,
  COMMENT, COMPOSER, COPYRIGHT, DATE, DISCSUBTITLE, ENCODEDBY, ENCODING,
  ENCODINGTIME, GENRE, ISRC, LABEL, LANGUAGE, LYRICIST, MEDIA, PERFORMER,
  RELEASECOUNTRY, REMIXER, TITLE, TRACKNUMBER.
* WAV: Fixed crash with files having the "id3 " chunk as the only valid chunk.
* Windows: Fixed support for files larger than 2GB.

(wiz)

2024-01-28 13:21:22 UTC MAIN commitmail json YAML

doc: Updated www/py-google-api-python-client to 2.115.0

(wiz)

2024-01-28 13:21:13 UTC MAIN commitmail json YAML

2024-01-28 13:20:09 UTC MAIN commitmail json YAML

doc: Updated security/py-cyclonedx-python-lib to 6.4.0

(wiz)

2024-01-28 13:20:00 UTC MAIN commitmail json YAML

py-cyclonedx-python-lib: update to 6.4.0.

Chore

    chore(deps-dev): update tox requirement from 4.12.0 to 4.12.1 (#533)

Updates the requirements on tox to permit the latest version.

(wiz)

2024-01-28 13:19:02 UTC MAIN commitmail json YAML

doc: Updated textproc/inih to 58

(wiz)

2024-01-28 13:18:54 UTC MAIN commitmail json YAML

inih: update to 58.

    [oss-fuzz] fuzzing support by @0x34d in #153
    [Fuzzing] fix harness by @0x34d in #156
    [Fuzzing] using cifuzz for PR by @0x34d in #154
    Specify C++11 std in meson build by @DownerCase in #157
    Add ini_ prefix even to static names so inih can be used as an #include by @benhoyt in #164

(wiz)

2024-01-28 13:17:52 UTC MAIN commitmail json YAML

doc: Updated graphics/ImageMagick to 7.1.1.27

(wiz)

2024-01-28 13:17:44 UTC MAIN commitmail json YAML

ImageMagick: update to 7.1.1.27.

7.1.1-27 - 2024-01-21

Merged

    fix PKG_CONFIG_LIBDIR #7013

Commits

    beta release 3042ca2
    Use constImage instead. b449e0f
    export an exception when functions do not include an enclosing parenthesis (ImageMagick/ImageMagick#4533) ea0ea9c
    check maximum number of meta channels c099a19
    fix compiler exception f76166c
    deprecate InitializePixelCacheMap() and introduce ResetPixelCacheMap() 35ba540
    prevent possible integer overflow 7ae3b4b
    cosmetic 1db97cd
    fix compiler exception c02ab48
    eliminate compiler warning eaa6f6c
    move check for excessive meta channels 2133d30
    Corrected setting the quantum_type for the red channel that caused issues with multi spectral images. 906758c
    fix scaling of {display-p3,pro-photo,adobe-98} colorspace (ImageMagick/ImageMagick#7038) 35e6851
    adjust copyright year bc88c69
    Corrected patch to fix reading multi spectral images. 9c64c66
    release 0225ac4

(wiz)

2024-01-28 13:12:50 UTC MAIN commitmail json YAML

doc: Updated graphics/webp-pixbuf-loader to 0.2.6

(wiz)

2024-01-28 13:12:42 UTC MAIN commitmail json YAML

webp-pixbuf-loader: update to 0.2.6.

1.2.6

Fix libwebp version boundary and pipeline updates Latest

meson.build file had >1.3.2 rather than >=1.3.2 as the required version for libwebp
pipeline fixes

1.2.5

Bump webp dependency to avoid using vulnerable versions

(wiz)

2024-01-28 13:07:45 UTC MAIN commitmail json YAML

doc: Updated textproc/py-dill to 0.3.8

(wiz)

2024-01-28 13:07:37 UTC MAIN commitmail json YAML

py-dill: update to 0.3.8.

    test for qualname in get_typedef_type by @mmckerns in #613
    drop formal support for python 3.7 by @mmckerns in #614
    define html_theme as rtd workaround by @mmckerns in #615
    update install doc in tests by @mmckerns in #621
    formal support for 3.12, initial support for 3.13 by @mmckerns in #630
    add build to rtfd config by @mmckerns in #632
    add guard for math.log in Logger record size calculation by @mmckerns in #637
    updated copyright for 2024 by @mmckerns in #638
    Bump jinja2 from 3.1.1 to 3.1.3 in /docs by @dependabot in #640
    Import submodule properly when there is an attribute of the module with the same name by @kelvinburke in #629
    update sphinx to 6.2.1 by @mmckerns in #641
    Bump readthedocs-sphinx-search from 0.3.1 to 0.3.2 in /docs by @dependabot in #642
    skip BufferedRandomType on pyodide by @mmckerns in #644

(wiz)

2024-01-28 13:04:08 UTC MAIN commitmail json YAML

doc: Updated textproc/py-black to 24.1.0

(wiz)

2024-01-28 13:04:01 UTC MAIN commitmail json YAML

py-black: update to 24.1.0.

## 24.1.0

### Highlights

This release introduces the new 2024 stable style (#4106), stabilizing the following
changes:

- Add parentheses around `if`-`else` expressions (#2278)
- Dummy class and function implementations consisting only of `...` are formatted more
  compactly (#3796)
- If an assignment statement is too long, we now prefer splitting on the right-hand side
  (#3368)
- Hex codes in Unicode escape sequences are now standardized to lowercase (#2916)
- Allow empty first lines at the beginning of most blocks (#3967, #4061)
- Add parentheses around long type annotations (#3899)
- Enforce newline after module docstrings (#3932, #4028)
- Fix incorrect magic trailing comma handling in return types (#3916)
- Remove blank lines before class docstrings (#3692)
- Wrap multiple context managers in parentheses if combined in a single `with` statement
  (#3489)
- Fix bug in line length calculations for power operations (#3942)
- Add trailing commas to collection literals even if there's a comment after the last
  entry (#3393)
- When using `--skip-magic-trailing-comma` or `-C`, trailing commas are stripped from
  subscript expressions with more than 1 element (#3209)
- Add extra blank lines in stubs in a few cases (#3564, #3862)
- Accept raw strings as docstrings (#3947)
- Split long lines in case blocks (#4024)
- Stop removing spaces from walrus operators within subscripts (#3823)
- Fix incorrect formatting of certain async statements (#3609)
- Allow combining `# fmt: skip` with other comments (#3959)

There are already a few improvements in the `--preview` style, which are slated for the
2025 stable style. Try them out and
[share your feedback](https://github.com/psf/black/issues). In the past, the preview
style has included some features that we were not able to stabilize. This year, we're
adding a separate `--unstable` style for features with known problems. Now, the
`--preview` style only includes features that we actually expect to make it into next
year's stable style.

### Stable style

Several bug fixes were made in features that are moved to the stable style in this
release:

- Fix comment handling when parenthesising conditional expressions (#4134)
- Fix bug where spaces were not added around parenthesized walruses in subscripts,
  unlike other binary operators (#4109)
- Remove empty lines before docstrings in async functions (#4132)
- Address a missing case in the change to allow empty lines at the beginning of all
  blocks, except immediately before a docstring (#4130)
- For stubs, fix logic to enforce empty line after nested classes with bodies (#4141)

### Preview style

- Add `--unstable` style, covering preview features that have known problems that would
  block them from going into the stable style. Also add the `--enable-unstable-feature`
  flag; for example, use
  `--enable-unstable-feature hug_parens_with_braces_and_square_brackets` to apply this
  preview feature throughout 2024, even if a later Black release downgrades the feature
  to unstable (#4096)
- Format module docstrings the same as class and function docstrings (#4095)
- Fix crash when using a walrus in a dictionary (#4155)
- Fix unnecessary parentheses when wrapping long dicts (#4135)
- Stop normalizing spaces before `# fmt: skip` comments (#4146)

### Configuration

- Print warning when configuration in `pyproject.toml` contains an invalid key (#4165)
- Fix symlink handling, properly ignoring symlinks that point outside of root (#4161)
- Fix cache mtime logic that resulted in false positive cache hits (#4128)
- Remove the long-deprecated `--experimental-string-processing` flag. This feature can
  currently be enabled with `--preview --enable-unstable-feature string_processing`.
  (#4096)

### Integrations

- Revert the change to run Black's pre-commit integration only on specific git hooks
  (#3940) for better compatibility with older versions of pre-commit (#4137)

(wiz)

2024-01-28 13:02:20 UTC MAIN commitmail json YAML

doc: Updated net/libcares to 1.26.0

(wiz)

2024-01-28 13:02:12 UTC MAIN commitmail json YAML

libcares: update to 1.26.0.

## c-ares version 1.26.0 - Jan 26 2024

Features:

* Event Thread support.  Integrators are no longer requried to monitor the
  file descriptors registered by c-ares for events and call `ares_process()`
  when enabling the event thread feature via `ARES_OPT_EVENT_THREAD` passed
  to `ares_init_options()`. [PR #696](https://github.com/c-ares/c-ares/pull/696)
* Added flags to `are_dns_parse()` to force RAW packet parsing.
  [PR #693](https://github.com/c-ares/c-ares/pull/693)

Changes:

* Mark `ares_fds()` as deprected.
  [PR #691](https://github.com/c-ares/c-ares/pull/691)

Bugfixes:

* `adig`: Differentiate between internal and server errors.
  [e10b16a](https://github.com/c-ares/c-ares/commit/e10b16a)
* Autotools allow make to override CFLAGS/CPPFLAGS/CXXFLAGS.
  [PR #695](https://github.com/c-ares/c-ares/pull/695)
* Autotools: fix building for 32bit windows due to stdcall symbol mangling.
  [PR #689](https://github.com/c-ares/c-ares/pull/689)
* RR Name should not be sanity checked against the Question.
  [PR #685](https://github.com/c-ares/c-ares/pull/685)

(wiz)

2024-01-28 13:00:16 UTC MAIN commitmail json YAML

doc: Updated mail/rspamd to 3.8.1

(wiz)

2024-01-28 13:00:08 UTC MAIN commitmail json YAML

rspamd: update to 3.8.1.

3.8.1: 25 Jan 2024
  * [Fix] Fix headers insertion in the ordered list
  * [Fix] Fix learn error propagation
  * [Fix] Fix learning with long prefixes
  * [Fix] Fix potential double free by expclicitly zeroing pointers
  * [Fix] Fix storing of the bayes tokens
  * [Fix] Use short comments rather than long one

(wiz)

2024-01-28 12:58:42 UTC MAIN commitmail json YAML

doc: Updated print/libpaper to 2.1.3

(wiz)

2024-01-28 12:58:34 UTC MAIN commitmail json YAML

libpaper: update to 2.1.3.

This release fixes a small problem with the paperspecs(5) man page,
and ensures that the name of the ���paper��� program is always set,
even in a non-relocatable build.

(wiz)

2024-01-28 12:57:31 UTC MAIN commitmail json YAML

doc: Updated graphics/glm to 1.0.0

(wiz)

2024-01-28 12:57:22 UTC MAIN commitmail json YAML

glm: update to 1.0.0.

Features:

    Added GLM_EXT_scalar_reciprocal with tests
    Added GLM_EXT_vector_reciprocal with tests
    Added glm::iround and glm::uround to GLM_EXT_scalar_common and GLM_EXT_vector_common
    Added GLM_EXT_matrix_integer with tests
    Added Github Actions
    Added GLM_FORCE_UNRESTRICTED_FLOAT to prevent static asserts when using other scalar types with function expecting floats.

Improvements:

    Added constexpr qualifier for cross product #1040
    Added constexpr qualifier for dot product #1040

Fixes:

    Fixed incorrect assertion for glm::min and glm::max #1009
    Fixed quaternion orientation in glm::decompose #1012
    Fixed singularity in quaternion to euler angle roll conversion #1019
    Fixed quat glm::pow handling of small magnitude quaternions #1022
    Fixed glm::fastNormalize build error #1033
    Fixed glm::isMultiple build error #1034
    Fixed glm::adjugate calculation #1035
    Fixed glm::angle discards the sign of result for angles in range (2pi-1, 2pi) #1038
    Removed ban on using glm::string_cast with CUDA host code #1041

(wiz)

2024-01-28 12:56:22 UTC MAIN commitmail json YAML

doc: Updated devel/breezy-qbrz to 0.4.2.0.1663

(rhialto)

2024-01-28 12:56:12 UTC MAIN commitmail json YAML

devel/breezy-qbrz: update to commit 1663 (0.4.2.something).

No release notes... but should now be compatible with Python 3.11 and 3.12.

(rhialto)

2024-01-28 12:55:31 UTC MAIN commitmail json YAML

doc: Updated math/imath to 3.1.10

(wiz)

2024-01-28 12:55:22 UTC MAIN commitmail json YAML

imath: update to 3.1.10.

## Version 3.1.10 (January 26, 2024)

Patch release with various build/bug fixes.

Build fixes:

  - Fix a problem where downstream projects using Imath would build
    python bindings even if they weren't requested.
  - Fix for missing `std::bit_cast`
  - Fix missing/necessary use of IMATH_HOSTDEVICE
  - IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
  - Fix calling default constructor by uniform init in TypeTraits
  - Fix redundant PYIMATH_EXPORTS causing compile issues on Windows Clang
  - Update to SO versioning policy:

    This change adopts a policy of appending the ``MAJOR.MINOR.PATCH``
    software release name to the ``SONAME`` to form the real name of the
    shared library.

    See [website/install.rst](website/install.rst) and [PR
    #339](https://github.com/AcademySoftwareFoundation/openexr/pull/339)
    for more details.

Bug fixes:

  - Fix half to float giving wrong results on older x86_64 CPUs on Windows

Other changes:

  - succ()/pred() now use std::nextafter().
  - Expand epsilon bounds for m44x pyImath test.
  - Rename "docs" to "website".
  - Add missing copyright/license identifiers.

### Merged Pull Requests

* \[[#363](https://github.com/AcademySoftwareFoundation/Imath/pull/363)\]
Update install instructions to reflect new SO versioning policy

* \[[#362](https://github.com/AcademySoftwareFoundation/Imath/pull/362)\]
Require sphinx 5.0

* \[[#361](https://github.com/AcademySoftwareFoundation/Imath/pull/361)\]
src/python/config/ModuleDefine.cmake: do not install a cmake file exporting targets for dependent projects

* \[[#358](https://github.com/AcademySoftwareFoundation/Imath/pull/358)\]
Fix half to float giving wrong results on older x86_64 CPUs on Windows

* \[[#353](https://github.com/AcademySoftwareFoundation/Imath/pull/353)\]
Changed implementation of succ and pred to use std::nextafter.

* \[[#350](https://github.com/AcademySoftwareFoundation/Imath/pull/350)\]
Fix check for the availability of std::bit_cast

* \[[#349](https://github.com/AcademySoftwareFoundation/Imath/pull/349)\]
IMATH_INSTALL_PKG_CONFIG is on by default, even on Windows

* \[[#347](https://github.com/AcademySoftwareFoundation/Imath/pull/347)\]
Export Imath from the build tree and so on.

* \[[#344](https://github.com/AcademySoftwareFoundation/Imath/pull/344)\]
rm unnecessary IMATH_HOSTDEVICE attributes.

* \[[#342](https://github.com/AcademySoftwareFoundation/Imath/pull/342)\]
Add missing copyright/license identifiers

* \[[#341](https://github.com/AcademySoftwareFoundation/Imath/pull/341)\]
Remove unnecessary files

* \[[#340](https://github.com/AcademySoftwareFoundation/Imath/pull/340)\]
Fix calling default constructor by uniform init.

* \[[#339](https://github.com/AcademySoftwareFoundation/Imath/pull/339)\]
Update and simply SO versioning policy

* \[[#338](https://github.com/AcademySoftwareFoundation/Imath/pull/338)\]
Rename "docs" to "website"

* \[[#333](https://github.com/AcademySoftwareFoundation/Imath/pull/333)\]
Expand epsilon bounds for m44x pyImath test

* \[[#331](https://github.com/AcademySoftwareFoundation/Imath/pull/331)\]
Fixed redundant PYIMATH_EXPORTS causing compile issues on Windows Clang

* \[[#326](https://github.com/AcademySoftwareFoundation/Imath/pull/326)\]
Use security@openexr.com for consistency

* \[[#320](https://github.com/AcademySoftwareFoundation/Imath/pull/320)\]
Add missing IMATH_HOSTDEVICE to Matrix33<T>::invert(bool)

(wiz)

2024-01-28 12:52:02 UTC MAIN commitmail json YAML

doc: Updated fonts/SDL2_ttf to 2.22.0

(wiz)

2024-01-28 12:51:53 UTC MAIN commitmail json YAML

SDL2_ttf: update to 2.22.0.

2.22.0:
* Updated to FreeType version 2.13.2 and HarfBuzz version 8.1.1

(wiz)

2024-01-28 12:49:52 UTC MAIN commitmail json YAML

doc: Updated devel/breezy to 3.3.5

(rhialto)

2024-01-28 12:43:55 UTC MAIN commitmail json YAML

2024-01-28 12:00:40 UTC MAIN commitmail json YAML

doc: Updated www/p5-libwww to 6.76

(wiz)

2024-01-28 12:00:32 UTC MAIN commitmail json YAML

p5-libwww: update to 6.76.

6.76      2024-01-25 18:31:25Z
    - Simplify code slightly for Perl v5.8+ (GH#455) (James Raspass)
    - Move HTTP::CookieJar::LWP to test requires (GH#453) (Olaf Alders)

6.75      2024-01-24 14:29:17Z
    - Update lwp-request to suport PATCH HTTP method (GH#452) (Javier Puche)

6.74      2024-01-22 17:48:18Z
    - Making it possible to use IPv6 in https call through https proxy
      environment (in case of using CONNECT method to create a tunnel) (GH#450)
      (Dmitriy Shamatrin)

(wiz)

2024-01-28 11:58:16 UTC MAIN commitmail json YAML

doc: Updated textproc/p5-YAML-LibYAML to 0.89

(wiz)

2024-01-28 11:58:08 UTC MAIN commitmail json YAML

p5-YAML-LibYAML: update to 0.89.

0.89 Sat 27 Jan 2024 01:44:08 AM CET
- Recognise core booleans on Perl 5.36+ at dump time (PR#114 PEVANS++)

(wiz)

2024-01-28 11:57:40 UTC MAIN commitmail json YAML

doc: Updated textproc/p5-XML-LibXML to 2.0210

(wiz)

2024-01-28 11:57:33 UTC MAIN commitmail json YAML

p5-XML-LibXML: update to 2.0210.

2.0210  2024-01-24
    - Fix copying external entity from an ext_ent_handler handler
        - https://github.com/shlomif/perl-XML-LibXML/issues/81
        - thanks to Petr
    - libxml-mm: Fix function prototypes in function pointers
        - thanks to Khem Raj

(wiz)

2024-01-28 11:56:48 UTC MAIN commitmail json YAML

doc: Updated www/p5-URI to 5.25

(wiz)

2024-01-28 11:56:40 UTC MAIN commitmail json YAML

p5-URI: update to 5.25.

5.25      2024-01-27 16:11:41Z
    - cache scheme so it never attempt to load it again (GH#55) (mschae94)

5.24      2024-01-26 04:36:32Z
    - Really revert "use Scalar::Util::reftype instead of ref to check for
      ARRAY" (GH#136) (Olaf Alders)

5.23      2024-01-25 21:02:18Z
    - Revert the reftype change introduced in 5.22 as it causes warnings.
      (GH#134) (Olaf Alders)

5.22      2024-01-25 15:22:54Z
    - Use Scalar::Util::reftype instead of ref to check for ARRAY (GH#132)
      (Jacques Deguest)

(wiz)

2024-01-28 11:56:02 UTC MAIN commitmail json YAML

doc: Updated devel/p5-Test-Warnings to 0.033

(wiz)

2024-01-28 11:55:54 UTC MAIN commitmail json YAML

p5-Test-Warnings: update to 0.033.

0.033    2024-01-23 03:31:29Z
          - add Test2 compatibility in the test triggered by done_testing();
          - new long-awaited feature (!!!) "allow_patterns", to either
            temporarily or globally exempt particular warning patterns

(wiz)

2024-01-28 11:55:35 UTC MAIN commitmail json YAML

doc: Updated net/p5-Net-DNS to 1.43

(wiz)

2024-01-28 11:55:27 UTC MAIN commitmail json YAML

p5-Net-DNS: update to 1.43.

**** 1.43 Jan 26, 2024

Update b.root-servers.net addresses in resolver hints.
Improve accuracy and completeness of dependency metadata.
Nameserver: hangs on persistent TCP connection (Windows).
IPSECKEY: leave gateway undefined for gatetype 0.
Remove remaining support for GOST.

Fix rt.cpan.org #151240
Nameserver.pm: DoS vulnerability in TCP handling

Fix rt.cpan.org #151232
Net::DNS::Resolver::new hangs for 150s on Win32 with no active DNS

Fix rt.cpan.org #151075
Bug in Net::DNS::Resolver::Recurse::_referral

Fix rt.cpan.org #151074
Deep recursion in Net::DNS::Resolver::Recurse

(wiz)

2024-01-28 11:54:41 UTC MAIN commitmail json YAML

doc: Updated devel/p5-Moose to 2.2207

(wiz)

2024-01-28 11:54:33 UTC MAIN commitmail json YAML

p5-Moose: update to 2.2207.

2.2207  2024-01-21

  [TESTS]

  - remove test dependency on Test::CleanNamespaces (#184, Graham Knop)

(wiz)

2024-01-28 11:52:30 UTC MAIN commitmail json YAML

doc: Updated math/p5-Math-Int64 to 0.57

(wiz)

2024-01-28 11:52:22 UTC MAIN commitmail json YAML

p5-Math-Int64: update to 0.57.

0.57    2024-01-21
        - Fix missmatch between version in Changes and module

0.56    2024-01-21
        - Add support for int64_to_le, uint64_to_le, le_to_int64 and
          le_to_uint64 functions (feature request and patch by jon).

(wiz)

2024-01-28 11:50:32 UTC MAIN commitmail json YAML

doc: Updated www/p5-LWP-Protocol-https to 6.12

(wiz)

2024-01-28 11:50:24 UTC MAIN commitmail json YAML

p5-LWP-Protocol-https: update to 6.12.

6.12      2024-01-22 17:51:31Z
    - Enable MultiHomed for IO::Socket::SSL (GH#61) (���icolas ���.)
    - Making it possible to use IPv6 in https call through https proxy
      environment (in case of using CONNECT method to create a tunnel) (GH#74)
      (Dmitriy Shamatrin)

(wiz)

2024-01-28 11:48:18 UTC MAIN commitmail json YAML

doc: Updated security/p5-IO-Socket-SSL to 2.085

(wiz)

2024-01-28 11:48:10 UTC MAIN commitmail json YAML

p5-IO-Socket-SSL: update to 2.085.

2.085 2024/01/22
- #147 fix test which failed due to behavior changes in OpenSSL 3.2
- update PublicSuffix
- add examples for TLS JA3/JA4 fingerprinting to tls_fingerprint/

(wiz)

2024-01-28 11:46:56 UTC MAIN commitmail json YAML

doc: Updated mail/p5-Email-Valid to 1.204

(wiz)

2024-01-28 11:46:48 UTC MAIN commitmail json YAML

p5-Email-Valid: update to 1.204.

1.204    2024-01-20 16:40:53-05:00 America/New_York
        - replace IO::CaptureOutput with Capture::Tiny (thanks, Jim Keenan)
        - fix detection of null MX (thanks, Arne Johannessen)

(wiz)

2024-01-28 11:45:24 UTC MAIN commitmail json YAML

doc: Updated mail/p5-Email-Sender to 2.601

(wiz)

2024-01-28 11:45:16 UTC MAIN commitmail json YAML

p5-Email-Sender: update to 2.601.

2.601    2024-01-17 19:15:25-05:00 America/New_York
        - allow using an Authen::SASL instance via sasl_authenticator as an
          alternative to username asd password (thanks, Erik Huelsmann!)

(wiz)

2024-01-28 08:29:03 UTC MAIN commitmail json YAML

mitmproxy: add missing tool

(wiz)

2024-01-28 08:28:40 UTC MAIN commitmail json YAML

doc/TODO: add some

+ ImageMagick-7.1.1.27, MesaLib-23.3.4, SDL2_ttf-2.22.0, glm-1.0.0,
  grafana-10.3.1, imath-3.1.10, inih-58, libcares-1.26.0,
  libimagequant-4.3.0, libpaper-2.1.3, py-black-24.1.0,
  py-cyclonedx-python-lib-6.4.0, py-dill-0.3.8,
  py-google-api-python-client-2.115.0, rspamd-3.8.1, taglib-2.0,
  tree-sitter-0.20.9, tree-sitter-c-0.20.7, tree-sitter-cli-0.20.9,
  tree-sitter-json-0.20.2, webp-pixbuf-loader-0.2.6.

(wiz)

2024-01-28 08:23:06 UTC MAIN commitmail json YAML

py-m3u8: add missing tools

(wiz)

2024-01-28 08:21:07 UTC MAIN commitmail json YAML

py-xgboost: insists on gcc 8.1+

(wiz)

2024-01-28 08:19:30 UTC MAIN commitmail json YAML

doc: Updated graphics/mypaint to 2.0.0nb18

(wiz)

2024-01-28 08:19:26 UTC MAIN commitmail json YAML

doc: Updated sysutils/fzf to 0.46.0

(iquiw)

2024-01-28 08:19:19 UTC MAIN commitmail json YAML

2024-01-28 08:18:18 UTC MAIN commitmail json YAML

fzf: update to 0.46.0

* Added two new events
  * result - triggered when the filtering for the current query is complete
    and the result list is ready resize - triggered when the terminal size
  * is changed

* fzf now exports the following environment variables to the child processes
    Variable Description
    FZF_LINES Number of lines fzf takes up excluding padding and margin
    FZF_COLUMNS Number of columns fzf takes up excluding padding and margin
    FZF_TOTAL_COUNT Total number of items
    FZF_MATCH_COUNT Number of matched items
    FZF_SELECT_COUNT Number of selected items
    FZF_QUERY Current query string
    FZF_PROMPT Prompt string
    FZF_ACTION The name of the last action performed

  * This allows you to write sophisticated transformations like so

    # Script to dynamically resize the preview window
    transformer='
      # 1 line for info, another for prompt, and 2 more lines for preview window border
      lines=$(( FZF_LINES - FZF_MATCH_COUNT - 4 ))
      if [[ $FZF_MATCH_COUNT -eq 0 ]]; then
        echo "change-preview-window:hidden"
      elif [[ $lines -gt 3 ]]; then
        echo "change-preview-window:$lines"
      elif [[ $FZF_PREVIEW_LINES -ne 3 ]]; then
        echo "change-preview-window:3"
      fi
    '
    seq 10000 | fzf --preview 'seq {} 10000' --preview-window up \
                    --bind "result:transform:$transformer" \
                    --bind "resize:transform:$transformer"

  * And we're phasing out {fzf:prompt} and {fzf:action}

* Changed: mattn/go-runewidth dependency to rivo/uniseg for accurate
  results

  * Set --ambidouble if your terminal displays ambiguous width characters
    (e.g. box-drawing characters for borders) as 2 columns
  * RUNEWIDTH_EASTASIAN=1 is still respected for backward compatibility,
    but it's recommended that you use this new option instead

* Bug fixes

(iquiw)

2024-01-28 08:14:02 UTC MAIN commitmail json YAML

py-dotenv: add missing tools

(wiz)

2024-01-28 07:17:38 UTC MAIN commitmail json YAML

Updated devel/orc, net/iperf3

(adam)

2024-01-28 07:17:17 UTC MAIN commitmail json YAML

iperf3: updated to 3.16

iperf-3.16 2023-11-30
---------------------

* Notable user-visible changes

  * Multiple test streams started with -P/--parallel will now be
    serviced by different threads. This allows iperf3 to take
    advantage of multiple CPU cores on modern processors, and will
    generally result in significant throughput increases.

  * OpenSSL 3 is now detected at build time. If OpenSSL 3 is found,
    various older, deprecated, APIs will not be used. iperf3 will
    continue to work with OpenSSL 1.1.1. OpenSSL is used as a part
    of the iperf3 authentication functionality.

  * The authorized users file used by the authentication functionality
    is now checked for accessibility much earlier during the program
    startup, as opposed to being checked near the start of a
    tes.

* Developer-visible changes

  * BREAKING CHANGE: iperf3 now requires pthreads and C atomic
    variables to compile and run.

(adam)

2024-01-28 07:14:17 UTC MAIN commitmail json YAML

orc: updated to 0.4.36

0.4.36
- Only use AVX / AVX2 instructions on CPUs that support both AVX and AVX2
  (fixes crash on machines that only support AVX) (L. E. Segovia)

0.4.35
- Add support for AVX / AVX2 (L. E. Segovia)
- SSE backend improvements (L. E. Segovia)
- New `orf` and `andf` opcodes for bitwise AND and OR for single precision floats (Jorge Zapata)
- Add support for `convwf`, int16 to float conversion (Jorge Zapata)
- Allow backend selection through ORC_TARGET environment variable (L. E. Segovia)
- Documentation improvements (Jorge Zapata, L. E. Segovia, Tim-Philipp M端ller)
- orconce: Use Win32 once implementation with MSVC (Seungha Yang, L. E. Segovia)
- orcc: add --binary option to output raw machine code for functions (L. E. Segovia)
- orcprofile: Implement Windows high-resolution timestamp for MSVC
  to allow benchmarking on MSVC builds (L. E. Segovia)

(adam)

2024-01-28 06:47:27 UTC MAIN commitmail json YAML

doc: Updated devel/garden to 1.2.0

(pin)

2024-01-28 06:47:09 UTC MAIN commitmail json YAML

devel/garden: update to 1.2.0

Released 2023-01-27 - v1.2.0

Features:
- If a garden file has no trees defined at all then an implicit tree called
  `.` will now be synthesized into existence. The presence of this implicit tree
  allows garden files that define just the current directory as a tree to omit
  the entire `trees` section altogether. This consequently makes it easier
  to use garden as a simple command runner because the `commands` section
  is the only section required in order to run `garden` commands.

- When `garden.root` is not configured `garden` will behave as if
  `garden.root` is configured to `${GARDEN_CONFIG_DIR}`. This allows garden
  files to omit `garden.root` from their configuration in typical scenarios.

- Configuring `garden.root` to an empty string (`""`) will behave as if
  `garden.root` is configured to the current directory from which `garden`
  was run.

- When a `garden.yaml` file does not exist in the current directory then garden
  will walk up the file system searching for `garden.yaml` or the name specified
  using `garden -c <name>`. Garden will behave as if it were launched from the
  directory containing the garden file when a configuration file is found.

- The `GARDEN_CEILING_DIRS` and `GIT_CEILING_DIRS` environment variables can be
  used to limit the `garden.yaml` discovery by preventing `garden` from
  traversing into and beyond the specified directories when discovering garden
  files.

- `garden exec`, `garden cmd` `garden grow`, `garden ls` and custom garden
  commands can now filter the trees they operate over by passing a glob pattern
  using `-t | --trees` option. These commands will only operate on the trees
  whose names match the pattern. This allows you to specify a garden as the tree
  query and use the full set of environment variables from all trees in the
  query while executing commands over a subset of the trees in that garden.

- `garden init` will now add the current directory to the `trees` block
  when the current directory contains a Git repository. Use `garden init --empty`
  to disable this behavior.

Development:
- The `shlex` dependency was upgraded to `1.3.0`, which includes fixes for
  [RUSTSEC-2024-0006](https://rustsec.org/advisories/RUSTSEC-2024-0006.html) a.k.a.
  [GHSA-r7qv-8r2h-pg27](https://github.com/comex/rust-shlex/security/advisories/GHSA-r7qv-8r2h-pg27).

(pin)

2024-01-28 06:46:27 UTC MAIN commitmail json YAML

doc: Updated sysutils/felix to 2.12.0

(pin)

2024-01-28 06:46:01 UTC MAIN commitmail json YAML

sysutils/felix: update to 2.12.0

v2.12.0 (2024-01-28)
Added
- :config to point to the config file if exists.
- felix listens to the change of the config file, and re-read the config
  automatically (after some key inputs).

Changed
- Refactor around _run and State::new().
    - Add config_path field to State.

Fixed
- symlink path and operations with it on Windows.

(pin)

2024-01-28 06:45:18 UTC MAIN commitmail json YAML

doc: Updated graphics/oculante to 0.8.7

(pin)

2024-01-28 06:44:39 UTC MAIN commitmail json YAML

graphics/oculante: update to 0.8.7

0.8.7 (2024-01-27)
✨ Features
  - Basik support for ktx2 (6a41adda)

(pin)

2024-01-28 02:59:41 UTC MAIN commitmail json YAML

doc: Updated mail/roundcube and related pacakges to 1.6.6

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

(taca)

2024-01-28 02:58:22 UTC MAIN commitmail json YAML

mail/roundcube: update to 1.6.6

1.6.6 (2024-01-20)

* Fix regression in handling LDAP search_fields configuration parameter
  (#9210)
* Enigma: Fix finding of a private key when decrypting a message using GnuPG
  v2.3
* Fix page jump menu flickering on click (#9196)
* Update to TinyMCE 5.10.9 security release (#9228)
* Fix PHP8 warnings (#9235, #9238, #9242, #9306)
* Fix saving other encryption settings besides enigma's (#9240)
* Fix unneeded php command use in installto.sh and deluser.sh scripts
  (#9237)
* Fix TinyMCE localization installation (#9266)
* Fix bug where trailing non-ascii characters in email addresses could have
  been removed in recipient input (#9257)
* Fix IMAP GETMETADATA command with options - RFC5464

(taca)

2024-01-28 01:59:27 UTC MAIN commitmail json YAML

py-stevedore: add missing tool dependencies (fix bulk builds)

(gutteridge)

2024-01-28 01:55:30 UTC MAIN commitmail json YAML

py-fixtures: add py-setuptools tool dependency (fix bulk builds)

(gutteridge)

2024-01-27 22:39:11 UTC MAIN commitmail json YAML

xz: reduce pkglint

(wiz)

2024-01-27 22:35:07 UTC MAIN commitmail json YAML

2024-01-27 21:57:22 UTC MAIN commitmail json YAML

graphics/gifski: restore correct license

(pin)

2024-01-27 21:34:39 UTC MAIN commitmail json YAML

doc: Updated graphics/gifski to 1.14.1

(pin)

2024-01-27 21:34:18 UTC MAIN commitmail json YAML

graphics/gifski: update to 1.14.1

- Refactored internals of the GIF codec
- Faster PNG decoder
- Small code cleanups

(pin)

2024-01-27 21:07:16 UTC MAIN commitmail json YAML

textproc/libxml2: Fix undefined addrinfo on glibc

On Fedora 39 (only with IPv6 enabled):

  nanoftp.c: In function 'xmlNanoFTPConnect':
  nanoftp.c:798:25: error: storage size of 'hints' isn't known
    798 |        struct addrinfo hints, *tmp, *result;
        |                        ^~~~~

netdb.h and GNU's getaddrinfo(3) show that it's behind a feature macro:

  _POSIX_C_SOURCE >= 200112L

Tested on Fedora 39 and NetBSD 9.

(sjmulder)

2024-01-27 20:23:58 UTC MAIN commitmail json YAML

doc: Updated devel/tack to 1.09.20230201

(wiz)

2024-01-27 20:23:50 UTC MAIN commitmail json YAML

tack: update to 1.09.20230201.

3 years of changes, no summary found.
For details read the CHANGES file.

(wiz)

2024-01-27 19:27:35 UTC MAIN commitmail json YAML

doc: Added devel/tack version 1.09

(wiz)

2024-01-27 19:27:24 UTC MAIN commitmail json YAML

devel/Makefile: + tack

(wiz)

2024-01-27 19:27:16 UTC MAIN commitmail json YAML

devel/tack: import tack-1.09

The 'tack' program is a diagnostic that is designed to create and
verify the correctness of terminfo's.  This program can be used to
create new terminal descriptions that are not included in the standard
release.  Although 'tack' has been distributed with ncurses, it is not an
integral part of ncurses.  It may be removed from the release without
limiting the usefulness of ncurses on those terminals described in the
terminfo data base.  The best way to remove 'tack' from the build is
to delete or rename the 'tack' directory before running the configure
script.

(wiz)

2024-01-27 19:06:30 UTC MAIN commitmail json YAML

Updated devel/py-pygit2, devel/py-colorlog, net/py-moto

(adam)

2024-01-27 19:05:57 UTC MAIN commitmail json YAML

py-moto: updated to 4.2.14

4.2.14

New Services:
    * Backup:
        * create_backup_plan()
        * create_backup_vault()
        * get_backup_plan()
        * describe_backup_vault()
        * delete_backup_plan()
        * list_backup_plans()
        * list_backup_vaults()
        * list_tags()
        * tag_resource()
        * untag_resource()

New Methods:
    * RDS:
        * describe_db_cluster_snapshot_attributes()
        * describe_db_snapshot_attributes()
        * modify_db_cluster_snapshot_attribute()
        * modify_db_snapshot_attribute()
        * restore_db_instance_to_point_in_time()

    * SageMaker:
        * create_feature_group()

    * SageMakerRuntime:
        * invoke_endpoint_async()

Miscellaneous:
    * Cognito: The ID-token now contains custom attributes
    * DynamoDB: query() now returns the correct ScannedCount
    * EC2: Security Group Rules now have tag support
    * LakeFormation: grant_permissions() now has better support for known principal-resource pairs
    * SNS: set_subscription_attributes() can now unset the FilterPolicy

(adam)

2024-01-27 19:02:55 UTC MAIN commitmail json YAML

py-colorlog: updated to 6.8.2

6.8.2

Update package links in README
Added docs/CONTRIBUTING.md.
Documented "bright" colours in the README.

(adam)

2024-01-27 19:01:13 UTC MAIN commitmail json YAML

py-pygit2: updated to 1.14.0

1.14.0 (2024-01-26)

- Drop support for Python 3.8
- Add Linux wheels for musl on x86_64
- New `Repository.submodules` namespace
- New `Repository.listall_mergeheads()`, `Repository.message`,
  `Repository.raw_message` and `Repository.remove_message()`
- New `pygit2.enums` supersedes the `GIT_` constants
- Now `Repository.status()`, `Repository.status_file()`,
  `Repository.merge_analysis()`, `DiffFile.flags`, `DiffFile.mode`,
  `DiffDelta.flags` and `DiffDelta.status` return enums
- Now repository\'s `merge()`, `merge_commits()` and `merge_trees()`
  take enums/flags for their `favor`, `flags` and `file_flags` arguments.
- Fix crash in filter cleanup
- Documentation fixes

(adam)

2024-01-27 18:53:35 UTC MAIN commitmail json YAML

Updated archivers/xz, devel/py-slugify

(adam)

2024-01-27 18:53:18 UTC MAIN commitmail json YAML

py-slugify: updated to 8.0.2

8.0.2
- Normalize text before converting to unicode.

(adam)

2024-01-27 18:50:16 UTC MAIN commitmail json YAML

xz: updated to 5.4.6

5.4.6 (2024-01-26)

* Fixed a bug involving internal function pointers in liblzma not
  being initialized to NULL. The bug can only be triggered if
  lzma_filters_update() is called on a LZMA1 encoder, so it does
  not affect xz or any application known to us that uses liblzma.

* xz:

    - Fixed a regression introduced in 5.4.2 that caused encoding
      in the raw format to unnecessarily fail if --suffix was not
      used. For instance, the following command no longer reports
      that --suffix must be used:

          echo foo | xz --format=raw --lzma2 | wc -c

    - Fixed an issue on MinGW-w64 builds that prevented reading
      from or writing to non-terminal character devices like NUL.

* Added a new test.

(adam)

2024-01-27 18:36:45 UTC MAIN commitmail json YAML

Added devel/py-jaraco.env; Updated devel/py-pip-run

(adam)

2024-01-27 18:35:37 UTC MAIN commitmail json YAML

doc: Updated graphics/inkscape to 1.3.2

(wiz)

2024-01-27 18:35:28 UTC MAIN commitmail json YAML

inkscape: update to 1.3.2.

    Fix for a regression introduced in 1.3.1 with path data for shapes

(wiz)

2024-01-27 18:35:25 UTC MAIN commitmail json YAML

py-pip-run: updated to 12.5.0

v12.5.0

Features
- Add support for script dependencies in a TOML block per PEP 723.

v12.4.0

Features
- Ensure requirements with a URL are not detected as installed.

v12.3.1

Bugfixes
- Removed Python 3.7 compatibility code.

v12.3.0

Features
- Renamed PIP_RUN_MODE variable to PIP_RUN_RETENTION_STRATEGY. Also renamed the default value of 'ephemeral' to 'destroy'. If PIP_RUN_MODE is used, a warning is emitted.

v12.2.2

Bugfixes
- Made pydragon example portable to Windows

v12.2.1

Bugfixes
- Refreshed README

v12.2.0

Features
- Presence of Python script parameters now honors files with a shebang even if no Python extension is present.

v12.1.0

Features
- Require Python 3.8 or later.

Bugfixes
- Fixed EncodingWarning in scripts module.

v12.0.1

Bugfixes
- Fix IndexError when no parameters are supplied.

v12.0.0

Features
- The executable parameters now accept a ``!`` prefix, indicating to run a separate executable instead of Python in the context.

Deprecations and Removals
- ``pip_run.launch.with_path`` now expects the literal command to be passed and no longer injects the ``sys.executable``. For compatibility, pass the executable in the params or wrap the params in something like ``pip_run.launch.infer_cmd``.

(adam)

2024-01-27 18:33:35 UTC MAIN commitmail json YAML

2024-01-27 18:16:39 UTC MAIN commitmail json YAML

2024-01-27 18:06:36 UTC MAIN commitmail json YAML

2024-01-27 17:28:11 UTC MAIN commitmail json YAML

2024-01-27 17:22:41 UTC MAIN commitmail json YAML

webkit-gtk: fix pkglint

(wiz)

2024-01-27 17:14:46 UTC MAIN commitmail json YAML

mbrolavox-us3: fix path

(wiz)

2024-01-27 15:50:19 UTC MAIN commitmail json YAML

2024-01-27 15:47:07 UTC MAIN commitmail json YAML

2024-01-27 15:32:19 UTC MAIN commitmail json YAML

2024-01-27 13:56:38 UTC MAIN commitmail json YAML

(devel/gdb) +FAKE_NCURSES=yes, fixing build on NetBSD/9,10 (amd64) tks nia@

(mef)

2024-01-27 13:47:12 UTC MAIN commitmail json YAML

doc: Updated math/R-lmm to 1.4

(mef)

2024-01-27 13:47:02 UTC MAIN commitmail json YAML

(math/R-lmm) Updated 1.3 to 1.4

Version 1.4

2023-08-18      Replace dfloat with dble

(mef)

2024-01-27 13:43:05 UTC MAIN commitmail json YAML

doc: Removed maelstrom-x11

(nia)

2024-01-27 13:40:32 UTC MAIN commitmail json YAML

2024-01-27 13:39:37 UTC MAIN commitmail json YAML

games: Remove maelstrom-x11; use malestrom-sdl instead.

Obsolete, unmaintained, and no longer runs. SDL version should run
on more platforms anyway.

(nia)

2024-01-27 10:22:31 UTC MAIN commitmail json YAML

doc: Updated math/R-lme4 to 1.1.35.1

(mef)

2024-01-27 10:22:20 UTC MAIN commitmail json YAML

(math/R-lme4) Uppdate 1.1.34 to 1.1.35.1

CHANGES IN VERSION 1.1-35.1:

  USER-VISIBLE CHANGES:

        * 'lFormula' and 'glFormula' once again _do_ allow
          matrix-valued responses (for use in downstream packages like
          'galamm')

CHANGES IN VERSION 1.1-35 (2023-11-03):

  NEW FEATURES:

        * 'predict.merMod' now has a 'se.fit' method, which computes
          the standard errors of the predictions, conditional on the
          estimated 'theta' (variance-covariance) parameters

  USER-VISIBLE CHANGES:

        * using 'lmer' with a matrix-valued response now throws a more
          informative error message, directing the user to '?refit'

(mef)

2024-01-27 10:07:46 UTC MAIN commitmail json YAML

py-libxml2: remove trailing whitespace

(wiz)

2024-01-27 10:07:02 UTC MAIN commitmail json YAML

doc: Updated textproc/py-libxml2 to 2.12.4

(wiz)

2024-01-27 10:06:53 UTC MAIN commitmail json YAML

doc: Updated textproc/libxml2 to 2.12.4

(wiz)

2024-01-27 10:06:41 UTC MAIN commitmail json YAML

*libxml2: update to 2.12.4

v2.12.4: Jan 15 2024

### Regressions

- parser: Fix regression parsing standalone declarations
- autotools: Readd --with-xptr-locs configuration option
- parser: Fix build --without-output
- parser: Don't grow or shrink pull parser memory buffers
- io: Fix memory lifetime issue with input buffers

v2.12.3: Dec 12 2023

### Regressions

- parser: Fix namespaces redefined from default attributes

### Build fixes

- include: Rename XML_EMPTY helper macro
- include: Move declaration of xmlInitGlobals
- include: Add missing includes
- include: Move globals from xmlsave.h to parser.h
- include: Readd circular dependency between tree.h and parser.h

v2.12.2: Dec 5 2023

### Regressions

- parser: Fix invalid free in xmlParseBalancedChunkMemoryRecover
- globals: Disable TLS in static Windows builds
- html: Reenable buggy detection of XML declarations
- tree: Fix regression when copying DTDs
- parser: Make CRLF increment line number

### Build fixes

- build: Disable compiler TLS by default
- cmake: Update config.h.cmake.in
- tests: Fix tests --with-valid --without-xinclude

v2.12.1: Nov 23 2023

### Regressions

- hash: Fix deletion of entries during scan
- parser: Only enable SAX2 if there are SAX2 element handlers

### Build fixes

- autotools: Stop checking for snprintf
- dict: Fix '__thread' before 'static'
- fix: pthread weak references in globals.c (Mike Dalessio)
- tests: Fix build with older MSVC

v2.12.0: Nov 16 2023

### Major changes

Most of the known issues leading to quadratic behavior in the XML parser
were fixed. Internal hash tables were rewritten to reduce memory
consumption.

Starting with this release, it should be enough to add the --with-legacy
configuration option to provide maximum ABI compatibility. For example,
if a code module was removed from the default configuration, the option
will add stubs for the removed symbols.

libxml2 will now store global variables in thread-local storage if supported
by the compiler. This avoids allocating the data lazily which can result in
a fatal error condition. A new API function xmlCheckThreadLocalStorage
was added so the allocation can be checked earlier if compiler TLS is not
supported. To prepare for future improvements, some API functions now expect
or return a const xmlError struct.

Several cyclic dependencies in public header files were fixed. As a result,
certain headers won't include other headers as before.

Refactoring of the encoding code has been mostly completed. Calling
xmlSwitchEncoding from client code is now fully supported, for example to
override the encoding for the push parser.

When parsing data from memory, libxml2 will now stream data chunk by chunk
instead of copying the whole buffer (possibly twice with encodings),
reducing peak memory consumption considerably.

A new API function xmlCtxtSetMaxAmplification was added to allow parsing
of files that would otherwise trigger the billion laughs protection.

Several bugs in the regex determinism checks were fixed. Invalid XML
Schemas which previous versions erroneously accepted will now be
rejected.

### Deprecations

- globals: Deprecate xmlLastError
- parser: Deprecate global parser options
- win32: Deprecate old Windows build system

### Bug fixes

- parser: Stop switching to ISO-8859-1 on encoding errors
- parser: Support encoded external PEs in entity values
- string: Fix UTF-8 validation in xmlGetUTF8Char
- SAX2: Allow multiple top-level elements
- parser: Update line number after coalescing text nodes
- parser: Check for truncated multi-byte sequences

### Improvements

- error: Make more xmlError structs constant
- parser: Remove redundant IS_CHAR check in xmlCurrentChar
- parser: Fix stack handling in xmlParseTryOrFinish
- parser: Protect against quadratic default attribute expansion
- parser: Missing checks for disableSAX
- entities: Make xmlFreeEntity public
- examples: Don't use sprintf
- encoding: Suppress -Wcast-align warnings
- parser: Use hash tables to avoid quadratic behavior
- parser: Don't skip CR in xmlCurrentChar
- dict: Rewrite dictionary hash table code
- hash: Rewrite hash table code
- malloc-fail: Report malloc failure in xmlFARegExec
- malloc-fail: Report malloc failure in xmlRegEpxFromParse
- parser: Simplify xmlStringCurrentChar
- regexp: Fix status codes and handle invalid UTF-8
- error: Make xmlGetLastError return a const error
- html: Fix logic in htmlAutoClose
- globals: Move globals back to correct header files
- globals: Use thread-local storage if available
- globals: Rework global state destruction on Windows
- globals: Define globals using macros
- globals: Introduce xmlCheckThreadLocalStorage
- globals: Make xmlGlobalState private
- threads: Move library initialization code to threads.c
- debug: Remove debugging code
- globals: Move code from threads.c to globals.c
- parser: Avoid undefined behavior in xmlParseStartTag2
- schemas: Fix memory leak of annotations in notations
- dict: Update hash function
- dict: Use thread-local storage for PRNG state
- dict: Use xoroshiro64** as PRNG
- xmllint: Fix error messages
- parser: Fix detection of null bytes
- parser: Improve error handling in push parser
- parser: Don't check inputNr in xmlParseTryOrFinish
- parser: Remove push parser debugging code
- tree: Fix copying of DTDs
- legacy: Add stubs for disabled modules
- parser: Allow to set maximum amplification factor
- entities: Don't change doc when encoding entities
- parser: Never use UTF-8 encoding handler
- encoding: Remove debugging code
- malloc-fail: Fix unsigned integer overflow in xmlTextReaderPushData
- html: Remove encoding hack in htmlCreateFileParserCtxt
- parser: Decode all data in xmlCharEncInput
- parser: Stream data when reading from memory
- parser: Optimize xmlLoadEntityContent
- parser: Don't overwrite EOF parser state
- parser: Simplify input pointer updates
- parser: Don't reinitialize parser input members
- encoding: Move rawconsumed accounting to xmlCharEncInput
- parser: Rework encoding detection
- parser: Always create UTF-8 in xmlParseReference
- html: Remove some debugging code in htmlParseTryOrFinish
- malloc-fail: Fix memory leak in xmlCompileAttributeTest
- parser: Recover more input from encoding errors
- malloc-fail: Handle malloc failures in xmlAddEncodingAlias
- malloc-fail: Fix null-deref with xmllint --copy
- xpath: Ignore entity ref nodes when computing node hash
- malloc-fail: Fix null deref after xmlXIncludeNewRef
- SAX: Always validate xml:ids
- Stop using sprintf
- Fix compiler warning on GCC < 8
- regexp: Fix determinism checks
- regexp: Fix checks for eliminated transitions
- regexp: Simplify xmlFAReduceEpsilonTransitions
- regexp: Fix cycle check in xmlFAReduceEpsilonTransitions
- schemas: Fix filename in xmlSchemaValidateFile
- schemas: Fix line numbers in streaming validation
- writer: Add error check in xmlTextWriterEndDocument
- encoding: Stop calling xmlEncodingErr
- xmlIO: Remove some calls to xmlIOErr
- parser: Improve handling of encoding and IO errors
- parser: Move xmlFatalErr to parserInternals.c
- encoding: Rework error codes
- .gitignore: Split up and rearrange .gitignore files
- .gitignore: Add runsuite.log
- Stop calling xmlMemoryDump
- examples: Don't call xmlCleanupParser and xmlMemoryDump
- xpath: Remove remaining references to valueFrame

### Portability

- python: Make it compatible with python3.12 (Daniel Garcia Moreno)

### Build systems

- cmake: Check whether static linking dependencies found in config files
  (James Le Cuirot)
- autotools: Make --with-minimum disable lzma support
- build: Remove some GCC warnings
- Handle NOCONFIG case when setting locations from CMake target properties
  (Markus Rickert)
- cmake: Generate better pkg-config file for SYSROOT builds under CMake
  (James Le Cuirot)
- autoconf: Include non-pkg-config dependency flags in the pkg-config file
  (James Le Cuirot)
- autoconf: Don't bake build time CFLAGS into pkg-config file (James Le Cuirot)
- build: Generate better pkg-config files for static-only builds (James
  Le Cuirot)
- build: Generate better pkg-config file for SYSROOT builds (James Le Cuirot)
- autoconf: Allow custom --with-icu configure option

### Tests

- tests: Also test xmlNextChar in testchar.c
- tests: Start with testparser.c for extra tests
- fuzz: Raise rss_limit_mb
- fuzz: Test xmlTextReaderRead after EOF or failure
- fuzz: Test XML_PARSE_XINCLUDE | XML_PARSE_VALID
- tests: Handle entities in SAX tests
- fuzz: Disable XML_PARSE_SAX1 option in xml fuzzer
- tests: Add more tests for redefined attributes
- hash: Add hash table tests
- tests: Add ATTRIBUTE_NO_SANITIZE_INTEGER macro
- fuzz: Allow to fuzz without push, reader or output modules
- gitlab-ci: Add a "medium" config build
- python: Fix tests on MinGW
- test: Add push parser test with overridden encoding
- testapi: test_xmlSAXDefaultVersion() leaves xmlSAX2DefaultVersionValue set
  to 1 with LIBXML_SAX1_ENABLED (David Kilzer)
- gitlab-ci: Lower _XOPEN_SOURCE value
- testapi: Don't set http_proxy environment variable
- test: Add push parser tests for split UTF-8 sequences
- xinclude: Lower initial table size when fuzzing
- tests: Test streaming schema validation
- runtest: Skip element name in schema error messages

### Documentation

- doc: Add notes about runtest to MAINTAINERS.md
- doc: Don't document internal macros in xmlversion.h
- doc: Allow 'unsigned' without 'int'
- doc: Improve documentation of configuration options

v2.11.6: Nov 16 2023

### Regressions

- threads: Fix --with-thread-alloc
- xinclude: Fix 'last' pointer in xmlXIncludeCopyNode

### Bug fixes

- parser: Fix potential use-after-free in xmlParseCharDataInternal

v2.11.5: Aug 9 2023

### Regressions

- parser: Make xmlSwitchEncoding always skip the BOM
- autotools: Improve iconv check

### Bug fixes

- valid: Fix c1->parent pointer in xmlCopyDocElementContent
- encoding: Always call ucnv_convertEx with flush set to false

### Portability

- autotools: fix Python module file ext for cygwin/msys2 (Christoph Reiter)

### Tests

- runtest: Fix compilation without LIBXML_HTML_ENABLED

v2.11.4: May 18 2023

Fixes a serious regression.

- parser: Fix regression when push parsing UTF-8 sequences

v2.11.3: May 11 2023

Fixes more regressions.

- xinclude: Fix false positives in inclusion loop detection
- autotools: Fix ICU detection
- parser: Fix "huge input lookup" error with push parser
- xpath: Fix build without LIBXML_XPATH_ENABLED
- hash: Fix possible startup crash with old libxslt versions
- autoconf: fix iconv library paths (Mike Dalessio)

v2.11.2: May 5 2023

Fix regressions.

- threads: Fix startup crash with weak symbol hack
- win32: Don't depend on removed .def file
- schemas: Fix memory leak in xmlSchemaValidateStream

v2.11.1: Apr 30 2023

Fixes build and ABI issues.

- cmake: Fix va_copy detection (Luca Niccoli)
- libxml.m4: Fix quoting
- Link with --undefined-version
- libxml2.syms: Revert removal of version information

v2.11.0: Apr 28 2023

### Major changes

Protection against entity expansion attacks, also known as "billion laughs"
has been greatly improved. Malicious files should be detected reliably now
and false positives should be reduced. It is possible though that large
documents which make heavy use of entities are rejected now.

This release finally fixes symbol visibility on UNIX systems. Internal
symbols will now be hidden. While these symbols were never declared in public
headers, it was still possible to declare them manually. Now this won't work.

All symbol information has been removed from the ELF version script to fix
link errors with --no-undefined-version. The version nodes are kept so it
should still be possible to run binaries linked against older versions.

About 90 memory errors in code paths handling malloc failures have been fixed.
While these issues shouldn't impact security, this improves robustness under
memory pressure.

The XInclude engine has been reworked to properly support nested includes.

Several cases of quadratic behavior in the XML push parser have been fixed.

Refactoring has begun on some buffering and encoding code with the goal of
simplifying this part of the code base and improving error reporting.

Other highlights:

- Consolidated private header files.
- Major rework of the autoconf build.
- Deprecated several outdated and internal functions.

Special thanks to Google's Open Source Security Subsidies program for
sponsoring much of the work on this release!

Ongoing work on libxml2 relies on funding. For a list of important open
issues see <https://gitlab.gnome.org/GNOME/libxml2/-/issues/507>

### Security

- Fix use-after-free in xmlParseContentInternal() (David Kilzer)
- xmllint: Fix use-after-free with --maxmem
- parser: Fix OOB read when formatting error message
- entities: Rework entity amplification checks

### Regressions

- parser: Fix regression in xmlParserNodeInfo accounting

### Bug fixes

- Fix memory errors in code handling malloc failures
- encoding: Fix error code in asciiToUTF8
- xpath: number('-') should return NaN
- xmlParseStartTag2() contains typo when checking for default definitions for
  an attribute in a namespace (David Kilzer)
- uri: Fix handling of port numbers
- error: Make sure that error messages are valid UTF-8
- xinclude: Fix nested includes

### Improvements

- xmllint: Validate --maxmem integer option
- xmlValidatePopElement() can return invalid value (-1) (David Kilzer)
- parser: Rework EBCDIC code page detection
- parser: Limit name length in xmlParseEncName
- parser: Rework shrinking of input buffers
- html: Rely on CUR_CHAR to grow the input buffer
- parser: Rely on CUR_CHAR/NEXT to grow the input buffer
- valid: Make xmlValidateElement non-recursive
- html: Fix quadratic behavior in htmlParseTryOrFinish
- xmllint: Fix memory leak with --pattern --stream
- parser: Stop calling xmlParserInputShrink
- html: Impose some length limits
- valid: Allow xmlFreeValidCtxt(NULL)
- parser: Stop calling xmlParserInputGrow
- xinclude: Fix quadratic behavior in xmlXIncludeLoadTxt
- xinclude: Abort immediately if max depth was exceeded
- xpath: Only report the first error
- error: Don't move past current position
- error: Limit number of parser errors
- parser: Lower entity nesting limit with XML_PARSE_HUGE
- parser: Don't increase depth twice when parsing internal entities
- parser: Improve detection of entity loops
- parser: Only report a single entity error
- libxml.h: Remove dubious definition of LIBXML_STATIC
- html: Improve parsing of nested lists
- memory: Don't use locks in xmlMemUsed
- encoding: Remove unused variable xmlDefaultCharEncodingHandler
- Rework initialization code
- Add .editorconfig
- parser: Merge misc, prolog and epilog cases in push parser
- parser: Fix 'consumed' accounting when switching encodings
- html: Fix check for end of comment in push parser
- parser: Fix push parser with 1-3 byte initial chunk
- parser: Rewrite push parser boundary checks
- reader: Switch to xmlParserInputBufferCreateMem
- html: Don't escape ASCII chars in href attributes
- io: Don't shrink memory input buffers
- parser: Don't call xmlSHRINK from push parser
- parser: Ignore cdata argument in xmlParseCharData
- parser: Rework push parser parser progress checks
- io: Fix a few integer overflows in I/O statistics
- io: Rework xmlParserInputBufferGrow with encodings
- io: Remove xmlInputReadCallbackNop
- io: Check for memory buffer early in xmlParserInputGrow
- parser: Fix error message in xmlParseCommentComplex
- Bypass proxy in nanoHTTP for hosts in "no_proxy" (Markus J旦rg)
- schemas: Fix infinite loop in xmlSchemaCheckElemSubstGroup
- threads: Remove check for pthread_equal
- xinclude: Rework XInclude cache
- xinclude: Remove inefficient refcounting scheme
- xmllint: Improve handling of empty XPath node sets
- parser: Fix potential memory leak in xmlParseAttValueInternal
- error: Don't use initGenericErrorDefaultFunc
- xpath: Lower XPath recursion limit on Windows
- Stop including sys/types.h
- Don't define WIN32 macro
- Make xmlNewSAXParserCtx take a const sax handler
- Consolidate private header files
- Remove internal macros from parserInternals.h
- Move some HTML functions to correct header file
- xmllint: Stop calling xmlSAXDefaultVersion
- Introduce xmlNewSAXParserCtxt and htmlNewSAXParserCtxt
- Don't mess with parser options in htmlParseDocument
- Remove useless call to htmlDefaultSAXHandlerInit
- Remove htmlDefaultSAXHandler from non-SAX1 build
- Don't initialize SAX handler in htmlReadMemory
- Fix htmlReadMemory mixing up XML and HTML functions
- Don't use default SAX handler to report unrelated errors
- Create stream with buffer in xmlNewStringInputStream
- xmlcatalog: Fix memory leaks

### Code quality

- xzlib: Fix implicit sign change in xz_open
- parser: Simplify calculation of available buffer space
- parser: Use size_t when subtracting input buffer pointers
- parser: Check for integer overflow when updating checkIndex
- xpath: Fix harmless integer overflow in xmlXPathTranslateFunction
- schematron: Use logical and
- relaxng: Remove useless if statement
- schemas: Remove useless if statement
- pattern: Merge identical branches
- regexp: Add sanity check in xmlRegCalloc2
- regexp: Simplify xmlRegAtomPush
- encoding: Cast toupper argument to unsigned char
- uri: Add explicit cast in xmlSaveUri
- buf: Fix return value of xmlBufGetInputBase
- parser: Fix integer overflow of input ID
- parser: Remove useless ent->etype test in xmlParseReference
- parser: Remove useless ent->children tests in xmlParseReference
- xmlmemory.c: Remove xmlMemContentShow
- libxml.h: Add comments and indentation
- libxml.h: Don't include stdio.h
- xmlexports.h: Disable docs for internal macro XMLPUBLIC
- parser: Simplify xmlParseConditionalSections
- io: Rearrange code in xmlSwitchInputEncodingInt
- warnings: Fix -Wstrict-prototypes warning
- warnings: Remove set-but-unused variables
- Fix compiler warnings in SAX2.c
- Fix unused variable warning in python/types.c
- Fix compiler warning in examples
- Fix compiler warnings in fuzzing code
- Remove unused code in nanohttp.c
- Remove or annotate char casts
- Don't use sizeof(xmlChar) or sizeof(char)
- Remove explicit integer casts

### Deprecations

- parser: Deprecate more internal functions
- parser: Deprecate some parser input functions
- parser: Deprecate xmlString*DecodeEntities
- threads: Deprecate some internal functions
- buf: Deprecate static/immutable buffers
- Deprecate internal parser functions
- Deprecate old HTML SAX API
- Generate deprecation warnings for old SAX API
- Mark more functions setting globals as deprecated
- Mark more parser functions as deprecated
- Mark most SAX1 functions as deprecated
- Deprecate some global variables

### Portability

- autoconf: Warn about outdated C compilers
- win32: Remove broken libxml2.def.src
- Remove symbols from version script
- catalog.c: Silence a cast warning on VS 2022 (Luk叩邸 Tyrychtr)
- libxml.h: Remove ancient LynxOS setup
- Use python3 not python (Ross Burton)
- xstc/fixup-tests.py: port to Python 3 (Ross Burton)
- xstc/fixup-tests.py: unify whitespace (Ross Burton)
- Remove hacky heuristic from b2dc5675 (Alex Richardson)
- Avoid creating an out-of-bounds pointer by rewriting a check
  (Alex Richardson)
- Hide internal functions
- Correctly relocate internal pointers after realloc() (Alex Richardson)
- Visual Studio builds: Allow silencing deprecation warnings (Chun-wei Fan)
- Visual Studio: Define XML_DEPRECATED (Chun-wei Fan)
- xmllint: Include <io.h> on Windows
- warnings: Work around MSVC bug
- sources: Silence C4013 warnings on Visual Studio (Chun-wei Fan)
- python/setup.py.in: Improve Windows import patching (Chun-wei Fan)
- python: Create .pyd on Windows
- Fix Python build on Windows
- Fix Windows compiler warnings in python/types.c
- Fix libxml_PyFileGet
- Remove BeOS support
- Fix libxml_PyFileGet with stdout on macOS
- Migrate from PyEval_ to PyObject_
- Port build_glob.py to Python 3
- Port genChRanges.py to Python 3
- xmlexports.h: Remove LIBXML_FASTCALL optimization
- Remove XMLCALL and XMLCDECL macros from public headers
- Remove XMLDECL macro from .c files

### Build systems

- cmake: Link against `dl` and `dld` only when `LIBXML2_WITH_MODULES` is
  enabled (Alexander Kutelev)
- autotools: Fix make distcheck
- Remove RPM build, Makefile.tests, README.tests
- libxml.m4: deprecate AM_PATH_XML2, wrap PKG_CHECK_MODULES instead
  (Ross Burton)
- libxml.m4: fix -Wstrict-prototypes (Sam James)
- cmake: Build static library with -DLIBXML_STATIC
- autotools: Don't use version script on Windows
- autotools: Fix winsock detection
- autotools: Only add network libraries if HTTP/FTP enabled
- autotools: Disable parallel Python build
- python: Don't output missing generators during build
- build: Remove check for broken ss_family
- http: Simplify IPv6 checks
- autotools: Fix network checks on Windows
- Fix detection of GNU libiconv
- cmake: Fix Python installation
- cmake: Don't check for Python 2
- configure.ac: Also check for MSYS host
- Improve network library detection
- Detect ws2_32 with AC_SEARCH_LIBS
- Rework network configure checks
- Remove arg cast configure checks
- Fix dlopen check
- Remove HAVE_WIN32_THREADS configuration flag
- Rework dlopen and pthread detection
- Fix test in configure.ac
- cmake: Enable GCC compiler warnings
- Always link with -no-undefined
- Use AM_CFLAGS and AM_LDFLAGS consistently
- Remove -Wredundant-decls
- Call AC_CHECK_* with multiple arguments
- configure.ac: Remove checks for unused programs
- Rework library detection in configure.ac
- Rearrange configure.ac
- Consolidate zlib and lzma detection
- Remove "runtime debugging"
- Consolidate simple API modules in configure.ac
- Fix dependency resolution in configure.ac
- Fix --with-valid --without-regexps build
- Fix --with-schemas --without-xpath build
- Don't build unneeded .c source files
- Move xmlIsXHTML to tree.c
- Cleanup distribution settings in Makefile.am
- Also clean *.pyc files for Python 2
- Don't distribute libxml2.spec

### Tests

- testchar: Add test for memory pull parser with encoding
- fuzz: Also test init function of URI fuzzer
- fuzz: Separate fuzzer for DTD validation
- gitlab-ci: Enable all "integer" sanitizers
- fuzz: Inject random malloc failures
- fuzz: Support variable integer sizes in fuzz data
- fuzz: Fix duplicate detection in fuzzEntityRecorder
- fuzz: Set filename in xmlFuzzEntityLoader
- fuzz: Allow xmlFuzzReadString(NULL)
- fuzz: Fix Makefile dependencies
- fuzz: Add test/recurse to seed corpus
- fuzz: Add separate XInclude fuzzer
- runsuite: Some errors are expected
- testrecurse: Test entity expansion stats
- testapi.c: Initialize catalog early
- gentest.py: Fix memory leak in API tests
- tests: Enable "runsuite" test
- python/tests/reader2: use absolute paths everywhere (Ross Burton)
- python/tests/reader2: always exit(1) if a test fails (Ross Burton)
- testModule: exit if the module can't be opened (Ross Burton)
- CI: disable modules in gcc:static build (Ross Burton)
- CI: fix CI on MinGW builds (Ross Burton)
- python: Fix memory leak checks
- tests: Check that xmlInitParser doesn't allocate memory
- tests: Fix use-after-free in Python tests
- tests: Remove unneeded #includes
- gitlab-ci: Make Test-Msvc exit if ctest fails
- gitlab-ci: Treat compiler warnings as errors on MSVC
- test: Add test for push parser boundaries
- gitlab-ci: Upgrade image to Ubuntu 22.10, reenable MSan
- gitlab-ci: Reenable LeakSanitizer
- gitlab-ci: Fix llvm-symbolizer
- xinclude: Don't create result doc for test with errors
- xinclude: Also test error messages
- gitlab-ci: Allow cast-align warnings from clang
- gitlab-ci: Fix tar invocation
- gitlab-ci: Move MSVC test to separate script
- gitlab-ci: Fix SUFFIX, remove MINGW_PATH
- gitlab-ci: Consolidate CMake test scripts
- gitlab-ci: Only install MinGW autotools if needed
- gitlab-ci: Only install cmake MinGW package if needed
- gitlab-ci: Install 7-Zip using the .msi
- Use $MSYSTEM and 'bash -lc' in MinGW CI
- Add CI job for MinGW/Autotools
- Consolidate CI scripts
- Allow empty MINGW_PACKAGE_PREFIX
- Move Dockerfile to .gitlab-ci directory
- testapi: Disable on Windows for now
- Disable fuzzer tests if glob.h wasn't found
- Move automata test to runtest.c
- Fix testapi when building --without-sax1

# Documentation

- doc: Remove ancient files
- Remove ancient TODOs
- html: Fix htmlInitAutoClose documentation
- doc: Mention new location of XML catalog as breaking change
- doc: Mention potentially breaking changes in NEWS
- doc: Remove xmlDllMain from documentation and version script
- doc: Mention ${sysconfdir} in man pages
- doc: Document xmlcatalog --convert
- doc: Document xmllint --nodict and --pedantic
- doc: Fix indentation in source XML files
- xmllint: Document --quiet option
- Improve cross-references in API docs
- Improve documentation of globals
- Fix documentation parser
- Support comments for global variables in documentation
- Fix update call in apibuild.py
- Don't index anything in DOC_DISABLE sections
- Fix warnings from apibuild.py
- Start with documentation for maintainers

(wiz)

2024-01-27 09:58:18 UTC MAIN commitmail json YAML

harfbuzz: fix build

(wiz)

2024-01-27 09:27:49 UTC MAIN commitmail json YAML

doc: Updated ham/gnuradio-core to 3.10.9.2

(mef)

2024-01-27 09:27:36 UTC MAIN commitmail json YAML

(ham/gnuradio-core) Updated 3.10.9.1 to 3.10.9.2

[3.10.9.2] - 2024-01-17
Changed
Project
    Fix a few memory errors in various modules.

GRC
    Fix regressions in bus connections.

(mef)

2024-01-27 08:34:14 UTC MAIN commitmail json YAML

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

(adam)

2024-01-27 08:33:28 UTC MAIN commitmail json YAML

mongodb: updated to 6.0.13

6.0.13 - Jan 18, 2024
SERVER-33494
WT SizeStorer never deletes old entries

SERVER-50792
Return more useful errors when a shard key index can't be found for shardCollection/refineCollectionShardKey

SERVER-70155
Add duration of how long an oplog slot is kept open to mongod "Slow query" log lines

SERVER-77506
Sharded multi-document transactions can mismatch data and ShardVersion

SERVER-83091
$or query can trigger an infinite loop during plan enumeration

All Jira issues closed in 6.0.13

6.0.12 - Nov 27, 2023
SERVER-69244
$merge fails when session default read concern has been set to "majority"

SERVER-81295
Cannot resume V2 changeStream pipelines with V1 resume tokens

SERVER-81966
Avoid modification of previous ChunkMap instances during refresh

WT-7929
Investigate a solution to avoid FTDC stalls during checkpoint

WT-11564
Fix RTS to read the newest transaction value only when it exists in the checkpoint

All Jira issues closed in 6.0.12

6.0.11 - Oct 11, 2023
SERVER-58534
Collect FCV in FTDC

SERVER-69244
$merge fails when session default read concern has been set to "majority"

SERVER-71520
Dump all thread stacks on RSTL acquisition timeout

SERVER-79498
Backport $vectorSearch to 6.0

SERVER-80021
Make $convert round-trip correctly between double and string

All Jira issues closed in 6.0.11

6.0.10 - Sep 14, 2023
SERVER-71627
Refreshed cached collection route info severely blocks all client request when a cluster contains 1 million chunks

SERVER-73394
Remove misleading operationsBlockedByRefresh metrics

SERVER-77183
$project followed by $group sometimes gives incorrect results

SERVER-79771
Make resharding operations resilient to networkInterfaceExceededTimeLimit
All Jira issues closed in 6.0.10

(adam)

2024-01-27 08:32:31 UTC MAIN commitmail json YAML

mongodb4: updated to 4.4.28

4.4.28 - Jan 18, 2024
SERVER-77506
Sharded multi-document transactions can mismatch data and ShardVersion

SERVER-82365
Optimize the construction of the balancer's collection distribution status histogram (2nd attempt)

SERVER-82883
Recovering TransactionCoordinator on stepup may block acquiring read/write tickets while participants are in the prepared state

WT-7929
Investigate a solution to avoid FTDC stalls during checkpoint

All JIRA issues closed in 4.4.28

4.4.27 - Jan 3, 2024
SERVER-63865
Handle missing index idents during standalone startup recovery after unclean shutdown

SERVER-81106
Recipient shard doesn't wait for the collection version to be locally persisted before starting the cloning phase

SERVER-81878
startupRecoveryForRestore may not play nicely with collection drop applied during startup recovery

SERVER-82325
Config server could invariant during balancer round

WT-11564
Fix RTS to read the newest transaction value only when it exists in the checkpoint

All JIRA issues closed in 4.4.27

4.4.26 - Nov 27, 2023
Issues fixed:

SERVER-50792
Return more useful errors when a shard key index can't be found for shardCollection or refineCollectionShardKey

SERVER-80021
Make $convert round-trip correctly between double and string

SERVER-81106
Recipient shard doesn't wait for the collection version to be locally persisted before starting the cloning phase

SERVER-81966
Avoid modification of previous ChunkMap instances during refresh

WT-10424
cursor::search_near slow performance if many deleted items are present

All JIRA issues closed in 4.4.26

4.4.25 - Sep 29, 2023
Issues fixed:

SERVER-76299
Report writeConflicts in serverStatus on secondaries

SERVER-78828
LDAP host timing data can be inconsistent during sorting

WT-11031
Fix RTS to skip tables with no time window information in the checkpoint

SERVER-70973
Balancer should stop iterating collections when there are no more available shards

SERVER-71627
Refreshed cached collection route info will severely block all client request when a cluster with 1 million chunks

SERVER-78813
Commit point propagation fails indefinitely with exhaust cursors with null lastCommitted optime

WT-8570
Do not increase oldest ID during recovery

WT-10449
Do not save update chain when there are no updates to be written to the history store

All JIRA issues closed in 4.4.25

4.4.24 - Aug 23, 2023
Issues fixed:

SERVER-76299
Report writeConflicts in serverStatus on secondaries

SERVER-78828
LDAP host timing data can be inconsistent during sorting

WT-11031
Fix RTS to skip tables with no time window information in the checkpoint

(adam)

2024-01-27 08:28:52 UTC MAIN commitmail json YAML

mongo-c-driver: updated to 1.25.4

mongo-c-driver 1.25.4

libbson

Fixes:

Restore support for Sphinx 1.7.6 for man page build.

libmongoc

Fixes:

Restore support for Sphinx 1.7.6 for man page build.

mongo-c-driver 1.25.3

libbson

No changes since 1.25.2. Version incremented to match the libmongoc version.

libmongoc

Fixes:

Disable shared libmongoc targets if ENABLE_SHARED=OFF
Fix documentation build with Python 3.9.

mongo-c-driver 1.25.2

libbson

Fixes:

Fix conversion warning with GCC 12.
libmongoc

Fixes:

Fix data race in mongoc_cursor_get_host.

mongo-c-driver 1.25.1

libbson

Fixes:

The BUILD_VERSION CMake option was restored.
Fixes to some format strings in trace logs.
Allow mongoc_buffer_t to be larger than INT_MAX.
libmongoc

Fixes:

Add back support for BUILD_VERSION CMake option. BUILD_VERSION was unintentionally removed in 1.25.0.

mongo-c-driver 1.25.0

libbson

New Features:

Add bson_array_builder_t.
Platform Support:

Support for macOS 10.14 is dropped.
Support for Ubuntu 14.04 is dropped.
Support for Debian 8.1 is dropped.
libmongoc

Fixes:

Send recoveryToken in transactions when connected to a load balancer.
Improvements:

Remove optional dependency of libicu.
Added ability to manage Atlas Search indexes
Use OP_MSG exhaust for mongod >= 4.2. Enable exhaust cursors for mongos >= 7.1.
Share cached credentials for SCRAM authentication among all clients to improve performance.
Use polling monitoring in FaaS environments.
Build Configuration:

Remove ENABLE_SRV=AUTO. Only support boolean values for ENABLE_SRV.
Platform Support:

Support for macOS 10.14 is dropped.
Support for Ubuntu 14.04 is dropped.
Support for Debian 8.1 is dropped.
Other:

The constructed source-distribution archive is no longer available as a
release artifact. Please instead use the per-release repository archive
attached to a GitHub release, or clone the repository at the desired release
tag.

(adam)

2024-01-27 07:44:24 UTC MAIN commitmail json YAML

Updated devel/py-coverage, textproc/py-sphinx-autodoc-typehints

(adam)

2024-01-27 07:44:07 UTC MAIN commitmail json YAML

py-sphinx-autodoc-typehints: updated to 1.25.3

1.25.3

Stop parsing from overwriting Sphinx configuration

(adam)

2024-01-27 07:40:34 UTC MAIN commitmail json YAML

py-coverage: updated to 7.4.1

Version 7.4.1 — 2024-01-26

- Python 3.13.0a3 is supported.
- Fix: the JSON report now includes an explicit format version number, closing
  `issue 1732`_.

(adam)

2024-01-27 03:15:27 UTC MAIN commitmail json YAML

README.FreeBSD: note that FreeBSD 14 did away with /usr/home

(gutteridge)

2024-01-27 03:11:50 UTC MAIN commitmail json YAML

audio/mpg123: default to generic fpu, not altivec, on powerpc.

Not all powerpc (not even all powerpc that NetBSD runs on) has
altivec!  And unfortunately this code base doesn't do runtime CPU
feature detection.

(riastradh)

2024-01-27 02:54:37 UTC MAIN commitmail json YAML

2024-01-27 02:53:01 UTC MAIN commitmail json YAML

2024-01-27 02:52:50 UTC MAIN commitmail json YAML

2024-01-27 02:52:38 UTC MAIN commitmail json YAML

2024-01-27 02:51:32 UTC MAIN commitmail json YAML

2024-01-27 02:22:03 UTC MAIN commitmail json YAML

multimedia/ffmpeg5: USE_CROSS_COMPILE is always defined here; nix :U.

No functional change intended.

(riastradh)

2024-01-27 02:11:04 UTC MAIN commitmail json YAML

multimedia/mplayer: Fix cross-build.

This removes our local patch to pass CFLAGS to compile the the
build-time tool codec-cfg.  These CFLAGS don't work for cross-builds,
but all we really need is to make libavutil/avutil.h.  So instead of
patching the makefile, just pass BUILDLINK_CPPFLAGS through into the
HOST_CC invocation that compiles it, in native builds.

And in cross builds, sleazily pass the include path under the
localbase in the destdir, so that we don't have to pull in ffmpeg5 as
a tool dependency -- libavutil/*.h seems to work here, and may
actually be correct because it pulls in libavutil/avconfig.h and
codec-cfg might want that to describe the target system rather than
the build system.

(riastradh)

2024-01-27 02:10:35 UTC MAIN commitmail json YAML

multimedia/ffmpeg5: Handle machdep.altivec on NetBSD/powerpc too.

Bump revision because this built without the change on
NetBSD/powerpc, but didn't respect machdep.altivec at runtime.

Don't build with -maltivec -mabi=altivec on powerpc.  This doesn't
disable the use of altivec; it just prevents the compiler from trying
to use altivec instructions, like vector-zero and vector-store to
zero-initialize an object on the stack, outside the parts that are
gated on runtime CPU feature detection.

Fixes ffmpeg5 on powerpc CPUs without altivec.

(riastradh)

2024-01-27 02:09:27 UTC MAIN commitmail json YAML

fonts/harfbuzz: Use REPLACE_TOOL_PYTHON, not REPLACE_PYTHON.

These scripts run at build-time; they don't get installed into the
package.

(riastradh)

2024-01-27 02:09:19 UTC MAIN commitmail json YAML

fonts/harfbuzz: Make introspection optional.

Currently this gets in the way of cross-compiling, and will continue
to do so until gobject-introspection's obstinate refusal to
cross-build is overcome.

(riastradh)

2024-01-27 02:08:37 UTC MAIN commitmail json YAML

fonts/harfbuzz: gtk-doc is tool dependency, not build dependency.

We execute gtk-doc at build-time to generate part of the product; we
don't link against a target system gtk-doc like a library.

XXX This probably applies to every user of gtk-doc; we should maybe
just do a mass change and remove gtk-doc/buildlink3.mk.

(riastradh)

2024-01-27 02:08:28 UTC MAIN commitmail json YAML

lang/python: New REPLACE_TOOL_PYTHON.

Like REPLACE_PYTHON but for scripts that run at build-time, rather
than scripts that get installed in the package.

(riastradh)

2024-01-27 00:03:50 UTC MAIN commitmail json YAML

2024-01-26 22:06:30 UTC MAIN commitmail json YAML

doc: Updated math/R-insight to 0.19.7

(mef)

2024-01-26 22:06:19 UTC MAIN commitmail json YAML

(math/R-insite) Updated 0.19.3 to 0.19.7

# insight 0.19.7

## General

* Support for objects of class `ggcomparisons` from
  `ggeffects::hypothesis_test()`.

* `brms::gr()` is now supported, meaning that functions like
  `get_data()` or `find_predictors()` now also work for models with
  group-specific random effects.

* Fix CRAN check issues due to the last *fixest* update.

## Changes to functions

* `get_varcov()` for models of class `pgmm` (package *plm*) now also
  supported robust variance-covariance matrices (i.e. argument
  `vcov`).

## Bug fixes

* Fixed issue in `find_predictors()` for survival models with `strata()`,
  containing more that one variable.

* Fixed issue in `model_info()`, where in some cases logistic
  regression models were erroneously considered as `"bernoulli"`
  models.

* Fixed issue in `find_formula()` for models of class `gamlss` when
  the `random()` function was used with namespace in the formula
  (i.e. `... + gamlss::random()`).

* `model_info()` now detects models with zero-inflation part from package
  *glmmTMB* when models have truncated-families but no `ziformula`.

# insight 0.19.6

## General

* Improved documentation for `get_predicted_ci()`.

## Changes to functions

* `model_info()` now recognized ordered beta families.

* `find_formula` and `get_response` for `nestedLogit` models gain a `dichotomies`
  argument, to return values for the dichotomies used to fit the model.

## Bug fixes

* `find_transformation()` better detects power-transformation of the response
  variable.

* Corrected return value from `find_statistic` for `nnet::multinom()` models.

* `clean_parameters()` did not return the `"clean_parameters"` class attributes
  for some object. This caused issued in upstream packages.

* Fixed issue in `model_info()`, which did not correctly detect "Bernoulli"
  property for some models classes (like `glmmTMB` or `glmerMod`).

# insight 0.19.5

## Bug fixes

* Fixed critical issue with `check_if_installed()` for old R releases.

# insight 0.19.4

## Changes to functions

* `get_predicted()` now accepts `predict = "link"` for gaussian models with
  log-link (i.e. `glm(..., family = gaussian("log"))`), to return predictions
  on the link scale.

* `check_if_installed()` now automatically checks the package
  DESCRIPTION file to determine the correct minimum version required.

## Bug fixes

* Fixed issue with invalid multibyte strings in `trim_ws()`.

* Fixed issue in `find_statistic()` for models from package *fixest*.

(mef)

2024-01-26 21:43:12 UTC MAIN commitmail json YAML

doc: Updated math/R-igraph to 1.6.0

(mef)

2024-01-26 21:43:01 UTC MAIN commitmail json YAML

(math/R-igraph) Updated 1.5.1 to 1.6.0

# igraph 1.6.0

## Breaking changes

- New `arpack_defaults()` replaces `igraph.arpack.default` and
  `arpack_defaults` lists (#800), with consistent usage checks (#966).

- Define methods for `ape::as.phylo()` instead of own `as_phylo()`
  generic, remove deprecated `asPhylo()` (#763).

- `bfs()` with unreachable nodes returns zero instead of `NaN` as
  `rank` (#956), and negative instead of `NaN` for `dist` (#926).

- `random_walk()` adds one more step, the resulting list of vertices
  is of length `steps + 1` (#934).

- `girth()` returns `Inf` for acyclic graphs (#931).

- Remove some behaviour / parameters that were deprecated in 1.3
  (#842).

- Remove `scg_eps()`, `scg_group()` and `scg_semi_proj()`, broken and
  no longer maintained (#946).

## Bug fixes

- Fix `printf()` warning (#975).

- Fix calls to `isSymmetric()` for matrix objects with a class (#965).

- Reduce frequency of interruption checks (#957).

## Features

- Change "incidence matrix" naming to "biadjacency matrix" (#962).

- Add aliases using the neighborhood terminology for all ego functions: (#950).

- Rename arguments to `assortativity(values, values.in)` from `types1`
  and `types2` (#952).

- Add ellipsis to `cluster_label_prop()` (#954).

- Placeholders for `is_acyclic()` and `is_forest()`, to be implemented
  in igraph 2.0.0 (#945).

- `is_tree(details = TRUE)` designates the first vertex as root for
  non-trees (#935).

- `all_shortest_paths()` returns the vertex list in both `res` and
  `vpaths` components (#930).

- Improve symmetry check for adjacency matrices on input (#911).

- Warn if non-symmetric undirected adjacency matrix (#904).

## Documentation

- Remove duplicate `\seealso{}` (#948).

- Update `knnk()` and `sir()` docs.

- Fix formula in `reciprocity()` docs.

- `strength()` does not give a warning when no weights are given.

- Update `sample_smallworld()` manual page (#895).

- Correct documentation for weighted cliques.

- Update Erdos-Renyi model docs.

## Testing

- Clean up tests (#967).

- Stabilize tests for `cluster_label_prop()` (#932), `sample_pa()`
  (#927), `cluster_louvain()` (#933), SIR (#936),
  `sample_forestfire()` (#929).

- Hard-code graph used in test (#928).

- Update GML test file (#925).

- Improve test for sampling from Dirichlet distribution (#923).

- Omit test that no longer holds with igraph 0.10 (#922).

- Stabilize test in preparation for upgrade (#920).

- Stabilize plot test (#919).

- Fix checks.

(mef)

2024-01-26 21:42:47 UTC MAIN commitmail json YAML

doc: Updated shells/oh-my-posh to 19.8.2

(pin)

2024-01-26 21:42:28 UTC MAIN commitmail json YAML

shells/oh-my-posh: update to 19.8.2

Bug Fixes
- ansi: allow usage of < and > in text with overrides (011a4ab)

(pin)

2024-01-26 21:23:19 UTC MAIN commitmail json YAML

doc: Updated math/R-hwde to 0.67.3

(mef)

2024-01-26 21:23:05 UTC MAIN commitmail json YAML

(math/R-hwde) Updated 0.66 to 0.67.3, specific ChangeLog/NEWS.md not known

(mef)

2024-01-26 19:54:57 UTC MAIN commitmail json YAML

doc: Updated mail/p5-Qmail-Deliverable to 1.08

(schmonz)

2024-01-26 19:54:52 UTC MAIN commitmail json YAML

p5-Qmail-Deliverable: update to 1.08. Changes:

- Switch from public-domain to ${PERL5_LICENSE}

(schmonz)

2024-01-26 18:54:41 UTC MAIN commitmail json YAML

Updated misc/ocaml-opam to 2.1.3

(abs)

2024-01-26 18:54:14 UTC MAIN commitmail json YAML

Updated misc/ocaml-opam to 2.1.3

No response from MAINTAINER, and this update enables the internal solver
to build and be usable at runtime

Changes prefixed with "(*)" are potentially breaking to scripts or existing
repositories (changes that are automatically handled by the format upgrade tools
are not marked). Those prefixed with "(+)" are new command/option (since
2.1.0~alpha2).

2.1.3:
* [BUG] Fix `opam init` and `opam init --reinit` when the `jobs` variable has
  been set in the opamrc or the current config. [#5056 @rjbou]
* When inferring a 2.1+ switch invariant from 2.0 base packages, don't filter
  out pinned packages as that causes very wide invariants for pinned compiler
  packages [#5176 @dra27 - fix #4501]
* [BUG] Fix an internal error on repository upgrade from OPAM 1.2
  [#4965 @AltGr]
* Some optimisations to `opam list --installable` queries combined with other
  filters [#4882 @AltGr - fix #4311]
* Improve performance of some opam list combinations (e.g. `--available`,
  `--installable`) [#4999 @kit-ty-kate]
* Improve performance of `opam list --conflicts-with` when combined with other
  filters [#4999 @kit-ty-kate]
* Improve performance of `opam show` by as much as 300% when the package to
  show is given explicitly or is unique [#4998 @kit-ty-kate - fix #4997 and
  partially #4172]
* [BUG] `opam var` no longer fails if no switch is set
  [#5027 @rjbou - fix #5025]
* [BUG] Setting a variable with option `--switch <sw>` fails instead of writing
  an invalid `switch-config` file [#5027 @rjbou]
* When a field is defined in switch and global scope, try to determine the
  scope also by checking switch selection [#5027 @rjbou]
* [BUG] Handle external dependencies when updating switch state pin status (all
  pins), instead as a post pin action (only when called with `opam pin`
  [#5047 @rjbou - fix #5046]
* [BUG] When reinstalling a package that has a dirty source, if uncommitted
  changes are the same than the ones stored in opam's cache, opam consider that
  it is up to date and nothing is updated [4879 @rjbou]
* Stop Zypper from upgrading packages on updates on OpenSUSE
  [#4978 @kit-ty-kate]
* Clearer error message if a command doesn't exist
  [#4971 @kit-ty-kat - fix #4112]
* [BUG] Remove windows double printing on commands and their output
  [#4940 @rjbou]
* Actually allow multiple state caches to co-exist
  [#4934 @dra27 - actually fixes #4554]
* Update cold compiler to 4.13 to avoid issues with glibc 2.34 on Unix
  [#5017 @dra27]
* Bump opam-file-format to 2.1.4 [#5117 @kit-ty-kate - fix #5116]
* Fix some empty conflict explanations
  [#4982 @kit-ty-kate - partially fix #4373]
* Port some tests from master [#4841 #4974 #4861 #4915 #4979 #5004 #5006 #5015
  #5024 #5025 #5031 #5131 #5176 @AltGr @dra27 @kit-ty-kate]
* Update test engine to allow for additional tests [#4913 #4966 #4979 #5004
  #5009 #5024 #5097 @AltGr @kit-ty-kate @rjbou]
* Update for git protocol deprecation on GitHub [#5097 @rjbou]
* When building opam, do not fail if curl/wget is missing [#5223 #5233 @kit-ty-kate]

2.1.2:
* Fallback on dnf if yum does not exist on RHEL-based systems [#4825 @kit-ty-kate]
* Use --no-depexts in CLI 2.0 mode [#4908 @dra27]
* bootstrap: update ocaml version (fixes the compilation of opam with mingw) [#4927 @kit-ty-kate]

2.1.1:
* Fix typo in error message for opam var [#4786 @kit-ty-kate - fix #4785]
* Run the sandbox check in the temporary directory [#4787 @dra27 - fix #4783]
* OpamSystem: avoid calling Unix.environment at top level [#4789 @hannesm]
* Homebrew: Add support for casks and full-names [#4801 @kit-ty-kate]
* Fix the cold target in presence of an older OCaml compiler version on macOS
  [#4802 @kit-ty-kate - fix #4801]
* Archlinux: handle virtual package detection [#4833 @rjbou - partial fix #4759]
* Disable the detection of available packages on RHEL-based distributions.
  This fixes an issue on RHEL-based distributions where yum list used to detect
  available and installed packages would wait for user input without showing
  any output and/or fail in some cases [#4791 @kit-ty-kate - fixes #4790]
* Handle empty environment variable updates - missed cherry-pick from 2.0
  [#4840 @dra27]
* Fix vendored build on mingw-w64 with g++ 11.2 [#4835 @dra27]
* Put back support for switch creation with packages argument and
  `--packages` option with cli 2.0, and a specific error message for cli 2.1
  [#4853 @rjbou - fix #4843]
* Fix reverting environment additions to PATH-like variables when several dirs
  added at once [#4861 @dra27]
* Fix dose3 download url since gforge is gone [#4870 @avsm]
* Ensure setenv can use package variables defined during the build
  [#4841 @dra27]
* Fix `set-invariant: default repos were loaded instead of switch repos
  [#4866 @rjbou]

2.1.0:
* Set DEBIAN_FRONTEND=noninteractive for unsafe-yes confirmation level
  [#4735 @dra27 - partially fix #4731]
* Fix 2.1~alpha2 to 2.1 format upgrade with reinit [#4750 #4756 @rjbou - fix #4748]
* Fix bypass-check handling on reinit [#4750 @rjbou]
* fish: fix deprecated redirection syntax `^` [#4736 @vzaliva]
* Bump src_exts and fix build compat with Dune 2.9.0 [#4754 @dra27]
* Fix depext alpine tagged repositories handling [#4758 @rjbou]

2.1.0~rc2:
* Remove OPAMZ3DEBUG evironment variable [#4720 @rjbou - fix #4717]
* Fix format upgrade when there is missing local switches in the config file
  [#4715 @rjbou - fix #4713]
* Fix not recorded local switch handling, with format upgrade [#4715 @rjbou]
* Set opam root version to 2.1 [#4715 @rjbou]
* Improved and extended tests [#4715 @rjbou]

2.1.0~rc:
* (*) Environment variables initialised only at opam client launch, no more via
  libraries [#4606 #4703 @rjbou]
* (*) Deprecated `build-doc`, `build-test`, `make` flags [#4581 @rjbou]
* (+) Add `--confirm-level` and `OPAMCONFIRMLEVEL` for automatic answering
  [#4582 @rjbou - fix #4168; #4683 @dra27 - fix #4682; #4691 @rjbou - fix #4682]
* (+) Add `--no` [#4582 @rjbou]
* (+) Add a `--with-0install-solver` option to the configure script to enable
  the 'builtin-0install' solver [#4646 @kit-ty-kate]
* Add default cli mechanism: deprecated options are accepted (in the major
  version) if no cli is specified [#4575 @rjbou]
* Add `opam config` deprecated subcommands in the default cli
  [#4575 @rjbou - fix #4503]
* Add cli versioning for opam environment variables [#4606 @rjbou]
* Add cli versioning for enums of flags with predefined enums [#4606 @rjbou]
* Clearer messages about using --cli and OPAMCLI [#4655 @dra27]
* The options `--root` and `--switch` are now reflected in environment
  variables when building packages so that calls to `opam` during build access
  the correct root and switch [#4668 @LasseBlaauwbroek]
* Add cli versioning for enums of flags with predefined enums [#4626 @rjbou]
* Preprocess `--confirm-level` for plugins calls/install [#4694 @rjbou]
* Ensure the symlink for a plugin is maintained on each invocation
  [#4621 @dra27 - partially fixes #4619]
* Initialise environment variables for plugins call/install [#4582 @rjbou]
* Expect plugins to end in .exe on Windows [#4709 @dra27]
* Introduce a `default-invariant` config field, restore the 2.0 semantics for
  `default-compiler` [#4607 @AltGr]
* Fix default invariant with no system compiler [#4644 @AltGr - fix #4640]
* Perform an hard upgrade on intermediate roots, ie root from `2.1~alpha/beta`,
  and keep a light upgrade from `2.0` [#4638 @rjbou]
* Send the 'opam root layout update' message to stderr [#4692 @AltGr]
* If opam root is different from the binary, allow reading it and try to read
  in best effort mode [#4638 @rjbou - fix #4636]
* Don't check opam system dependencies on reinit after a format upgrade
  [#4638 @rjbou]
* Fix `sys-ocaml-cc`, `sys-ocaml-arch` and `sys-ocaml-libc` when no system
  compiler installed [#4706 @dra27]
* Fix `Not_found` (config file) in config report [#4570 @rjbou]
* Config report: Print variables of installed compilers and their (installed)
  dependencies [#4570 @rjbou]
* Don't patch twice file [#4529 @rjbou]
* With `--deps-only`, set dependencies as root packages
  [#4964 @rjbou - fix #4502]
* Keep global lock only if root format upgrade is performed
  [#4612 @rjbou - fix #4597]
* Improve installation times by only tracking files listed in `.install`
  instead of the whole switch prefix when there are no `install:` instructions
  (and no preinstall commands)
  [#4494 @kit-ty-kate @rjbou; #4667 @dra27 - fix #4422]
* Scrub OPAM* environment variables added since 2.0 from package builds to
  prevent warnings when a package calls opam [#4663 @dra27 - fix #4660]
* Correct the message when more than one depext is missing [#4678 @dra27]
* Only display one conflict message when they are all owing to identical
  missing depexts [#4678 @dra27]
* Don't exclude base packages from rebuilds (made some sense in opam 2.0 with
  base packages but doesn't make sense with 2.1 switch invariants) [#4569 @dra27]
* Don't refer to base packages in messages any more
  [#4623 @dra27 - fixes #4572]
* Give the correct command when demonstrating switch creation
  [#4675 @dra27 - fixes #4673]
* On switch loading, if invariant is inferred and a write lock required, write
  the file [#4638 @rjbou]
* Don't look for lock files for pin depends [#4511 @rjbou - fix #4505]
* Fetch sources when pinning an already pinned package with a different url
  when using working directory [#4542 @rjbou - fix #4484]
* Don't ask for confirmation for pinning base packages (similarly makes no
  sense with 2.1 switch invariants) [#4571 @dra27]
* Fix version pin source retrieving: mustn't error if archive opam file is
  malformed [#4580 @rjbou]
* `opam list --silent` renamed to `--check` [#4595 @dra27 - fix #4323]
* Include doc field in opam-show [#4567 @dra27 - partially fix #4565]
* Fix `switch` global variable resolving [#4685 @rjbou - fix #4684]
* Fix `hash` package variable resolving [#4687 @rjbou]
* Lint: Fix W59 & E60 for conf packages (no url required)
  [#4550 @rjbou - fix #4549]
* Lint: Fix W59 & E60 with VCS urls, don't check upstream if url has VCS
  backend [#4635 @rjbou]
* Lint: Add E67 checksum specified with non archive url [#4635 @rjbou]
* Lint: Disable subpath warning E63,W64 [#4638 @rjbou]
* Lint: Fix manpage listing [#4708 @rjbou]
* Don't write lock file with `--read-only', `--safe`, and `--dryrun`
  [#4562 @rjbou - fix #4320]
* Make `opam lock` consistent with `opam install`, on local pin always take
  last opam file even if uncommitted [#4562 @rjbou - fix #4320]
* Opam file: Fix `features` parser [#4507 @rjbou]
* Opam file: Rename `hidden-version` to `avoid-version` [#4527 @dra27]
* Opam file: Fix rewriting with preserved format empty field error
  [#4634 @rjbou - fix #4628]
* Opam file: Switch config: Defined `invariant` field as an option to
  differentiate when it is not defined [#4638 @rjbou]
* Opam file: Differentiate bad format from bad (opam) version with
  `Bad_version` exception, raised from `OpamFormat.check_opam_version`
  [#4638 @rjbou]
* Opam file: Always print the `opam-version` field on files [#4638 @rjbou]
* Opam file: Config: add `opam-root-version` field as a marker for the whole
  opam root [#4638 @rjbou - fix #4636]
* Opam file: Add `BestEffort` modules with reading functions that don't show
  errors, given the `opam_file_format` internal field [#4638 @rjbou - fix #4636]
* Depext: Handle macport variants [#4509 @rjbou - fix #4297]
* Depext: Always upgrade all the installed packages when installing a new
  package on Archlinux [#4556 @kit-ty-kate]
* Depext: Handle some additional environment variables (`OPAMASSUMEDEPEXTS`,
  `OPAMNODEPEXTS`) [#4587 @AltGr]
* Depext: Improve messages to hint that answering `no` doesn't abort
  installation [#4591 @AltGr]
* Depext: Add support for non-interactive mode in macports [#4676 @kit-ty-kate]
* Depext: Handling of packages of tagged repositories for alpine
  [#4700 @rjbou - fix #4670]
* Depext: Clarify some `assume-depexts` related messages
  [#4671 @AltGr - partial fix #4662]
* Depext: Warn the user if epel-release is missing and unavailable depexts are
  detected [#4679 @dra27 fix #4669]
* Depext: Ignore config yes automatic answering when asking confirmation to run
  install commands [#4698 @rjbou - fix #4680]
* Sandbox: Fix the conflict with the environment variable name used by dune
  [#4535 @smorimoto - fix ocaml/dune#4166]
* Sandbox: Kill builds on Ctrl-C with bubblewrap
  [#4530 @kit-ty-kate - fix #4400]
* Sandbox: Linux: mount existing TMPDIR read-only, re-bind `$TMPDIR` to a
  separate tmpfs [#4589 @AltGr]
* Sandbox: Fix the sandbox check [#4589 @AltGr]
* Sandbox: Fix sandbox script shell mistake that made `PWD` read-write on
  remove actions [#4589 @AltGr]
* Sandbox: Port bwrap improvements to sandbox_exec [#4589 @AltGr]
* Sandbox: Fix realpath use for macos, partial revert of #4589 [#4609 @AltGr]
* Add missing shell quoting to support space and special shell characters in
  switch directory path [#4707 @kit-ty-kate]
* Rename `state.cache` to include the `OpamVersion.magic()` string. All .cache
  files are deleted if any cache file is written to, allowing multiple versions
  of the library to co-exist without constantly regenerating it
  [#4642 @dra27 - fix #4554]
* Fix Cudf preprocessing [#4534 #4627 @AltGr - fix #4624]
* Allow to upgrade to a hidden-version package if a hidden-version package is
  already installed [#4525 @kit-ty-kate]
* Add support for a few select criteria useful to CI to the 0install solver:
  `+count[version-lag,solution]` to always choose the oldest version available,
  `+removed` to not try to keep installed packages [#4631 @kit-ty-kate]
* Fix opam-devel's tests on platforms without openssl, GNU-diff and a
  system-wide ocaml [#4500 @kit-ty-kate]
* Use dune to run reftests [#4376 @emillon]
* Restrict `extlib` and `dose` version [#4517 @kit-ty-kate]
* Restrict to `opam-file-format.2.1.2` [#4495 @rjbou]
* Require `opam-file-format.2.1.3+` in order to enforce `opam-version: "2.1"`
  as first non-comment line [#4639 @dra27 - fix #4394]
* Switch to newer version of MCCS (based on newer GLPK) for src_ext
  [#4559 @AltGr]
* Bump dune version to 2.8.2 [#4592 @AltGr]
* Bump the minimal dune requirement to dune 1.11 [#4437 @dra27 @kit-ty-kate]
* 4.12 compatibility [#4437 @dra27 @kit-ty-kate]
* Cold compiler updated to 4.12 [#4616 @dra27]
* Fix build from source when a dune-project file is presented in the parent
  directory [#4545 @kit-ty-kate]
* Fix build from source when a dune-project file is presented in the parent
  directory [#4545 @kit-ty-kate - fix #4537]
* Fix opam-devel.install not to install two files called opam [#4664 @dra27]
* Build release tags as non-dev versions, as for release tarballs
  [#4665 @dra27 - fix #4656]
* Disable dev version for tests (needed for format upgrade test) [#4638 @rjbou]
* Add a hint for missing `openssl` in `make cold` [#4702 @rjbou]
* Remove test field from opam-devel, they need the network [#4702 @rjbou]
* Update src_ext for Dune and MCCS [#4704 @dra27]
* Release scripts: switch to OCaml 4.10.2 by default, add macos/arm64 builds by
  default [#4559 @AltGr]
* Release scripts: add default cli version check on full archive build
  [#4575 @rjbou]
* Arg: Generalise `mk_tristate_opt` to `mk_state_opt` [#4575 @rjbou]
* Arg: Fix `mk_state_opt` and rename to `mk_enum_opt` [#4626 @rjbou]
* Arg: Add `mk_enum_opt_all` for state flags that appears more than once
  [#4582 @rjbou]
* Fix `opam exec` on native Windows when calling cygwin executables
  [#4588 @AltGr]
* Fix temporary file with a too long name causing errors on Windows
  [#4590 @AltGr]
* CLI: Add flag deprecation and replacement helper [#4595 @rjbou]
* Win32 Console: fix VT100 support [#3897 #4710 @dra27]
* Tidied the opam files [#4620 @dra27]
* Externalise cli versioning tools from `OpamArg` into `OpamArgTools`
  [#4606 @rjbou]
* Each library defines its own environment variables, that fills the config
  record [#4606 @rjbou]
* Harden cygpath wrapper [#4625 @dra27]
* Reset the plugin symlinks when the root is upgraded
  [#4641 @dra27 - partial fix for #4619]
* Formalise opam dev version detection with `OpamVersion.is_dev_version`
  [#4665 @dra27]
* Add `OpamStd.String.is_prefix_of` [#4694 @rjbou @dra27]
* Fix `OpamStd.Format.pretty_list`: `last` argument dropped if list contains
  more than 2 elements [#4694 @rjbou]
* Run the shell hooks with closed stdin (bash, zsh) [#4692 @AltGr]
* Improved and extended tests
  [#4376 #4504 #4545 #4612 #4668 #4612 #4634 #4672 #4638 #4702 #4697 #4697
  @AltGr @dra27 @emillon @rjbou]
* Improve Github Actions
  [#4593 #4575 #4610 #4610 #4618 #4606 #4695 #4695 @AltGr @dra27 @rjbou]
* Improve documentation
  [#4496 #4506 #4513 #4637 #4681 #4702
  @dannywillems @eth-arm @kit-ty-kate @rjbou @UnixJunkie]

2.1.0~beta4:
* (*) Implemented CLI version compatibility layer [#4385 @rjbou]
* (*) Return code 31 (`Sync_error`) instead of code 40
  (`Package_operation_error`) when all failures happend during fetching
  [#4416 @rjbou - fix #4214]
* (+) Add `--download-only` flag [#4071 @Armael @rjbou - fix #4036]
* (+) Provide `opam update --depexts` to request an update of the system package manager databases [#4379 @AltGr - fix #4355]
* Set OPAMCLI=2.0 during package action commands [#4492 @kit-ty-kate]
* Fix sandbox check on first `opam init` [#4370 @rjbou - fix #4368]
* Print shell-appropriate eval command on `opam init` [#4427 @freevoid]
* Fix init script check in csh [#4482 @gahr]
* The stdout of `pre-` and `post-session` hooks is now propagated to the user [#4382 @AltGr - fix #4359]
* `post-install` hooks are now allowed to modify or remove installed files [#4388 @lefessan]
* Add support for switch-specific pre/post sessions hooks [#4476 @rjbou - fix #4472]
* Ensure we don't advertise upgrades to hidden versions [#4477 @AltGr - fix #4432]
* Fix `opam remove --autoremove <PKG>` to not autoremove unrelated packages [#4369 @AltGr - fix #4250 #4332]
* Fix cases where `opam remove -a` could trigger conflicts in the presence of orphan packages [#4369 @AltGr - fix #4250 #4332]
* Fix `--update-invariant` when removing or changing package name [#4360 @AltGr - fix #4353]
* Fix updates of the invariant with `--update-invariant` [#4431 @AltGr]
* Fix cleanup of build dirs for version pinned packages [#4436 @rjbou - fix #4255]
* Fix opamfile format upgrade on pinning [#4366 @rjbou - fix #4365]
* Fix `pin --show` actually pinning [#4367 @rjbou - fix #4348]
* When several pins are needed, do their fetching in parallel [#4399 @rjbou - fix #4315]
* Don't cleanup VCS pin source directories [#4399 @rjbou]
* Fix `--working-dir` with local switches [#4433 @rjbou]
* Add package variable `opamfile-loc`, containing the location of installed package opam file [#4402 @rjbou]
* Fix `arch` detection when using 32bit mode on ARM64 [#4462 @kit-ty-kate]
* Fix `arch` detection of i486 [#4462 @kit-ty-kate]
* Skip loading the switch state for variable lookup when possible [#4428 @rjbou]
* Fix package variables display when no config file is found [#4428 @rjbou]
* Fix `opam option depext-bypass-=["XXX"]` [#4428 @rjbou]
* Lint: add a check that strings in filtered package formula are booleans or variables [#443 @rjbou - fix #4439]
* Fix handling of filename-encoded pkgname in opam files [#4401 @AltGr - fix ocaml-opam/opam-publish#107]
* Don't recompile when modifying the package flags [#4477 @AltGr]
* Add depext support for NetBSD and DragonFlyBSD [#4396 @kit-ty-kate]
* Fix depexts on OpenBSD, FreeBSD and Gentoo: Allow short names and full name paths for ports-based systems [#4396 @kit-ty-kate]
* Handle the case where `os-family=ubuntu` as `os-family=debian` [#4441 @alan-j-hu]
* Update opam's opam files to 2.0 [#4371 @AltGr]
* Makefile: Add rule `custom-libinstall` for `opam-custom-install` use [#4401 @AltGr]
* Use the archive caches when running `opam admin cache` [#4384 @AltGr - fix #4352]
* Fix explosion of `opam admin check --cycles` on repositories with huge cliques [#4392 @AltGr]
* Much improved format-preserving printer [#4298 #4302 @rjbou - fix #3993]
* Fix missing conflict message when trying to remove required packages [#4362 @AltGr]
* Fix the Z3 backend for upgrades [#4393 @AltGr]
* Fix cases where opam would wrongly complain about action cycles [#4358 @AltGr - fix #4357]
* Fix permission denied fallback for openssl [#4449 @Blaisorblade - fix #4448]
* Add debug & verbose log for patch & subst applications [#4464 @rjbou - fix #4453]
* Be more robust w.r.t. new caches updates when `--read-only` is not used [#4467 @AltGr - fix #4354]
* Improved and extended tests [#4375 #4395 #4428 #4385 #4467 #4475 #4483 @emillon @rjbou @AltGr @freevoid @dra27]
* Switched to Github actions [#4463 @rjbou]

2.1.0~beta2:
* Reduced startup times, in particular for `opam exec` [#4341 @altgr]
* Fixed the sandboxing check on fresh inits [#4342 @altgr]
* Fixed cases where `--with-version` was not respected by `opam pin` [#4346 @altgr]
* Upgraded the bootstrap OCaml compiler from 4.09.1 to 4.11.1 [#4242 @avsm @dra27 @MisterDA @rjbou]

2.1.0~beta:
* (*) `--cli` / `OPAMCLI` option added [#4316 @dra27]
* `--help/--version` documented in wrong section for aliases [#4317 @dra27]
* `opam lock --help` missing common information {#4317 @dra27]
* (+) `--yes` passed to all commands, and plugins [#4316 @dra27]
* On init, check availability of sandbox and propose to disable
  [#4284 @rjbou - fix #4089]
* config upgrade: on the fly upgrade if no write lock required [#4313 @rjbou]
* (*) Add `pin scan` subcommand to list available pins [#4285 @rjbou]
* (*) Add `--normalise` option to print a normalised list when scanning, that can
  be taken by `opam pin add` [#4285 @rjbou]
* (*) Add `with-version` option to set the pinned package version [#4301 @rjbou]
* Add error message in case git repo is empty [#4303 @rjbou - fix #3905]
* Lock: Support -d as alias of --direct-only (to match plugin) [#4319 @dra27]
* Switch: Support -n as an alias of --no-action (to match opam-pin)
  [#4324 @dra27]
* List: <field> form no longer advertised as valid for --columns [#4322 @dra27]
* Admin: <field> form no longer advertised as valid for --columns in list
  [#4322 @dra27]
* Solver: Don't penalise packages with more recent 'hidden-versions'
  [#4312 @AltGr]
* `OpamCommand.pin` refactor, including adding `OpamClient.PIN.url_pins` to pin
  a list of package with url  [#4285 #4301 @rjbou]
* `OpamPinCommand.source_pin', for new package confirmation, don't check that
  no opam file is given as argument [#4301 @rjbou]
* CLI: Provide all functions in the client library [#4329 @AltGr]
* Process: don't display status line if not verbose, and status line disabled
  [#4285 @rjbou]
* Optimise package name comparison [#4328 @AltGr - fix #4245]

2.1.0~alpha3:
* Confirmation on non-compiler switch invariant: not on dryrun, Y by default
  [#4289 @AltGr]
* (*) Fix pin kind automatic detection consistency [#4300 @rjbou]: With `opam
  pin target', when opam file is not versioned and at root, vcs-pin the package
  instead of path-pin, and with `opam pin add nv target', take opam file even
  if not versioned.
* External dependencies: Fix non-interactive mode on OpenSuse [#4293
  @kit-ty-kate]
* src-ext: bump topkg to 1.0.2 and dune to 2.6.2, with a second compiler
  built in case main one is < 4.07.0 (dune restriction) [#4294 @dra27]
* Allow Z3 backend to return sub-optimal solutions on timeout, add
  `OPAMSOLVERALLOWSUBOPTIMAL` environment variable [#4289 @AltGr]
* Add an optional solver relying on opam-0install-cudf [#4240 @kit-ty-kate]

2.1.0~alpha2:
* Remove m4 from the list of recommended tools [#4184 @kit-ty-kate]
* Fix config solver field ignored at init [#4243 @rjbou - fix #4241]
* Fix atoms formula restriction with `--all` at upgrade [#4221 @rjbou - fix
  #4218]
* Copy instead of calling rsync when archives are in a local cache [#4270
  @kit-ty-kate]
* Opam file build using dune, removal of opam-%.install makefile target
  [#4178 @rjbou #4229 @kit-ty-kate - fix #4173]
* Use version var in opam file instead of equal current version number in
  opamlib dependencies [#4178 @rjbou]
* src ext: fix extlib url [#4248 @rjbou]
* Add `_build` to rsync exclusion list [#4230 @rjbou - fix #4195]
* Recursive opam file lookup: ignore `_build` [#4230 @rjbou]
* Assume-built fix & rewriting [#4211 @rjbou]
* Fix autoremove env var handling [#4219 @rjbou - fix #4217]
* Fix Not_found with `opam switch create . --deps` [#4151 @AltGr]
* Package Var: resolve self `name` variable for orphan packages [#4228 @rjbou
  - fix #4224]
* (*) Reject (shell) character on switch names [#4237 @rjbou - fix #4231]
* Fix `OPAMSWITCH` empty string setting, consider as unset [#4237 @rjbou]
* opam-installer: For paths, remove use of empty switch in favor of a
  context-less module [#4237 @rjbou]
* Add missing depext to unavailable reasons [#4194 @rjbou #4279 @rjbou - fix
  #4176]
* (*) Bump config file version to 2.1 (new depext fields) [#4280 @rjbou - fix
  #4266]
* Add depext handling on new pinned packages [#4194 @rjbou - fix #4189]
* Don't keep unpinned package version if it exists in repo [#4073 @rjbou -
  fix #3630]
* Fix path resolving when pinning with `file://` [#4209 @rjbou - fix #4208]
* (*) Disable recursive & subpath pinning (only present experimentally in opam
  2.1.0~alpha) [#4252 @rjbou]
* Add switch depext-bypass as modifiable field [#4194 @rjbou - fix #4177]
* Add `--no-depexts` option to disable depexts packages unavailability [#4194
  @rjbou - fix #4205]
* Warn if packages are not listed because of depexts unavailability [#4194
  @rjbou - fix #4205]
* (*) Display error message for all not found packages [#4179 @rjbou - fix
  #4164]
* (*) Keep package order given via cli [#4179 @rjbou - fix #4163]
* `--sort`` apply to with all options, not only `--just-file` [#4179 @rjbou]
* Add scope display to Not found message [#4192 @rjbou]
* No scope needed for variable display [#4192 @rjbou - fix #4183]
* Fix package variable resolution [#4192 @rjbou - fix #4182]
* opam option: Fix messages advertising a command in an obsolete format
  [#4194 @rjbou]
* E65: check that url local paths are absolute [#4209 @rjbou]
* Fix arch query depext [#4200 @rjbou]
* Add message when adding a package to `depext-bypass` [#4194 @rjbou]
* Fix performance issue of depext under Docker/debian [#4165 @AltGr]
* Handle debian virtual packages [#4269 @AltGr @rjbou - fix #4251]
* Refactor `OpamSysInteract` package status [#4152 #4200 @rjbou]
* Add environment variables handling on depext query [#4200 @rjbou]
* Add depext Macport support [#4152 @rjbou]
* Homebrew/depext: add no auto update env var for install, accept `pkgname`
  and `pkgname@version` on query [#4200 @rjbou]
* Tag packages with missing depexts in Cudf [#4235 @AltGr]
* Force LC_ALL=C for depext query commands [#4200 @rjbou]
* Put back opam-depext-2.0's behaviour with regards to asking users' consent
  before installing system packages [#4168 @kit-ty-kate @rjbou]
* Add OPAMDEPEXTYES env variable to pass --yes options to system package
  manager [#4168 @kit-ty-kate @rjbou]
* Fix system install command dryrun [#4200 @rjbou]
* (+) Add --depext-only to install only external dependencies, regardless of
  config depext status [#4238 @rjbou]
* Move system install confirmation message after opam packages install [#4238
  @rjbou]
* Error if '--depext-only' is given with '--assume-depexts' or '--no-depexts'
  [#4238 @rjbou]
* Sanddbox: no error when linked directory doesn't exist (e.g. XDG defined)
  [#4278 @kit-ty-kate]
* Sandbox: add quotes to avoid space unwanted behaviors [#4278 @kit-ty-kate]
* Fix temp files repository cleaning [#4197 @rjbou]
* Fix admin cache synchronisation message [#4193 @rjbou - fix #4167]
* Fix mismatching extra files detection [#4198 @rjbou]
* Fix Cudf generation for compat with external solvers [#4261 @AltGr]
* Check for a solution before calling the solver [#4263 @AltGr]
* Add the package flag 'hidden-version' to discourage selection by the solver
  [#4281 @AltGr]
* Tweak the default criteria to handle 'missing-depexts' and 'hidden-version'
  flags [#4281 @AltGr]
* Disable chrono when timestamps are disables [#4206 @rjbou]
* Expose some functionality in the `OpamAction`, `OpamPath` and
  `OpamSwitchState` modules for use without a `switch` value (introduce a
  functor to permit replicating switch layout in different contexts) [#4147
  @timberston]
* Std: Add map_reduce to Set and Map [#4263 @AltGr]
* Fix regression in command resolution from #4072 (ocaml code for looking up
  commands in PATH) [#4265 @dra27]
* Use OCaml 4.09.1 for the make cold target [#4257 @dra27]
* Add show cram test [#4206 @rjbou]
* Add envrionnement variable handling on cram test [#4206 @rjbou]

2.1.0~alpha:
* Recursive & subpath based pin [#3499 @rjbou @hngrgr - fix #3174 #3477]
* Define switch invariants rather than "base packages" [#3894 @AltGr]
* Don't warn on switch creation with 'ocaml' as invariant [#4108 @AltGr]
* Better error handling on switch creation [#4121 @AltGr]
* Integrate lock plugin [#3746 @rjbou - fix #3734 #3769 #3694]
* Add configuration modifications as opam config subcommands [#3992 @rjbou]
* opam var and opam option outside of opam config [#4116 @rjbou - fix #4119]
* Enable option var optimisation switch load [#4138 @rjbou]
* Integrate depext plugin [#3975 @rjbou @AltGr - fix #3790 #1519 #2426 #3692]
* Enable command/output display only from verbose level 3 [#4141 @rjbou]
* Add `opam install --check <pkg>` checks that `<pkg>` dependencies are already
  installed in the switch. It reports missing ones and exits with 1, 0 otherwise.
  It is used on a check only purpose, additionally to `--deps-only`.
  [#3854 @rjbou - fix #3823]
* Add `opam install <pkg> --ignore-conflicts` to use with `--deps-only` in case
  it is needed to install dependencies without taking conflicts into account.
  [#3853 @rjbou - fix #3846]
* Add `opam show --just-file <file>` shows information of a given file,
  without loading the switch state. It can be combined with other options, as
  field filter `--field`. It deprecates `--file` option. [#3729 @rjbou - fix
  #3721]
* Add `opam show --all-versions <pkg>` displays information of all versions of
  the given package. It can be used in combination of field filter. [#3867 @rjbou
  - fix #2980]
* Add `opam show --sort <pkg>` display on stdout a sorted opam file: all fields
  are alphabetically sorted. [#3866 @rjbou - fix ocaml/opam2web#173]
* opam show better error handling. [#4118 @rjbou - fix #3875]
* `opam show --field` are no longer required to end with a colon.
  [#3931 @rjbou]
* (*) `opam show --normalise` disable terminal width wrapping. [#3868 @rjbou -
  fix #3751]
* `opam env --check` permit to indicates if an opam environment is
  synchronized: returns 0 if up-to-date, 1 otherwise. [#4074 @rjbou - fix #3725]
* Add `opam switch export --freeze` to record VCS commit hash when a VCS url is
  specified. [#4055 @hannesm]
* Add `opam switch export --full` option, include extra-files in switch export,
  on import create an overlay directory with the file contents. [#4040 @hannesm]
* Optimize repository loading: we store the repository contents as .tar.gz
  files in ~/.opam/repo instead. [#3752 @AltGr - fix #3721]
* Handle failure or interruption of tar during `opam update`. [#3861 @AltGr]
* Fallback in case repository archive doesn't exist. [#4008 @rjbou]
* In case repository archive is corrupted, delete it and ask to launch an
  update. [#4075 @rjbou - fix #4053]
* When adding a repository, an error is displayed in case of mismatching urls,
  now both urls are displayed. [#4086 @rjbou - fix #4085]
* Handle url backend change to VCS of a package from repository. [#4007 @rjbou
  - fix #3991]
* Allow local compiler switch creation. [#3720 @rjbou - fix #3713]
* Switch creation, fix multiple compiler candidate. [#3884 @rjbou - fix #3874]
* Make reinstall handling stricter. [#3907 @AltGr]
* (*) `opam list --resolve`: restrain test dependencies to direct one instead of
  listing all test dependencies of queried package(s) [#3923 @rjbou - fix
  ocaml/opam-depext#121]
* Update pin-depends confirmation message to add a skip option. [#3852 @rjbou -
  fix #3840]
* Add OPAMDROPWORKINGDIR environment variable for C. [#3792 @rjbou - fix #3727]
* Don't restrain copy to versioned file. [#3759 @rjbou]
* Don't fetch sources when working-dir is set. [#4046 @rjbou]
* Update in place source copy: [#3948 @rjbou]
  - review `sync_dirty` on VCS:
    - use VCS to synchronize, then rsync & remove others files
    - exclude `_build`, `_opam` & VCS directories
  - when `--inplace-build` is given, it does a dirty synchronization of the
    sources, in order to keep tracking package stats (clean, local or dirty).
* Fix `working-dir` messages on update command. [#3824 @rjbou]
* Working-dir fixes. [#3982 @rjbou]
* Update download errors handling during actions processing. [#3811 @AltGr]
* Update `ftp` command, to pass url last. [#3910 @hannesm]
* Terminate (with double dashes) list of command-line download option.
  [#3913 @cfcs]
* Repository: remove 'file://' prefix for darcs. [#3761 @rjbou]
* Opam{Git,Hg}: Fix diffs in presence of binary file. [#3879 @kit-ty-kate]
* Set core.autocrlf and core.eol for Git remotes. [#3882 @dra27]
* Add a git clean on `reset_tree` to keep source dir clean. [#3948 @rjbou]
* Lint W62: Add a lint check for SPDX license. [#3976 @AltGr]
* Lint: add result in json output. [#3848 @rjbou - fix #3046]
* Add lint codes in manpage. [#3903 @rjbou]
* Default configuration file: add `getconf` to required tools. [#3813 @rjbou]
* Clarify message in `opam init --yes`. [#3892 @dra27]
* Shell setup: don't advice an infinite sourcing loop. [#3832 @rjbou]
* Default configuration file: Add compilation target globals, `sys-ocaml-arch,
  `sys-ocaml-cc`, and `sys-ocaml-libc`. [#3900 @dra27]
* Ensure that environment is initialized lazily, not before init functions are
  called [#4111 @gasche]
* Fix OPAMLOGS handling, and logdir `opam_init` argument [#4117 @rjbou - fix
  #4076]
* Include base packages configuration variables in opam config report.
  [#3798 @dra27]
* Determine jobs number at launch (`OpamStateConfig`) [#4004 @rjbou - fix
  #3986]
* Fully test native Windows in the testsuite. [#3260 @dra27]
* Allow native Windows to use Cygwin tool. [#3348 @dra27]
* Deal with Windows path conventions (backslashes, .exe, etc.) [#3350 @dra27]
* Correct display of dir separator on Windows. [#3893 @dra27]
* Tested wrong variable in OPAMW_HasGlyp. [#3898 @dra27]
* Default use `fetch` on FreeBSD, `ftp` on OpenBSD. [#3904 @hannesm]
* Don't overwrite user's sandbow script modification. [#4020 #4092 @rjbou]
* Handle `CCACHE_DIR` environment variable in sandbox script. [#4087 @rjbou -
  fix #4079]
* Follow links of `~/.cache` & `~/.cache/dune` for bwrap call. [#4087 @rjbou -
  fix #4086]
* On MacOS sandbox script, always read write mount `/tmp` [#3742 @rjbou - fix
  ocaml/opam-repository#13339]
* Environment file right handling for empty switch. [#3899 @dra27]
* Add colon for fish MANPATH fix. [#4084 @rjbou - fix #4078]
* Update zsh check interactive terminal [#4095 @OCamlPro-mattiasdrp #4128
  @AltGr]
* Add package selection to `opam admin add-hashes` [#3787 @rjbou - fix #3767]
* Download files (patches, etc.) using a safe filename. [#3900 @dra27]
* `opam admin --add-constraints`, add constraint on depopts. [#4002 @rjbou -
  fix #3994]
* Add `format-version` field to all opam files. [#3478 @AltGr] [#3906 @AltGr]
* Clarify pin depend parse error. [#3762 @rjbou]
* Opam file extensions (`x-` fields) enhancement. [#4049 @hannesm]
* Add support for Z3 as a solver backend. [#3845 @AltGr]
* Interleave download actions with build/install actions. [#3777 @Armael]
  [#4083 @rjbou - fix #4080]
* Generalization of the job scheduler: provide separate job pools for different
  subsets of the tasks. [#3778 @AltGr]
* Refactor the return types of `OpamSolution.{apply,resolve_and_apply}`
  [#3781 @Armael]
* Use the scheduler pools to respect the download-jobs parameter.
  [#3791 @AltGr]
* Set the right opam file `format-version` field on upgrade. [#4014 @rjbou]
* Streamline the output from download action. [#3794 @AltGr]
* Use a character that displays better on terminals for download action. [
  #3802 @AltGr]
* Change symbol for download action. [#3862 @AltGr]
* Include the version number in "compilation failed" message. [#4052 @Armael]
* Propagate `--force` remove option to directory tracking revert function.
  [#4094 @rjbou - fix #4091]
* Add `OpamDirTack.string_of_changes` [#4107 @rjbou @hannesm]
* Introduce state `drop` function to replace `ignore (unlock ..)` for more
  lock-type-safety. [#3783 @gasche - #3812 @rjbou]
* Change `OpamStateTypes.switch_state.conf_files `from package_map` to
  `name_map` [#3799 @dra27]
* Fix handling of availability outside of switches. [#3864 @AltGr]
* Sorting formulas function. [#3945 @rjbou]
* Sort formula: fix `compare_formula` & add `compare` [#3960 @rjbou]
* Patch rewrite test. [#3456 @dra27]
* Command errors display: differentiate command not found & permission denied.
  [#3865 @rjbou]
* Factorize option functions in `OpamProcess` [#4016 @nobrakal]
* Use ocaml code for looking up commands in `PATH` [#4072 @Armael]
* Copy files using OCaml code instead of calling to cp or install
  [#4064 @Armael]
* Sort & clean pkg:depend. [#4060 @rjbou - fix #4057]
* Add `of_json` functions & crowbar. [#3776 @gasche]
* JSON (de)serialization for OpamParallel graph. [#3786 @gasche]
* Url: catch failure & specific exception. [#3946 @rjbou]
* Update: don't update installed dev package that is not pinned. [#3947 @rjbou]
* Use `OpamArg` helpers for option. [#4059 @rjbou]
* Steps towards sudo-enabled make install. [#3522 @dra27]
* Port build system to Dune (1.2) [#3618 @dra27]
* Update shell/msvs-detect to 0.4.0. [#3869 @dra27]
* Sort out repository script mode. [#3963 @dra27]
* Preliminary support for Dune 2.0. [#3965 @dra27]
* Update mccs.1.1+11 [#4109 #4146 @MisterDA]
* Fix developer mode option. [#3646 @rjbou]
* Ensure configure generates consistently. [#3935 @dra27]
* Documentation [#3542 @0xflotus] [#3571 @hannesm] [#3780 @gasche]
  [#3944 @tchajed] [#3955 @nbraud] [#4106 @vp2177] [#3863 @dra27] [#3554 @rjbou - fix
  #3540 #2255c #3612 #3606c] [#4058 @rjbou] [#4114 @rjbou @AltGr]

(abs)

2024-01-26 15:58:44 UTC MAIN commitmail json YAML

graphics/dcraw: Clarify LICENSE comment

The other options besides GPL2 are not suitable for pkgsrc.

(gdt)

2024-01-26 15:00:45 UTC MAIN commitmail json YAML

doc: Updated graphics/dcraw to 9.28.0

(gdt)

2024-01-26 15:00:39 UTC MAIN commitmail json YAML

graphics/dcraw: Update to 9.28.0

This is a long overdue update to a version released in 2018.

Packaging changes:

  new HOMEPAGE etc

Upstream NEWS content:

  (Upstream does not release news and I cannot find the former ,v
  file.  This is gleaned from reading the diff quickly.)

  - Add support for crx (to some extent, maybe)

  - Add camera models

  - Minor improvements and bugfixes

(gdt)

2024-01-26 14:13:10 UTC MAIN commitmail json YAML

doc: Updated graphics/geeqie to 2.2

(wiz)

2024-01-26 14:13:02 UTC MAIN commitmail json YAML

geeqie: update to 2.2.

Add more options (libarchive, libraw, pdf, gspell, libwebp), default off for now.

- Enhanced debug output with -Ddevel=enabled option
- GitHub workflows for code tests and AppImage building
- Modify Collections user interface
- Remote keyboard actions
- Allow .desktop files to be linked to programmable mouse buttons
- Option to show-hide selectable bars
- On exit additional check for multiple windows open
- Plugin to resize an image
- Include a separator as a toolbar option
- Change all .desktop files to RDNS style
- GTK "Open With" feature menu option
- Reduce the height of toolbars
- Option to select "hamburger" menu style
- More progress in GTK4 migration
- Many bug fixes

(wiz)

2024-01-26 14:07:21 UTC MAIN commitmail json YAML

doc: Updated math/R-gtools to 3.9.5

(mef)

2024-01-26 14:07:11 UTC MAIN commitmail json YAML

(math/R-gtools) Updated 3.9.4 to 3.9.5

gtools  3.9.5 - 2023-11-20
--------------------------

- make `checkRVersion()` robust to internet failure/CRAN outages

(mef)

2024-01-26 14:07:07 UTC MAIN commitmail json YAML

mk: add libraw and libarchive to options

(wiz)

2024-01-26 14:05:17 UTC MAIN commitmail json YAML

Updated www/py-paste, www/py-PasteScript

(adam)

2024-01-26 14:04:38 UTC MAIN commitmail json YAML

py-PasteScript: updated to 3.4.0

3.4.0 (2024-01-22)
* Correct working with PasteDeploy >=3. Thanks brondsem.

3.3.0 (2023-01-03)
* Remove support for Python 2 in tests. It may still work outside tests.
* Fix homepage link. Thanks to Guillaume Gauvrit (mardiros).
* Stop using nose to run tests.
* Run tests in GitHub actions instead of travis CI.

3.2.1 (2021-04-27)
* Require ``setuptools`` in ``install_requires``. Thanks to Tomáš Hrnčiar
  (hrnciar)
* Fix tests to run again.

3.2.0 (2019-09-24)
* Use wsgiserver.WSGIServer instead of wsgiutils.wsgiServer.WSGIServer
  for Python 3 compatibility.

3.1.0 (2019-03-04)
* Remove dependency on ``unittest2``.

3.0.0 (2018-11-26)
* Moved to `GitHub <https://github.com/cdent/pastescript>`_.
* Put into maintenance mode, meaning: critical bugs will be fixed,
  and support for new versions of Python will be handled, but new
  features are not being considered.

(adam)

2024-01-26 14:00:23 UTC MAIN commitmail json YAML

doc: Updated math/R-gtable to 0.3.4

(mef)

2024-01-26 14:00:12 UTC MAIN commitmail json YAML

(math/R-gtable) Updated 0.3.3 to 0.3.4

# gtable 0.3.4
* Fix package doc links

(mef)

2024-01-26 13:59:19 UTC MAIN commitmail json YAML

py-paste: updated to 3.7.1

3.7.0
* End Python 2 support.
* Remove use of distutils.
* Fix double query processing in parse_formvars.

3.6.1
* Tiny release to confirm release automation.

3.6.0
* Provide kwarg for timestamp format in Translogger.

(adam)

2024-01-26 13:54:28 UTC MAIN commitmail json YAML

Updated www/py-waitress, www/py-PasteDeploy, www/py-WebTest, www/py-Routes

(adam)

2024-01-26 13:54:06 UTC MAIN commitmail json YAML

py-Routes: updated to 2.5.1

Release 2.5.1 (October 13, 2020)
* Add compatibility for Python 3.7+.

Release 2.5.0 (October 13, 2020)
* Add graceful fallback for invalid character encoding from request object. Patch by Phillip Baker.
* Enhanced performance for matching routes that share the same static prefix. Patch by George Sakkis.
* Fixed issue with child routes not passing route conditions to the Mapper.connect call. Patch by
  Robin Abbi.
* Fixed documentation to reflect default value for minimization. Patch by Marcin Raczy��ski.
* Allow backslash to escape special characters in route paths. Patch by Orhan Kavrako��lu.
* Resolve invalid escape sequences. Patch by Stephen Finucane.
* Remove support for Python 2.6, 3.3, and 3.4. Patch by Stephen Finucane.
* Remove obsolete Python 2.3 compat code. Patch by Jakub Wilk.

(adam)

2024-01-26 13:52:47 UTC MAIN commitmail json YAML

py-WebTest: updated to 3.0.0

3.0.0 (2021-08-19)

- Dropped support for Python 2.7 and 3.5.
- Added support for Python 3.9.
- Clean up dependencies and requirements.
- Switch from Travis to GitHub Actions for building and testing.
- Prevent PytestCollectionWarning for TestApp

(adam)

2024-01-26 13:51:23 UTC MAIN commitmail json YAML

py-PasteDeploy: updated to 3.1.0

3.1.0 (2023-11-20)
------------------

* Support Python 3.11 and 3.12.

* Remove deprecated usage of ``inspect.getargspec`` that is no longer
  supported in Python 3.12.

3.0.1 (2022-10-17)
------------------

* Fix ``python_requires`` package metadata to support Python 3.7+.

3.0 (2022-10-16)
----------------

* Drop support for Python 2, as well as 3.4, 3.5, and 3.6.

* Fix a broken compatibility shim that would cause the ConfigParser to fail
  on Python 3.12 when ``ConfigParser.readfp`` is removed.

* Drop setuptools dependency and start using ``importlib.metadata`` instead.

* Refactor repository into a src folder layout.

(adam)

2024-01-26 13:48:21 UTC MAIN commitmail json YAML

py-waitress: updated to 2.1.2

2.1.2
-----

Bugfix
~~~~~~

- When expose_tracebacks is enabled waitress would fail to properly encode
  unicode thereby causing another error during error handling. See
  https://github.com/Pylons/waitress/pull/378

- Header length checking had a calculation that was done incorrectly when the
  data was received across multple socket reads. This calculation has been
  corrected, and no longer will Waitress send back a 413 Request Entity Too
  Large. See https://github.com/Pylons/waitress/pull/376

Security Bugfix
~~~~~~~~~~~~~~~

- in 2.1.0 a new feature was introduced that allowed the WSGI thread to start
  sending data to the socket. However this introduced a race condition whereby
  a socket may be closed in the sending thread while the main thread is about
  to call select() therey causing the entire application to be taken down.
  Waitress will no longer close the socket in the WSGI thread, instead waking
  up the main thread to cleanup. See https://github.com/Pylons/waitress/pull/377

2.1.1
-----

Security Bugfix
~~~~~~~~~~~~~~~

- Waitress now validates that chunked encoding extensions are valid, and don't
  contain invalid characters that are not allowed. They are still skipped/not
  processed, but if they contain invalid data we no longer continue in and
  return a 400 Bad Request. This stops potential HTTP desync/HTTP request
  smuggling. Thanks to Zhang Zeyu for reporting this issue. See
  https://github.com/Pylons/waitress/security/advisories/GHSA-4f7p-27jc-3c36

- Waitress now validates that the chunk length is only valid hex digits when
  parsing chunked encoding, and values such as ``0x01`` and ``+01`` are no
  longer supported. This stops potential HTTP desync/HTTP request smuggling.
  Thanks to Zhang Zeyu for reporting this issue. See
  https://github.com/Pylons/waitress/security/advisories/GHSA-4f7p-27jc-3c36

- Waitress now validates that the Content-Length sent by a remote contains only
  digits in accordance with RFC7230 and will return a 400 Bad Request when the
  Content-Length header contains invalid data, such as ``+10`` which would
  previously get parsed as ``10`` and accepted. This stops potential HTTP
  desync/HTTP request smuggling Thanks to Zhang Zeyu for reporting this issue. See
  https://github.com/Pylons/waitress/security/advisories/GHSA-4f7p-27jc-3c36

2.1.0
-----

Python Version Support
~~~~~~~~~~~~~~~~~~~~~~

- Python 3.6 is no longer supported by Waitress

- Python 3.10 is fully supported by Waitress

Bugfix
~~~~~~

- ``wsgi.file_wrapper`` now sets the ``seekable``, ``seek``, and ``tell``
  attributes from the underlying file if the underlying file is seekable. This
  allows WSGI middleware to implement things like range requests for example

  See https://github.com/Pylons/waitress/issues/359 and
  https://github.com/Pylons/waitress/pull/363

- In Python 3 ``OSError`` is no longer subscriptable, this caused failures on
  Windows attempting to loop to find an socket that would work for use in the
  trigger.

  See https://github.com/Pylons/waitress/pull/361

- Fixed an issue whereby ``BytesIO`` objects were not properly closed, and
  thereby would not get cleaned up until garbage collection would get around to
  it.

  This led to potential for random memory spikes/memory issues, see
  https://github.com/Pylons/waitress/pull/358 and
  https://github.com/Pylons/waitress/issues/357 .

  With thanks to Florian Schulze for testing/vaidating this fix!

Features
~~~~~~~~

- When the WSGI app starts sending data to the output buffer, we now attempt to
  send data directly to the socket. This avoids needing to wake up the main
  thread to start sending data. Allowing faster transmission of the first byte.
  See https://github.com/Pylons/waitress/pull/364

  With thanks to Michael Merickel for being a great rubber ducky!

- Add REQUEST_URI to the WSGI environment.

  REQUEST_URI is similar to ``request_uri`` in nginx. It is a string that
  contains the request path before separating the query string and
  decoding ``%``-escaped characters.

(adam)

2024-01-26 13:40:46 UTC MAIN commitmail json YAML

Updated security/gnupg2, databases/pg_repack

(adam)

2024-01-26 13:40:21 UTC MAIN commitmail json YAML

pg_repack: updated to 1.5.0

pg_repack 1.5.0

* Added support for PostgreSQL 16
* Fix possible SQL injection
* Support longer password length
* Fixed infinite loop on empty password
* Added ``--switch-threshold`` option
* Fixed crash in ``get_order_by()`` using invalid relations
* Added support for tables that have been previously rewritten with `VACUUM FULL` and use storage=plain for all columns
* More careful locks acquisition

(adam)

2024-01-26 13:35:40 UTC MAIN commitmail json YAML

gnupg2: updated to 2.4.4

Noteworthy changes in version 2.4.4 (2024-01-25)
------------------------------------------------
* gpg: Do not keep an unprotected smartcard backup key on disk.  See
  https://gnupg.org/blog/20240125-smartcard-backup-key.html for a
  security advisory.
* gpg: Allow to specify seconds since Epoch beyond 2038 on 32-bit
  platforms.
* gpg: Fix expiration time when Creation-Date is specified.
* gpg: Add support for Subkey-Expire-Date.
* gpg: Add option --with-v5-fingerprint.
* gpg: Add sub-option ignore-attributes to --import-options.
* gpg: Add --list-filter properties sig_expires/sig_expires_d.
* gpg: Fix validity of re-imported keys.
* gpg: Report BEGIN_ status before examining the input.
* gpg: Don't try to compress a read-only keybox.
* gpg: Choose key from inserted card over a non-inserted
  card.
* gpg: Allow to create revocations even with non-compliant algos.
* gpg: Fix regression in the Revoker keyword of the parameter file.
* gpg: Improve error message for expired default keys.
* gpgsm: Add --always-trust feature.
* gpgsm: Support ECC certificates in de-vs mode.
* gpgsm: Major rewrite of the PKCS#12 parser.
* gpgsm: No not show the pkcs#12 passphrase in debug output.
* keyboxd: Timeout on failure to get the database lock.
* agent: Update the key stubs only if really modified.
* scd: Add support for certain Starcos 3.2 cards.
* scd: Add support for CardOS 5.4 cards.
* scd: Add support for D-Trust 4.1/4.4 cards.
* scd: Add support for Smartcafe Expert 7.0 cards.
* scd: Add a length check for a new PIN.
* tpm: Fix keytotpm handling in the agent.
* tpm: Fixes for the TPM test suite.
* dirmngr: Avoid starting a second instance on Windows via GPGME
  based launching.
* dirmngr: New option --ignore-crl-extensions.
* dirmngr: Support config value "none" to disable the default
  keyserver.
* dirmngr: Implement automatic proxy detection on Windows.
* dirmngr: Fix handling of the HTTP Content-Length.
* dirmngr: Add code to support proxy authentication using the
  Negotiation method on Windows.
* gpgconf: Add commands --lock and --unlock.
* gpgconf: Add keyword socketdir to gpgconf.ctl.
* gpgconf: Adjust the -X command for the new VERSION file format.
* wkd: Use export-clean for gpg-wks-client's --mirror and --create
  commands.
* wkd: Make --add-revocs the default in gpg-wks-client.  New option
  --no-add-revocs.
* Remove duplicated backslashes when setting the homedir.
* Ignore attempts to remove the /dev/null device.
* Improve advisory file lock retry strategy.
* Improve the speedo build system for Unix.

(adam)

2024-01-26 13:20:26 UTC MAIN commitmail json YAML

doc: Updated math/R-gss to 2.2.7

(mef)

2024-01-26 13:20:17 UTC MAIN commitmail json YAML

(math/R-gss) Updated 2.2.5 to 2.2.7, make test passed

Tue 15 Aug 2023 08:44:33 PM EDT, Chong Gu  <chong@purdue.edu>

* DESCRIPTION: Version 2.2-7.

* R: Edited numerous functions to allow for non-integer counts for
binned data.

* src: Edited numerous routines to allow for non-integer counts
for binned data.

Mon 07 Aug 2023 01:42:21 PM EDT, Chong Gu  <chong@purdue.edu>

* DESCRIPTION: Version 2.2-6.

* man: Minor fix in mkterm.copu.Rd.

* src: Numerous edits to comply with stricter compiler checks.

(mef)

2024-01-26 13:13:53 UTC MAIN commitmail json YAML

doc: Added lang/tclx version 8.6.3

(wiz)

2024-01-26 13:13:45 UTC MAIN commitmail json YAML

lang/Makefile: + tclx

(wiz)

2024-01-26 13:13:35 UTC MAIN commitmail json YAML

lang/tclx: import tclx-8.6.3

Packaged for wip by adr.

Extended Tcl (TclX), is an extension to Tcl, the Tool Command
Language invented by Dr. John Ousterhout.  Tcl is a powerful, yet
simple embeddable programming language.  Extended Tcl is oriented
towards system programming tasks and large application development.
TclX provides additional interfaces to the operating system, and
adds many new programming constructs, text manipulation tools, and
debugging tools.

(wiz)

2024-01-26 13:01:46 UTC MAIN commitmail json YAML

licenses: add mbrola-voices-license

(wiz)

2024-01-26 13:01:24 UTC MAIN commitmail json YAML

doc: Updated audio/mbrolavox-us3 to 0.0.0.16

(wiz)

2024-01-26 13:01:15 UTC MAIN commitmail json YAML

mbrolavox-us3: update to 0.0.0.16.

Packaged in wip by adr

Adapt the package to the updated mbrola and follow the pkgsrc
guide respect to repositories without tags or releases (21.2.3.2)

(wiz)

2024-01-26 13:00:50 UTC MAIN commitmail json YAML

doc: Updated audio/mbrolavox-us2 to 0.0.0.16

(wiz)

2024-01-26 13:00:42 UTC MAIN commitmail json YAML

mbrolavox-us2: update to 0.0.0.16.

Packaged in wip by adr

Adapt the package to the updated mbrola and follow the pkgsrc
guide respect to repositories without tags or releases (21.2.3.2)

(wiz)

2024-01-26 13:00:20 UTC MAIN commitmail json YAML

doc: Updated audio/mbrolavox-us1 to 0.0.0.16

(wiz)

2024-01-26 13:00:12 UTC MAIN commitmail json YAML

doc: Updated audio/mbrolavox-en1 to 0.0.0.16

(wiz)

2024-01-26 13:00:03 UTC MAIN commitmail json YAML

mbrolavox-us1: update to 0.0.0.16.

Packaged in wip by adr

Adapt the package to the updated mbrola and follow the pkgsrc
guide respect to repositories without tags or releases (21.2.3.2)

(wiz)

2024-01-26 12:59:39 UTC MAIN commitmail json YAML

mbrolavox-en1: update to 0.0.0.16.

Packaged in wip by adr

Adapt the package to the updated mbrola and follow the pkgsrc
guide respect to repositories without tags or releases (21.2.3.2)

(wiz)

2024-01-26 12:58:05 UTC MAIN commitmail json YAML

mbrola: update to 3.3.

Packaged in wip by adr

MBROLA is now an open source project, this port replaces the old x86
binary one

First open source release

(wiz)

2024-01-26 12:51:54 UTC MAIN commitmail json YAML

doc: Updated math/R-Rcmdr to 2.9.1

(mef)