Skip to content

[talib] update to 0.7.1#52719

Draft
mario4tier wants to merge 1 commit into
microsoft:masterfrom
mario4tier:ta-lib-0.7.1
Draft

[talib] update to 0.7.1#52719
mario4tier wants to merge 1 commit into
microsoft:masterfrom
mario4tier:ta-lib-0.7.1

Conversation

@mario4tier

Copy link
Copy Markdown

Updates the talib port to the new upstream release v0.7.1.

  • Changes: https://github.com/TA-Lib/ta-lib/blob/main/CHANGELOG.md

  • SHA512 updated for the new source tarball; ./vcpkg x-add-version talib run.

  • Changes comply with the maintainer guide.

  • SHA512s are updated for each updated download.

  • The "supports" clause reflects platforms that may be fixed by this new version.

  • Any fixed CI baseline entries are removed from that file.

  • Any patches that are no longer applied are deleted from the port's directory.

  • The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.

  • Only one version is added to each modified port's versions file.

mario4tier added a commit to TA-Lib/ta-lib that referenced this pull request Jul 3, 2026
First real-world run of post-release-vcpkg.py (0.7.1) hit a 403:
contributors cannot push branches to microsoft/vcpkg. The script now
forks (idempotent), pushes the branch to the fork, and opens a
cross-fork PR with an explicit head. The 0.7.1 PR itself was completed
manually with this exact flow (microsoft/vcpkg#52719).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mario4tier

Copy link
Copy Markdown
Author

@mario4tier please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.

@microsoft-github-policy-service agree [company="{your company}"]

Options:

  • (default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.
@microsoft-github-policy-service agree
  • (when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.
@microsoft-github-policy-service agree company="Microsoft"

Contributor License Agreement

@microsoft-github-policy-service agree

@mario4tier

Copy link
Copy Markdown
Author

CI failures addressed — the update needed more than a version bump:

  • Fixed a corrupted SHA512 line from my update tooling (all triplets failed at download).
  • Modernized the Windows build: the port still drove nmake against the make/c*/win32/msvc tree, which upstream removed in 0.6.1 — since then CMake is the supported build system on every platform. The port now uses vcpkg_cmake_configure/vcpkg_cmake_install everywhere (Windows stays ONLY_STATIC_LIBRARY; the static lib takes the canonical ta-lib.lib name, so the existing vcpkg-cmake-wrapper.cmake keeps working unchanged, as do the old-style component fallbacks).
  • Per-linkage pruning since upstream installs both shared and static libraries.
  • ./vcpkg x-add-version talib --overwrite-version re-run.

Comment thread ports/talib/vcpkg.json
"description": "TA-Lib - Technical Analysis Library",
"homepage": "https://ta-lib.github.io/",
"license": "BSD-2-Clause",
"supports": "osx | (windows & !uwp)",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this "supports" still true after your overhaul? You explicitly seem to be trying to handle .so but this supports expression means we won't ever try any platforms that use that.

Comment thread ports/talib/vcpkg.json
"version-semver": "0.7.1",
"description": "TA-Lib - Technical Analysis Library",
"homepage": "https://ta-lib.github.io/",
"license": "BSD-2-Clause",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"license": "BSD-2-Clause",
"license": "BSD-3-Clause",

https://github.com/TA-Lib/ta-lib/blob/main/LICENSE

@BillyONeal BillyONeal marked this pull request as draft July 5, 2026 06:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants