Frank Dana
af649ae85f
Document SELinux-blocked io_uring failures
2025-03-14 22:15:29 -04:00
Camille Scholtz
30e1cbbcba
fs/glue/StandardDirectory: Add standard directories for macOS
2025-03-14 08:25:30 +01:00
Camille Scholtz
86ab4bc62c
config/Path: Always allow getting of XDG...
variables
2025-03-13 22:22:14 +01:00
Camille Scholtz
a34bf3588e
fs/glue/StandardDirectory: Remove double import
2025-03-13 22:21:15 +01:00
Max Kellermann
64c9e5a2d4
.gitignore: remove tool-specific patterns
...
If somebody uses tools that create these files, they should put them
in their global gitignore.
2025-03-13 14:55:09 +01:00
Max Kellermann
9f02a88d19
.github/workflows: add more paths-ignore
2025-03-13 14:53:17 +01:00
Max Kellermann
e6a25e7e0b
doc/conf.py: use "sphinx_rtd_theme" only if it is installed
...
Don't fail at build time only because the RTD scheme is not installed.
Such a problem should be detected at configure time.
2025-03-13 14:44:23 +01:00
Max Kellermann
f6337dd95e
doc/conf.py: remove the "~git" version suffix in the 0.24 stable branch
2025-03-13 14:19:32 +01:00
Max Kellermann
42fc26cc6d
.github/workflows/build_android.yml: switch to the installed NDK r27
2025-03-13 11:33:46 +01:00
Max Kellermann
1b6567b31b
test/net/TestIPv[46]Address: initialize WinSock for some of the tests
...
Not necessary with WINE, but the "real" Windows seems to be picky
about this.
2025-03-13 11:26:05 +01:00
Max Kellermann
171bb9b737
test/TestStringFilter: enable another failing test on Windows
2025-03-13 11:25:57 +01:00
Max Kellermann
3626d4ec9a
Revert "lib/icu/Compare: add LINGUISTIC_IGNORECASE [Windows]"
...
This reverts commit 1bd204527e010a59a375903d7c03cfe68c788d74. This
fixes a test on WINE, but fails many others on Windows. D'oh!
2025-03-13 11:22:02 +01:00
Max Kellermann
71c8f4de40
test/TestStringFilter: disable two failing checks on Windows
2025-03-13 10:37:01 +01:00
Max Kellermann
1bd204527e
lib/icu/Compare: add LINGUISTIC_IGNORECASE [Windows]
...
This fixes one check in the "StringFilterTest.Normalize" unit test.
2025-03-13 10:35:42 +01:00
Max Kellermann
9b25d59120
test/TestStringFilter: re-enable two tests on Windows
...
These don't fail anymore. I don't know what has changed since these
`#ifndefs` were added by commit d7f545721bec9
2025-03-13 10:35:33 +01:00
Max Kellermann
ca5580a560
test/util/TestIntrusiveTreeSet: do not add duplicates in the LargeRandom tests
...
This can fail randomly if the order of identical values is different
in the std::deque and the IntrusiveTreeSet.
2025-03-13 09:55:01 +01:00
Max Kellermann
dd59db2be2
fs/LookupFile: check for empty file name on Windows
...
Fixes crash bug in the (synthetic) unit test. See code comment.
2025-03-13 09:21:04 +01:00
Max Kellermann
c290e0b965
LogBackend: remove the colon after the time stamp
...
This colon with spaces around it looked weird and was somewhat
redundant. Let's use a space only. This looks better if we replace
the space between date and time with a 'T', so it's mostly the ISO8601
format only in local time instead of UTC.
2025-03-13 09:02:01 +01:00
Max Kellermann
689d231809
LogBackend: include year in time stamp
...
Also use a numeric month instead of the month name.
2025-03-13 09:00:37 +01:00
Max Kellermann
84ff3c6a0d
LogBackend: use %T
2025-03-13 08:58:36 +01:00
Max Kellermann
093122aaeb
LogBackend: use fmt to format the time stamp
2025-03-13 08:57:23 +01:00
Max Kellermann
4f981adb97
lib/fmt/Unsafe: new library
2025-03-13 08:55:12 +01:00
Max Kellermann
3945b808a2
CommandLine: update copyright year
2025-03-13 08:30:28 +01:00
Max Kellermann
a171a588cf
queue/QueuePrint: switch to SPDX header
2025-03-13 08:30:28 +01:00
Max Kellermann
2388f38d7d
NEWS: mention the id3tag build failure fix merged from the obsolete v0.23.x branch
2025-03-13 08:30:28 +01:00
Jzavrk
dac2c4df9b
output/plugins/SndioOutputPlugin: Fix sndio volume calculation
...
This commit addresses issues #2226 and MusicPlayerDaemon/ncmpc#95 .
MPD and sndio volume ranges being different, the formula to transform a
value from one set to the other is in the form of `(a * x + b) / c`
where:
- a = output set max value
- b = adjustment term
- c = input set max value
Previous calculation formula had `b = 0`, scaling values too low and
rendering increment impossible. Having `b = out_maxval / 2` balances the
transformation, ensuring a better spread of values across the output
range.
Closes #2226
2025-03-12 12:24:00 +01:00
Max Kellermann
843cb1604d
net: delete UniqueSocketDescriptor.hxx.orig
...
This got committed accidently.
2025-03-11 17:16:58 +01:00
Max Kellermann
59c289c7d8
README.md: update manual and forum links
...
It's on readthedocs and GitHub now.
2025-03-11 13:03:28 +01:00
Max Kellermann
4b85bb57cc
Merge branch 'v0.23.x'
2025-03-11 12:52:05 +01:00
Max Kellermann
a19b6919e0
increment version number to 0.24.1
2025-03-11 11:24:59 +01:00
Max Kellermann
1caeb9b418
release v0.24
2025-03-11 11:05:29 +01:00
Max Kellermann
d3717c5b81
test/util/TestIntrusiveTreeSet: add test with all-zero items
2025-03-11 10:45:33 +01:00
Max Kellermann
90987194cb
.github/workflows/build.yml: run unit tests on Windows
...
The unit tests currently fail on Windows. That needs to be fixed, but
good to know that there are problems currently.
2025-03-11 10:18:19 +01:00
Max Kellermann
2953737478
.github/workflows/build.yml: remove "warning_level=3", it is the default
2025-03-11 10:11:06 +01:00
Max Kellermann
ac3a5e27ec
.github/workflows/build.yml: split "Compile and Test" into two steps
2025-03-11 10:11:06 +01:00
Max Kellermann
4ae89b7b4a
.github/workflows/build.yml: enable ccache for Windows builds
2025-03-11 10:11:06 +01:00
Max Kellermann
568494440f
.github/workflows/build.yml: add matrix.os to ccache key
2025-03-11 10:11:06 +01:00
Max Kellermann
5d0aeda4e9
.github/workflows/build.yml: run unit tests with "--print-errorlogs"
...
With this option, Meson prints errors instead of logging them to a
file (that would be inaccessible).
2025-03-11 10:11:06 +01:00
Max Kellermann
d89b9d1683
test/fs/TestParsePath: include "fs/XDG.hxx" for USE_XDG
2025-03-11 10:09:52 +01:00
Max Kellermann
c7c4e7a6bf
python/build/libs.py: update libopenmpt to 0.7.13
2025-03-11 09:26:13 +01:00
Max Kellermann
1c7c2026db
config/Path: check for empty XDG variables
2025-03-11 09:23:33 +01:00
Max Kellermann
a9805db500
config/Path: move code to GetVariable()
2025-03-11 09:19:20 +01:00
Max Kellermann
e8a4317f31
config/Path: simplify tilde expansion
2025-03-11 09:17:01 +01:00
Max Kellermann
f4f5e94a36
config/Path: pass std::string_view to ParsePath()
2025-03-11 09:15:18 +01:00
Max Kellermann
b2326b9a98
test/fs/TestParsePath: unit test for ParsePath()
2025-03-11 09:13:31 +01:00
Max Kellermann
1dc8cd8eef
config/Path: allow expanding $HOME even without XDG
2025-03-11 08:45:04 +01:00
Max Kellermann
147fe18ad6
config/Path: adjust error message (not an environment variable)
2025-03-11 08:44:18 +01:00
Max Kellermann
6fd6a5110c
config/Path: use string_view literals
2025-03-11 08:36:57 +01:00
JoanVC
e8ce417150
Initial support for $HOME and some XDG variables inside the configuration file
...
This commit tries to address issues #263 and #476 . It enables the path expansion of HOME, XDG_CONFIG_HOME, XDG_MUSIC_DIR, XDG_CACHE_HOME and XDG_RUNTIME_DIR by using the glue functions already available in MPD.
Signed-off-by: Joan Vilardaga <github-91yu@joanvc.cat>
2025-03-10 22:21:03 +01:00
Max Kellermann
da40483666
event/Loop: destroy the UringWake instance in DisableUring()
2025-03-10 19:14:10 +01:00