Skip to content

chore(third_party): add licenses for jieba, lucene++, boost and support mirror download#127

Merged
lxy-9602 merged 8 commits intoalibaba:mainfrom
lxy-9602:boost-jieba-rm-recursive-git
Feb 10, 2026
Merged

chore(third_party): add licenses for jieba, lucene++, boost and support mirror download#127
lxy-9602 merged 8 commits intoalibaba:mainfrom
lxy-9602:boost-jieba-rm-recursive-git

Conversation

@lxy-9602
Copy link
Copy Markdown
Collaborator

@lxy-9602 lxy-9602 commented Feb 9, 2026

Purpose

  1. Add proper License attribution for Boost, LucenePlusPlus and cppjieba.
  2. Optimize download strategy for Boost and Jieba which supports custom mirrors via environment variable.

Linked issue: #69

Comment thread LICENSE
Comment thread LICENSE
@lxy-9602 lxy-9602 force-pushed the boost-jieba-rm-recursive-git branch from 92cf11a to 1c3fc16 Compare February 10, 2026 03:46
Copy link
Copy Markdown
Collaborator

@lucasfang lucasfang left a comment

Choose a reason for hiding this comment

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

+1

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the third-party dependency toolchain to support Lucene++ full-text search prerequisites by adding version/checksum metadata and adjusting download/build wiring, while also adding license/NOTICE attributions for newly introduced dependencies.

Changes:

  • Added limonp + cppjieba version/checksum metadata and switched cppjieba from git-based fetching to URL+SHA256 fetching.
  • Switched Boost to use a vendored tarball (Git LFS) with SHA256 verification and updated Lucene++ build to depend on/link zlib.
  • Added third-party attributions for Boost, LucenePlusPlus, and cppjieba in NOTICE/LICENSE.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
third_party/versions.txt Adds version/checksum/pkg metadata for limonp/jieba/boost and extends DEPENDENCIES list
third_party/boost/boost_1_66_0.tar.gz Adds Boost source tarball via Git LFS pointer
cmake_modules/ThirdpartyToolchain.cmake Adds mirror/env URL handling for limonp/jieba, updates Lucene++ zlib wiring, switches Boost/Jieba to URL tarball fetches
NOTICE Adds third-party attribution entries (Boost/LucenePlusPlus/cppjieba)
LICENSE Adds license text/sections for Boost and cppjieba, and attribution for LucenePlusPlus

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread NOTICE
Comment thread LICENSE
Comment thread third_party/versions.txt
Comment thread cmake_modules/ThirdpartyToolchain.cmake
Comment thread cmake_modules/ThirdpartyToolchain.cmake
@lxy-9602 lxy-9602 merged commit 37ba043 into alibaba:main Feb 10, 2026
14 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

Development

Successfully merging this pull request may close these issues.

4 participants