LSSTDESC / TJPCov

TJPCov is a general covariance calculator interface to be used within LSST DESC
https://tjpcov.readthedocs.io
MIT License
11 stars 1 forks source link

Removing GlobalLock from code and removing associated tests. #95

Closed mattkwiecien closed 10 months ago

mattkwiecien commented 11 months ago

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.