GlobalLock was an implementation of a mutex that was added to address a race condition within namaster. However, mutexes in python aren't that robust and since adding this the same race condition has occurred in tests. We ended up addressing this in tests using retry logic, but the race condition technically still exists.
For now, since this is causing trouble at NERSC (see #94) and doesn't do anything, removing the GlobalLock class and tests.
GlobalLock was an implementation of a mutex that was added to address a race condition within namaster. However, mutexes in python aren't that robust and since adding this the same race condition has occurred in tests. We ended up addressing this in tests using retry logic, but the race condition technically still exists.
For now, since this is causing trouble at NERSC (see #94) and doesn't do anything, removing the GlobalLock class and tests.