Drop support of libtorrent versions less than 1.2.11#13783
Conversation
e2cf057 to
98648d8
Compare
|
@sledgehammer999 |
f31de83 to
a5e71f9
Compare
a5e71f9 to
ebe4590
Compare
Look at the port history, I am responsible for basically all recent updates. I haven't invested time into a v2 port since I was waiting for proper versioning support to land, as that would enable us to sidestep problems such as figuring out whether it is best to add v2 as a separate port. |
|
I have updated the AppVeyor CI libs. I also restarted the PR build on the CI. |
|
Someone understand what's wrong with Travis MacOS builds? |
vcpkg still using libtorrent 1.2.10.... |
I'll take a quick look at it soon. See PR #13848. |
There was a problem hiding this comment.
1.2.12 of libtorrent will load certificates from the Windows store, thus allowing it on all platforms, so we could remove this macro and just change the check to 1.2.12. See arvidn/libtorrent#5313. Alternatively, that could be extracted to a seperate commit.
There was a problem hiding this comment.
I think this is a separate task. It will need to be tested first before we add support for it.
In addition, if this feature is important, we will simply raise the minimum supported version of libtorrent (once libtorrent 1.2.12 is released and tested) without any conditionals.
|
@glassez Now that the vcpkg PR is merged, I cleaned up my original PR, see #13511 (comment). |
ebe4590 to
bf0a7aa
Compare
bf0a7aa to
5699b93
Compare
|
PR is rebased on top of current master. |
|
Now GHA CI fails because of something else that has nothing to do with qBittorrent (actually due to vcpkg issues). It seems that while what should help the development, only prevents us from moving forward... I became convinced that we should not be in a hurry to discard the old proven things. |
FranciscoPombal used Qt: 5.15.1 in 54b1159 (you used Qt: 5.15.0), could that be the issue??? |
I don't touch Qt version here. It is provided by vcpkg, IIRC. |
Lol, occasional vcpkg failures are the least holding us back. If you want to move forward, take action: microsoft/vcpkg#14941. Interesting how after 500+ painless and quick CI jobs in production vcpkg + GH Actions is not "proven", but the "old proven things" that were sometimes broken for months at time are (remember the macOS Travis job?).
If you touch vcpkg, you likely touch the Qt version (this is the case here, this upgrade bumps it from 5.15.0 to 5.15.1), so the version in that comment should be bumped. That comment is there so that it is clear what important versions of things that we care about correspond to the particular vcpkg commit. |
My comment |
It's not like this is such a complete and utter breakage that it forces us to stop using vcpkg. IMO it has more than proven itself by now. After a while, maintaining the previous system in addition to the new one that works better feels like unnecessary extra work.
I see, I stand corrected and apologize for my assumptions. But in that case, I would still characterize your opinion of CI's as overly negative. Seems to me that they are very much worth having, despite the occasional maintenance headache. |
...according to what we decided earlier.