build(profiling)!: use phpize and configure#3613
build(profiling)!: use phpize and configure#3613morrisonlevi wants to merge 8 commits intomasterfrom
Conversation
In a future change, this may hold a refcount for another object, so we need to encapsulate it.
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## levi/backtrace #3613 +/- ##
==================================================
- Coverage 62.12% 62.11% -0.02%
==================================================
Files 141 141
Lines 13387 13387
Branches 1753 1753
==================================================
- Hits 8317 8315 -2
- Misses 4270 4273 +3
+ Partials 800 799 -1 see 1 file with indirect coverage changes Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
Benchmarks [ tracer ]Benchmark execution time: 2026-02-01 23:03:06 Comparing candidate commit d2bc90a in PR branch Found 0 performance improvements and 5 performance regressions! Performance is the same for 185 metrics, 4 unstable metrics. scenario:MessagePackSerializationBench/benchMessagePackSerialization-opcache
scenario:SamplingRuleMatchingBench/benchRegexMatching1
scenario:SamplingRuleMatchingBench/benchRegexMatching2
scenario:SamplingRuleMatchingBench/benchRegexMatching3
scenario:SamplingRuleMatchingBench/benchRegexMatching4
|
Description
The README has been updated to describe new build instructions. The backwards compatibility break here is that build instructions have changed.
A brief and incomplete summary of changes:
MakefileMakefileis generated by./configure../configureis generated byphpize.So essentially instead of this:
You now do:
But you also get things you didn't have before:
There are options to
./configureto set cargo features or to enable the debug profile.Reviewer checklist