Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: darvid/python-hyperscan
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: darvid/python-hyperscan
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fix/247-symbol-visibility-conflict
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 2 commits
  • 2 files changed
  • 1 contributor

Commits on Dec 3, 2025

  1. fix(build): hide C++ symbols to prevent conflicts with numpy/sklearn (#…

    …247)
    
    - Add -fvisibility=hidden and -fvisibility-inlines-hidden compile flags
    - Add -Wl,--exclude-libs,ALL linker flag for Linux builds
    - Prevents __cxa_* C++ ABI symbols from being exported
    - Fixes "free(): invalid size" crash when importing hyperscan before sklearn
    darvid committed Dec 3, 2025
    Configuration menu
    Copy the full SHA
    f9056aa View commit details
    Browse the repository at this point in the history
  2. ci(build): fetch PR head ref to fix file change detection

    The workflow was only fetching the base ref but not the PR head ref,
    causing git diff to fail silently when comparing commits. This resulted
    in CMakeLists.txt changes not being detected properly.
    darvid committed Dec 3, 2025
    Configuration menu
    Copy the full SHA
    7407057 View commit details
    Browse the repository at this point in the history
Loading