WIP - boost-1.87.0 api changes for RC_1_2 into RC_1_3#8027
WIP - boost-1.87.0 api changes for RC_1_2 into RC_1_3#8027userdocs wants to merge 3 commits intoarvidn:RC_1_2from
Conversation
|
If RC_1_3 really has a chance to be released, I would also add other changes that were rejected from RC_1_2 due to the API/ABI incompatibility issues. |
|
what i see with claude.ai |
|
@glassez i don't see why not but it would require getting past this boost issue right? as you see from my last post the are two approaches here, only support boost 1.87.0 onwards or a the second, more flexible approach with backwards compat. What would your changes require? |
|
oh ok, but still RC_1_3 won't happen if we don't get the boost thing out of the way, @arvidn seems to not have a not of resources to spare here so and said would support a pr to do it if started, so I tried to start it. This is the main hurdle, your requested changes should be fine once the branch exists? |
IIRC, such changes can be applied from the creation of a branch to its first release. |
|
ok, hopefully we can get branch RC_1_3 going. Just need arv to chime in. I will try to make a window/osx/linux workflow to test the pr branch . |
|
it seems to work to build with boost 1.86.0 and 1.89.0 in these tests (window fails on test) https://github.com/userdocs/libtorrent-test/actions/runs/17581501325/job/49938731327 windows seems to build ok but the test exe fails. Not sure if it's a bug or maybe I don't understand windows builds. The Ubuntu/Debian/Alpine/Macos builds all seem to build and test fine. |
|
An update is here by @xavier2k6: |
|
@Neustradamus that PR only refers to RC_2_0 branch & isn't related to RC_1_2 or possible RC_1_3 |
|
@xavier2k6: Thanks for your comment ^^ |
|
Hello folks. I'm working on building software from FreeBSD ports in FreeBSD 15.0, with boost 1.89. What is the status of this PR? Can this be pulled into a 1.2.x to update the FreeBSD port? (currently sitting at 1.2.0_2, but not built/buildable for this issue here) |
|
CI in RC_1_2 Branch is broken/obsolete - PR's to alleviate matters became stale/closed, until that is fixed & stable....this PR won't be going anywhere... |
Thanks for the update. I'm not deeply familiar with GitHub CI, but am a developer, so let me know if there's a way to help. Also, I guess, is it seen as valuable to keep the RC_1_2 tree/product active? If the main developers aren't interested in continuing it, then I will redirect my efforts into getting software I need to work with the 2.x version(s). |
Disclaimer: These changes are made with me spamming claude.ai cli with prompts and build errors until
RC_1_2successfully built against boost-1.89.0 - I have no idea what I'm doing with this codebase, all changes need thorough review and testing. Maybe it's good enough of a start to getRC_1_3going.To build on this issue #7796 and specifically @arvidn comment #7796 (comment)
I used claude.ai cli (pro plan) to brute force these changes to allow me to successfully
build RC_1_2againstboost-1.89.0withcmakeandb2withqbittorrent-noxSo it works, in basic testing building against
Build tool tested:
OS tested :
Note
So I don't really know if the ai has done a good job, I just understand the outcome and that it works, I'm not going debate the merits of using it or not in this thread. I only care about getting us past the post so that @arvidn can do minor changes to get it into RC_1_3 and provide boost-1.87.0 support to libtorrent v1.3