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

Revisions №61360

branch: master 「№61360」
Commited by: Jared Adolf-Bryfogle
GitHub commit link: 「b94bdb1f6b567f39」 「№4667」
Difference from previous tested commit:  code diff
Commit date: 2020-08-13 18:45:54
linux.clang linux.gcc linux.srlz mac.clang
debug
release
unit
PyRosetta4.notebook gcc-9.gcc.python37.PyRosetta4.unit linux.clang.cxx11thread.serialization.python37.PyRosetta4.unit linux.gcc.python36.PyRosetta4.unit mac.PyRosetta.unit build.clean.debug alpine.gcc.build.debug clang-10.clang.cxx11thread.mpi.serialization.tensorflow.build.debug gcc-9.gcc.build.debug mysql postgres linux.clang.python36.build.debug linux.zeromq.debug mpi mpi.serialization linux.icc.build.debug OpenCL mac.clang.python36.build.debug build.header build.levels build.ninja_debug graphics static build.xcode beautification code_quality.clang_analysis code_quality.clang_tidy code_quality.cppcheck serialization code_quality.submodule_regression integration.addsan integration.mpi integration.release_debug integration.tensorflow integration.thread integration.ubsan integration maintenance.documentation performance profile linux.clang.python27.release.PyRosetta4.Debug linux.clang.python37.release.PyRosetta4.Debug mac.clang.python27.release.PyRosetta4.Debug linux.clang.python27.release.PyRosetta4.MinSizeRel linux.clang.python36.release.PyRosetta4.MinSizeRel ubuntu.clang.python27.release.PyRosetta4.MinSizeRel ubuntu.clang.python36.release.PyRosetta4.MinSizeRel ubuntu.clang.python38.release.PyRosetta4.MinSizeRel linux.clang.python36.release.PyRosetta4.Release linux.clang.python37.release.PyRosetta4.Release linux.clang.python38.release.PyRosetta4.Release mac.clang.python27.release.PyRosetta4.Release mac.clang.python36.release.PyRosetta4.Release ubuntu.clang.python36.release.PyRosetta4.Release ubuntu.clang.python37.release.PyRosetta4.Release ubuntu.clang.python38.release.PyRosetta4.Release release.PyRosetta4.conda.Release release.source scientific.antibody_grafting.debug scientific.antibody_grafting scientific.antibody_snugdock scientific.mp_f19_ddG_of_mutation.debug scientific.peptide_pnear_vs_ic50.debug scientific.rna_denovo_favorites.debug scientific.simple_cycpep_predict.debug linux.clang.score linux.gcc.score mac.clang.score linux.scripts.pyrosetta scripts.rosetta.parse scripts.rosetta.validate scripts.rosetta.verify linux.clang.unit.release linux.gcc.unit.release gcc-9.gcc.unit util.apps

Merge pull request #4667 from RosettaCommons/jadolfbr/parser_logic Enable Residue Selector logic across RosettaScripts This PR does one main thing, it allows most classes to use selector logic through their `selector=` option in a tag. It does this through using the logic in `parse_residue_selector` and `get_residue_selector` after checking if the selector exists in the DataMap first. (I was going to roll my own parsing logic/etc. before @ajasja pointed me to use the already-present logic - so thank you @ajasja for that - saved a lot of time!) A lot of selectors have been updated to use the util - I was frankly shocked at how much pure copy-paste happened in getting selectors. **This functionality has been extensively tested, has a unit test, and we have a few bonuses.** 1) You no longer need to use `!` and can use the actual word not. Why not eh? (courtesy goes to @ajasja for this) 2) You no longer have to have everything caps. 3) A disulfide container crash has been properly wrapped in an exit instead of a vector segfault 4) The `SelectedResiduesPyMOLMetric` now uses the custom type IN the selection. I Should have done that a long time ago. 5) Logic works when doing `selectors=` for each selector in between commas I hope this will be as beneficial to everyone as it has to me the past week. My 150 lines of selectors have been cut to only a select important few. **The caveat to this is as follows**: I tried to find all the classes where selectors were being pulled straight from the `DataMap` (which, honestly, I didn't know people actually did when I started this) and fixed as many as I could through a few searches. I may have missed some. Due to the inconsistent use of the `residue_selector` name and inconsistencies when using multiple selectors, I cannot envision a way to test this exhaustively. If you have ideas, please let me know!

...
Test: mac.clang.python27.build.xcode

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: linux.clang.performance

Failed sub-tests (click for more details):
protocols_ligand_docking_LigandDockProtocol
Test: mac.clang.python27.release.PyRosetta4.Debug

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: mac.clang.python27.release.PyRosetta4.Release

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: mac.clang.python36.release.PyRosetta4.Release

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: linux.gcc.cxx11thread.mpi.serialization.scientific.peptide_pnear_vs_ic50.debug

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: linux.gcc.cxx11thread.mpi.serialization.scientific.simple_cycpep_predict.debug

 View log

Loading...

 View log in dialog  View log in log in separate window
Test: mac.clang.unit

Failed sub-tests (click for more details):
core:HRFDynamicsEnergyTests:test_hrf_dynam