「view this page in B3 βῆτα server」

Revisions №62253

branch: rosetta:main 「№62253」
Commited by: lyskov-ai
GitHub commit link: 「56952ba6365ea7c5」
Difference from previous tested commit:  code diff
Commit date: 2026-05-12 19:43:33
linux.clang linux.gcc linux.srlz mac.clang
debug
release
unit
mac.clang.python38.PyRosetta.unit ubuntu.clang.cxx11thread.serialization.python38.PyRosetta.unit mpi mpi.serialization build.header build.levels build.ninja_debug beautification code_quality.cppcheck code_quality.merge_size serialization code_quality.submodule_regression integration.mpi integration.release_debug integration.tensorflow integration.thread integration.torch integration performance profile linux.clang.score linux.gcc.score mac.clang.score scripts.pyrosetta scripts.rosetta.parse scripts.rosetta.validate scripts.rosetta.verify util.apps windows.build.debug windows.build.release

Apply Rule of Zero to core signal event hierarchies (#688) Each of the simple polymorphic signal-event classes in `core/conformation/signals/` and `core/pose/signals/` had a hand-written copy constructor, copy assignment, and empty destructor that all just did what the compiler-generated versions would do. Removing the boilerplate brings them in line with the Rule of Zero while preserving the polymorphic base destructors as `= default`. Touched: - `core/conformation/signals/`: `GeneralEvent`, `ConnectionEvent`, `IdentityEvent`, `XYZEvent` - `core/pose/signals/`: `GeneralEvent`, `DestructionEvent`, `ConformationEvent`, `EnergyEvent` `LengthEvent` is intentionally left alone — its copy constructor and copy assignment invoke `check_consistency()` in debug builds, so they have real semantic content beyond member-wise copy.

...
Test: mac.clang.python39.integration

Failed sub-tests (click for more details):
mp_f19_relax