• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wegamekinglc / Derivatives-Algorithms-Lib / 26650601871
75%
master: 79%

Build:
Build:
LAST BUILD BRANCH: copilot/override-function-gradient-calibration
DEFAULT BRANCH: master
Ran 29 May 2026 05:01PM UTC
Jobs 1
Files 190
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 May 2026 04:56PM UTC coverage: 75.14%. Remained the same
26650601871

Pull #68

github

wegamekinglc
feat: make dal-public a standalone API layer depending on core library (Phase 3)

Extract dal-public as an independent CMake project that wraps the core
DAL library behind a stable public API. Uses symlinks to reference
public/src/ and public/auto/ without moving or duplicating files.

Key change: dal_public NEVER compiles dal/*.cpp — it always links
against DAL::cpp or dal_library. This fixes the duplicate compilation
bug in the old public/src/CMakeLists.txt where static builds compiled
all core sources into dal_public a second time.

CMakeLists.txt design:
- Subdirectory mode: links against DAL::cpp (refactored) or dal_library
  (old build), whichever target exists
- Standalone mode: uses find_package(dal-cpp) when top-level project
- Builds dal_public (alias DAL::public) with install/export rules
- Builds dal_public_tests with gtest + CTest registration

Tests (dal-public/tests/test_public_api.cpp):
- TestEvaluationDateRoundTrip: Set/Get evaluation date via public API
- TestPublicHeaderIncludeLinks: verify public headers compile and link

Verify:
- dal_public library builds from public/src/ files only (no core dup)
- dal_public_tests builds and passes 2/2 tests
- Old bash ./build_linux.sh passes 524/524 tests

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Pull Request #68: feat: Phase 3 — make dal-public an independent API layer with core library dependency

4827 of 6424 relevant lines covered (75.14%)

3886119.58 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26650601871.1 29 May 2026 05:01PM UTC 190
75.14
GitHub Action Run
Source Files on build 26650601871
  • Tree
  • List 190
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26650601871
  • Pull Request #68
  • PR Base - master (#26648015447)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc