Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR from crazymax head #1

Merged
merged 180 commits into from
Jun 9, 2024
Merged

Conversation

Cryptik-Rick
Copy link
Owner

No description provided.

crazy-max and others added 30 commits May 26, 2022 09:32
Also update to PHP 8.1 and Nginx 1.22.1.

GeoIP2 extension has been updated to 1.3.1 from a fork for
compat with PHP 8.1.

Created a fork of xmlrpc-c on GitHub to fix issues with SVN
checkout from Sourceforge.
`xmlrpc-c` is not configured properly. It will cause a very significant performance regression, if the `wininet` and `libwww` clients are not disabled. We want `xmlrpc-c` to use `curl` because it's razor fast and stable. These changes require testing before being merged. I don't have time to test it. The change value is of high importance.
Configure xml-rpc correctly
Install nginx and webdav module from Alpine repo
rTorrent, libTorrent and xmlrpc support link time optimizations. It's safe to do this. Make rTorrent and libTorrent with Level 2 optimizations. (default is no optimization)
Make rtorrent and libtorrent with -O2 -flto
Needed to bump php7 to php81 to match the installed version, so rutorrent plugins can initiatlise properly.
Bump php version in .rtlocal.rc
Fix nginx logs folder perms
crazy-max and others added 28 commits April 27, 2024 12:50
Update .rtlocal.rc file for changes
We must add `$useInternalHybrid = true;` to the torrent creator configuration file for ruTorrent v4.3.0.
Signed-off-by: djerfy <djerfy@gmail.com>
Users are receiving 404 errors during version upgrades. We need to disallow removing the httprpc plugin because it's required for ruTorrent v4.3+ operation. See #345.
ruTorrent: Do not permit core plugin removal of httprpc
rTorrent stickz is a project maintained by a core collaborator of ruTorrent.
https://github.com/stickz/rtorrent

It includes significant performance and stability optimizations for the rTorrent software. It also ensures full compatibility with link time optimizations during the build process.

It is a drop in replacement for rTorrent with all the core patches from this docker container included. It also improves the implementation of UDNS to make it more reliable.

The rTorrent stickz project focuses on performance and stability of the torrent client. It is designed to be fully compatible with ruTorrent. Also, it does not seek to modify the torrent software in any way that may be undesirable for users. As a result, it is a perfect candidate for this docker container!
fixes #348

There is no point in supporting IPV6 on this docker container. IPV4 is required anyways for rTorrent to function properly.

If the user disables loading the IPV6 kernel module at boot time, the docker container will fail to initialize if nginx is listening for IPV6.
nginx: Disable listening for IPV6
Switch to rTorrent stickz project
ruTorrent: Upgrade to v4.3.2
closes #354

Please tag a next release after merging.
rTorrent: Upgrade to version 3.1
# Version 3.2 hotfix
- This hotfix resolves a critical issue with flushing invalid bencode to disk. 
- It also optimizes writing bencode to disk. Metadata is now only flushed when required.

## What's Changed
* rTorrent: Fix & optimize write_bencode by @stickz in stickz/rtorrent@970deae

**Full Changelog**: stickz/rtorrent@v3.1-0.9.8-0.13.8...v3.2-0.9.8-0.13.8
rTorrent: Upgrade to v3.2
Copy link

sonarcloud bot commented Jun 8, 2024

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

@Cryptik-Rick Cryptik-Rick merged commit d312e74 into Cryptik-Rick:PR/crazy-max Jun 9, 2024
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
8 participants