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


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




switch to index mode

recent branches: MAIN (2h)  pkgsrc-2024Q1 (15d)  pkgsrc-2023Q4 (43d)  pkgsrc-2023Q2 (75d)  pkgsrc-2023Q3 (155d) 

2024-05-13 18:51:21 UTC Now

2022-04-24 22:07:56 UTC MAIN commitmail json YAML

libdmtx: add CHECK_PORTABILITY_SKIPs

(tnn)

2022-04-24 21:56:14 UTC MAIN commitmail json YAML

TODO: -hdf

(tnn)

2022-04-24 21:52:28 UTC MAIN commitmail json YAML

doc: Updated devel/hdf to 4.2.15

(tnn)

2022-04-24 21:50:48 UTC MAIN commitmail json YAML

2022-04-24 20:28:03 UTC MAIN commitmail json YAML

TODO: add reference to wip/webkit-gtk for webkit-gtk update

Still not okay to be imported, there is some regression in JSC making it
unusable at least on NetBSD.

(leot)

2022-04-24 20:17:44 UTC MAIN commitmail json YAML

doc: Updated devel/git-cliff to 0.7.0

(pin)

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

devel/git-cliff: update to 0.7.0

[0.7.0] - 2022-04-24
Bug Fixes
  -Pin the Rust nightly version
  -Allow custom commit range while prepending (#68)
  -Remove redundant logging while using --context (#71)
  -Update expected changelog date

Documentation
  -Add more regex examples for commit_preprocessors
  -Update GitHub Actions reference link in README.md
  -Add cliff-jumper to similar projects (#83)
  -Update the title of projects section

Features
  -Show a message if a newer version is available (#69)
  -Add --context flag for outputting context (#71)
  -Support placing configuration inside Cargo.toml (#46)
  -[breaking] Prefix environment variables with GIT_CLIFF_ (#76)
  -Print more debug information when -vv is used (#79)
  -Support preprocessing commit messages using regex (#62)
  -Add man page generation script (#35)

Miscellaneous Tasks
  -Return to nightly builds (#73)
  -Include man page in the release assets
  -Upgrade git-conventional dependency (#82)
  -Upgrade versions in Dockerfile
  -Build Docker images for arm64
  -Disable default features for the Docker image
  -Strip the binaries in Docker image
  -Upgrade dependencies

Refactor
  -Make update-informer opt-out via feature flag (#69)
  -Use implicit Result type in completions script

Styling
  -Update the changelog template for tag message

(pin)

2022-04-24 19:53:22 UTC MAIN commitmail json YAML

spdlog: needs -lsocket on SunOS

(tnn)

2022-04-24 19:50:30 UTC MAIN commitmail json YAML

libquadmath: needs perl as tool for contrib/make_sunver.pl

(tnn)

2022-04-24 19:48:52 UTC MAIN commitmail json YAML

libatomic: needs perl as tool for contrib/make_sunver.pl

(tnn)

2022-04-24 19:29:12 UTC MAIN commitmail json YAML

protobuf-c: fix build failure in bulk builds

This has been observed on both NetBSD and SunOS. Build fails with:
"google/protobuf/descriptor.proto: File not found."

This message comes from:
/usr/pkg/bin/protoc -I. --cpp_out=. ./protobuf-c/protobuf-c.proto

-I. is the current directory, WRKSRC.
But descriptor.proto comes from the devel/protobuf package and is not
present in WRKSRC. Fix by symlinking in include/google from the buildlink
directory under WRKSRC.

(tnn)

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

doc: Updated net/kubectl to 1.22.9

(leot)

2022-04-24 19:24:56 UTC MAIN commitmail json YAML

kubectl: Update to 1.22.9

Changes:
- No significant changes for kubectl except some dependencies bump.

(leot)

2022-04-24 19:24:21 UTC MAIN commitmail json YAML

2022-04-24 18:42:47 UTC MAIN commitmail json YAML

py-ordered-set: fix PLIST

(tnn)

2022-04-24 17:55:55 UTC MAIN commitmail json YAML

bsd.prefs.mk: account for powerpc64le in LP64PLATFORMS

(gutteridge)

2022-04-24 17:54:29 UTC MAIN commitmail json YAML

doc: removed postgresql96

(tnn)

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

2022-04-24 17:46:24 UTC MAIN commitmail json YAML

mk: de-support PostgreSQL 9.6

(tnn)

2022-04-24 17:44:14 UTC MAIN commitmail json YAML

2022-04-24 17:43:21 UTC MAIN commitmail json YAML

postgresql-pgroonga: update to 2.3.6

Compatibility with current PostgreSQL and groonga.

(tnn)

2022-04-24 17:38:18 UTC MAIN commitmail json YAML

Updated devel/py-pylru, www/py-pylint-django; Removed math/py-Numeric

(adam)

2022-04-24 17:36:43 UTC MAIN commitmail json YAML

py-pylint-django: updated to 2.5.3

Version 2.5.3 (25 Mar 2022)
---------------------------
Bugfixes
- Fixed compatibility issue between pylint `2.12` and `2.13` to construct `ScopeConsumer` tuples correctly depending on version

Other
- pylint version is now pinned to `<3` to give breathing space to update pylint-django before the major update lands

Version 2.5.2 (18 Feb 2022)

Bugfixes
- Fixed crash with assigning a class to a variable, and referencing the variable when subclassing

Other
- CI now tests against Django 4.0

Version 2.5.1 (16 Feb 2022)
---------------------------
Bugfixes
- Fixed pickling for `augment_visit`

Version 2.5.0 (02 Jan 2022)
---------------------------
Bugfixes
- Fixed compatibility with astroid 2.9.1

New
- Removed false positive error of missing member in TextChoices tuples
- Moved from Travis CI to GitHub Actions
- Added pre-commit configuration and began enforcing black/isort code formatting
- Multiple test fixes
- Bumped dependency for pylint-django-utils to get `multi-threaded pylint support <https://github.com/PyCQA/pylint-plugin-utils/pull/21>`_

(adam)

2022-04-24 17:34:08 UTC MAIN commitmail json YAML

2022-04-24 17:30:35 UTC MAIN commitmail json YAML

py-pylru: updated to 1.2.1

1.2.1
Unknown changes

(adam)

2022-04-24 17:30:35 UTC MAIN commitmail json YAML

groonga: update to 12.0.2

Too many changes to list since version 7.
Drive-by update needed to prep for postgtresql96 removal.

(tnn)

2022-04-24 17:24:34 UTC MAIN commitmail json YAML

Updated finance/py-stripe, textproc/py-xml2rfc, fonts/harfbuzz, fonts/harfbuzz-icu

(adam)

2022-04-24 17:23:45 UTC MAIN commitmail json YAML

harfbuzz harfbuzz-icu: updated to 4.2.1

4.2.1
Make sure hb_blob_create_from_file_or_fail() always returns nullptr in case of failure and not empty blob sometimes. (Khaled Hosny)
Add --passthrough-tables option to hb-subset. (Cosimo Lupo)
Reinstate a pause after basic features in Khmer shaper, fixing a regression introduced in previous release. (Behdad Esfahbod)
Better handling of Regional_Indicator when shaped with RTL-native scripts, reverting earlier fix that caused regressions in AAT shaping.

(adam)

2022-04-24 17:23:08 UTC MAIN commitmail json YAML

py-xml2rfc: updated to 3.12.4

v3.12.3

Bug Fixes
- make xml2rfc/run.py executable
- sourcecode element definition copy-paste error

Chores
- add vscode dev container config
- Revert Jinja2 3.* update

v3.12.2

Bug Fixes
- Remove the blank line from the contact information in text output

Chores
- move /cli to root
- remove gui and package folders
- Docker build script updates
- Add executable permission to fix.pl
- remove font-install binary from repo

3.12.1

- Improve local file lookup: Add source directory to the allowed list, Disallow any files that are on child directories of the source directory, Add a warning when including `.ent` files.
- Update bibxml subdirectories list.
- Fixes manpage generation issue.

3.12.0

- Security release - disallow includes from local filesystem by default. Adds a `--allow-local-file-access` flag (and associated library configuration option) to allow it.

(adam)

2022-04-24 17:20:34 UTC MAIN commitmail json YAML

tcllib: update to 1.20

New in Tcllib 1.20
==================
    Module    Package              Version      Comments
    ---------- -------------------- ------------- ----------
    clay      clay                0.8.6
    fileutil  fileutil::paths      1            Replaces: doctools::paths
    lazyset    lazyset              1
    math      math::quasirandom    1.0
              math::trig          1.0
    practcl    practcl              0.16.3
    struct    struct::map          1            Replaces: doctools::config
    textutil  textutil::patch      0.1
              textutil::wcswidth  35.1

Deprecations in Tcllib 1.20
===========================
    Module            Package          Replacement
    ------------------ ----------------- ----------------
    doctools          doctools::paths  fileutil::paths
    doctools          doctools::config  struct::map
    pt                paths            fileutil::paths
    pt                configuration    struct::map

(tnn)

2022-04-24 17:11:31 UTC MAIN commitmail json YAML

py-stripe: updated to 2.74.0

2.74.0
* API Updates
  * Add support for `expire` test helper method on resource `Refund`

(adam)

2022-04-24 17:00:27 UTC MAIN commitmail json YAML

tacshell: reset maintainer (resigned)

Have also pinged them to check if we should remove this package.

(tnn)

2022-04-24 16:53:16 UTC MAIN commitmail json YAML

Updated devel/py-test, textproc/py-tomlkit

(adam)

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

py-tomlkit: updated to 0.10.2

0.10.2

Fixed

- Use the plain python string representation of `Key` in `KeyAlreadyPresent` error message.
- Fix the `astimezone()` and `replace()` methods of datetime objects.
- Add type definitions for `items()` function.

(adam)

2022-04-24 16:50:54 UTC MAIN commitmail json YAML

py-test: updated to 7.1.2

pytest 7.1.2

Bug Fixes

* An unnecessary numpy import inside pytest.approx() was removed.
* Fix comparison of dataclasses with InitVar.
* Increase stacklevel for the NODE_CTOR_FSPATH_ARG deprecation to point to the user窶冱 code, not pytest.
* Fix a bizarre (and fortunately rare) bug where the temp_path fixture could raise an internal error while attempting to get the current user窶冱 username.

(adam)

2022-04-24 16:10:05 UTC MAIN commitmail json YAML

doc: removed security/ssh-ip-tunnel

(tnn)

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

ssh-ip-tunnel: remove

Upstream (who originally submitted the package in PR pkg/7031) does
no longer distribute the source code. These days SSH has built in
point-to-point ip tunneling capability via the Tunnel config option,
see ssh_config(5).

(tnn)

2022-04-24 15:58:42 UTC MAIN commitmail json YAML

sqwebmail: NOT_FOR_UNPRIVILEGED

(tnn)

2022-04-24 15:44:00 UTC MAIN commitmail json YAML

doc: Updated meta-pkgs/lxqt to 1.1.0

(pin)

2022-04-24 15:43:41 UTC MAIN commitmail json YAML

meta-pkgs/lxqt: update to 1.1.0

(pin)

2022-04-24 15:43:39 UTC MAIN commitmail json YAML

spdylay: Illumos does have Linux-compatible epoll(2)

(tnn)

2022-04-24 15:42:30 UTC MAIN commitmail json YAML

doc: Updated x11/lxqt-session to 1.1.0

(pin)

2022-04-24 15:42:08 UTC MAIN commitmail json YAML

x11/lxqt-session: update to 1.1.0

Main changes:
-Added a simple option for global screen scaling.
-Set Clearlooks as the default LXQt theme and changed the default icon theme
to Breeze.
-Add NetBSD support.
-Prevented cut text in the header of Environment page of LXQt Session Settings.

(pin)

2022-04-24 15:39:27 UTC MAIN commitmail json YAML

doc: Updated x11/lxqt-panel to 1.1.0

(pin)

2022-04-24 15:39:12 UTC MAIN commitmail json YAML

doc: Updated fonts/sourcesans-fonts to 3.046R

(tnn)

2022-04-24 15:39:01 UTC MAIN commitmail json YAML

x11/lxqt-panel: update to 1.1.0

Main changes:
-Now the legacy tray icons are shown inside Status Notifier when the System
Tray plugin is enabled. That removes some problems of the old tray widget.
-Reset buttons are fixed in config dialogs.
-Desktop names are shown in the context menus of task buttons.
-The panel config dialog is split into 3 sections, for having a sleeker GUI.
-The clash between the main menu shortcut and the built-in shortcuts of the
search entry is fixed.
-Added options for the button label and style of Directory Menu.
-Fixed resetting of System Statistics graph on auto-hiding panels.

(pin)

2022-04-24 15:36:44 UTC MAIN commitmail json YAML

doc: Updated sysutils/lxqt-powermanagement to 1.1.0

(pin)

2022-04-24 15:36:21 UTC MAIN commitmail json YAML

sysutils/lxqt-powermanagement: update to 1.1.0

-Three tray icons are added, with the charge percentage inside them.
Now, the built-in tray icon can be circular or shaped like a battery.

(pin)

2022-04-24 15:35:19 UTC MAIN commitmail json YAML

doc: Updated x11/lxqt-qtplugin to 1.1.0

(pin)

2022-04-24 15:34:56 UTC MAIN commitmail json YAML

x11/lxqt-qtplugin: update to 1.1.0

-Bumped the version to 1.1.0 and updated the dependencies.

(pin)

2022-04-24 15:33:53 UTC MAIN commitmail json YAML

doc: Updated security/lxqt-policykit to 1.1.0

(pin)

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

security/lxqt-policykit: update to 1.1.0

-Updated translations and bumped the version.

(pin)

2022-04-24 15:32:28 UTC MAIN commitmail json YAML

doc: Updated security/lxqt-openssh-askpass to 1.1.0

(pin)

2022-04-24 15:32:07 UTC MAIN commitmail json YAML

security/lxqt-openssh-askpass: update to 1.1.0

Updated translations.

(pin)

2022-04-24 15:32:05 UTC MAIN commitmail json YAML

sourcehansans-fonts: don't set HOMEPAGE to example.com

(tnn)

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

doc: Updated x11/lxqt-config to 1.1.0

(pin)

2022-04-24 15:30:48 UTC MAIN commitmail json YAML

x11/lxqt-config: update to 1.1.0

Main changes:
-Added a separate page for GTK style settings to LXQt Appearance Configuration.
-Fixed manual editing of combo boxes in LXQt Locale Configuration.
-Small enhancements and code cleanup.

(pin)

2022-04-24 15:30:43 UTC MAIN commitmail json YAML

sourcesans-fonts: fix homepage and master site. Update to 3.046R

Unknown changes.

(tnn)

2022-04-24 15:29:48 UTC MAIN commitmail json YAML

doc: Updated x11/lxqt-notificationd to 1.1.0

(pin)

2022-04-24 15:29:28 UTC MAIN commitmail json YAML

x11/lxqt-notificationd: update to 1.1.0

Main changes:
-The configuration GUI is polished.
-The notification icon is updated when global settings are changed.

(pin)

2022-04-24 15:28:34 UTC MAIN commitmail json YAML

doc: Updated x11/lxqt-globalkeys to 1.1.0

(pin)

2022-04-24 15:28:13 UTC MAIN commitmail json YAML

2022-04-24 15:27:20 UTC MAIN commitmail json YAML

time/ruby-tzinfo-data: update to 1.2022.1

1.2022.1 (2022-03-17)

Based on version 2022a of the IANA Time Zone Database
(https://mm.icann.org/pipermail/tz-announce/2022-March/000070.html).

(taca)

2022-04-24 15:27:10 UTC MAIN commitmail json YAML

doc: Updated x11/lxqt-runner to 1.1.0

(pin)

2022-04-24 15:26:49 UTC MAIN commitmail json YAML

x11/lxqt-runner: update to 1.1.0

-Prevented redundant writings of dialog width to the config file.

(pin)

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

doc: Updated archivers/lxqt-archiver to 0.6.0

(pin)

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

archivers/lxqt-archiver: update to 0.6.0

Main changes:
-Allow changing of the view icon size and remember it.
-Allow sorting by any column (but only sort by the first column at startup).
-Forget the password (if any) on reloading the archive.

(pin)

2022-04-24 15:24:09 UTC MAIN commitmail json YAML

doc: Updated security/lxqt-sudo to 1.1.0

(pin)

2022-04-24 15:23:46 UTC MAIN commitmail json YAML

security/lxqt-sudo: update to 1.1.0

-Updated translations and bumped the version.

(pin)

2022-04-24 15:22:40 UTC MAIN commitmail json YAML

doc: Updated graphics/lxqt-themes to 1.1.0

(pin)

2022-04-24 15:22:22 UTC MAIN commitmail json YAML

graphics/lxqt-themes: update to 1.1.0

Main changes:
-New wallpapers are added and all wallpapers are put inside a single directory.
-A new theme is added (Valendas).
-Palettes that match some LXQt themes are added. They can be applied in LXQt
Appearance Configuration → Widget Style → Qt Palette.
-Several fixes are made in all themes.
-Menu arrows are added for RTL layouts.

(pin)

2022-04-24 15:21:15 UTC MAIN commitmail json YAML

doc: Updated audio/pavucontrol-qt to 1.1.0

(pin)

2022-04-24 15:20:53 UTC MAIN commitmail json YAML

audio/pavucontrol-qt: update to 1.1.0

-Cleaned up the code and updated translations.

(pin)

2022-04-24 15:19:27 UTC MAIN commitmail json YAML

doc: Updated x11/qterminal to 1.1.0

(pin)

2022-04-24 15:19:07 UTC MAIN commitmail json YAML

x11/qterminal: update to 1.1.0

Main changes:
-The bookmark functionality is improved a lot. An example bookmarks file is also
added.
-Several (old) issues in the drop-down mode are fixed.
-A shortcut entry is added for the drop-down shortcut.
-Problems in closing of the last tab with prompt are fixed.
-Fixed updating of shortcuts on tab switching/removal/creation.
-Fixed right clicking of an empty area of tabbar.
-Now selecting an unlimited history in Terminal settings disables the history
size spin-box.

(pin)

2022-04-24 15:18:03 UTC MAIN commitmail json YAML

doc: Updated x11/qtermwidget to 1.1.0

(pin)

2022-04-24 15:17:39 UTC MAIN commitmail json YAML

x11/qtermwidget: update to 1.1.0

Main changes:
-Handled the zero history size.
-Added API documentation and followed the naming convention in some places of
the code.
-Return focus to the terminal on closing the search bar.
-Code cleanup and enhancement.

(pin)

2022-04-24 15:17:22 UTC MAIN commitmail json YAML

mencoder: sync with latest mplayer-share

(nia)

2022-04-24 15:16:34 UTC MAIN commitmail json YAML

2022-04-24 15:13:51 UTC MAIN commitmail json YAML

sysutils/pcmanfm-qt: update to 1.1.0

Main changes:

    Added "Recent Files" to the File menu.
    Implemented org.freedesktop.FileManager1. It is used by apps (like Firefox and Chromium) that call the default file manager to show files inside a directory or do other jobs.
    Fixed DND and keyboard navigation on RTL desktops.
    Added "Open in Terminal" to the top of folder context menu.
    Fixed an issue in positioning of sticky items on Desktop.
    With the transient filter bar, the first item whose name starts with the filter string is preselected. If it doesn't exist, the first visible item will be preselected.
    Filtering respects the checked state of Preferences → Display → Always show real file names.

(pin)

2022-04-24 15:11:33 UTC MAIN commitmail json YAML

doc: Updated graphics/screengrab to 2.4.0

(pin)

2022-04-24 15:11:29 UTC MAIN commitmail json YAML

sendfile: update homepage and master site

(tnn)

2022-04-24 15:11:12 UTC MAIN commitmail json YAML

graphics/screengrab: update to 2.4.0

Main changes:
-Used an SVG icon instead of the blurry PNG icon.
-Fixed several problems in calling external editors or default app.
-Added metadata file.

(pin)

2022-04-24 15:10:02 UTC MAIN commitmail json YAML

doc: Updated x11/lxqt-admin to 1.1.0

(pin)

2022-04-24 15:09:41 UTC MAIN commitmail json YAML

2022-04-24 15:08:28 UTC MAIN commitmail json YAML

doc: Updated x11/lxqt-about to 1.1.0

(pin)

2022-04-24 15:08:06 UTC MAIN commitmail json YAML

x11/lxqt-about: update to 1.1.0

-Added lxqt-about icon and used it instead of the help-about icon.

(pin)

2022-04-24 15:07:01 UTC MAIN commitmail json YAML

doc: Updated graphics/lximage-qt to 1.1.0

(pin)

2022-04-24 15:06:41 UTC MAIN commitmail json YAML

graphics/lximage-qt: update to 1.1.0

Main changes:
-Restore maximized state (if any) on un-fullscreening.
-Fixed capturing of an area of a screen that isn't positioned at the top left.
-Removed the desktop file for taking screenshots (the screenshot functionality
is kept, but LXQt's screenshot utility is Screengrab).

(pin)

2022-04-24 15:03:35 UTC MAIN commitmail json YAML

doc: Updated x11/libfm-qt to 1.1.0

(pin)

2022-04-24 15:03:15 UTC MAIN commitmail json YAML

x11/libfm-qt: update to 1.1.0

Main changes:
-Prepared libfm-qt for implementing "Recent Files".
-Prevented memory leak in searching.
-Miscellaneous fixes for search:///.
-Fixed moving of bookmarks in Bookmarks context menu and added some icons to
the menu.
-Fixed file association in a rare case, where XDG_CURRENT_DESKTOP was empty.
-Fixed launching of apps in terminal emulators that do not have a special option
for execution (like Kitty).

(pin)

2022-04-24 15:03:06 UTC MAIN commitmail json YAML

2022-04-24 15:01:52 UTC MAIN commitmail json YAML

doc: Updated x11/liblxqt to 1.1.0

(pin)

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

x11/lblxqt: update to 1.1.0

Main changes:
-Added support for relative wallpaper paths.
-Fixed an issue in loading of cached settings.

(pin)

2022-04-24 15:00:43 UTC MAIN commitmail json YAML

mplayer, related packages: update to 1.5

some changes to attempt to make mplayer in pkgsrc less
"absurdly complicated"

  1.5: "Hope" February 27, 2022

    Decoders, demuxers, streams:
    * ffmpeg12vpdau is no longer supported by FFmpeg,
      provide separate ffmpeg1vpdau and ffmpeg2vdpau instead
    * live555 deprecated and disabled by default, will be removed
      in future

    GUI:
    * Fix wrongly sized video window after leaving fullscreen mode
    * Clear screen when switching to fullscreen mode using the x11
      video output driver
    * Command line option -fs is now recognized in addition to the
      GUI option load_fullscreen
    * Use correct visual in OpenGL video output driver for X11
    * Provide a built-in skin so that the GUI can be used even
      without an installed skin
    * Native Language Support, i.e. the GUI language can be changed
      as specified in LC_MESSAGES or LANG
    * Minor bug fixes

    Other:
    * Building on Arm now compiles for the ISA and extensions of the
      host CPU by default. This should avoid issues like builds on
      e.g. Raspbian not using NEON by default.
      Can use --enable-runtime-cpudetection to restore the previous
      behaviour, though full runtime CPU detection is not supported.
    * New configure option --enable-nls for Native Language Support at
      runtime (for the moment only for the GUI and enabled by default
      for it)
    * macOS: Fixes for retina display, sluggish input processing

(nia)

2022-04-24 15:00:24 UTC MAIN commitmail json YAML

doc: Updated x11/libqtxdg to 3.9.0

(pin)

2022-04-24 14:58:33 UTC MAIN commitmail json YAML

doc: Updated devel/lxqt-build-tools to 0.11.0

(pin)

2022-04-24 14:58:12 UTC MAIN commitmail json YAML

devel/lxqt-build-tools: update to 1.1.0

-Replaced gunixconnection.h file in gio-unix include dir check (after
GLib 2.71.1).

(pin)

2022-04-24 14:43:36 UTC MAIN commitmail json YAML

doc: Updated www/ruby-puma to 5.6.4

(taca)

2022-04-24 14:43:10 UTC MAIN commitmail json YAML

www/ruby-puma: update to 5.6.4

5.6.4 (2022-03-30)

Security

* Close several HTTP Request Smuggling exploits (CVE-2022-24790)

5.6.2 (2022-02-11)

Bugfix/Security

* Response body will always be closed. (GHSA-rmj8-8hhh-gv5h, related to #2809)

5.6.1 (2022-01-26)

Bugfixes

* Reverted a commit which appeared to be causing occasional blank header
  values (#2809)

5.6.0 (2022-01-25)

Features

* Support localhost integration in ssl_bind (#2764, #2708)
* Allow backlog parameter to be set with ssl_bind DSL (#2780)
* Remove yaml (psych) requirement in StateFile (#2784)
* Allow culling of oldest workers, previously was only youngest (#2773,
  #2794)
* Add worker_check_interval configuration option (#2759)
* Always send lowlevel_error response to client (#2731, #2341)
* Support for cert_pem and key_pem with ssl_bind DSL (#2728)

Bugfixes

* Keep thread names under 15 characters, prevents breakage on some OSes
  (#2733)
* Fix two 'old-style-definition' compile warning (#2807, #2806)
* Log environment correctly using option value (#2799)
* Fix warning from Ruby master (will be 3.2.0) (#2785)
* extconf.rb - fix openssl with old Windows builds (#2757)
* server.rb - rescue handling (Errno::EBADF) for @notify.close (#2745)

Refactor

* server.rb - refactor code using @options[:remote_address] (#2742)
* [jruby] a couple refactorings - avoid copy-ing bytes (#2730)

(taca)

2022-04-24 14:39:54 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-yajl to 1.4.2

(taca)

2022-04-24 14:39:32 UTC MAIN commitmail json YAML

textproc/ruby-yajl: update to 1.4.2

1.4.2 (2022-04-04)

No release note nor proper changelog.  But there is security fix.

Please refer
<https://github.com/brianmario/yajl-ruby/security/advisories/GHSA-jj47-x69x-mxrm>
in detail.

(taca)

2022-04-24 13:51:52 UTC MAIN commitmail json YAML

doc: Updated audio/ncmpc to 0.46

(nia)

2022-04-24 13:51:41 UTC MAIN commitmail json YAML

ncmpc: update to 0.46

ncmpc 0.46 - (2021-11-26)
* eliminate Boost dependency
* install Lithuanian translation
* migrate to PCRE2

(nia)

2022-04-24 13:49:18 UTC MAIN commitmail json YAML

doc: Updated audio/libmpdclient to 2.20

(nia)

2022-04-24 13:49:07 UTC MAIN commitmail json YAML

libmpdclient: update to 2.20

libmpdclient 2.20 (2021/11/23)
* support MPD protocol 0.23
  - getvol
  - position argument for searchadd, findadd, load and playlistadd
  - whence argument for addid and add
  - range argument for playlistdelete
* support MPD protocol 0.22.4
  - binarylimit
* support MPD protocol 0.22.0
  - readpicture
* support MPD protocol 0.21.0
  - albumart
* support tags "ComposerSort", "Ensemble", "Movement",
  "MovementNumber", "Location"
* queue: make "priority" parameter unsigned

(nia)

2022-04-24 13:47:09 UTC MAIN commitmail json YAML

doc: Updated chat/unrealircd6 to 6.0.3

(nia)

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

unrealircd6: update to 6.0.3

UnrealIRCd 6.0.3
=================

A number of serious issues were discovered in UnrealIRCd 6. Among these is
an issue which will likely crash the IRCd sooner or later if you /REHASH
with any active clients connected.
We suggest everyone who is running UnrealIRCd 6 to upgrade to 6.0.3.

If you are already running UnrealIRCd 6 then read below. Otherwise, jump
straight to the [summary about UnrealIRCd 6](#Summary) to learn more
about UnrealIRCd 6.

Fixes:
* Crash in `WATCH` if the IRCd has been rehashed at least once. After doing
  a `REHASH` with active clients it will likely corrupt memory. It may take
  several days until after the rehash for the crash to occur, or even
  weeks/months on smaller networks (accidental triggering, that is).
* A `REHASH` with certain remote includes setups could cause a crash or
  other weird and confusing problems such as complaining about unable
  to open an ipv6-database or missing snomask configuration.
  This only affected some people with remote includes, not all.
* Potential out-of-bounds write in sending code. In practice it seems
  harmless on most servers but this cannot be 100% guaranteed.
* Unlikely triggered log message would log uninitialized stack data to the
  log file or send it to ircops.
* Channel ops could not remove halfops from a user (`-h`).
* After using the `RESTART` command (not recommended) the new IRCd was
  often no longer writing to log files.
* Fix compile problem if you choose to use cURL remote includes but don't
  have cURL on the system and ask UnrealIRCd to compile cURL.

Enhancements:
* The default text log format on disk changed. It now includes the server
  name where the event was generated. Without this, it was sometimes
  difficult to trace problems, since previously it sometimes looked like
  there was a problem on your server when it was actually another server
  on the network.
  * Old log format: `[DATE TIME] subsystem.EVENT_ID loglevel: ........`
  * New log format: `[DATE TIME] servername subsystem.EVENT_ID loglevel: ........`

Changes:
* Any MOTD lines added by services via
  [`SVSMOTD`](https://www.unrealircd.org/docs/MOTD_and_Rules#SVSMOTD)
  are now shown at the end of the MOTD-on-connect (unless using a shortmotd).
  Previously the lines were only shown if you manually ran the `MOTD` command.

Developers and protocol:
* `LIST C<xx` now means: filter on channels that are created less
  than `xx` minutes ago. This is the opposite of what we had earlier.
  `LIST T<xx` is now supported as well (topic changed in last xx minutes),
  it was already advertised in ELIST but support was not enabled previously.

(nia)

2022-04-24 13:14:11 UTC MAIN commitmail json YAML

doc: Updated security/secpanel to 0.6.1

(tnn)

2022-04-24 13:13:43 UTC MAIN commitmail json YAML

secpanel: point HOMEPAGE to archive.org, MASTER_SITES to sourceforge.

Update to 0.6.1 based on clues from FreeBSD ports. Unknown changes.

(tnn)

2022-04-24 12:02:43 UTC MAIN commitmail json YAML

doc: Updated mbone/rtptools to 1.22

(tnn)

2022-04-24 12:02:14 UTC MAIN commitmail json YAML

rtptools: located new home on Github. Update to 1.22.

1.22 (July 2018)
Add man pages.
Change license to 3-clause BSD.
Replace typedef unsigned char u_int8 etc with stdint.h types.
Update to new autotools.
Generate html versions from man pages.
Reflect the manpages in the homepage.
Fix recvmsg() on Solaris.
Detect clang for compiling.
Fix generating a rpm package.
Fix building on Windows.

(tnn)

2022-04-24 11:48:43 UTC MAIN commitmail json YAML

rtptools: change HOMEPAGE to wayback machine. Comment out MASTER_SITES

(tnn)

2022-04-24 11:41:25 UTC MAIN commitmail json YAML

rrdtool: fix master site

(tnn)

2022-04-24 11:38:59 UTC MAIN commitmail json YAML

rrdtool12: fix master site

(tnn)

2022-04-24 11:11:44 UTC MAIN commitmail json YAML

fxtv: update DESCR

(tnn)

2022-04-24 11:10:15 UTC MAIN commitmail json YAML

2022-04-24 10:57:28 UTC MAIN commitmail json YAML

2022-04-24 09:39:46 UTC MAIN commitmail json YAML

2022-04-24 08:36:07 UTC MAIN commitmail json YAML

doc/TODO: add some

+ ImageMagick-7.1.0.31, git-2.36.0, openal-soft-1.22.0, pciutils-3.8.0,
  py-gstreamer1-1.20.1, restish-0.13.2, rust-analyzer-0.0.20220418,
  unifont-14.0.03, vala-0.56.1, webkit-gtk-2.36.1.

(wiz)

2022-04-24 08:33:05 UTC MAIN commitmail json YAML

2022-04-24 01:36:05 UTC MAIN commitmail json YAML

doc: Updated net/rinetd to 0.73

(tnn)

2022-04-24 01:35:39 UTC MAIN commitmail json YAML

rinetd: update HOMEPAGE and MASTER_SITE. While here update to 0.73.

Version 0.73 (2021/02/19)
  improve error reporting
  fixed another configuration parsing bug
Version 0.72 (2021/02/16)
  fixed a configuration parsing bug making 0.71 almost unusable
Version 0.71 (2021/02/14)
  IPv6 support
  fixed a display overflow in data usage statistics
  made the configuration parser more tolerant with service names that contain
    dashes (e.g. snmp-trap) or hostnames with underscores
  create the log file if it does not exist
  new Visual Studio project file
Version 0.70 (2017/09/09)
  UDP support
  source address binding support
  use a real grammar for the configuration file and get rid of the hand-made
    parser
Version 0.63 (2017/07/19)
  added a -f flag to run in the foreground
  quit cleanly when SIGINT is received
  increased data buffer size for better performance
  fixed random uninitialised data accesses
  fixed a memory leak in connection reallocation
  fixed a file descriptor leak in configuration reload
  fixed configuration file parsing (many bugs including a buffer overflow)
  fixed configuration error reporting (line numbers were wrong)
  log accepted connections in addition to denied ones
  log DNS errors
  code quality refactoring: got rid of a lot of old code, used C library
    functions instead of custom ones, enforced const correctness

(tnn)

2022-04-24 00:59:01 UTC MAIN commitmail json YAML

doc: Removed security/rats

(tnn)

2022-04-24 00:58:26 UTC MAIN commitmail json YAML

rats: remove

Package last updated in pkgsrc 2003, upstream gone since 2013.
Safe to assume nobody uses a static analysis tool that has not
been maintained in pkgsrc for 20 odd years.

(tnn)

2022-04-24 00:45:54 UTC MAIN commitmail json YAML

doc: Updated fonts/raleway-ttf to 0.0.20161116

(tnn)

2022-04-24 00:45:07 UTC MAIN commitmail json YAML

raleway-ttf: update to 20161116. Fix pkglint.

Unknown changes. Fixes checksum mismatch on distfile.

(tnn)

2022-04-24 00:20:21 UTC MAIN commitmail json YAML

doc: removed audio/moss

(tnn)

2022-04-24 00:20:02 UTC MAIN commitmail json YAML

audio/moss + dependencies: remove

Upstream is discontinued and this is the last package to depend on on the
also obsolete python 2.7 only audio/py-ogg and audio/py-vorbis, will allow
to remove them.

Newer python bindings for OGG Vorbis can be found here:
https://github.com/TeamPyOgg/PyOgg

(tnn)

2022-04-24 00:02:49 UTC MAIN commitmail json YAML

pdvipsk: fold hacks.mk into Makefile, don't set $PATCH

(tnn)

2022-04-23 23:56:54 UTC MAIN commitmail json YAML

doc: Updated devel/R-withr to 2.4.3

(gutteridge)

2022-04-23 23:56:46 UTC MAIN commitmail json YAML

R-withr: update to 2.4.3 (and un-break bulk builds)

# withr 2.4.3

* Lionel Henry is the new maintainer.

* Handlers registered with the global environment (as happens when `local_()`
  is run at the top-level, outside a function) are now automatically run
  when the R session ends (#173).

* New `with_language()` and `local_language()` to temporarily control the
  language used for translations (#180).

* `with_seed()` now caches the check for R version, so is now faster (#170)

* `with_makevars()` and `local_makevars()` now eagerly evaluate the `path` argument (#169)

(gutteridge)

2022-04-23 23:56:23 UTC MAIN commitmail json YAML

pdvipsk: use GNU patch unconditionally to apply distribution patch

It is difficult to detect if TOOLS_PATCH is nbpatch or not.
Depends on local pkgsrc bootstrap situation.

(tnn)

2022-04-23 23:47:08 UTC MAIN commitmail json YAML

pdflib-lite: master site is gone

(tnn)

2022-04-23 23:34:21 UTC MAIN commitmail json YAML

paratype-ttf: fix HOMEPAGE and MASTER_SITE

(tnn)

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

doc: Updated lang/owl-lisp to 0.2

(tnn)

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

owl-lisp: Fix master site. while here update to 0.2

unknown changes

(tnn)

2022-04-23 22:52:46 UTC MAIN commitmail json YAML

mariadb104-client: only use the archive master site

(tnn)

2022-04-23 22:50:51 UTC MAIN commitmail json YAML

munge: remove platform specific PLISTs, files are unconditionally installed

(tnn)

2022-04-23 22:43:48 UTC MAIN commitmail json YAML

doc: Updated graphics/mojoshader to 0.0.20220415

(tnn)

2022-04-23 22:43:19 UTC MAIN commitmail json YAML

mojoshader: switch to MASTER_SITE_GITHUB. Update 20220415 snapshot.

(tnn)

2022-04-23 22:33:02 UTC MAIN commitmail json YAML

mingw-binutils: mend distinfo problem

The binutils-2.18.tar.bz2 on MASTER_SITE_BACKUP doesn't match the one from
MASTER_SITE_GNU. It looks like GNU people at some point copied
binutils-2.18a.tar.bz2 to binutils-2.18.tar.bz2.
So switch to binutils-2.18a.tar.bz2.

(tnn)

2022-04-23 22:10:27 UTC MAIN commitmail json YAML

doc: Updated multimedia/libtheoraplay to 0.0.20210704

(tnn)

2022-04-23 22:09:35 UTC MAIN commitmail json YAML

libtheoraplay: switch to MASTER_SITE_GITHUB. Bump to 20210704 snapshot.

(tnn)

2022-04-23 21:40:41 UTC MAIN commitmail json YAML

libflash: comment out master site

has been gone for over 10 years according to archive.org, is some spam
blog now

(tnn)

2022-04-23 21:18:09 UTC MAIN commitmail json YAML

ladspa: distfile changed on master site, add DIST_SUBDIR

No change in extracted files so no revision bump.

(tnn)

2022-04-23 21:10:58 UTC MAIN commitmail json YAML

doc: Updated textproc/hgrep to 0.2.5

(pin)

2022-04-23 21:10:39 UTC MAIN commitmail json YAML

textproc/hgrep: update to 0.2.5

-Add pre-built binary for AArch64 Linux.
(no other changes)

(pin)

2022-04-23 21:10:00 UTC MAIN commitmail json YAML

doc: Updated editors/featherpad to 1.2.0

(pin)

2022-04-23 21:09:37 UTC MAIN commitmail json YAML

editors/featherpad: update to 1.2.0

Main changes:
- Try the file manager DBus interface when opening the containing folder
  (from the right-click menu of tab or side-pane item). In this way, it may be
  possible to select and scroll to the file.
- Restore the view position on reloading, as precisely as possible.
- Fixed searching in unusually large documents.
- Select the text between spaces with Ctrl + double click.
  (See Help → Multiple Clicks.)
- Added Rust syntax highlighting.
- Fixes and enhancement to XML and QML syntax highlighting.
- Bumped the minimum required version of Qt5 to 5.15.0.
- With Qt6, hide encodings that are not supported by Qt6.

(pin)

2022-04-23 21:07:42 UTC MAIN commitmail json YAML

kde-workspace4: SunOS PLIST fix

(tnn)

2022-04-23 21:05:18 UTC MAIN commitmail json YAML

jq: distfile changed on master site (autoconf files added)

but keep autoconf as a dependency since we have patch-configure.ac

(tnn)

2022-04-23 20:44:01 UTC MAIN commitmail json YAML

2022-04-23 20:25:38 UTC MAIN commitmail json YAML

exiv2: fix master site

(tnn)

2022-04-23 20:18:30 UTC MAIN commitmail json YAML

dmidecode: don't pull vendor patches out of cgit, checksum issues

Integrate in patches/patch-dmidecode.c instead. Bump.

(tnn)

2022-04-23 20:05:37 UTC MAIN commitmail json YAML

daq: distfile changed on master site (autoconf goop was regenerated). Bump.

(tnn)

2022-04-23 19:04:59 UTC pkgsrc-2022Q1 commitmail json YAML

2022-04-23 19:04:36 UTC pkgsrc-2022Q1 commitmail json YAML

Pullup ticket #6621 - requested by nia
devel/afl++: ARM build fix

Revisions pulled up:
- devel/afl++/Makefile                                          1.3
- devel/afl++/PLIST                                            1.2

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Sun Apr 17 07:34:46 UTC 2022

  Modified Files:
  pkgsrc/devel/afl++: Makefile PLIST

  Log Message:
  afl++: fix PLIST on aarch64

(bsiegert)

2022-04-23 19:04:05 UTC pkgsrc-2022Q1 commitmail json YAML

Pullup ticket #6620 - requested by nia
multimedia/pitivi: build fix

Revisions pulled up:
- multimedia/pitivi/Makefile                                    1.67
- multimedia/pitivi/PLIST                                      1.8
- multimedia/pitivi/distinfo                                    1.9
- multimedia/pitivi/patches/patch-meson.build                  1.2

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Sun Apr 17 07:18:06 UTC 2022

  Modified Files:
  pkgsrc/multimedia/pitivi: Makefile PLIST distinfo
  pkgsrc/multimedia/pitivi/patches: patch-meson.build

  Log Message:
  pitivi: Adapt to new gst-plugins world. Fixes build.

(bsiegert)

2022-04-23 15:56:20 UTC MAIN commitmail json YAML

Note update of lang/rust to 1.59.0nb1.

(he)

2022-04-23 15:55:31 UTC MAIN commitmail json YAML

lang/rust: bump PKGREVISION after removal of PR#56791 workaround.

(he)

2022-04-23 15:54:34 UTC MAIN commitmail json YAML

lang/rust: don't depend in libunwind, does not appear to be required.

Also remove the workaround for PR#56791, now that sparc64 can
build rust without the "rust-llvm" option set.

(he)

2022-04-23 14:44:11 UTC MAIN commitmail json YAML

doc: Updated textproc/R-stringi to 1.7.6

(mef)

2022-04-23 14:43:58 UTC MAIN commitmail json YAML

(textproc/R-stringi) Updated 1.7.4 to 1.7.6

# What Is New in *stringi*

## 1.7.6 (2021-11-29)

* [BUILD TIME] #463: Added loongarch support in ICU's double conversion
    (@liuxiang88).

* [BUGFIX] #467: The UCRT build on Windows was not marking strings as `latin1`.

## 1.7.5 (2021-10-04)

* [DOCUMENTATION] Paper on *stringi* has been accepted for
  publication in the *Journal of Statistical Software*,
  see <https://stringi.gagolewski.com/_static/vignette/stringi.pdf>
  for a draft version.

* [DOCUMENTATION] The *stringi* website at <https://stringi.gagolewski.com>
  now features a comprehensive tutorial based on the aforementioned paper.

* [DOCUMENTATION] The *ICU* Project site has been moved to
  <https://icu.unicode.org/>.

* [BUILD TIME] #457: The `autoconf` macros `AC_LANG_CPLUSPLUS`
  and `AC_TRY_COMPILE` were obsolete.

* [BUGFIX] #458: Passing ALTREP objects no longer yields
  'embeded nul in string' errors.

(mef)

2022-04-23 14:31:10 UTC MAIN commitmail json YAML

(print/R-knitr) Update DEPENDS version for R-evaluate>=0.15

(mef)

2022-04-23 14:24:39 UTC MAIN commitmail json YAML

Added math/R-googlesheets4 version 1.0.0

(mef)

2022-04-23 14:21:53 UTC MAIN commitmail json YAML

(math/R-googlesheets4) import R-googlesheets4-1.0.0

Interact with Google Sheets through the Sheets API v4
<https://developers.google.com/sheets/api>. "API" is an acronym for
"application programming interface"; the Sheets API allows users to
interact with Google Sheets programmatically, instead of via a web
browser. The "v4" refers to the fact that the Sheets API is currently
at version 4. This package can read and write both the metadata and
the cell data in a Sheet.

(mef)

2022-04-23 13:49:58 UTC MAIN commitmail json YAML

doc: Updated chat/mautrix-telegram to 0.11.3

(js)

2022-04-23 13:49:50 UTC MAIN commitmail json YAML

Update chat/mautrix-telegram to 0.11.3

# v0.11.3 (2022-04-17)

**N.B.** This release drops support for old homeservers which don't support the
new `/v3` API endpoints. Synapse 1.48+, Dendrite 0.6.5+ and Conduit 0.4.0+ are
supported. Legacy `r0` API support can be temporarily re-enabled with `pip install mautrix==0.16.0`.
However, this option will not be available in future releases.

### Added
* Added `list-invite-links` command to list invite links in a chat.
* Added option to use [MSC2246] async media uploads.
* Provisioning API for listing contacts and starting private chats.

### Improved
* Dropped Python 3.7 support.
* Telegram->Matrix message formatter will now replace `t.me/c/chatid/messageid`
  style links with a link to the bridged Matrix event (in addition to the
  previously supported `t.me/username/messageid` links).
* Updated formatting converter to keep newlines in code blocks as `\n` instead
  of converting them to `<br/>`.
* Removed `max_document_size` option. The bridge will now fetch the max size
  automatically using the media repo config endpoint.
* Removed redundant `msgtype` field in sticker events sent to Matrix.
* Disabled file logging in Docker image by default.
  * If you want to enable it, set the `filename` in the file log handler to a
    path that is writable, then add `"file"` back to `logging.root.handlers`.
* Reactions are now marked as read when bridging read receipts from Matrix.

### Fixed
* Fixed `!tg bridge` throwing error if the parameter is not an integer
* Fixed `!tg bridge` failing if the command had been previously run with an
  incorrectly prefixed chat ID (e.g. `!tg bridge -1234567` followed by
  `!tg bridge -1001234567`).
* Fixed `bridge_matrix_leave` config option not actually being used correctly.
* Fixed public channel mentions always bridging into a user mention on Matrix
  rather than a room mention.
  * The bridge will now make room mentions if the portal exists and fall back
    to user mentions otherwise.
* Fixed newlines being lost in unformatted forwarded messages.

[MSC2246]: https://github.com/matrix-org/matrix-spec-proposals/pull/2246

# v0.11.2 (2022-02-14)

**N.B.** This will be the last release to support Python 3.7. Future versions
will require Python 3.8 or higher. In general, the mautrix bridges will only
support the lowest Python version in the latest Debian or Ubuntu LTS.

### Added
* Added simple fallback message for live location and venue messages from Telegram.
* Added support for `t.me/+code` style invite links in `!tg join`.
* Added support for showing channel profile when users send messages as a channel.
* Added "user joined Telegram" message when Telegram auto-creates a DM chat for
  a new user.

### Improved
* Added option for adding a random prefix to relayed user displaynames to help
  distinguish them on the Telegram side.
* Improved syncing profile info to room info when using encryption and/or the
  `private_chat_profile_meta` config option.
* Removed legacy `community_id` config option.

### Fixed
* Fixed newlines disappearing when bridging channel messages with signatures.
* Fixed login throwing an error if a previous login code expired.
* Fixed bug in v0.11.0 that broke `!tg create`.

(js)

2022-04-23 13:43:29 UTC MAIN commitmail json YAML

chat/py-mautrix: Fix PKGNAME

(js)

2022-04-23 12:45:17 UTC MAIN commitmail json YAML

doc: Updated chat/py-tulir-telethon to 1.25.0a7

(js)

2022-04-23 12:45:09 UTC MAIN commitmail json YAML

Update chat/py-tulir-telethon to 1.25.0a7

Upstream provides no change log.

(js)

2022-04-23 12:43:49 UTC MAIN commitmail json YAML

doc: Updated devel/R-testthat to 3.1.3

(mef)

2022-04-23 12:43:35 UTC MAIN commitmail json YAML

(devel/R-testthat) Updated 3.0.4 to 3.1.3

# testthat 3.1.3

* Package that explicitly depend on rlang in their description file
  are now opting into a new snapshot display for errors, warnings, and
  messages. Previously this only concerned packages that explicitly
  depended on rlang >= 1.0.0. This display will eventually become the
  default for all packages.

  Changes include:

  - Condition classes are no longer included in the snapshot by
    default. This is to avoid snapshot noise when upstream code adds
    or changes a class. For instance, r-devel has added classes to
    base errors.

  - Warnings and errors are now printed with rlang, including the
    `call` field. This makes it easy to monitor the full appearance of
    warning and error messages as they are displayed to users.

    This change is part of a push towards mentioning the useful
    context of an error as part of messages, see the release notes of
    rlang 1.0.0 for more about this.

* Test results show hyperlinks to failed expectation when supported (#1544).

# testthat 3.1.2

* testthat now uses brio for all reading and writing (#1120). This
  ensures that snapshots always use "\n" to separate lines (#1516).

* `expect_snapshot()` no longer inadvertently trims trailing new lines off
  of errors and messages (#1509).

* If `expect_snapshot()` generates a snapshot with different value but
  still compares as equal (e.g. because you've set a numeric tolerance), the
  saved values no longer update if another snapshot in the same file changes.

* `expect_snapshot()` now only adds a `.new` file for the variants that
  actually changed, not all variants, while `expect_snapshot_file()` with
  variant with no longer immediately deletes `.new` files (#1468).

* `expect_snapshot_file()` gains a `transform` argument to match
  `expect_snapshot()` (#1474). `compare` now defaults to `NULL`, automatically
  guessing the comparison type based on the extension.

* `expect_snapshot_file()` now errors if the file being snapshot does not exist;
  `SnapshotReporter` also now treats the file directory as an absolute path
  (#1476, @malcolmbarrett)

* New `expect_snapshot_warning()` to match `expect_snapshot_error()` (#1532).

* `JUnitReporter` now includes skip messages/reasons (@rfineman, #1507)

* `local_reproducible_output()` gains a `lang` argument so that you can
  optionally override the language used to translate error messages (#1483).
  It also sets the global option `cli.num_colors` in addition to
  `crayon.enabled`.

* `test_that()` no longer inappropriately skips when calling `expect_equal()`
  when you've temporarily set the locale to non-UTF-8 (#1285).

* `skip_if_offline()` now automatically calls `skip_on_cran()` (#1479).

* `snapshot_accept()` and `snapshot_review()` now work with exactly the same
  file specification which can be a snapshot name, a file name, or a directory
  (#1546). They both work better with variants (#1508). Snapshot cleanup also
  removes all empty directories (#1457).

* When a snapshot changes the hint also mentions that you can use
  `snapshot_review()` (#1500, @DanChaltiel) and the message tells you what
  variant is active (#1540).
* JUnit reporter now includes skip messages/reasons (@rfineman, #1507).

# testthat 3.1.1

* Condition expectations like `expect_error()` now match across the
  ancestry of chained errors (#1493). You can disable this by setting
  the new `inherit` argument to `FALSE`.

* Added preliminary support for rlang 1.0 errors. It is disabled by
  default for the time being. To activate it, specify `rlang (>=
  1.0.0)` in your `DESCRIPTION` file (or `>= 0.99.0.9001` if you're
  using the dev version).

  Once activated, snapshots will now use rlang to print error and
  warning messages, including the `Error:` and `Warning:`
  prefixes. This means the `call` field of conditions is now displayed
  in snapshots if present. Parent error messages are also displayed.
  Following this change, all snapshots including error and warning
  messages need to be revalidated.

  We will enable the new rlang 1.0 output unconditionally in a future
  release.

* `expect_snapshot()` gains a new argument `cnd_class` to control
  whether to show the class of errors, warnings, and messages.

  The default is currently unchanged so that condition classes keep
  being included in snapshots. However, we plan to change the default
  to `FALSE` in an upcoming release to prevent distracting snapshot
  diffing as upstream packages add error classes. For instance, the
  development version of R is currently adding classes to basic
  errors, which causes spurious snapshot changes when testing against
  R-devel on CI.

  If you depend on rlang 1.0 (see above), the default is already set
  to `FALSE`.

* `expect_snapshot()` no longer processes rlang injection operators
  like `!!`.

* Fixed bug in expectations with long inputs that use `::` (#1472).

# testthat 3.1.0

## Snapshot tests

* `expect_snapshot()` is no longer experimental.

* `expect_snapshot()` and friends gets an experimental new `variant` argument
  which causes the snapshot to be saved in `_snaps/{variant}/{test}.md` instead
  of `_snaps/{test}.md`. This allows you to generate (and compare) unique
  snapshots for different scenarios like operating system or R version (#1143).

* `expect_snapshot()` gains a `transform` argument, which should be a function that
  takes a character vector of lines and returns a modified character vector
  of lines. This makes it easy to remove sensitive (e.g. API keys) or
  stochastic (e.g. random temporary directory names) from snapshot output
  (#1345).

* `expect_snapshot_file()` now replaces previous `.new` snapshot if code
  fails again with a different value.

* `expect_snapshot_value()` now has an explicit `tolerance` argument which
  uses the testthat default, thus making it more like `expect_equal()` rather
  than `expect_identical()`. Set it to `NULL` if you want precise comparisons
  (#1309). `expect_snapshot_value(style = "deparse")` now works with negative
  values (#1342).

* If a test containing multiple snapshots fails (or skips) in between snapshots,
  the later snapshots are now silently restored. (Previously this warned and
  reset all snapshots, not just later snapshots).

* If you have multiple tests with the same name that use snapshots (not a good
  idea), you will no longer get a warning. Instead the snapshots will be
  aggregated across the tests.

## Breaking changes

* Condition expectations now consistently return the expected
  condition instead of the return value (#1371). Previously, they
  would only return the condition if the return value was `NULL`,
  leading to inconsistent behaviour.

  This is a breaking change to the 3rd edition. Where you
  could previously do:

  ```
  expect_equal(expect_warning(f(), "warning"), "value")
  ```

  You must now use condition expectations on the outside:

  ```
  expect_warning(expect_equal(f(), "value"), "warning")

  # Equivalently, save the value before inspection
  expect_warning(value <- f(), "warning")
  expect_equal(value, "value")
  ```

  This breaking change makes testthat more consistent. It also makes
  it possible to inspect both the value and the warning, which would
  otherwise require additional tools.

## Minor improvements and bug fixes

* Errors in test blocks now display the call if stored in the condition object
  (#1418). Uncaught errors now show their class (#1426).

* Multi-line skips only show the first line in the skip summary.

* `expr_label()`, which is used to concisely describe expressions used in
  expectations, now does a better job of summarising infix function (#1442).

* `local_reproducible_output()` now sets the `max.print` option to 99999
  (the default), so your tests are unaffected by any changes you might've
  made in your `.Rprofile` (1367).

* `ProgressReporter` (the default only) now stops at the end of a file; this
  ensures that you see the results of all related tests, and ensures that
  snapshots are handled consistently (#1402).

* `ProgressReporter` now uses an env var to adjust the maximum number of
  failures. This makes it easier to adjust when the tests are run in a
  subprocess, as is common when using RStudio (#1450).

* `skip_on_os()` gains an `arch` argument so you can also choose to skip
  selected architectures (#1421).

* `test_that()` now correctly errors when an expectation fails when run
  interactively (#1430).

* `test_that()` now automatically and correctly generate an "empty test"
  skip if it only generates warnings or messages (and doesn't contain any
  expectations).

* `testthat_tolerance()` no longer has an unused argument.

(mef)

2022-04-23 12:36:40 UTC MAIN commitmail json YAML

doc: Updated chat/py-mautrix to 0.16.3

(js)

2022-04-23 12:36:30 UTC MAIN commitmail json YAML

chat/py-mautrix: Mark Python 3.7 as incompatible

(js)

2022-04-23 12:35:57 UTC MAIN commitmail json YAML

Update chat/py-mautrix to 0.16.3

## v0.16.3 (2022-04-21)

* Changed `set_thread_parent` to have an explicit option for disabling the
  thread-as-reply fallback.

## v0.16.2 (2022-04-21)

* Added `get_thread_parent` and `set_thread_parent` helper methods for `MessageEventContent`.
* Increased timeout for `MessageSendCheckpoint.send`.

## v0.16.1 (2022-04-17)

* **Breaking change** Removed `r0` path support.
  * The new `v3` paths are implemented since Synapse 1.48, Dendrite 0.6.5,
    and Conduit 0.4.0. Servers older than these are no longer supported.

## v0.16.0 (2022-04-11)

* **Breaking change *(types)*** Removed custom `REPLY` relation type and
  changed `RelatesTo` structure to match the actual event content.
  * Applications using `content.get_reply_to()` and `content.set_reply()` will
    keep working with no changes.
* *(types)* Added `THREAD` relation type and `is_falling_back` field to
  `RelatesTo`.

## v0.15.8 (2022-04-08)

* *(client.api)* Added experimental prometheus metric for file upload speed.
* *(util.async_db)* Improved type hints for `UpgradeTable.register`
* *(util.async_db)* Changed connection string log to redact database password.

## v0.15.7 (2022-04-05)

* *(api)* Added `file_name` parameter to `HTTPAPI.get_download_url`.

## v0.15.6 (2022-03-30)

* *(types)* Fixed removing nested (i.e. malformed) reply fallbacks generated by
  some clients.
* *(types)* Added automatic reply fallback trimming to `set_reply()` to prevent
  accidentally creating nested reply fallbacks.

## v0.15.5 (2022-03-28)

* *(crypto)* Changed default behavior of OlmMachine to ignore instead of reject
  key requests from other users.
* Fixed some type hints

## v0.15.3 & v0.15.4 (2022-03-25)

* *(client.api)* Fixed incorrect HTTP methods in async media uploads.

## v0.15.2 (2022-03-25)

* *(client.api)* Added support for async media uploads ([MSC2246]).
* Moved `async_getter_lock` decorator to `mautrix.util` (from `mautrix.bridge`).
  * The old import path will keep working.

[MSC2246]: https://github.com/matrix-org/matrix-spec-proposals/pull/2246

## v0.15.1 (2022-03-23)

* *(types)* Added `ensure_has_html` method for `TextMessageEventContent` to
  generate a HTML `formatted_body` from the plaintext `body` correctly (i.e.
  escaping HTML and replacing newlines).

## v0.15.0 (2022-03-16)

* **Breaking change** Removed Python 3.7 support.
* **Breaking change *(api)*** Removed `r0` from default path builders in order
  to update to `v3` and per-endpoint versioning.
  * The client API modules have been updated to specify v3 in the paths, other
    direct usage of `Path`, `ClientPath` and `MediaPath` will have to be
    updated manually. `UnstableClientPath` no longer exists and should be
    replaced with `Path.unstable`.
  * There's a temporary hacky backwards-compatibility layer which replaces /v3
    with /r0 if the server doesn't advertise support for Matrix v1.1 or higher.
    It can be activated by calling the `.versions()` method in `ClientAPI`.
    The bridge module calls that method automatically.
* **Breaking change *(util.formatter)*** Removed lxml-based HTML parser.
  * The parsed data format is still compatible with lxml, so it is possible to
    use lxml with `MatrixParser` by setting `lxml.html.fromstring` as the
    `read_html` method.
* **Breaking change *(crypto)*** Moved `TrustState`, `DeviceIdentity`,
  `OlmEventKeys` and `DecryptedOlmEvent` dataclasses from `crypto.types`
  into `types.crypto`.
* **Breaking change *(bridge)*** Made `User.get_puppet` abstract and added new
  abstract `User.get_portal_with` and `Portal.get_dm_puppet` methods.
* Added a redundant `__all__` to various `__init__.py` files to appease pyright.
* *(api)* Reduced aiohttp memory usage when uploading large files by making
  an in-memory async iterable instead of passing the bytes directly.
* *(bridge)* Removed legacy community utilities.
* *(bridge)* Added support for creating DM portals with minimal bridge-specific code.
* *(util.async_db)* Fixed counting number of db upgrades.
* *(util.async_db)* Added support for schema migrations that jump versions.
* *(util.async_db)* Added system for preventing using the same database for
  multiple programs.
  * To enable it, provide an unique program name as the `owner_name` parameter
    in `Database.create`.
  * Additionally, if `ignore_foreign_tables` is set to `True`, it will check
    for tables of some known software like Synapse and Dendrite.
  * The `bridge` module enables both options by default.
* *(util.db)* Module deprecated. The async_db module is recommended. However,
  the SQLAlchemy helpers will remain until maubot has switched to asyncpg.
* *(util.magic)* Allowed `bytearray` as an input type for the `mimetype` method.
* *(crypto.attachments)* Added method to encrypt a `bytearray` in-place to
  avoid unnecessarily duplicating data in memory.

## v0.14.10 (2022-02-01)

* *(bridge)* Fixed accidentally broken Python 3.7 compatibility.

## v0.14.9 (2022-02-01)

* *(client.api)* Added `reason` field to `leave_room` and `invite_user` methods.

## v0.14.8 (2022-01-31)

* *(util.formatter)* Deprecated the lxml-based HTML parser and made the
  htmlparser-based parser the default. The lxml-based parser will be removed
  in v0.15.
* *(client.api)* Fixed `filter_json` parameter in `get_messages` not being sent
  to the server correctly.
* *(bridge)* Added utilities for implementing disappearing messages.

## v0.14.7 (2022-01-29)

* *(client)* Fixed error inviting users with custom member event content if the
  server had disabled fetching profiles.
* *(util.utf16_surrogate)* Added utilities for adding/removing unicode
  surrogate pairs in strings.
* *(util.magic)* Added check to make sure the parameter to `mimetype()` is
  either `bytes` or `str`.

## v0.14.6 (2022-01-26)

* **Breaking change *(util.message_send_checkpoint)*** Changed order of `send`
  parameters to match `BridgeState.send` (this is not used by most software,
  which is why the breaking change is in a patch release).
* *(util.async_db)* Changed the default size of the aiosqlite thread pool to 1,
  as it doesn't reliably work with higher values.
* *(util.async_db)* Added logging for database queries that take a long time
  (>1 second).
* *(client)* Added logging for sync requests that take a long time
  (>40 seconds, with the timeout being 30 seconds).
* *(util.variation_selector)* Fixed variation selectors being incorrectly added
  even if the emoji had a skin tone selector.
* *(bridge)* Fixed the process getting stuck if a config error caused the
  bridge to stop itself without stopping the SQLite thread.
* Added pre-commit hooks to run black, isort and some other checks.

(js)

2022-04-23 12:01:23 UTC MAIN commitmail json YAML

Update py-tortoishg to version 6.1.1

Update py-tortoishg to version 6.1.1.
It is updated since it needs to be in
sync with the version of mercurial in
pkgsrc.

(nros)

2022-04-23 11:56:24 UTC MAIN commitmail json YAML

libprelude: master site is gone for this 10 year out-of-date version

(tnn)

2022-04-23 11:42:58 UTC MAIN commitmail json YAML

(print/R-knitr) Adding TEST_DEPENDS+, but still missing some

(mef)

2022-04-23 11:04:51 UTC MAIN commitmail json YAML

don't manually depend on php-json when using php/json.mk

(tnn)

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

Updated textproc/py-pyphen, devel/py-protobuf

(adam)

2022-04-23 09:30:24 UTC MAIN commitmail json YAML

py-protobuf: updated to 3.20.1

3.20.1:
Match protobuf 3.20.1

(adam)

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

py-pyphen: updated to 0.12.0

Version 0.12.0
--------------
* Support Python 3.10, drop Python 3.6 support.
* Add documentation.
* Update Belarusian dictionary.

(adam)

2022-04-23 06:44:42 UTC MAIN commitmail json YAML

doc: Updated devel/R-rlang to 1.0.2

(mef)

2022-04-23 06:44:30 UTC MAIN commitmail json YAML

(devel/R-rlang) Updated 0.4.11 to 1.0.2

# rlang 1.0.2

* Backtraces of parent errors are now reused on rethrow. This avoids
  capturing the same backtrace twice and solves consistency problems
  by making sure both errors in a chain have the same backtrace.

* Fixed backtrace oversimplification when `cnd` is a base error in
  `abort(parent = cnd)`.

* Internal errors thrown with `abort(.internal = TRUE)` now mention
  the name of the package the error should be reported to.

* Backtraces are now separated from error messages with a `---` ruler
  line (#1368).

* The internal bullet formatting routine now ignores unknown names
  (#1364). This makes it consistent with the cli package, increases
  resilience against hard-to-detect errors, and increases forward
  compatibility.

* `abort()` and friends no longer calls non-existent functions
  (e.g. `cli::format_error()` or `cli::format_warning`) when the
  installed version of cli is too old (#1367, tidyverse/dplyr#6189).

* Fixed an OOB subsetting error in `abort()`.

# rlang 1.0.1

* New `rlang_call_format_srcrefs` global option (#1349). Similar to
  `rlang_trace_format_srcrefs`, this option allows turning off the
  display of srcrefs in error calls. This can be useful for
  reproducibility but note that srcrefs are already disabled
  within testthat by default.

* `abort(parent = NA)` is now supported to indicate an unchained
  rethrow. This helps `abort()` detect the condition handling context
  to create simpler backtraces where this context is hidden by
  default.

* When `parent` is supplied, `abort()` now loops over callers to
  detect the condition handler frame. This makes it easier to wrap or
  extract condition handlers in functions without supplying `.frame`.

* When `parent` is supplied and `call` points to the condition setup
  frame (e.g. `withCallingHandlers()` or `try_fetch()`), `call` is
  replaced with the caller of that setup frame. This provides a more
  helpful default call.

* `is_call()` is now implemented in C for performance.

* Fixed performance regression in `trace_back()`.

* Fixed a partial matching issue with `header`, `body`, and `footer`
  condition fields.

* `eval_tidy()` calls are no longer mentioned in error messages.

# rlang 1.0.0

## Major changes

This release focuses on the rlang errors framework and features
extensive changes to the display of error messages.

* `abort()` now displays errors as fully bulleted lists. Error headers
  are displayed with a `!` prefix. See
  <https://rlang.r-lib.org/reference/topic-condition-customisation.html>
  to customise the display of error messages.

* `abort()` now displays a full chain of messages when errors are
  chained with the `parent` argument. Following this change, you
  should update dplyr to version 1.0.8 to get proper error messages.

* `abort()` now displays function calls in which a message originated
  by default. We have refrained from showing these calls until now to
  avoid confusing messages when an error is thrown from a helper
  function that isn't relevant to users.

  To help with these cases, `abort()` now takes a `call` argument that
  you can set to `caller_env()` or `parent.frame()` when used in a
  helper function. The function call corresponding to this environment
  is retrieved and stored in the condition.

* cli formatting is now supported. Use `cli::cli_abort()` to get
  advanced formatting of error messages, including indented bulleted
  lists. See <https://rlang.r-lib.org/reference/topic-condition-formatting.html>.

* New `try_fetch()` function for error handling. We recommend to use
  it for chaining errors. It mostly works like `tryCatch()` with a few
  important differences.

  - Compared to `tryCatch()`, `try_fetch()` preserves the call
    stack. This allows full backtrace capture and allows `recover()`
    to reach the error site.

  - Compared to `withCallingHandler()`, `try_fetch()` is able to
    handle stack overflow errors (this requires R 4.2, unreleased at
    the time of writing).

* The tidy eval documentation has been fully rewritten to reflect
  current practices. Access it through the "Tidy evaluation" and
  "Metaprogramming" menus on <https://rlang.r-lib.org>.

## Breaking changes

* The `.data` object exported by rlang now fails when subsetted
  instead of returning `NULL`. This new error helps you detect when
  `.data` is used in the wrong context.

  We've noticed several packages failing after this change because
  they were using `.data` outside of a data-masking context. For
  instance the `by` argument of `dplyr::join()` is not data-masked.
  Previously `dplyr::join(by = .data$foo)` would silently be
  interpreted as `dplyr::join(by = NULL)`. This is now an error.

  Another issue is using `.data` inside `ggplot2::labs(...)`. This is
  not allowed since `labs()` isn't data-masked.

* `call_name()` now returns `NULL` instead of `"::"` for calls of the
  form `foo::bar`.

  We've noticed some packages do not check for `NULL` results from
  `call_name()`. Note that many complex calls such as `foo()()`,
  `foo$bar()` don't have a "name" and cause a `NULL` result. This is
  why you should always check for `NULL` results when using
  `call_name()`.

  We've added the function `is_call_simple()` to make it easier to
  work safely with `call_name()`. The invariant is that `call_name()`
  always returns a string when `is_call_simple()` returns `TRUE`.
  Conversely it always returns `NULL` when `is_call_simple()` retuns
  `FALSE`.

* `is_expression()` now returns `FALSE` for manually constructed
  expressions that can't be created by the parser. It used to return
  `TRUE` for any calls, including those that contain injected objects.

  Consider using `is_call()` or just remove the expression check. In
  many cases it is fine letting all objects go through when an
  expression is expected. For instance you can inject objects directly
  inside dplyr arguments:

  ```
  x <- seq_len(nrow(data))
  dplyr::mutate(data, col = !!x)
  ```

* If a string is supplied to `as_function()` instead of an object
  (function or formula), the function is looked up in the global
  environment instead of the calling environment. In general, passing
  a function name as a string is brittle. It is easy to forget to pass
  the user environment to `as_function()` and sometimes there is no
  obvious user environment. The support for strings should be
  considered a convenience for end users only, not for programmers.

  Since environment forwarding is easy to mess up, and since the
  feature is aimed towards end users, `as_function()` now defaults to
  the global environment. Supply an environment explicitly if that is
  not correct in your case.

* `with_handlers()`, `call_fn()`, and `friendly_type()` are deprecated.

* The `action` argument of `check_dots_used()`, `check_dots_unnamed()`,
  and `check_dots_empty()` is deprecated in favour of the new `error`
  argument which takes an error handler.

* Many functions deprecated deprecated in rlang 0.2.0 and 0.3.0 have
  been removed from the package.

## Fixes and features

### tidyeval

* New `englue()` operator to allow string-embracing outside of dynamic
  dots (#1172).

* New `data_sym()` and `data_syms()` functions to create calls of the
  form `.data$foo`.

* `.data` now fails early when it is subsetted outside of a data mask
  context. This provides a more informative error message (#804, #1133).

* `as_label()` now better handles calls to infix operators (#956,
  r-lib/testthat#1432). This change improves auto-labelled expressions
  in data-masking functions like `tibble()`, `mutate()`, etc.

* The `{{` operator is now detected more strictly (#1087). If
  additional arguments are supplied through `{`, it is no longer
  interpreted as an injection operator.

* The `.ignore_empty` argument of `enexprs()` and `enquos()` no longer
  treats named arguments supplied through `...` as empty, consistently
  with `exprs()` and `quos()` (#1229).

* Fixed a hang when a quosure inheriting from a data mask is evaluated
  in the mask again.

* Fixed performance issue when splicing classes that explicitly
  inherit from list with `!!!` (#1140, r-lib/vctrs#1170).

* Attributes of quosure lists are no longer modified by side effect
  (#1142).

* `enquo()`, `enquos()` and variants now support numbered dots like
  `..1` (#1137).

* Fixed a bug in the AST rotation algorithm that caused the `!!`
  operator to unexpectedly mutate injected objects (#1103).

* Fixed AST rotation issue with `!!` involving binary operators (#1125).

### rlang errors

* `try_fetch()` is a flexible alternative to both `tryCatch()` and
  `withCallingHandlers()` (#503). It is also more efficient than
  `tryCatch()` and creates leaner backtraces.

* New `cnd_inherits()` function to detect a class in a chain of errors
  (#1293).

* New `global_entrace()` function, a user-friendly helper for
  configuring errors in your RProfile. Call it to enrich all base
  errors and warnings with an rlang backtrace. This enables
  `last_error()`, `last_warnings()`, `last_messages()`, and
  `backtrace_on_error` support for all conditions.

* New `global_handle()` function to install a default configuration of
  error handlers. This currently calls `global_entrace()` and
  `global_prompt_install()`. Expect more to come.

* The "Error:" part of error messages is now printed by rlang instead
  of R. This introduces several cosmetic and informative changes in
  errors thrown by `abort()`:

  - The `call` field of error messages is now displayed, as is the
    default in `base::stop()`. The call is only displayed if it is a
    simple expression (e.g. no inlined function) and the arguments are
    not displayed to avoid distracting from the error message. The
    message is formatted with the tidyverse style (`code` formatting
    by the cli package if available).

  - The source location is displayed (as in `base::stop()`) if `call`
    carries a source reference. Source locations are not displayed
    when testthat is running to avoid brittle snapshots.

  - Error headers are always displayed on their own line, with a `"!"`
    bullet prefix.

  See <https://rlang.r-lib.org/reference/topic-condition-customisation.html>
  to customise this new display.

* The display of chained errors created with the `parent` argument of
  `abort()` has been improved. Chains of errors are now displayed at
  throw time with the error prefix "Caused by error:".

* The `print()` method of rlang errors (commonly invoked with
  `last_error()`) has been improved:
    - Display calls if present.
    - Chained errors are displayed more clearly.

* `inform()` and `warn()` messages can now be silenced with the global
  options `rlib_message_verbosity` and `rlib_warning_verbosity`.

* `abort()` now outputs error messages to `stdout` in interactive
  sessions, following the same approach as `inform()`.

* Errors, warnings, and messages generated from rlang are now
  formatted with cli. This means in practice that long lines are
  width-wrapped to the terminal size and user themes are applied.
  This is currently only the case for rlang messages.

  This special formatting is not applied when `abort()`, `warn()`, and
  `inform()` are called from another namespace than rlang.
  See <https://rlang.r-lib.org/reference/topic-condition-formatting.html>
  if you'd like to use cli to format condition messages in your
  package.

* `format_error_bullets()` (used as a fallback instead of cli) now
  treats:

  - Unnamed elements as unindented line breaks (#1130)
  - Elements named `"v"` as green ticks (@rossellhayes)
  - Elements named `" "` as indented line breaks
  - Elements named `"*"` as normal bullets
  - Elements named `"!"` as warning bullets

  For convenience, a fully unnamed vector is interpreted as a vector
  of `"*"` bullets.

* `abort()` gains a `.internal` argument. When set to `TRUE`, a footer
  bullet is added to `message` to let the user know that the error is
  internal and that they should report it to the package authors.

* `abort()`, `warn()`, and `inform()` gain a `body` argument to supply
  additional bullets in the error message.

* rlang conditions now have `as.character()` methods. Use this generic
  on conditions to generate a whole error message, including the
  `Error:` prefix. These methods are implemented as wrappers around
  `cnd_message()`.

* `header` and `footer` methods can now be stored as closures in
  condition fields of the same name.

* `cnd_message()` gains a `prefix` argument to print the message with
  a full prefix, including `call` field if present and parent messages
  if the condition is chained.

* `cnd_message()` gains an `inherit` argument to control whether to
  print the messages of parent errors.

* Condition constructors now check for duplicate field names (#1268).

* `cnd_footer()` now returns the `footer` field by default, if any.

* `warn()` and `inform()` now signal conditions of classes
  `"rlang_warning"` and `"rlang_message"` respectively.

* The `body` field of error conditions can now be a character vector.

* The error returned by `last_error()` is now stored on the search
  path as the `.Last.error` binding of the `"org:r-lib"`
  environment. This is consistent with how the processx package
  records error conditions. Printing the `.Last.error` object is now
  equivalent to running `last_error()`.

* Added `is_error()`, `is_warning()`, and `is_message()` predicates (#1220).

* `interrupt()` no longer fails when interrupts are suspended (#1224).

* `warn()` now temporarily sets the `warning.length` global option to
  the maximum value (8170). The default limit (1000 characters) is
  especially easy to hit when the message contains a lot of ANSI
  escapes, as created by the crayon or cli packages (#1211).

### Backtraces

* `entrace()` and `global_entrace()` now log warnings and messages
  with backtraces attached. Run `last_warnings()` or `last_messages()`
  to inspect the warnings or messages emitted during the last command.

* Internal errors now include a winch backtrace if installed. The user
  is invited to install it if not installed.

* Display of rlang backtraces in dynamic reports (knitted documents
  and RStudio notebooks) is now controlled by the
  `rlang_backtrace_on_error_report` option. By default, nothing is
  displayed in interactive sessions. In non-interactive sessions, a
  simplified backtrace is displayed instead of a full backtrace

* The `last_error()` reminder is no longer displayed in RStudio
  notebooks.

* A `knitr::sew()` method is registered for `rlang_error`. This makes
  it possible to consult `last_error()` (the call must occur in a
  different chunk than the error) and to set
  `rlang_backtrace_on_error` global options in knitr to display a
  backtrace on error.

  If you show rlang backtraces in a knitted document, also set this in
  a hidden chunk to trim the knitr context from the backtraces:

  ```
  options(
    rlang_trace_top_env = environment()
  )
  ```

  This change replaces an ad hoc mechanism that caused bugs in corner
  cases (#1205).

* The `rlang_trace_top_env` global option for `trace_back()` now
  detects when backtraces are created within knitr. If the option is
  not set, its default value becomes `knitr::knit_global()` when knitr
  is in progress (as determined from `knitr.in.progress` global
  option). This prevents the knitr evaluation context from appearing
  in the backtraces (#932).

* Namespace changes are now emboldened in backtraces (#946).

* Functions defined in the global environments or in local execution
  environments are now displayed with a space separator in backtraces
  instead of `::` and `:::`. This avoids making it seem like these
  frame calls are valid R code ready to be typed in (#902).

* Backtraces no longer contain inlined objects to avoid performance
  issues in edge cases (#1069, r-lib/testthat#1223).

* External backtraces in error chains are now separately displayed (#1098).

* Trace capture now better handles wrappers of calling handler in case
  of rethrown chained errors.

* Backtraces now print dangling srcrefs (#1206). Paths are shortened
  to show only three components (two levels of folder and the file).

* The root symbol in backtraces is now slightly different so that it
  can't be confused with a prompt character (#1207).

### Argument intake

* `arg_match()` gains a `multiple` argument for cases where zero or
  several matches are allowed (#1281).

* New function `check_required()` to check that an argument is
  supplied. It produces a more friendly error message than `force()`
  (#1118).

* `check_dots_empty()`, `check_dots_unused()`, and
  `check_dots_unnamed()` have been moved from ellipsis to rlang. The
  ellipsis package is deprecated and will eventually be archived.

  We have added `check_dots_empty0()`. It has a different UI but is
  almost as efficient as checking for `missing(...)`. Use this in very
  low level functions where a couple microseconds make a difference.

* The `arg_nm` argument of `arg_match0()` must now be a string or
  symbol.

* `arg_match()` now mentions the supplied argument (#1113).

* `is_installed()` and `check_installed()` gain a `version` argument (#1165).

* `check_installed()` now consults the
  `rlib_restart_package_not_found` global option to determine whether
  to prompt users to install packages. This also disables the restart
  mechanism (see below).

* `check_installed()` now signals errors of class
  `rlib_error_package_not_found` with a
  `rlib_restart_package_not_found` restart. This allows calling
  handlers to install the required packages and restart the check
  (#1150).

* `is_installed()` and `check_installed()` now support
  DESCRIPTION-style version requirements like `"rlang (>= 1.0)"`.
  They also gain `version` and `compare` arguments to supply requirements
  programmatically.

* `check_installed()` gains an `action` argument that is called when
  the user chooses to install and update missing and outdated packages.

* New `check_exclusive()` function to check that only one argument of
  a set is supplied (#1261).

### R APIs

* `on_load()` and `run_on_load()` lets you run `.onLoad()` expressions
  from any file of your package. `on_package_load()` runs expressions
  when another package is loaded. (#1284)

* The new predicate `is_call_simple()` indicates whether a call has a
  name and/or a namespace. It provides two invariants:

  - If `is_call_simple(x)` is `TRUE`, `call_name()` always returns a
    string.

  - If `is_call_simple(x, ns = TRUE)` is `TRUE`, `call_ns()` always
    returns a string.

* `call_name()` and `call_ns()` now return `NULL` with calls of the
  form `foo::bar` (#670).

* New `current_call()`, `caller_call()`, and `frame_call()`
  accessors. New `frame_fn()` accessor.

* `env_has()` and the corresponding C-level function no longer force
  active bindings (#1292).

* New `names2<-` replacement function that never adds missing values
  when names don't have names (#1301).

* `zap_srcref()` now preserves attributes of closures.

* Objects headers (as printed by `last_error()`, `env_print()`, ...)
  are now formatted using the `cls` class of the cli package.

* `as_function()` gains `arg` and `call` arguments to provide
  contextual information about erroring inputs.

* `is_expression()` now returns `FALSE` for manually constructed
  expressions that cannot be created by the R parser.

* New C callable `rlang_env_unbind()`. This is a wrapper around
  `R_removeVarFromFrame()` on R >= 4.0.0. On older R this wraps the R
  function `base::rm()`. Unlike `rm()`, this function does not warn
  (nor throw) when a binding does not exist.

* `friendly_type_of()` now supports missing arguments.

* `env_clone()` now properly clones active bindings and avoids forcing
  promises (#1228). On R < 4.0, promises are still forced.

* Fixed an `s3_register()` issue when the registering package is a
  dependency of the package that exports the generic (#1225).

* Added `compat-vctrs.R` file for robust manipulation of data frames
  in zero-deps packages.

* Added `compat-cli.R` file to format message elements consistently
  with cli in zero-deps packages.

* `compat-purrr.R` now longer includes `pluck*` helpers; these used a defintion
  of pluck that predated purrr (#1159). `*_cpl()` has also been removed.
  The `map*` wrappers now call `as_function()` so that you can pass short
  anonymous functions that use `~` (#1157).

* `exprs_auto_name()` gains a `repair_auto` argument to make automatic
  names unique (#1116).

* The `.named` argument of `dots_list()` can now be set to `NULL` to
  give the result default names. With this option, fully unnamed
  inputs produce a fully unnamed result with `NULL` names instead of a
  character vector of minimal `""` names (#390).

* `is_named2()` is a variant of `is_named()` that always returns
  `TRUE` for empty vectors (#191). It tests for the property that each
  element of a vector is named rather than the presence of a `names`
  attribute.

* New `rlib_bytes` class imported from the bench package (#1117).
  It prints and parses human-friendly sizes.

* The `env` argument of `as_function()` now defaults to the global
  environment. Its previous default was the caller of `as_function()`,
  which was rarely the correct environment to look in. Since it's hard
  to remember to pass the user environment and it's sometimes tricky
  to keep track of it, it's best to consider string lookup as a
  convenience for end users, not for developers (#1170).

* `s3_register()` no longer fails when generic does not exist. This
  prevents failures when users don't have all the last versions of
  packages (#1112).

* Formulas are now deparsed according to the tidyverse style guide
  (`~symbol` without space and `~ expression()` with a space).

* New `hash_file()`, complementing `hash()`, to generate 128-bit hashes for
  the data within a file without loading it into R (#1134).

* New `env_cache()` function to retrieve a value or create it with a
  default if it doesn't exist yet (#1081).

* `env_get()` and `env_get_list()` gain a `last` argument. Lookup
  stops in that environment. This can be useful in conjunction with
  `base::topenv()`.

* New `call_match()` function. It is like `match.call()` but also
  supports matching missing arguments to their defaults in the function
  definition (#875).

  `call_standardise()` is deprecated in favour of `call_match()`.

* `expr_deparse()` now properly escapes `\` characters in symbols,
  argument names, and vector names (#1160).

* `friendly_type_of()` (from `compat-friendly-type.R`) now supports
  matrices and arrays (#141).

* Updated `env_print()` to use `format_error_bullets()` and consistent
  tidyverse style (#1154).

* `set_names()` now recycles names of size 1 to the size of the input,
  following the tidyverse recycling rules.

* `is_bare_formula()` now handles the `scoped` argument
  consistently. The default has been changed to `TRUE` for
  compatibility with the historical default behaviour (#1115).

* The "definition" API (`dots_definitions()` etc.) has been archived.

* New `is_complex()` predicates to complete the family (#1127).

* The C function `r_obj_address()` now properly prefixes addresses
  with the hexadecimal prefix `0x` on Windows (#1135).

* `obj_address()` is now exported.

* `%<~%` now actually works.

* `XXH3_64bits()` from the XXHash library is now exposed as C callable
  under the name `rlang_xxh3_64bits()`.

# rlang 0.4.12

* Fix for CRAN checks.

(mef)

2022-04-23 06:36:31 UTC MAIN commitmail json YAML

(devel/R-tidyverse) Fix build, by adding missing DEPENDS+=

(mef)

2022-04-23 06:19:29 UTC MAIN commitmail json YAML

Added math/R-ids version 1.0.1

(mef)

2022-04-23 06:17:06 UTC MAIN commitmail json YAML

(math/R-ids) import R-ids-1.0.1

Generate random or human readable and pronounceable identifiers.

(mef)

2022-04-23 06:12:14 UTC MAIN commitmail json YAML

Added www/R-googledrive version 2.0.0

(mef)

2022-04-23 06:10:12 UTC MAIN commitmail json YAML

(www/R-googledrive) import R-googledrive-2.0.0

Manage Google Drive files from R.

(mef)

2022-04-23 06:05:20 UTC MAIN commitmail json YAML

Added www/R-gargle version 1.2.0

(mef)

2022-04-23 06:02:59 UTC MAIN commitmail json YAML

(www/R-gargle) import R-gargle-1.2.0

Provides utilities for working with Google APIs
<https://developers.google.com/apis-explorer>.  This includes
functions and classes for handling common credential types and for
preparing, executing, and processing HTTP requests.

(mef)

2022-04-23 05:55:40 UTC MAIN commitmail json YAML

doc: Updated devel/R-uuid to 1.1.0

(mef)

2022-04-23 05:55:28 UTC MAIN commitmail json YAML

(devel/R-uuid) Updated 1.0.4 to 1.1.0

NEWS for uuid
---------------

1.1-0 2022-04-19
    o added UUIDparse() and UUIDvalidate() functions

    o added an internal representation of UUIDs as
class "UUID" which represents a vector of 128-bit
elements interpreted as UUIDs. This also allows seamless
conversion between textual representation, raw vectors and
UUID objects.

1.0-5 2022-04-19
    o update to upstream util-linux version e928e8ed6

    o add LinkingTo includes in the source tree. This fixes issues
on Windows where the headers were not copied since configure
is not run on Windows. The headers can be updated using
src/update-inst.sh script in the source tree.

(mef)

2022-04-23 05:37:38 UTC MAIN commitmail json YAML

Added textproc/R-reprex version 2.0.1

(mef)

2022-04-23 05:35:10 UTC MAIN commitmail json YAML

(textproc/R-reprex) import R-reprex-2.0.1

Convenience wrapper that uses the 'rmarkdown' package to render small
snippets of code to target formats that include both code and output.
The goal is to encourage the sharing of small, reproducible, and
runnable examples on code-oriented websites, such as
<https://stackoverflow.com> and <https://github.com>, or in email. The
user's clipboard is the default source of input code and the default
target for rendered output. 'reprex' also extracts clean, runnable R
code from various common formats, such as copy/paste from an R
session.

(mef)

2022-04-23 05:17:14 UTC MAIN commitmail json YAML

Added math/R-modelr version 0.1.8

(mef)

2022-04-23 05:15:16 UTC MAIN commitmail json YAML

(math/R-modelr) import R-modelr-0.1.8

Functions for modelling that help you seamlessly integrate modelling
into a pipeline of data manipulation and visualisation.

(mef)

2022-04-23 05:12:36 UTC MAIN commitmail json YAML

Added textproc/R-dtplyr version 1.2.1

(mef)