branch: interactive/develop 「№46」
Commited by: Rocco Moretti
GitHub commit link: 「7e9e7af1c6b96da6」 「№3968」
Difference from previous tested commit:  code diff
Commit date: 2019-05-27 12:23:53

Merge pull request #3968 from RosettaCommons/roccomoretti/interactive_pointer_checks Foldit: Add checks to access_ptr usage. Looking at some of the bug reports coming in, I have a strong suspicion that a bunch of the obscure crashes are related to memory corruption due to object lifetime issues. Part of this might be down to Foldit's heavy reliance on access pointers. The current implementation of Foldit APs doesn't provide any guarantees/safety regarding object validity when using APs. This PR augments the current APs with a validity CheckObject which gets invalidated when the object is deleted. To make sure checks run, I knocked out a bunch of the AP->raw pointer conversions. This has the added benefit of adding AP/OP conversion functions. This also switches boost::bind() to interactive::util::bind(), which has better support for maintaining object validity for the duration of the call to a member function callback. The one downside for interactive::util::bind is that, due to C++ templating rules, it doesn't play well with overloaded member functions. As such, when you wrap overloaded member functions, you may need to use interactive::util::bind_op instead. (And potentially add to the bind_op rules in interactive/util/bind.hh.) RELEASE NOTES: Improve error handling and reporting for a class of obscure crashes.

...


branch: interactive/develop 「№45」
Commited by: Seth Cooper
GitHub commit link: 「b3936bb67c0a70dc」
Difference from previous tested commit:  code diff
Commit date: 2019-05-22 12:24:07

Fix hotkey.

...


branch: interactive/develop 「№44」
Commited by: Brian Koepnick
GitHub commit link: 「391bd060705eea1b」 「№3947」
Difference from previous tested commit:  code diff
Commit date: 2019-05-17 14:18:39

Merge pull request #3947 from RosettaCommons/koepnick/foldit_mac_rt Foldit: Fixes a bug where Xcode compiler optimization yields bad jumps

...


branch: interactive/develop 「№43」
Commited by: Brian Koepnick
GitHub commit link: 「594bfb6c6c76bc8b」 「№3878」
Difference from previous tested commit:  code diff
Commit date: 2019-04-08 16:51:14

Merge pull request #3878 from RosettaCommons/koepnick/foldit_subpose Foldit: Added option for residue selection in LayerScoreFilter

...


branch: interactive/develop 「№42」
Commited by: Brian Koepnick
GitHub commit link: 「5845d033d7e399fa」 「№3866」
Difference from previous tested commit:  code diff
Commit date: 2019-03-20 16:18:57

Merge pull request #3866 from RosettaCommons/koepnick/foldit_minimize_window Foldit: Bug fix for window minimization in macOS

...


branch: interactive/develop 「№41」
Commited by: Brian Koepnick
GitHub commit link: 「d9f8420554066c5f」 「№3865」
Difference from previous tested commit:  code diff
Commit date: 2019-03-20 16:18:28

Merge pull request #3865 from RosettaCommons/koepnick/foldit_layerscore_max Foldit: Fixed LayerScoreFilter bug with cutoff_max_core defaults

...


branch: interactive/develop 「№40」
Commited by: Rocco Moretti
GitHub commit link: 「e8b5bc268c2271de」 「№3818」
Difference from previous tested commit:  code diff
Commit date: 2019-03-12 16:19:42

Merge pull request #3818 from RosettaCommons/roccomoretti/win_handle_leak Foldit: Fix handle leak on Windows. Unlike Posix, on Windows you need to explicit close the handle after joining. (see e.g. https://stackoverflow.com/q/14211958/3022952). This should hopefully address the issues seen in https://fold.it/portal/node/2004487

...


branch: interactive/develop 「№39」
Commited by: koepnick
GitHub commit link: 「bbb472a580701185」
Difference from previous tested commit:  code diff
Commit date: 2019-03-06 15:55:23

Fixed bug in symmetric jump numbering

...


branch: interactive/develop 「№38」
Commited by: Josh Miller
GitHub commit link: 「56edff04db2c609b」 「№3802」
Difference from previous tested commit:  code diff
Commit date: 2019-02-14 13:14:34

Merge pull request #3802 from RosettaCommons/interactive/survey2019 Foldit: New In-Game Survey

...


branch: interactive/develop 「№37」
Commited by: Seth Cooper
GitHub commit link: 「bfd8fd46a8d2f044」
Difference from previous tested commit:  code diff
Commit date: 2019-02-13 20:46:28

Update regex for fandom.com.

...


branch: interactive/develop 「№36」
Commited by: jflat06
GitHub commit link: 「6aca0f00b60f469a」
Difference from previous tested commit:  code diff
Commit date: 2019-02-06 19:02:13

more compile fixes for tests.

...


branch: interactive/develop 「№35」
Commited by: jflat06
GitHub commit link: 「b7ffc4ec8166ac6d」
Difference from previous tested commit:  code diff
Commit date: 2019-02-01 20:05:24

fixing some compile issues in the tests.

...


branch: interactive/develop 「№34」
Commited by: Jeff Flatten
GitHub commit link: 「12160588a414e7ee」 「№3688」
Difference from previous tested commit:  code diff
Commit date: 2019-01-24 17:27:21

Merge pull request #3688 from RosettaCommons/jflat06/interactive_events_refactor Foldit: Refactor event/state system to be consistent with the standalone refactor

...


branch: interactive/develop 「№33」
Commited by: Rocco Moretti
GitHub commit link: 「9c9eb81300f638b6」 「№3766」
Difference from previous tested commit:  code diff
Commit date: 2019-01-21 11:01:01

Merge pull request #3766 from RosettaCommons/roccomoretti/interactive_fix_unit_tests Foldit: Fix unit test for Foldit This fixes some of the broken unit tests in interactive/develop.

...


branch: interactive/develop 「№32」
Commited by: Rocco Moretti
GitHub commit link: 「76cd33a2e5bfd1e2」 「№3686」
Difference from previous tested commit:  code diff
Commit date: 2018-12-18 16:32:09

Merge pull request #3686 from RosettaCommons/roccomoretti/interactive_thread_safety_analysis Foldit: Enable ThreadSafetyAnalysis and fix issues related there-to This adds a (Linux Clang) build which looks at thread safety issues. To enable this, various annotations are made. (For normal builds these annotations are empty defines.) Right now it's just the GUI mutex which is so annotated, and mainly for pose access issues. * HOLD_GUI_MUTEX_TO_USE and HOLD_GUI_MUTEX_TO_DEREF -- annotations for data members, indicating that the GUI mutex should be held to access/dereference data. * NEEDS_GUI_MUTEX_LOCKED -- annotation for functions, indicating that the function assumes that the gui mutex is being held by the caller.

...


branch: interactive/develop 「№31」
Commited by: koepnick
GitHub commit link: 「8bd4c38a09fc5d4e」
Difference from previous tested commit:  code diff
Commit date: 2018-12-10 17:15:23

Bug fix for crash when stopping Pick Sidechains

...


< 1 .. 30 31 32 33 34 35 36 37 38 39 40 >

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