Arvid Norberg
|
6815e1bd3f
|
update cibuildwheel to build against python 3.14
|
2026-01-11 13:43:48 +01:00 |
|
Arvid Norberg
|
1ca1ba0b39
|
add new setting disk_disable_copy_on_write to set FS_NOCOW_FL on new files. This is enabled by default, Linux only and is expected to reduce fragmentation on btrfs filesystems
|
2026-01-11 02:36:30 +01:00 |
|
arvidn
|
15f596ece8
|
in client_test, print performance counters to a separate file
|
2026-01-04 16:16:13 +01:00 |
|
arvidn
|
48aa637656
|
add performance counters to file pool
|
2026-01-04 16:12:50 +01:00 |
|
Arvid Norberg
|
4bfc76d617
|
fix run_benchmark.py, improve disk I/O counter collection during benchmark on linux
|
2026-01-04 11:18:55 +01:00 |
|
arvidn
|
9b829be40b
|
fix broken request latency measurement
|
2026-01-03 16:56:11 +01:00 |
|
xavier2k6
|
782cec245e
|
Also build & test with newer OS version (10) in Windows CI
|
2026-01-03 15:53:19 +01:00 |
|
arvidn
|
76ee5362f9
|
modernize run_benchmark and parse_session_stats python scripts
|
2026-01-03 14:08:07 +01:00 |
|
arvidn
|
ccd2a10d9b
|
fix simulate slow read
|
2026-01-03 02:14:57 +01:00 |
|
arvidn
|
a39139b91b
|
fix warning in test_transfer
|
2026-01-03 02:14:09 +01:00 |
|
arvidn
|
d9edfc541d
|
enable libc++ hardening with debug-iterators=on, and debug-iterators=harden
|
2026-01-02 02:27:52 +01:00 |
|
arvidn
|
ea90da144b
|
update boost-build links in build documentation
|
2026-01-02 00:29:21 +01:00 |
|
xavier2k6
|
520de75822
|
Use Boost 1.90.0 in Windows CI
|
2026-01-01 20:01:03 +01:00 |
|
xavier2k6
|
f591196481
|
cibuildwheel: revert all changes
|
2025-12-29 03:11:11 +01:00 |
|
xavier2k6
|
ec42d3cfa6
|
cibuildwheel: Replace retired macos-13 image with macos-15-intel.
|
2025-12-29 03:11:11 +01:00 |
|
xavier2k6
|
5b812c053c
|
cibuildwheel: Remove Invalid skip selector: 'pp*'.
|
2025-12-29 03:11:11 +01:00 |
|
xavier2k6
|
7f6f7d0bda
|
GHA CI: Bump multiple action revs
* Bump `actions/checkout` -> `v6`
* Bump `actions/cache` -> `v5`
* Bump `pypa/cibuildwheel` -> `v3.3.0`
* Bump `actions/upload-artifact` -> `v6`
* Bump `actions/download-artifact` -> `v7`
* Bump `codeql-action/init` -> `v4`
* Bump `codeql-action/analyze` -> `v4
|
2025-12-29 03:11:11 +01:00 |
|
Arvid Norberg
|
27401c9f44
|
add high_priority flag to tracker announcements, to put them at the front of the queue. This can be done manually in force_reannounce() or will happen automatically as part of connection-boost
|
2025-12-29 02:01:22 +01:00 |
|
arvidn
|
aebece70e9
|
define OPENSSL_NO_SSL3 when linking against openssl
|
2025-12-28 18:50:37 +01:00 |
|
arvidn
|
7d8dfb8311
|
build with C++ 14, 17 and 20 in separate jobs. This avoids running out of disk space and allows them to run in parallel
|
2025-12-28 17:52:35 +01:00 |
|
arvidn
|
2ebfeda8e1
|
add feature to allow linking shared against openssl libraries
|
2025-12-28 14:30:37 +01:00 |
|
arvidn
|
c0e65d4589
|
update mingw workflow to use MSYS2 shell
|
2025-12-28 14:30:37 +01:00 |
|
arvidn
|
9e8dfd4e72
|
suppress warning of negative size passed to std::malloc()
|
2025-12-28 14:30:37 +01:00 |
|
arvidn
|
119ffe1826
|
suppress MingW warning: argument 'out' might be clobbered by 'longjmp' or 'vfork'
link shared against OpenSSL on MingW
|
2025-12-28 14:30:37 +01:00 |
|
xavier2k6
|
108e4f2fd4
|
Update pre-commit-config workflow
* Bumped numerous hook revisions
|
2025-12-28 12:16:02 +01:00 |
|
arvidn
|
62de9507b7
|
update default DSCP value and update docs
|
2025-12-28 00:47:38 +01:00 |
|
arvidn
|
60b09be37e
|
fix python binding for notify_callback to hold the GIL when destructing
|
2025-12-27 22:18:01 +01:00 |
|
arvidn
|
89bf9f7ccb
|
update CMakeList.txt
|
2025-12-27 22:18:01 +01:00 |
|
arvidn
|
5a79ca2ef7
|
bump python to 3.14 in MacOS CI
|
2025-12-27 22:18:01 +01:00 |
|
arvidn
|
262028c09d
|
catch exceptions that aren't expected, to assert and provide more failure context, in case it happens anyway
|
2025-12-27 12:14:12 +01:00 |
|
arvidn
|
56732459d3
|
fix error handling in mmap disk I/O when hashing files
|
2025-12-27 12:14:12 +01:00 |
|
arvidn
|
181373f595
|
fixup
|
2025-12-27 10:05:35 +01:00 |
|
arvidn
|
7d0d106012
|
debug list
|
2025-12-27 10:05:35 +01:00 |
|
arvidn
|
534c1aa474
|
search Program Files (x86) for OpenSSL on windows runners
|
2025-12-27 10:05:35 +01:00 |
|
arvidn
|
b0be8b4737
|
make copy_file_range() fall back if it fails with ENOSYS
|
2025-12-27 01:31:33 +01:00 |
|
xavier2k6
|
30ee3569f4
|
cirrus: Update freebsd image to freebsd-14-3.
|
2025-12-26 16:37:39 +01:00 |
|
xavier2k6
|
195f94d4a1
|
Bump setup-python action of linux workflow
Bump `setup-python` action to `v6`
|
2025-09-10 12:16:49 +02:00 |
|
Arvid Norberg
|
c106f62ec2
|
fix build issues when disabling i2p support
|
2025-09-09 07:50:06 +02:00 |
|
cocopaw
|
397d3ffd4f
|
Fix backslash in filenames on POSIX systems
|
2025-09-09 00:35:03 +02:00 |
|
Arvid Norberg
|
3417f6479d
|
avoid replacing files when renaming
|
2025-09-08 23:08:25 +02:00 |
|
Arvid Norberg
|
b37b81e47b
|
use macos-14 on github
|
2025-09-08 16:54:23 +02:00 |
|
Arvid Norberg
|
883569e195
|
don't link against libboost_system explicitly, as it's deprecated. It's a header-only library now
|
2025-09-08 16:54:23 +02:00 |
|
arvidn
|
1b5ab9f008
|
add test for torrent with two invalid directory names, merging two directories
|
2025-08-18 13:06:32 +02:00 |
|
xavier2k6
|
0813a0eb02
|
GHA CI: bumped checkout action to v5
|
2025-08-16 10:30:48 +02:00 |
|
arvidn
|
6baffac70c
|
improve stack_allocator oom handling
|
2025-07-27 18:13:42 +02:00 |
|
arvidn
|
9dcf74b649
|
cache stack_allocator's allocation of torrent name (used in all tracker alerts) to optimize memory footprint
|
2025-07-26 08:37:30 +02:00 |
|
arvidn
|
b6db3960fa
|
install openssl on MingW
|
2025-07-26 06:29:36 +02:00 |
|
arvidn
|
7fd8025604
|
fix iOS build on CI
|
2025-07-26 06:29:36 +02:00 |
|
arvidn
|
1ef5391382
|
bump boost to 1.88 on CI
|
2025-07-26 06:29:36 +02:00 |
|
arvidn
|
95f81b92bc
|
fix stack_allocator to fail gracefully when running out of memory
|
2025-07-26 02:10:56 +02:00 |
|