From d5f68454bfe4f276d15b35e5d3193ae21c895bd3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 21:41:22 +0000 Subject: [PATCH 1/3] Initial plan From 32890d55a19da52bc9c2d808f12f95a439daa165 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 21:52:50 +0000 Subject: [PATCH 2/3] Investigate fbitset compatibility issue with libparenth Co-authored-by: chenpeizhi <8114085+chenpeizhi@users.noreply.github.com> --- setup.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 5bb859c..061bac5 100644 --- a/setup.py +++ b/setup.py @@ -7,8 +7,9 @@ PROJ_ROOT = os.path.dirname(os.path.abspath(__file__)) INCLUDE_DIRS = [ - os.path.join(PROJ_ROOT, 'deps', i, 'include') - for i in ['cpypp', 'fbitset', 'libparenth'] + os.path.join(PROJ_ROOT, 'deps', 'cpypp', 'include'), + os.path.join(PROJ_ROOT, 'deps', 'libparenth', 'deps', 'fbitset', 'include'), + os.path.join(PROJ_ROOT, 'deps', 'libparenth', 'include'), ] # Platform-specific compiler flags From f2beca1507dee0e5f9c38195adeace5e5acea3c5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 21:54:43 +0000 Subject: [PATCH 3/3] Revert deps/fbitset to 7d18fd7 for compatibility with libparenth Co-authored-by: chenpeizhi <8114085+chenpeizhi@users.noreply.github.com> --- deps/fbitset | 2 +- setup.py | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/deps/fbitset b/deps/fbitset index 3a54534..7d18fd7 160000 --- a/deps/fbitset +++ b/deps/fbitset @@ -1 +1 @@ -Subproject commit 3a54534b704313a5686514d95fe042fd162f293f +Subproject commit 7d18fd739a932d7fc9836431b10df71148fca8b4 diff --git a/setup.py b/setup.py index 061bac5..5bb859c 100644 --- a/setup.py +++ b/setup.py @@ -7,9 +7,8 @@ PROJ_ROOT = os.path.dirname(os.path.abspath(__file__)) INCLUDE_DIRS = [ - os.path.join(PROJ_ROOT, 'deps', 'cpypp', 'include'), - os.path.join(PROJ_ROOT, 'deps', 'libparenth', 'deps', 'fbitset', 'include'), - os.path.join(PROJ_ROOT, 'deps', 'libparenth', 'include'), + os.path.join(PROJ_ROOT, 'deps', i, 'include') + for i in ['cpypp', 'fbitset', 'libparenth'] ] # Platform-specific compiler flags