branch: master 「№59621」
Commited by: Labonte
GitHub commit link: 「163bc3503e9063a0」 「№2412」
Difference from previous tested commit:  code diff
Commit date: 2017-08-07 11:48:51

Merge pull request #2412 from RosettaCommons/JWLabonte/sugars/database Carbohydrates: H-Placement and Other Topology File Corrections This merge will correct problems with H-placement that occur when a sugar is not in an ideal chair when loaded in and other blatant topology file errors that have slipped through the cracks. All sugar `.params` files have been edited/standardized for H-placement, with the following exceptions: - `to3-alpha-Neup.params` and `to3-beta-Neup.params` — These are chemically impossible sugars and should _not_ be in the database to begin with; however, I am leaving their removal to a future pull request. - `to8-alpha-Neup.params` and `to4-alpha-Daup.params` — I discovered a `pose_from_saccharide_sequence()` error in loading these two sugars, yet they work fine when loaded from a `.pdb`. The latter is definitely not commonly used; it is only there for a proof-of-concept integration test set up by @everyday847. The former is very common. Please let me know if anyone finds H-placement issues still in the Neup files. This branch causes integration changes in every sugar test, because I have tweaked all coordinates. I've manually looked at every single one of the ideal structures to make sure that they are correct.

...


branch: master 「№59620」
Commited by: Jacob Miner
GitHub commit link: 「c23f40e1a41da081」 「№2437」
Difference from previous tested commit:  code diff
Commit date: 2017-08-06 20:25:58

Merge pull request #2437 from RosettaCommons/jcminerlanl/git-workflow-demo Trivial pull request for teaching purposes. A trivial change was made to a comment line in order to demonstrate the process of a pull request. -[] Documentation. -[] Beautification.

...


branch: master 「№59619」
Commited by: Sharon Guffy
GitHub commit link: 「d3f9e02ac10cf545」 「№2287」
Difference from previous tested commit:  code diff
Commit date: 2017-08-06 18:43:18

Merge pull request #2287 from RosettaCommons/guffysl/metals_bugfix Guffysl/metals bugfix

...


branch: master 「№59618」
Commited by: Jason K Lai
GitHub commit link: 「5441c8635ed5f646」
Difference from previous tested commit:  code diff
Commit date: 2017-08-06 03:23:38

Fixed broken integration tests caused by PR #2418 Reverted a new flag (for hydrate protocol) to prevent breaking integration tests due to pull request #2418. The option needs to be revisited later for the hydrate protocol, but for now it will at least stop breaking things by default.

...


branch: master 「№59617」
Commited by: Christoffer Norn
GitHub commit link: 「1be050913ebdd603」 「№2406」
Difference from previous tested commit:  code diff
Commit date: 2017-08-05 22:51:24

Merge pull request #2406 from RosettaCommons/ch.norn@gmail.com/alignmentCleaner AlignmentCleaner filters -- useful for removing epistasis from MSAs. Typically, to learn the amino acid background frequencies for a protein one would assume that all the sequences in a MSA are samples from some average amino acid frequency profile. However, knowing a structure of your target sequence, this is assumption is unnecessary. Instead you could make sure, that each amino acid in the MSA is a sample from the same chemical environment as your target sequence. This is useful for optimizing the force field and possibly also for design.

Rocco Moretti 7 years
The new `cleanAlignment` integration test added with this commit is currently in permanent (magenta) failure, with the utility_exit_with_message of "The avail aas file must have the same length as the pose"
Christoffer Norn 7 years
Thanks for noticing. I've fixed the problem now and pushed to master (hope it was alright, that such a tiny change didn't go through a pull-request?)
...


branch: master 「№59616」
Commited by: Jason K Lai
GitHub commit link: 「e2b863a57cb1cefa」 「№2418」
Difference from previous tested commit:  code diff
Commit date: 2017-08-05 13:02:18

Merge pull request #2418 from RosettaCommons/jklai/hydrate Hydrate/SPaDES protocol with hybrid implicit-explicit solvation

Rocco Moretti 7 years
Hi Jason, this commit broke (permanent/magenta failure) some of the integration tests, which weren't corrected by your subsequent fix. Specifically the header_using_check (`using namespace` in a header is forbidden), which Andy fixed for you, but also `thread_local_tracers_check` (declare all tracers as `static THREAD_LOCAL basic::Tracer`) and `app_exception_handling` (the new `hydrate` application needs a try/catch block like the other applications), which are currently still broken in master.
Jason K Lai 7 years
Apologies. Andrew Leaver-Fay suggested I revert my merge. Unfortunately, he is travelling right now, so I'm wondering if there is an automatically way of doing this without affecting too many of the subsequent commits
Jason K Lai 7 years
Github is not allowing me to revert the pull request. I am currently working on a new pull request to fix the thread_local_tracers_check and app_exception_handling tests.
...


branch: master 「№59615」
Commited by: Anum Azam Glasgow
GitHub commit link: 「346d5086ec59c600」 「№2401」
Difference from previous tested commit:  code diff
Commit date: 2017-08-04 21:38:59

Merge pull request #2401 from RosettaCommons/anumazam/CoupledMover RS- and water molecule-compatibility for Coupled Moves

...


branch: master 「№59614」
Commited by: Vikram K. Mulligan
GitHub commit link: 「b3cdcb3694e6cedc」 「№2420」
Difference from previous tested commit:  code diff
Commit date: 2017-08-04 20:00:14

Merge pull request #2420 from RosettaCommons/vmullig/threadsafe_tracers Grab-bag of thread safety fixes See issue #2419 -- this started as an attempt to fix the tracer thread-safety issue. Note that this pull request was branched off of pull request #2416, and must be merged after that one. Also: - [x] Ensuring that all tracers are `THREAD_LOCAL`. - [x] The CarbohydrateInfoManager is not threadsafe -- it lazily loads data in a non-threadsafe manner. This pull request will fix that. - [x] The same is true for the initialization of some global data related to VariantType names, also fixed here. - [x] Some instances of `std::recursive_mutex` have been switched to `std::mutex`. From what I've read, `std::recursive_mutex` should be avoided, because it encourages sloppiness. (A developer can get away with not knowing the scope over which a mutex is locked, which, at best, can lead to inefficient code with objects locked for way too long, and, at worst, can lead to very difficult-to-diagnose bugs. Misusing a `std::mutex` by trying to lock it repeatedly, on the other hand, leads to unambiguous deadlock, which is easier to diagnose.) - [x] Making the `been_accessed_` `bool` in `utility::options::Option` into a `std::atomic_bool` in compilations with `MULTI_THREADED` defined. (Issue identified by Helgrind). TODO: - [x] Run unit tests for cxx11thread build. - [x] Check integration tests for cxx11thread build. - [x] Check scoring tests for cxx11thread build. - FACTS test fails, as expected. (The FACTS global data cache pose-specific information, and are not threadsafe). All other tests pass. - [x] Beauty

...


branch: master 「№59613」
Commited by: Rocco Moretti
GitHub commit link: 「0ca71ee2353e6d9a」 「№2427」
Difference from previous tested commit:  code diff
Commit date: 2017-08-04 18:40:14

Merge pull request #2427 from RosettaCommons/roccomoretti/clangSA_fix Some fixes for Clang Static Analysis

...


branch: master 「№59612」
Commited by: Vikram K. Mulligan
GitHub commit link: 「d79e45365216041f」 「№2416」
Difference from previous tested commit:  code diff
Commit date: 2017-08-04 16:53:41

Merge pull request #2416 from RosettaCommons/vmullig/threadsafe_scoringmanager Caught a problem in the FoldTree class that was impeding thread-safety The FoldTree class creates some global data (grr). When multiple threads were working with different instances of FoldTrees, these global data were getting messed up. Adding `thread_local` resolves this -- though I think it might be better not to make these data global at all. As far as I can tell, there's no reason to be using the `static` keyword here, except to avoid a tiny bit of deallocating and allocating (which this probably doesn't avoid all that well, when working with multiple FoldTrees simultaneously). It would be better to make this a private member variable of the FoldTree class (one per instance). DONE: - [x] Fix general integration test failures. - [x] Check unit tests in cxx11thread/serialization build. - [x] Check integration tests in cxx11thread/serialization build. - [x] Check scoring tests in cxx11thread/serialization build. - FACTS test fails, as expected. (The FACTS global data cache pose-specific information, and are not threadsafe). All other tests pass. - [x] Beauty.

...


branch: master 「№59611」
Commited by: Cody Krivacic
GitHub commit link: 「0dc939816ea922af」 「№2432」
Difference from previous tested commit:  code diff
Commit date: 2017-08-04 16:29:15

Merge pull request #2432 from RosettaCommons/ckrivacic/WriteFilterToPose Ckrivacic/write filter to pose

...


branch: master 「№59610」
Commited by: Sharon Guffy
GitHub commit link: 「c09499a04b43c522」 「№2408」
Difference from previous tested commit:  code diff
Commit date: 2017-08-04 09:09:06

Merge pull request #2408 from RosettaCommons/guffysl/set_up_metals_manually Adds additional tools for handling metals and metal-containing ligands in Rosetta. MetalContactsConstraintGenerator adds distance, angle, and dihedral constraints between (optionally specified) contacts and a user-specified metal atom, either as a single ion or as part of a ligand. LigandMetalContactSelector identifies and selects residues that form contacts with selected metal-containing residues.

...


branch: master 「№59609」
Commited by: Vikram K. Mulligan
GitHub commit link: 「0e36164e92c4dbad」 「№2428」
Difference from previous tested commit:  code diff
Commit date: 2017-08-04 07:33:34

Merge pull request #2428 from RosettaCommons/vmullig/ui/bundle_gui Adding support for presets to bundle_gui in anticipation of PreRosettaCon demo This pull request adds: - antiparallel beta-barrel preset - three-helix bundle preset - support for non-canonical helices (e.g. beta-amino acid 14-helices)

...


branch: master 「№59608」
Commited by: P. Douglas Renfrew
GitHub commit link: 「405bc277e9bb0e9b」 「№2417」
Difference from previous tested commit:  code diff
Commit date: 2017-08-03 11:45:56

Merge pull request #2417 from RosettaCommons/everyday847/grab_bag Four grab-bag changes that I needed to get into master. This is a request from Andy via phone.

...


branch: master 「№59607」
Commited by: Samuel Schmitz
GitHub commit link: 「a31a58ef8699c8f5」 「№2414」
Difference from previous tested commit:  code diff
Commit date: 2017-08-02 14:47:26

Merge pull request #2414 from RosettaCommons/SamuelSchmitz/ResidueProbDesignOperationXML SamuelSchmitz/ResidueProbDesignOperation XML

...


branch: master 「№59606」
Commited by: Vikram K. Mulligan
GitHub commit link: 「c01f1b03f4d7b7ab」 「№2372」
Difference from previous tested commit:  code diff
Commit date: 2017-07-31 20:14:53

Merge pull request #2372 from RosettaCommons/vmullig/threadsafe_scoringmanager Make the lazily-loaded data in the ScoringManager threadsafe This pull request aims to add mutexes to all of the lazily-loaded data in the ScoringManager, allowing the relevant objects to be locked temporarily by one thread as it loads the data for the first time (preventing concurrent reads and writes to these objects, or multiple threads all trying to write to these objects). Tasks: - [x] Implement proper double-checked locking scheme (using `std::atomic_thread_fence()` -- see http://preshing.com/20130930/double-checked-locking-is-fixed-in-cpp11/) for each relevant ScoringManager function that loads data. - [x] Encase relevant stuff in `#ifdef` statements so that it only affects multi-threaded compilations of Rosetta. - [x] Think about organizing code to minimize the number of scattered `#ifdef` statements. Maybe this is an appropriate place to violate the community rule against macros? --> Yes, added some suitable macros. - [x] Check whether any of the objects stored in ScoringManager has mutable data likely to be altered when multiple threads are doing supposedly const access. - [x] Implement for all scoring functions in the ScoringManager. - [x] Add function that can do a threadsafe check of whether a key is in a map of (string->OP), and, if it is not, can add an object with the given key to the map. - [x] Implement for all maps in the ScoringManager. - [x] Implement for other functions in the ScoringManager. - [x] Test that scoring is unchanged in cxx11thread/serialization build. - [x] Check integration tests in cxx11thread/serialization build. - Confirmed: all changes are due either to expected failures of fundamentally non-threadsafe scoring objects which now throw if you try to use them in a multi-threaded context, or are extra output due to loading of all extra rama CDFs in a multi-threaded context. - [x] Beauty.

Vikram K. Mulligan 7 years
Note: this breaks the Mac/clang cxx11thread build test on the testing server due to an older version of the compiler which doesn't support the thread_local c++11 keyword. This is a known issue which will be addressed at some point. [list]
...


< 1 .. 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 .. 354 >

Legend:
queued Queued Test
queued for comparison Test finished running but not yet compared
running Test is Running right now
comparing Test results is now comparing with previous results
finished Test is finished without errors
failed Test failed
build Failed Test could not be run because build failed
script failed Test results is unknow because test-script failed
canceled Test was canceled