Skip to content

causalontology/2.0.1: new recipe#30612

Open
ai-university-aiu wants to merge 2 commits into
conan-io:masterfrom
ai-university-aiu:causalontology-new-recipe
Open

causalontology/2.0.1: new recipe#30612
ai-university-aiu wants to merge 2 commits into
conan-io:masterfrom
ai-university-aiu:causalontology-new-recipe

Conversation

@ai-university-aiu

Copy link
Copy Markdown

Summary

Changes to recipe: causalontology/1.0.2

Motivation

New package. causalontology is the C++ binding of the Causalontology standard - reified causation as a language-neutral standard and shared commons. Pure C++17, zero dependencies; passes all 38 frozen conformance vectors. Apache-2.0. Upstream: https://github.com/ai-university-aiu/causalontology

Details

  • Adds recipes/causalontology/ (config.yml, conandata.yml, conanfile.py, test_package) for version 1.0.2.
  • The upstream CMake project lives in the bindings/cpp subdirectory of the repository, so build() configures with build_script_folder=os.path.join("bindings", "cpp").
  • Standard CMake package: options shared/fPIC (default static, fPIC on), check_min_cppstd(self, 17), installed lib/cmake removed in package() and the config regenerated via package_info() (cmake_file_name causalontology, cmake_target_name causalontology::causalontology).
  • test_package builds against the packaged headers/library and computes a content-addressed identifier for a small occurrent.
  • Tested locally with Conan 2.30.0, gcc 13, CMake 4.4 on Linux x86_64: conan create recipes/causalontology/all --version=1.0.2 --build=missing passes for both the default (static) configuration and -o "*:shared=True", including the test_package run.

  • Read the contributing guidelines
  • Checked that this PR is not a duplicate: list of PRs by recipe
  • If this is a bug fix, please link related issue or provide bug details
  • Tested locally with at least one configuration using a recent version of Conan

@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ai-university-aiu ai-university-aiu changed the title causalontology/1.0.2: new recipe causalontology/2.0.1: new recipe Jul 16, 2026
@ai-university-aiu

Copy link
Copy Markdown
Author

Updated the recipe to target the current release v2.0.1 (superset of 2.0.0 with a cleaner source tree). conandata.yml now points to the v2.0.1 tarball with sha256 9ce51b79a5b547c4d6573fd93134baafe59b05d1f8bf517d5f7c6e2ddb08efd7; config.yml bumped accordingly. The recipe, test_package, and CMake layout are unchanged (the C++ binding's public API is stable across 1.x→2.x for the symbols exercised). Still pending the Contributor License Agreement signature to unblock CI.

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