devel/pinact: Add port: CLI to pin GitHub Actions and Reusable Workflows
pinact is a CLI to edit GitHub Workflow and Composite action files and
pin versions of Actions and Reusable Workflows. pinact can also update
their versions and verify version annotations.
WWW: https://github.com/suzuki-shunsuke/pinact
[VPlan] Rename Expression::isSingleScalar (NFC) (#199041)
The single-scalar terminology, as it is used in other places indicates
that all operands are scalars and that the result is a scalar.
VPExpressionRecipe::isSingleScalar is a misnomer, and is actually a
vector-to-scalar, using the existing terminology. Rename it for clarity.
[libc++] remove duplicate assertions for void/reference const any_cast (#199425)
For test cases of the const overload of any_cast, such as:
```C++
void test() {
std::any a = 0;
const std::any& a2 = a;
(void)std::any_cast<int&>(&a2);
}
```
(And similarly for void).
The problem is that the assertions are implemented both in the const and
non-const any_cast overloads, but since the const overload delegates to
the non-const overload, that ends up producing the same assertion twice.
This separates those test cases, because those assertions are
implemented in the function body, and that's only instantiated once per
specialization, not once per use.
py-barman: updated to 3.19.0
3.19.0 (2026-05-20)
Notable changes
- Add support for restoring backups from cloud storage
Barman can now restore backups taken with `backup_method = local-to-cloud`
or `backup_method = postgres` when stored in cloud object storage.
The standard `barman restore` command can be used to restore such backups.
For WAL restore, a new `barman cloud-wal-restore` command was introduced to fetch
WAL files directly from cloud storage during recovery. This command can be
used as the `restore_command` in PostgreSQL and supports parallel
fetching for improved performance.
Also, when a server has `wals_directory` configured to use cloud storage,
[21 lines not shown]
[X86] Remove shouldCastAtomicLoadInIR; use DAG combine instead
Remove X86's shouldCastAtomicLoadInIR override that cast FP atomic
loads to integer at the IR level. Instead, handle this in a pre-legalize
DAG combine (combineAtomicLoad) that rewrites FP/FP-vector atomic loads
to integer atomic loads plus a bitcast.
This depends on #199310 which adds the necessary cmpxchg support for
non-integer atomic loads in AtomicExpand.
mkvtoolnix: updated to 99.0
99.0 "Buka" 2026-05-24
New features and enhancements
* MKVToolNix GUI: the GUI will now remember the last used directory for
selecting audio files for playback in "play audio file" program runners
separately from any other "open file"-type situations. This directory will
also default to `/System/Library/Sounds` on macOS now.
* MKVToolNix GUI: executing actions → running programs: added new variables:
`MTX_DESTINATION_FILE_BASE_NAME` (the name without the drive letter, path or
the suffix; e.b. `/movies/A.new.hope.mkv` → `A.new.hope`) and
`MTX_DESTINATION_FILE_SUFFIX` (only the letters after the last `.`,
e.g. `/movies/A.new.hope.mkv` → `mkv`). Added examples to all the
destination file variables in the popup menu when adding variables in the
preferences.
* MKVToolNix GUI: executing actions → running programs: the command-line input
widget will now receive focus again after using the popup menu for adding a
[56 lines not shown]
[libc] Fix inet_aton (#198791)
The main (in terms of LOC) change is moving the implementation to an
internal function in order to avoid the inet_addr->inet_aton dependency.
I also fix a bug where we (mistakenly) accepted whitespace and signs
inside the address. I also match the glibc implementation in ignoring
the data after the first whitespace.