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

Revisions №21179

branch: rosetta:commits 「№21179」
Commited by: lyskov-ai
GitHub Pull Request link: 「№663」
Merge: 「068bd8532」「237432f9e」  code diff
Scheduled at: 2026-04-28 10:20:34.005812
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

Pull Request №663 RosettaCommons/rosetta/main ← lyskov-ai/rosetta/refactor/variant-option-key-unique-ptr Merge: 068bd85322153b1ddc5a354f8cf0633a5631e9fa←237432f9eebcac8bb7a0e46347ae2c7283ba279c Refactor VariantKey and VariantOption raw pointers to unique_ptr ---------------- Merge commit message: Refactor VariantKey and VariantOption raw pointers to unique_ptr Both classes held a raw owning pointer and manually defined copy-constructor, copy-assignment, and destructor, but lacked move constructor and move-assignment (Rule of Five violation). Replacing the raw pointer with std::unique_ptr eliminates the manual destructor and adds correct move semantics via = default; the copy operations are preserved using unique_ptr::reset with the existing clone() deep-copy logic.